注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)統(tǒng)一軟件開發(fā)過程

統(tǒng)一軟件開發(fā)過程

統(tǒng)一軟件開發(fā)過程

定 價:¥45.00

作 者: (美)Ivar Jacobson,(美)Grady Booch,(美)James Rumbaugh著;周伯生,馮學(xué)民,樊東平譯;周伯生譯
出版社: 機械工業(yè)出版社
叢編項: 軟件工程技術(shù)叢書
標(biāo) 簽: 暫缺

ISBN: 9787111075721 出版時間: 2002-01-01 包裝: 膠版紙
開本: 24cm 頁數(shù): 388 字?jǐn)?shù):  

內(nèi)容簡介

  本書是由UML的三位創(chuàng)始人IvarJacobson,GradyBooch,JamesRumbaugh親自撰寫的。全書給出了一種以UML作為建模語言進(jìn)行軟件開發(fā)的過程指導(dǎo)。書中的內(nèi)容不是UML固有的組成部分,因為UML只是一種建模語言,并不包括過程指導(dǎo)。實際上,UML獨立于過程的特點可以使之用于不同的軟件開發(fā)過程。但是本書介紹的軟件開發(fā)過程是三位作者在開發(fā)UML時一直在頭腦中思考的內(nèi)容,因此很切合UML的特點。本書對于如何運用UML的概念進(jìn)行軟件開發(fā)提供了詳細(xì)指導(dǎo),適合參與軟件開發(fā)的各類人員使用,尤其適合軟件項目開發(fā)組成員閱讀。IT之源推出國內(nèi)首個面向?qū)ο笮枨蠓治稣n程“用例與UML需求工程”

作者簡介

  作者:GradyBoochUML創(chuàng)始人之一,主要從事面向?qū)ο笱芯康闹麑<褿radyBooch是UML創(chuàng)始人之一,他和IvarJacotson、JamesRumbaugh是統(tǒng)一建模語言的創(chuàng)始人,世界公認(rèn)。這三個人對開發(fā)對象技術(shù)做出了許多重大的貢獻(xiàn)。包括對象工廠(OOSE)過程、Booch方法和對象建模技術(shù)(OMT)等,GradyBooch現(xiàn)在Rational軟件公司任職。UML用戶指南(第2版)>>更多作品

圖書目錄

