注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)USE CASE入門與實(shí)例

USE CASE入門與實(shí)例

USE CASE入門與實(shí)例

定 價(jià):¥35.00

作 者: 高渙堂
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 軟件過(guò)程

ISBN: 9787302167655 出版時(shí)間: 2008-01-01 包裝: 平裝
開(kāi)本: 170×230 頁(yè)數(shù): 286 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

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

第12章  Use Case實(shí)現(xiàn)示例
之五    213
12.1  簡(jiǎn)介Spring 的IoC
概念    214
12.1.1  先認(rèn)識(shí)“正向
控制”    214
12.1.2  “反向控制”的
意義    215
12.1.3  Spring框架的IoC
機(jī)制    216
12.2  Spring應(yīng)用示例分析與
設(shè)計(jì)    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  設(shè)計(jì)Spring的Bean
定義文件    224
12.3  Spring應(yīng)用示例的
實(shí)現(xiàn)    225
12.4  習(xí)題    238
第13章  Use Case實(shí)現(xiàn)示例
之六    239
13.1  簡(jiǎn)介涂鴉的概念    240
13.1.1  形形色色的涂鴉
程序    240
13.1.2  “涂鴉程序”示例
說(shuō)明    241
13.2  “涂鴉程序”示例分析
與設(shè)計(jì)    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實(shí)現(xiàn)
“涂鴉程序”示例    249
13.4  習(xí)題    258
第14章  Use Case實(shí)現(xiàn)示例
之七    259
14.1  簡(jiǎn)介AHP層次分析法    260
14.2  AHP的分析步驟    261
14.3  采用“成對(duì)相比”法得
到權(quán)數(shù)值    262
14.3.1  成對(duì)相比    262
14.3.2  由“成對(duì)比值”算出
“權(quán)數(shù)值”    266
14.3.3  “成對(duì)比值”的一致
性檢驗(yàn)    271
14.4  “AHP程序”示例分析與
設(shè)計(jì)    273
14.4.1  繪制系統(tǒng)
Use Case圖    273
14.4.2  繪制類圖    274
14.4.3  繪制序列圖    275
14.5  使用Eclipse/Java實(shí)現(xiàn)
“AHP程序”示例    277
14.5.1  準(zhǔn)備決策數(shù)據(jù)    277
14.5.2  以Java編寫AHP
程序    279
14.6  習(xí)題    285

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)