注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件工程及軟件方法學USE CASE入門與實例

USE CASE入門與實例

USE CASE入門與實例

定 價:¥35.00

作 者: 高渙堂
出版社: 清華大學出版社
叢編項:
標 簽: 軟件過程

購買這本書可以去


ISBN: 9787302167655 出版時間: 2008-01-01 包裝: 平裝
開本: 170×230 頁數: 286 字數:  

內容簡介

  nbsp;Case是軟件系統(tǒng)需求工程師的必備利器。二十年來,Use Case的基礎概念和技術都沒有改變,但Use Case技能的培養(yǎng),則是軟件開發(fā)人員適用未來任何軟件系統(tǒng)開發(fā)的需要。本書針對目前軟件開發(fā)人員經常遇到的系統(tǒng)需求分析問題,闡述如何運用Use Case技術加以解決。首先分別對Use Case的基本概念和技術的各個方面進行說明和解析,然后通過7個翔實的開發(fā)案例來幫助讀者深入理解Use Case-Driven軟件開發(fā)技術的實踐應用。本書可作為高等院校計算機技術、軟件工程及相關專業(yè)的教材,對于初、中級軟件設計員和程序員以及準備學習UML,應用項目開發(fā)的用戶,具有較高的參考價值。

作者簡介

  高煥堂,臺灣軟件架構設計大師,從事IT行業(yè)近30年,臺灣OO技術的代表人物?,F任MISOO軟件開發(fā)與管理顧問公司首席架構師,編著過十余本軟件技術相關書籍。多年來一直與UML China密切聯系,與大陸軟件人員分享軟件“設計”的觀點、技術和哲理。

圖書目錄

第1章  認識Use Case    1
1.1  什么是Use Case    2
1.2  認識Use Case及其場景    3
1.3  Use Case模型與Use Case
描述    4
1.4  Use Case、對象與系統(tǒng)的
親密關系    9
1.5  Use Case的經濟意義    10
1.6  UML從3個角度表達
Use Case    13
1.6.1  從用戶角度看
Use Case    14
1.6.2  從用戶與系統(tǒng)的交互角度
看Use Case    15
1.6.3  從對象的合作角度看
Use Case    16
1.7  以Use Case表達創(chuàng)新
功能    17
1.8  Use Case間的關系    20
1.8.1  包含關系    22
1.8.2  擴展關系    25
1.9  以Use Case表達
Web Service接口    28
1.9.1  Use Case與Web Service
接口的親密關系    28
1.9.2  Use Case與Web Service
的應用示例    31
1.10  免費的UML開發(fā)工具
StarUML    37
1.11  習題    39
第2章  使用StarUML繪制
Use Case圖    43
2.1  創(chuàng)建新Use Case圖    44
2.1.1  創(chuàng)建新Use Case圖的途徑
之一    44
2.1.2  創(chuàng)建新Use Case圖的
途徑之二    45
2.1.3  刪除Use Case圖的
途徑    46
2.1.4  關閉Use Case圖的
途徑    47
2.1.5  Use Case圖的工具箱    47
2.2  繪制Use Case圖的內容    48
2.2.1  新增Actor    48
2.2.2  刪除Actor    49
2.2.3  為Actor添加
Stereotype    50
2.2.4  新增Use Case    51
2.2.5  為Use Case添加
Stereotype    52
2.2.6  刪除Use Case    53
2.2.7  新增結合關系    53
2.2.8  刪除關聯關系    54
2.2.9  綜合練習    55
2.3  編寫Use Case描述    55
2.3.1  文檔頁區(qū)    55
2.3.2  批注    56
2.4  習題    59
第3章  找出優(yōu)質的系統(tǒng)
Use Case    61
3.1  何謂優(yōu)質的系統(tǒng)
Use Case    62
3.2  關心企業(yè)服務    62
3.2.1  “企業(yè)Use Case圖”
示例    62
3.2.2  “業(yè)務活動圖”示例    64
3.3  從“業(yè)務Use Case圖”
出發(fā)    65
3.3.1  美妙的關聯性    65
3.3.2  程序的演練    69
3.3.3  StarUML的應用    72
3.4  從“企業(yè)活動圖”出發(fā)    75
3.4.1  美妙的關聯性    75
3.4.2  程序演練與實例解說:
以機器人控制系統(tǒng)
為例    77
3.5  習題    83
第4章  如何編寫Use Case描述    85
4.1  一般場景與替代場景    86
4.2  Use Case描述的格式    88
4.2.1  常見的格式    88
4.2.2  編碼的格式    93
4.3  實例觀摩與演練    95
4.4  習題    97
第5章  Use Case的分解    99
5.1  從活動的分解看
Use Case    100
5.2  Use Case伴隨對象的分解
而分解    102
5.3  習題    108
第6章  Use Case的溝通    109
6.1  Use Case溝通的困惑    110
6.2  厘清“溝通”的涵義    110
6.3  Use Case圖不表達Use
Case的溝通    114
6.4  習題    118
第7章  Test Case的設計與
執(zhí)行    121
7.1  認識Test Case分析    122
7.2  “青蛙王子”實例解說    123
7.2.1  系統(tǒng)開發(fā)    123
7.2.2  Test Case設計    127
7.2.3  編寫Test Case代碼    130
7.3  習題    133
第8章  Use Case實現示例
之一    135
8.1  整體系統(tǒng)規(guī)劃    136
8.1.1  整體系統(tǒng)的
Use Case圖    136
8.1.2  整體系統(tǒng)的類圖    136
8.2  使用Visual Basic.Net開發(fā)
“販賣機控制系統(tǒng)”    137
8.2.1  設計Use Case圖    137
8.2.2  設計序列圖    138
8.2.3  編寫Visual Basic.Net
代碼    140
8.3  開發(fā)客戶端應用程序
系統(tǒng)    142
8.3.1  設計Use Case圖    142
8.3.2  設計序列圖    143
8.4  以Java實現本章示例    146
8.5  習題    152
第9章  Use Case實現示例
之二    153
9.1  Use Case-Driven與I&I    154
9.2  進行企業(yè)目標分析    155
9.2.1  繪制企業(yè)
Use Case圖    155
9.2.2  編寫Use Case描述    156
9.3  導出系統(tǒng)Use Case圖    158
9.4  分析主要類    162
9.5  設計詳細類圖    162
9.6  迭代一:“客戶入會”    163
9.6.1  設計序列圖    163
9.6.2  編寫Java代碼    164
9.7  迭代二:“查詢會員
數據”    170
9.7.1  設計序列圖    170
9.7.2  編寫Java代碼    171
9.8  依序迭代下去,完成整個
項目    171
9.9  習題    171
第10章  Use Case實現示例
之三    173
10.1  基礎“錄音”概念
和技術    174
10.1.1  認識PCM規(guī)格    174
10.1.2  設定錄音格式    175
10.1.3  設定緩沖區(qū)格式    175
10.1.4  將音頻數據寫入.wav
音頻文件    176
10.1.5  使用Win32所提供
  的API    177
