作 者:李鴻君 著
定 價:199
出 版 社:清華大學出版社
出版日期:2020年03月01日
頁 數:556
裝 幀:精裝
ISBN:9787302544425
"全彩印刷,實用圖表清晰呈現(480餘張圖、70餘張表)200分鐘微課視頻,掃碼觀看學習社群(QQ群:816940768),相互切磋,共同進步"
●第1篇基礎概念
第1章知識體繫概述2
1.1基礎部分2
1.1.1三個知識體繫2
1.1.2三個基礎原理6
1.2軟件工程7
1.2.1定義與框架7
1.2.2工程分解(橫軸)9
1.2.3工作分解(縱軸)10
1.2.4工程與工作的分解區別10
1.3知識框架的構成11
1.3.1篇章的構成11
1.3.2軟件工程知識體繫框架12
1.4本書的思路與方法15
1.4.1本書采用的方法15
1.4.2面向過程與面向對像17
第2章分離原理20
2.1基本概念20
2.1.1定義與作用20
2.1.2分離原理模型21
2.1.3思路與理解24
2.2業務與管理的概念25
2.2.1業務的概念25
2.2.2管理的概念26
2.2.3業務與管理的區別27
2.2.4業務與管理的相對性29
2.2.5業務與管理的特性30
2.3分離1——業務與管理32
2.3.1要素的分離32
2.3.2架構的分離33
2.3.3業務流程與審批流程的分離34
2.4分離2——組織35
2.4.1組織的概念35
2.4.2組織、業務與管理的關繫36
2.4.3組織與業務流程的關繫37
2.5分離3——物品38
2.5.1物品的概念38
2.5.2物品要素的作用38
第3章組合原理41
3.1基本概念41
3.1.1定義與作用41
3.1.2組合原理模型42
3.1.3思路與理解43
3.2素1——要素44
3.2.1對像的概念44
3.2.2要素的概念46
3.2.3要素屬性1——粒度與分層47
3.2.4要素屬性2——黑盒與白盒49
3.2.5要素屬性3——繫統與模塊52
3.2.6要素屬性4——解耦與內聚54
3.3素2——邏輯57
3.3.1邏輯的概念57
3.3.2邏輯的作用58
3.3.3邏輯的分類60
3.3.4邏輯的表達1——架構61
3.3.5邏輯的表達2——功能62
3.3.6邏輯的表達3——數據63
3.3.7邏輯的表達4——管理63
3.4素3——模型64
3.4.1分析模型64
3.4.2架構模型66
3.4.3兩種模型的區別68
第4章分析模型與架構模型72
4.1基本用語約定72
4.2圖形符號說明73
4.2.1圖形符號的構成73
4.2.2圖形符號的用法75
4.2.3背景框的用法76
4.3分析模型1——關聯圖77
4.3.1概念與解讀77
4.3.2畫法與場景78
4.4分析模型2——魚骨圖80
4.4.1概念與解讀80
4.4.2畫法與場景80
4.5分析模型3——思維導圖81
4.5.1概念與解讀81
4.5.2畫法與場景82
4.6分析模型4——排比圖(一維)83
4.6.1概念與解讀83
4.6.2畫法與場景85
4.7分析模型5——排比圖(二維)86
4.7.1概念與解讀86
4.7.2畫法與場景87
4.8架構模型1——拓撲圖88
4.8.1概念與解讀88
4.8.2畫法與場景89
4.9架構模型2——分層圖90
4.9.1概念與解讀90
4.9.2畫法與場景92
4.10架構模型3——框架圖93
4.10.1概念與解讀93
4.10.2畫法與場景94
4.11架構模型4——分解圖96
4.11.1概念與解讀96
4.11.2畫法與場景97
4.12架構模型5——流程圖98
4.12.1概念與解讀98
4.12.2畫法與場景99
4.13其他模型——交互圖100
4.13.1概念與解讀101
4.13.2畫法與場景102
第2篇需求工程
第5章需求工程概述106
5.1基本概念106
5.1.1定義與作用106
5.1.2內容與能力107
5.1.3思路與理解108
5.2需求分類110
5.2.1功能性需求110
5.2.2非功能性需求110
5.2.3關於售前咨詢111
5.3工程分解112
5.3.1工程分解1——需求調研113
5.3.2工程分解2——需求分析113
5.3.3需求調研與需求分析113
5.3.4需求工程資料的應用114
5.4工作分解114
5.4.1需求調研的工作分解115
5.4.2需求分析的工作分解115
5.5需求體繫的建立115
5.5.1需求體繫的內容115
5.5.2需求體繫的價值116
第6章需求調研118
6.1基本概念118
6.1.1定義與作用118
6.1.2內容與能力119
6.1.3思路與理解120
6.2需求調研方法121
6.2.1需求調研的準備121
6.2.2調研對像的區別125
6.2.3需求調研的順序126
6.2.4需求真實性的識別127
6.2.5需求背景的記錄129
6.2.6需求的記錄形式129
6.3記錄方式1——現狀構成(圖)131
6.3.1定義與作用131
6.3.2構成圖1——靜態構成132
6.3.3構成圖2——動態構成133
6.3.4構成圖3——管控構成135
6.4記錄方式2——訪談記錄(文)136
6.4.1定義與作用136
6.4.2訪談記錄表137
6.4.3需求與要求137
6.5記錄方式3——既存表單(表)138
6.5.1定義與作用138
6.5.2表單的梳理與記錄139
6.5.3梳理與記錄的流程141
6.6需求調研彙總143
6.6.1需求記錄的原則143
6.6.2需求記錄的形式143
第7章需求分析146
7.1基本概念146
7.1.1定義與作用146
7.1.2內容與能力147
7.1.3思路與理解148
7.2需求的分析149
7.2.1需求的分層149
7.2.2需求的轉換150
7.2.3三種需求分析法152
7.3需求分析1——現狀構成圖153
7.3.1資料梳理153
7.3.2分析與轉換155
7.4需求分析2——訪談記錄155
7.4.1資料梳理155
7.4.2分析與轉換1——目標需求156
7.4.3分析與轉換2——業務需求158
7.4.4分析與轉換3——功能需求160
7.4.5分析與轉換4——待定需求162
7.5需求分析3——既存表單164
7.5.1資料梳理164
7.5.2分析與轉換165
7.6需求分析彙總165
7.6.1需求規格說明書165
7.6.2功能需求一覽166
7.6.3功能需求規格書(需求4件套)167
第3篇設計工程——概要設計
第8章設計工程概述174
8.1基本概念174
8.1.1定義與作用174
8.1.2內容與能力176
8.1.3思路與理解178
8.2工程分解181
8.2.1工程分解1——概要設計182
8.2.2工程分解2——詳細設計182
8.2.3工程分解3——應用設計183
8.2.4工程分解4——三個階段的關繫183
8.2.5業務設計與技術設計的關繫184
8.2.6工程分解與資料引用185
8.3工作分解186
8.3.1工作分解1——架構層186
8.3.2工作分解2——功能層186
8.3.3工作分解3——數據層186
8.3.4工作分解4——三分層的關繫187
8.3.5工作分解5——業務與技術的分層關繫188
8.4管理設計189
8.5組織設計190
8.6物品設計191
8.7價值設計191
8.8驗證用例與規格書192
8.8.1驗證用例192
8.8.2設計規格書193
第9章架構的概要設計198
9.1基本概念199
9.1.1定義與作用199
9.1.2內容與能力200
9.1.3思路與理解201
9.2設計基礎——設計規範205
9.2.1設計理念205
9.2.2設計主線206
9.2.3規範的其他內容207
9.3設計基礎——基礎手法207
9.3.1架構設計的基礎207
9.3.2設計標準209
9.4架構的整體規劃——拓撲圖211
9.4.1使用場景211
9.4.2使用案例212
9.5架構的分層規劃——分層圖213
9.5.1使用場景213
9.5.2使用案例214
9.6架構的區域規劃——框架圖216
9.6.1使用場景216
9.6.2使用案例216
9.7架構的結構規劃——分解圖218
9.7.1使用場景218
9.7.2使用案例219
9.8架構的流程規劃——流程圖220
9.8.1使用場景220
9.8.2使用案例222
9.8.3流程劃分224
9.9綜合應用案例226
9.9.1各類圖形的變化226
9.9.2模型的組合使用228
第10章功能的概要設計234
10.1基本概念235
10.1.1定義與作用235
10.1.2內容與能力235
10.1.3思路與理解236
10.2業務功能1——分類237
10.2.1業務功能的分類237
10.2.2業務功能的分類視圖241
10.3業務功能2——規劃243
10.3.1功能關聯圖243
10.3.2功能關聯圖的設計245
10.3.3架構與規劃的區別248
10.4業務功能3——彙總250
10.4.1業務功能的最終確定250
10.4.2業務功能一覽250
第11章數據的概要設計254
11.1基本概念255
11.1.1定義與作用255
11.1.2內容與能力256
11.1.3思路與理解257
11.2數據分類259
11.2.1數據的劃分方法259
11.2.2數據與業務功能的對應260
11.2.3數據與軟件工程的對應261
11.3數據規劃263
11.3.1數據規劃的概念263
11.3.2規劃1——按繫統整體264
11.3.3規劃2——按業務領域267
11.4數據標準269
11.4.1業務編號的標準269
11.4.2業務數據的標準269
11.4.3主數據的選定與標準270
第4篇設計工程——詳細設計
第12章架構的詳細設計276
12.1基本概念277
12.1.1定義與作用277
12.1.2內容與能力277
12.1.3思路與理解278
12.2流程設計(流程5件套)278
12.2.1模板的構成279
12.2.2流程模板1——流程圖形280
12.2.3流程模板2——節點定義281
12.2.4流程模板3——分歧條件282
12.2.5流程模板4——規則說明283
12.2.6流程模板5——流程回歸284
12.3流程回歸——泳道式流程284
12.3.1使用背景284
12.3.2繪制方法285
12.4流程監控——審批流程287
12.4.1使用場景287
12.4.2流程設計287
12.4.3審批流程與業務流程的區別288
第13章功能的詳細設計291
13.1基本概念292
13.1.1定義與作用292
13.1.2內容與能力292
13.1.3思路與理解293
13.2數據表與數據294
13.2.1數據表295
13.2.2數據296
13.3模板(業務功能規格書)297
13.3.1模板的構成297
13.3.2模板1——業務原型299
13.3.3模板2——控件定義302
13.3.4模板3——規則說明306
13.3.5模板4——邏輯圖形307
13.4功能設計1——活動309
13.4.1活動的概念309
13.4.2活動的設計310
13.5功能設計2——字典311
13.5.1字典的概念311
13.5.2字典的設計313
13.6功能設計3——看板315
13.6.1看板的概念315
13.6.2看板的設計315
13.6.3看板的案例317
13.7功能設計4——表單318
13.7.1表單的概念318
13.7.2表單的設計319
第14章數據的詳細設計323
14.1基本概念324
14.1.1定義與作用324
14.1.2內容與能力324
14.1.3思路與理解325
14.2數據邏輯的概念326
14.2.1數據的邏輯326
14.2.2邏輯的目的327
14.3數據邏輯1——鍵328
14.3.1鍵的設計328
14.3.2主鍵/外鍵330
14.3.3鍵的應用331
14.3.4鍵的區別333
14.4數據邏輯2——表333
14.4.1表的概念334
14.4.2數據結構334
14.4.3數字分類336
14.4.4數據狀態336
14.4.5表的案例336
14.4.6表的區別(業務與技術)339
14.5數據邏輯3——圖339
14.5.1復雜算式的概念339
14.5.2算式關聯圖1——計算用340
14.5.3算式關聯圖2——匹配用343
14.5.4數據勾稽圖346
14.5.5業務數據線349
14.5.6三種數據模型的關繫353
14.6多角度理解數據邏輯354
14.6.1邏輯的不同表達:架構層與數據層354
14.6.2業務與技術的邏輯表達355
第5篇設計工程——應用設計
第15章應用設計概述360
15.1基本概念360
15.1.1定義與作用360
15.1.2內容與能力361
15.1.3思路與理解362
15.2基干原理365
15.2.1基干原理的概念365
15.2.2機制的概念367
15.2.3繫統的構成369
15.3工作分解371
15.3.1工作分解1—架構層371
15.3.2工作分解2—功能層372
15.3.3工作分解3—數據層372
第16章架構的應用設計374
16.1基本概念375
16.1.1定義與作用375
16.1.2內容與能力375
16.1.3思路與理解377
16.2應用架構設計的概念377
16.2.1應用架構的概念377
16.2.2基線繫統的概念379
16.3應用架構設計1——框架圖381
16.3.1業務框架的轉換382
16.3.2應用框架的設計382
16.3.3技術框架的介紹(參考)383
16.4應用架構設計2——業務流程383
16.4.1業務流程的轉換383
16.4.2流程機制的概念385
16.4.3流程機制的設計386
16.5應用架構設計3——審批流程389
16.5.1審批流程的概念389
16.5.2審批流程的設計389
第17章功能的應用設計392
17.1基本概念393
17.1.1定義與作用393
17.1.2內容與能力394
17.1.3思路與理解395
17.2組件設計1——界面397
17.2.1組件的概念397
17.2.2窗體的模型401
17.2.3界面設計403
17.2.4設計標準410
17.3組件設計2——控件(按鈕)412
17.3.1基本概念412
17.3.2“新增”按鈕414
17.3.3“查詢”按鈕415
17.3.4“修改”按鈕417
17.3.5“保存”按鈕418
17.3.6“提交”按鈕419
17.4組件設計3——業務組件規格書420
17.4.1功能一覽的調整420
17.4.2功能規格書的調整422
17.4.3模板1——應用原型424
17.4.4模板2——控件定義427
17.4.5模板3——規則說明428
17.4.6模板4——邏輯圖形430
第18章數據的應用設計433
18.1基本概念434
18.1.1定義與作用434
18.1.2內容與能力434
18.1.3思路與理解435
18.2數據的共享436
18.2.1共享的概念436
18.2.2共享規劃的案例436
18.3數據的復用437
18.3.1復用的概念437
18.3.2復用規劃的案例438
18.4數據的轉換438
18.4.1轉換的概念438
18.4.2轉換設計案例440
18.5關於企業信息孤島問題443
18.5.1信息孤島的產生443
18.5.2數據設計與信息孤島443
第6篇綜合設計
第19章管理設計448
19.1基本概念448
19.1.1定義與作用448
19.1.2內容與能力450
19.1.3思路與理解451
19.2管理設計的基礎454
19.2.1業務標準與管理規則454
19.2.2管理方式分類455
19.2.3管理的建模457
19.2.4單項規則模型459
19.2.5復合規則模型460
19.3管理設計的規劃462
19.3.1管理規劃的準備462
19.3.2管理規劃的方法464
19.4管理設計的應用466
19.4.1控制方式的分類466
19.4.2方式1——杠杆式控制467
19.4.3方式2——規則式控制468
19.4.4方式3——權限式控制469
19.4.5方式4——審批式控制471
19.4.6方式5——分離式控制471
19.5管理設計的流程472
19.5.1管理設計的流程472
19.5.2管理設計的建模流程472
第20章價值設計478
20.1基本概念478
20.1.1定義與作用478
20.1.2內容與能力479
20.1.3思路與理解480
20.2需求分析階段481
20.2.1需求的獲取482
20.2.2價值的獲取482
20.3業務設計階段483
20.3.1業務價值的概念483
20.3.2業務設計的價值483
20.4應用設計階段486
20.4.1應用價值的概念486
20.4.2應用設計的價值486
20.5客戶價值的檢驗方法489
第21章用例設計493
21.1基本概念493
21.1.1用例的概念493
21.1.2用例的作用496
21.2業務用例497
21.2.1定義與作用497
21.2.2內容與能力499
21.2.3用例設計1——用例場景499
21.2.4用例設計2——用例導圖501
21.2.5用例設計3——用例數據502
21.3應用用例503
21.3.1定義與作用503
21.3.2內容與能力505
21.3.3用例設計1——用例場景506
21.3.4用例設計2——用例導圖508
21.3.5用例設計3——用例數據511
第22章規格書與模板 515
22.1需求調研515
22.1.1交付資料說明515
22.1.2圖——現狀構成圖516
22.1.3文——訪談記錄516
22.1.4表——既存表單517
22.1.5需求4件套518
22.2需求分析519
22.2.1交付資料說明519
22.2.2需求規格說明書519
22.2.3解決方案520
22.2.4功能需求一覽521
22.3概要設計521
22.3.1交付資料說明521
22.3.2架構概要規格書522
22.3.3功能概要規格書522
22.3.4數據概要規格書524
22.4詳細設計525
22.4.1交付資料說明525
22.4.2流程詳細規格書525
22.4.3功能詳細規格書526
22.4.4數據詳細規格書526
22.4.5業務用例528
22.5應用設計528
22.5.1交付資料說明528
22.5.2架構應用規格書529
22.5.3功能應用規格書530
22.5.4數據應用規格書530
22.5.5應用用例531
附錄
附錄A能力提升訓練534
A.1觀察能力的訓練534
A.1.1繪畫式看問題535
A.1.2多角度看問題537
A.1.3繫統地看問題539
A.2軟件設計師的三字經540
A.2.1拆:理解對像的鑰匙541
A.2.2組:表達業務的手法542
A.2.3掛:隨需應變的機關542
A.3空間能力的訓練543
A.3.1在大腦中建立圖形543
A.3.2三維空間的概念544
A.3.3三維繪畫:建立空間感544
A.3.4三維思考的意義546
A.4思考與未來547
A.4.1管理繫統邊界的消失547
A.4.2企業管理智能化548
附錄B索引549
B.1關鍵詞549
B.2圖形/模型553
B.3規格書/模板555
參考文獻556
《大話軟件工程:需求分析與軟件設計》面向從事軟件分析與設計相關工作的讀者。《大話軟件工程:需求分析與軟件設計》的重點是在軟件工程中增加了業務設計和應用設計的部分,提出了軟件設計工程化的模式,支持進行定性、定量的軟件項目管理,是一本實操型的軟件工程工具書。全書共分為6篇22章,分別介紹了業務分析與設計的理論、需求工程的調研與分析方法、業務的分析與設計方法、應用設計方法、業務用例和應用用例的編寫方法、需求和設計的配套模板、規格書標準等。《大話軟件工程:需求分析與軟件設計》可作為軟件工程師(包括需求、設計、開發、實施)、產品/項目經理、管理咨詢師的實用工具書、培訓機構的設計資格培訓教材,以及普通高等院校管理信息專業、計算機專業學生學習軟件設計方法的參考書。