第一部分   統(tǒng)一軟件開發(fā)過程
第1章   統(tǒng)一過程的特點:用況驅(qū)動. 以構(gòu)架
為中心. 迭代和增量的 3
1.1   統(tǒng)一過程概述 3
1.2   統(tǒng)一過程是用況驅(qū)動的 4
1.3   統(tǒng)一過程是以構(gòu)架為中心的 5
1.4   統(tǒng)一過程是迭代和增量的過程 6
1.5   統(tǒng)一過程的生命周期 7
1.5.1   產(chǎn)品 8
1.5.2   一次循環(huán)所包含的階段 9
1.6   一個綜合的過程 11
第2章   軟件開發(fā)的四個要素:人員. 項目. 
產(chǎn)品和過程 12
2.1   人員至關(guān)重要 12
2.1.1   開發(fā)過程影響人員 13
2.1.2   角色會發(fā)生變化 13
2.1.3   將“資源”轉(zhuǎn)化為“工作人員” 14
2.2   項目創(chuàng)造產(chǎn)品 15
2.3   產(chǎn)品不僅僅是代碼 16
2.3.1   什么是軟件系統(tǒng)? 16
2.3.2   制品 16
2.3.3   系統(tǒng)包含一組模型 17
2.3.4   什么是模型? 18
2.3.5   每個模型是系統(tǒng)自包含的視圖 18
2.3.6   模型的內(nèi)部 18
2.3.7   模型間的關(guān)系 19
2.4   過程指導(dǎo)項目 19
2.4.1   過程:一個模板 19
2.4.2   相關(guān)活動組成工作流 20
2.4.3   過程具體化 21
2.4.4   過程的價值 22
2.5   工具對于過程不可或缺 22
2.5.1   工具對過程的影響 22
2.5.2   過程驅(qū)動工具 23
2.5.3   平衡過程和工具 23
2.5.4   支持UML的可視化建模 24
2.5.5   支持整個生命周期的工具 24
2.6   參考資料 25
第3章   用況驅(qū)動過程 26
3.1   用況驅(qū)動開發(fā)概述 27
3.2   為什么使用用況? 29
3.2.1   為了捕獲附加在需求上的價值 29
3.2.2   為了驅(qū)動過程 30
3.2.3   為了設(shè)計構(gòu)架以及其他 30
3.3   捕獲用況 31
3.3.1   用況模型表示功能性需求 31
3.3.2   參與者是系統(tǒng)的環(huán)境 31
3.3.3   用況確定系統(tǒng) 32
3.4   實現(xiàn)用況的分析. 設(shè)計和實現(xiàn) 32
3.4.1   根據(jù)用況建立分析模型 33
3.4.2   每個類必須履行其所有的協(xié)作角色 36
3.4.3   根據(jù)分析模型建立設(shè)計模型 36
3.4.4   按子系統(tǒng)對類分組 39
3.4.5   根據(jù)設(shè)計模型建立實現(xiàn)模型 40
3.5   用況的測試 42
3.6   小結(jié) 43
3.7   參考資料 43
第4章   以構(gòu)架為中心的過程 45
4.1   構(gòu)架概述 46
4.2   為什么需要構(gòu)架? 47
4.2.1   理解系統(tǒng) 47
4.2.2   組織開發(fā) 48
4.2.3   鼓勵重用 48
4.2.4   進(jìn)化系統(tǒng) 49
4.3   用況和構(gòu)架 49
4.4   建立構(gòu)架的步驟 52
4.4.1   構(gòu)架基線是一個“小的. 皮包骨架的”
系統(tǒng) 52
4.4.2   使用構(gòu)架模式 54
4.4.3   描述構(gòu)架 56
4.4.4   構(gòu)架設(shè)計師創(chuàng)建構(gòu)架 58
4.5   最后是構(gòu)架描述! 58
4.5.1   用況模型的構(gòu)架視圖 59
4.5.2   設(shè)計模型的構(gòu)架視圖 59
4.5.3   實施模型的構(gòu)架視圖 61
4.5.4   實現(xiàn)模型的構(gòu)架視圖 62
4.6   三個應(yīng)關(guān)注的概念 62
4.6.1   什么是構(gòu)架? 62
4.6.2   如何獲得構(gòu)架? 63
4.6.3   如何描述構(gòu)架? 63
4.7   參考資料 63
第5章   迭代和增量過程 64
5.1   迭代和增量概述 65
5.1.1   以細(xì)小的步驟開發(fā) 65
5.1.2   迭代不是什么 66
5.2   為什么采用迭代和增量的開發(fā)方法? 66
5.2.1   降低風(fēng)險 67
5.2.2   獲得一個健壯的構(gòu)架 68
5.2.3   處理不斷變化的需求 68
5.2.4   允許靈活改變 69
5.2.5   實現(xiàn)持續(xù)的集成 69
5.2.6   盡早得到有關(guān)知識 70
5.3   迭代方法是風(fēng)險驅(qū)動的 71
5.3.1   迭代降低了技術(shù)風(fēng)險 72
5.3.2   管理對非技術(shù)性風(fēng)險負(fù)責(zé) 73
5.3.3   處理風(fēng)險 73
5.4   通用迭代過程 74
5.4.1   迭代是什么 74
5.4.2   規(guī)劃迭代過程 75
5.4.3   確定迭代次序 75
5.5   一次迭代產(chǎn)生一個增量結(jié)果 76
5.6   在整個生命周期上的迭代 77
5.7   由迭代過程來進(jìn)化模型 79
5.8   迭代對開發(fā)組織具有挑戰(zhàn)性 80
5.9   參考資料 80
第二部分   核心工作流
第6章   捕獲需求:從構(gòu)想到需求 85
6.1   為什么捕獲需求很困難 85
6.2   需求工作流的目的 86
6.3   需求捕獲概述 86
6.4   需求在軟件生命周期中的作用 90
6.5   運用領(lǐng)域模型來理解系統(tǒng)的語境 91
6.5.1   什么是領(lǐng)域模型? 91
6.5.2   建立領(lǐng)域模型 92
6.5.3   領(lǐng)域模型的使用 92
6.6   使用業(yè)務(wù)模型來理解系統(tǒng)的語境 93
6.6.1   什么是業(yè)務(wù)模型? 93
6.6.2   如何建立業(yè)務(wù)模型 95
6.6.3   根據(jù)業(yè)務(wù)模型確定用況 96
6.7   補充需求 97
6.8   小結(jié) 98
6.9   參考資料 98
第7章   捕獲需求作為用況 100
7.1   引言 100
7.2   制品 101
7.2.1   制品:用況模型 101
7.2.2   制品:參與者 102
7.2.3   用況 103
7.2.4   制品:構(gòu)架描述(用況模型視圖) 105
7.2.5   制品:術(shù)語表 106
7.2.6   制品:用戶界面原型 106
7.3   工作人員 106
7.3.1   工作人員:系統(tǒng)分析人員 106
7.3.2   工作人員:用況描述人員 107
7.3.3   工作人員:用戶界面設(shè)計人員 108
7.3.4   工作人員:構(gòu)架設(shè)計師 108
7.4   工作流 108
7.4.1   活動:確定參與者和用況 110
7.4.2   活動:區(qū)分用況的優(yōu)先級 116
7.4.3   活動:詳細(xì)描述一個用況 117
7.4.4   活動:構(gòu)造用戶界面原型 122
7.4.5   活動:構(gòu)造用況模型 126
7.5   需求工作流小結(jié) 129
7.6   參考資料 130
第8章   分析 132
8.1   引言 132
8.2   分析概述 134
8.2.1   為什么分析不同于設(shè)計與實現(xiàn) 134
8.2.2   分析目的:小結(jié) 135
8.2.3   何時使用分析的具體實例 135
8.3   分析在軟件生命周期中的作用 136
8.4   制品 137
8.4.1   制品:分析模型 137
8.4.2   制品:分析類 138
8.4.3   制品:用況實現(xiàn)—分析 141
8.4.4   制品:分析包 144
8.4.5   制品:構(gòu)架描述(分析模型的視圖) 146
8.5   工作人員 147
8.5.1   工作人員:構(gòu)架設(shè)計師 147
8.5.2   工作人員:用況工程師 148
8.5.3   工作人員:構(gòu)件工程師 148
8.6   工作流 149
8.6.1   活動:構(gòu)架分析 150
8.6.2   活動:分析用況 155
8.6.3   活動:分析類 157
8.6.4   活動:分析包 161
8.7   分析小結(jié) 162
8.8   參考資料 163
第9章   設(shè)計 164
9.1   引言 164
9.2   設(shè)計在軟件生命周期中的作用 165
9.3   制品 166
9.3.1   制品:設(shè)計模型 166
9.3.2   制品:   設(shè)計類 167
9.3.3   制品:用況實現(xiàn)—設(shè)計 168
9.3.4   制品:設(shè)計子系統(tǒng) 170
9.3.5   制品:接口 172
9.3.6   制品:構(gòu)架描述(設(shè)計模型的視圖) 173
9.3.7   制品:實施模型 173
9.3.8   制品:構(gòu)架描述(實施模型的視圖) 174
9.4   工作人員 175
9.4.1   工作人員:構(gòu)架設(shè)計師 175
9.4.2   工作人員:用況工程師 175
9.4.3   工作人員:構(gòu)件工程師 176
9.5   工作流 177
9.5.1   活動:構(gòu)架設(shè)計 177
9.5.2   活動:設(shè)計一個用況 191
9.5.3   活動:設(shè)計一個類 196
9.5.4   活動:設(shè)計一個子系統(tǒng) 201
9.6   設(shè)計小結(jié) 203
9.7   參考資料 204
第10章   實現(xiàn) 205
10.1   引言 205
10.2   實現(xiàn)在軟件生命周期中的作用 205
10.3   制品 206
10.3.1   制品:實現(xiàn)模型 206
10.3.2   制品:構(gòu)件 207
10.3.3   制品:實現(xiàn)子系統(tǒng) 208
10.3.4   制品:接口 210
10.3.5   制品:構(gòu)架描述(實現(xiàn)模型的視圖) 212
10.3.6   制品:集成構(gòu)造計劃 212
10.4   工作人員 213
10.4.1   工作人員:構(gòu)架設(shè)計師 213
10.4.2   工作人員:構(gòu)件工程師 214
10.4.3   工作人員:系統(tǒng)集成人員 214
10.5   工作流 215
10.5.1   活動:構(gòu)架實現(xiàn) 215
10.5.2   活動:系統(tǒng)集成 217
10.5.3   活動:實現(xiàn)一個子系統(tǒng) 219
10.5.4   活動:實現(xiàn)一個類 221
10.5.5   活動:執(zhí)行單元測試 223
10.6   實現(xiàn)小結(jié) 226
10.7   參考資料 226
第11章   測試 227
11.1   引言 227
11.2   測試在軟件生命周期中的作用 227
11.3   制品 228
11.3.1   制品:測試模型 228
11.3.2   制品:測試用例 229
11.3.3   制品:測試規(guī)程 231
11.3.4   制品:測試構(gòu)件 232
11.3.5   制品:制定測試計劃 233
11.3.6   制品:缺陷 233
11.3.7   制品:評估測試 233
11.4   工作人員 233
11.4.1   工作人員:測試設(shè)計人員 233
11.4.2   工作人員:構(gòu)件工程師 234
11.4.3   工作人員:集成測試人員 234
11.4.4   工作人員:系統(tǒng)測試人員 234
11.5   工作流 234
11.5.1   活動:制定測試計劃 235
11.5.2   活動:設(shè)計測試 236
11.5.3   活動:實現(xiàn)測試 239
11.5.4   活動:執(zhí)行集成測試 240
11.5.5   活動:執(zhí)行系統(tǒng)測試 240
11.5.6   活動:評估測試 241
11.6   測試小結(jié) 242
11.7   參考資料 242
第三部分   迭代和增量的開發(fā)過程
第12章   一般的迭代工作流 245
12.1   對平衡的需要 245
12.2   階段是開發(fā)工作的第一次劃分 246
12.2.1   初始階段確立系統(tǒng)可行性 246
12.2.2   細(xì)化階段關(guān)注“做的能力” 247
12.2.3   構(gòu)造階段建造系統(tǒng) 248
12.2.4   移交階段轉(zhuǎn)移到用戶環(huán)境 248
12.3   再論一般的迭代 248
12.3.1   在每次迭代中重復(fù)的核心工作流 249
12.3.2   參與到工作流中的工作人員 249
12.4   計劃先于行動 251
12.4.1   制定四個階段的計劃 251
12.4.2   制定迭代計劃 252
12.4.3   長遠(yuǎn)考慮 253
12.4.4   制定評估準(zhǔn)則 253
12.5   影響項目計劃的風(fēng)險 254
12.5.1   管理風(fēng)險清單 254
12.5.2   影響迭代計劃的風(fēng)險 254
12.5.3   風(fēng)險處理進(jìn)度安排 255
12.6   用況優(yōu)先級排序 255
12.6.1   針對特定產(chǎn)品的風(fēng)險 256
12.6.2   沒有正確獲得構(gòu)架的風(fēng)險 256
12.6.3   沒有正確獲得需求的風(fēng)險 257
12.7   所需要的資源 258
12.7.1   項目間存在廣泛的差異 258
12.7.2   一個典型的項目 259
12.7.3   復(fù)雜項目具有更大的需要 259
12.7.4   新的產(chǎn)品線要求經(jīng)驗 260
12.7.5   資源消耗所需費用的支付 261
12.8   迭代和階段的評估 261
12.8.1   沒有達(dá)標(biāo)時的處理 262
12.8.2   準(zhǔn)則本身 262
12.8.3   下一次迭代 262
12.8.4   模型集的進(jìn)化 263
第13章   初始階段啟動項目 264
13.1   初始階段概述 264
13.2   初始階段初期 265
13.2.1   初始階段開始之前 265
13.2.2   制定初始階段計劃 265
13.2.3   擴展系統(tǒng)構(gòu)想 266
13.2.4   設(shè)立評價準(zhǔn)則 266
13.3   原型的初始迭代工作流 268
13.3.1   五個核心工作流引言 268
13.3.2   把項目融入到開發(fā)環(huán)境中 269
13.3.3   找出關(guān)鍵風(fēng)險 270
13.4   執(zhí)行五個核心工作流—從捕獲需求到
測試 270
13.4.1   捕獲需求 270
13.4.2   分析 273
13.4.3   設(shè)計 274
13.4.4   實現(xiàn) 274
13.4.5   測試 275
13.5   構(gòu)造初始業(yè)務(wù)案例 275
13.5.1   對業(yè)務(wù)標(biāo)書的勾畫 275
13.5.2   對投資回報的估計 276
13.6   評估初始階段中的迭代 276
13.7   制定細(xì)化階段的計劃 277
13.8   初始階段的可交付內(nèi)容 278
第14章   細(xì)化階段構(gòu)造構(gòu)架基線 279
14.1   細(xì)化階段概述 279
14.2   細(xì)化階段初期 279
14.2.1   制定細(xì)化階段計劃 280
14.2.2   組建開發(fā)組 280
14.2.3   改變開發(fā)環(huán)境 280
14.2.4   設(shè)立評價準(zhǔn)則 280
14.3   原型的細(xì)化迭代工作流 281
14.3.1   捕獲并細(xì)化絕大多數(shù)需求 282
14.3.2   開發(fā)構(gòu)架基線 282
14.3.3   開發(fā)組較小時的迭代 282
14.4   執(zhí)行五個核心工作流—從捕獲需求到
測試 283
14.4.1   捕獲需求 283
14.4.2   分析 286
14.4.3   設(shè)計 288
14.4.4   實現(xiàn) 290
14.4.5   測試 292
14.5   產(chǎn)生業(yè)務(wù)案例 293
14.5.1   準(zhǔn)備業(yè)務(wù)標(biāo)書 293
14.5.2   更新投資回報 293
14.6   評估細(xì)化階段的迭代 294
14.7   制定構(gòu)造階段計劃 294
14.8   關(guān)鍵的可交付內(nèi)容 295
第15章   構(gòu)造階段形成初步可運行能力 296
15.1   構(gòu)造階段概述 296
15.2   構(gòu)造階段初期 296
15.2.1   本階段人員安排 297
15.2.2   設(shè)立評價準(zhǔn)則 297
15.3   原型的構(gòu)造迭代工作流 298
15.4   執(zhí)行五個核心工作流—從捕獲需求到
測試 299
15.4.1   捕獲需求 301
15.4.2   分析 301
15.4.3   設(shè)計 302
15.4.4   實現(xiàn) 303
15.4.5   測試 304
15.5   控制業(yè)務(wù)案例 305
15.6   評估構(gòu)造階段的迭代 305
15.7   制定移交階段計劃 306
15.8   關(guān)鍵的可交付內(nèi)容 306
第16章   移交階段完成產(chǎn)品發(fā)布 307
16.1   移交階段概述 307
16.2   移交階段初期 308
16.2.1   制定移交階段計劃 308
16.2.2   移交階段人員安排 309
16.2.3   設(shè)立評價準(zhǔn)則 310
16.3   核心工作流在本階段中扮演了很小的
角色 310
16.4   在移交階段要干些什么 311
16.4.1   發(fā)行beta版本 311
16.4.2   安裝beta版本 312
16.4.3   響應(yīng)測試結(jié)果 312
16.4.4   讓產(chǎn)品適應(yīng)不同的用戶環(huán)境 313
16.4.5   完成制品 314
16.4.6   項目什么時候結(jié)束 314
16.5   業(yè)務(wù)案例的完成 314
16.5.1   控制進(jìn)度 315
16.5.2   業(yè)務(wù)計劃的審查 315
16.6   評估移交階段 315
16.6.1   對迭代和階段的評估 315
16.6.2   項目的事后分析 316
16.7   制定下一版本或升級版本開發(fā)計劃 316
16.8   關(guān)鍵的可交付內(nèi)容 316
第17章   統(tǒng)一過程的運用 318
17.1   統(tǒng)一過程幫助你解決復(fù)雜性問題 318
17.1.1   生命周期的目標(biāo) 318
17.1.2   生命周期的構(gòu)架 319
17.1.3   可初步運行的能力 319
17.1.4   產(chǎn)品發(fā)布 319
17.2   主題 319
17.3   通過管理引導(dǎo)向統(tǒng)一過程的轉(zhuǎn)化 320
17.3.1   行動案例 321
17.3.2   重建工程指南的宣傳和貫徹 321
17.3.3   實現(xiàn)轉(zhuǎn)變 322
17.4   統(tǒng)一過程專題 323
17.4.1   裁剪過程 324
17.4.2   填充過程框架 324
17.5   聯(lián)系更廣泛的社團(tuán) 325
17.6   采用統(tǒng)一過程的好處 325
17.7   參考資料 326
附錄A   UML綜述 327
A.1   引言 327
A.1.1   詞匯 327
A.1.2   擴展機制 328
A.2   圖符 328
A.2.1   結(jié)構(gòu)類的事物 328
A.2.2   行為類的事物 329
A.2.3   分組類的事物 330
A.2.4   注解類的事物 330
A.2.5   依賴關(guān)系 331
A.2.6   關(guān)聯(lián)關(guān)系 331
A.2.7   泛化關(guān)系 331
A.2.8   擴展機制 331
A.3   術(shù)語表 332
A.4   參考資料 337
附錄B   針對統(tǒng)一過程的UML擴展 338
B.1   引言 338
B.2   構(gòu)造型 338
B.3   標(biāo)記值 339
B.4   圖符 340
B.5   參考資料 340
附錄C   常用術(shù)語 341
C.1   引言 341
C.2   術(shù)語 341
索引 349                  

本目錄推薦

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