10.2  “聲音錄制”示例分析
與設計    177
10.2.1  繪制系統(tǒng)
Use Case圖    177
10.2.2  繪制類圖    178
10.2.3  繪制序列圖    179
10.3  使用Visual Basic .Net
實現“聲音錄制”
示例    180
10.4  擴展“聲音錄制”
示例    187
10.4.1  新(擴展的)系統(tǒng)的
分析與設計    187
10.4.2  新(擴展的)系統(tǒng)的
實現    189
10.5  習題    189
第11章  Use Case實現示例
之四    191
11.1  認識嵌入式/實時系統(tǒng)    192
11.2  簡介UML的Stereotype
概念    194
11.3  認識SystemC    195
11.3.1  簡介    195
11.3.2  編寫一個簡單的
SystemC程序    196
11.4  Toggle Light系統(tǒng)的分析
與設計    199
11.4.1  分析系統(tǒng)Use Case    200
11.4.2  分析系統(tǒng)類    200
11.4.3  表達Use Case的
實現    201
11.4.4  以Use Case表達進程
的合作    201
11.4.5  設計序列圖    202
11.5  使用C++和SystemC實現
Toggle Light系統(tǒng)    203
11.5.1  編寫應用程序代碼    203
11.5.2  編寫Win32應用
程序代碼    208
11.5.3  開始模擬    211
11.6  習題    211

第12章  Use Case實現示例
之五    213
12.1  簡介Spring 的IoC
概念    214
12.1.1  先認識“正向
控制”    214
12.1.2  “反向控制”的
意義    215
12.1.3  Spring框架的IoC
機制    216
12.2  Spring應用示例分析與
設計    218
12.2.1  繪制系統(tǒng)
Use Case圖    218
12.2.2  IoC模塊的
Use Case圖    220
12.2.3  繪制類圖    220
12.2.4  繪制序列圖    221
12.2.5  設計Spring的Bean
定義文件    224
12.3  Spring應用示例的
實現    225
12.4  習題    238
第13章  Use Case實現示例
之六    239
13.1  簡介涂鴉的概念    240
13.1.1  形形色色的涂鴉
程序    240
13.1.2  “涂鴉程序”示例
說明    241
13.2  “涂鴉程序”示例分析
與設計    242
13.2.1  繪制系統(tǒng)
Use Case圖    242
13.2.2  繪制類圖    245
13.2.3  繪制Scribble類的
狀態(tài)圖    245
13.2.4  繪制序列圖    246
13.3  使用Eclipse/Java實現
“涂鴉程序”示例    249
13.4  習題    258
第14章  Use Case實現示例
之七    259
14.1  簡介AHP層次分析法    260
14.2  AHP的分析步驟    261
14.3  采用“成對相比”法得
到權數值    262
14.3.1  成對相比    262
14.3.2  由“成對比值”算出
“權數值”    266
14.3.3  “成對比值”的一致
性檢驗    271
14.4  “AHP程序”示例分析與
設計    273
14.4.1  繪制系統(tǒng)
Use Case圖    273
14.4.2  繪制類圖    274
14.4.3  繪制序列圖    275
14.5  使用Eclipse/Java實現
“AHP程序”示例    277
14.5.1  準備決策數據    277
14.5.2  以Java編寫AHP
程序    279
14.6  習題    285

本目錄推薦

掃描二維碼
Copyright ? 讀書網 leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號