-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
大話軟件工程:需求分析與軟件設計 版權信息
- ISBN:9787302544425
- 條形碼:9787302544425 ; 978-7-302-54442-5
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
大話軟件工程:需求分析與軟件設計 本書特色
《大話軟件工程——需求分析與軟件設計》面向從事軟件分析與設計相關工作的讀者!洞笤捾浖こ——需求分析與軟件設計》的重點是在軟件工程中增加了業務設計和應用設計的部分,提出了軟件設計工程化的模式,支持進行定性、定量的軟件項目管理,是一本實操型的軟件工程工具書。全書共分為6篇22章,分別介紹了業務分析與設計的理論、需求工程的調研與分析方法、業務的分析與設計方法、應用設計方法、業務用例和應用用例的編寫方法、需求和設計的配套模板、規格書標準等。 《大話軟件工程——需求分析與軟件設計》可作為軟件工程師(包括需求、設計、開發、實施)、產品/項目經理、管理咨詢師的實用工具書、培訓機構的設計資格培訓教材,以及普通高等院校管理信息專業、計算機專業學生學習軟件設計方法的參考書。
大話軟件工程:需求分析與軟件設計 內容簡介
《大話軟件工程——需求分析與軟件設計》面向從事軟件分析與設計相關工作的讀者!洞笤捾浖こ獭枨蠓治雠c軟件設計》的重點是在軟件工程中增加了業務設計和應用設計的部分,提出了軟件設計工程化的模式,支持進行定性、定量的軟件項目管理,是一本實操型的軟件工程工具書。全書共分為6篇22章,分別介紹了業務分析與設計的理論、需求工程的調研與分析方法、業務的分析與設計方法、應用設計方法、業務用例和應用用例的編寫方法、需求和設計的配套模板、規格書標準等!洞笤捾浖こ獭枨蠓治雠c軟件設計》可作為軟件工程師(包括需求、設計、開發、實施)、產品/項目經理、管理咨詢師的實用工具書、培訓機構的設計資格培訓教材,以及普通高等院校管理信息專業、計算機專業學生學習軟件設計方法的參考書。
大話軟件工程:需求分析與軟件設計 目錄
第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
大話軟件工程:需求分析與軟件設計 作者簡介
資深需求咨詢顧問,具有10年工程管理經驗和20多年企業管理信息化咨詢、需求分析、系統規劃、架構設計的工作經歷。
多年專注于研究軟件工程實用化的理論、方法、標準等,研究的重點有兩個方向:一是探索建立軟件“工程化設計”的方法體系,讓軟件工程從一門 “高深的知識”轉化為一套可以 “實操的技術”;二是研究以客戶價值為導向的軟件設計方法,提出在軟件工程中加入“業務設計”和“應用設計”的環節及相關的設計方法。
在進行企業管理信息化咨詢工作的同時,致力于軟件工程化設計方法的完善、驗證和推廣。
- >
苦雨齋序跋文-周作人自編集
- >
唐代進士錄
- >
莉莉和章魚
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
【精裝繪本】畫給孩子的中國神話
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
姑媽的寶刀
- >
龍榆生:詞曲概論/大家小書