五版序 CHAPTER 1 資訊系統開發概論 2 · 附錄4a:分析師的迷思 公主的月亮137...
Transcript of 五版序 CHAPTER 1 資訊系統開發概論 2 · 附錄4a:分析師的迷思 公主的月亮137...
五版序
CHAPTER 1 資訊系統開發概論 2
1.1 導論 4
1.2 資訊系統開發環境 5
1.3 資訊系統開發的問題 16
1.4 結論 18
本章習題 20
參考文獻 21
CHAPTER 2 資訊系統開發模式 22
2.1 導論 24
2.2 瀑布模式 25
2.3 漸增模式 28
2.4 雛型模式 30
2.5 螺旋模式 34
2.6 同步模式 36
2.7 Rational 統一流程模式 40
2.8 敏捷軟體開發 45
2.9 MDA 發展生命週期 54
2.10 結論 57
本章習題 60
物件導向系統分析與設計:結合MDA與UML,吳仁和,智勝文化
參考文獻 61
CHAPTER 3 物件導向技術 64
3.1 導論 66
3.2 模組化系統理論 66
3.3 物件導向的基本概念 67
3.4 物件導向分析與設計及塑模工具 74
3.5 結論 87
附錄 3A:封裝之實作 89
附錄 3B:繼承、抽象及多型之實作 91
附錄 3C:超荷之實作 96
本章習題 98
參考文獻 99
CHAPTER 4 需求分析 100
4.1 導論 102
4.2 需求擷取方式 103
4.3 需求塑模工具與方法 111
4.4 需求分析結果與文件樣板 135
4.5 結論 136
附錄 4A:分析師的迷思 公主的月亮 137
附錄 4B:強韌分析 141
本章習題 148
參考文獻 149
CHAPTER 5 需求塑模案例 150
5.1 導論 152
5.2 案例介紹與需求描述 152
5.3 需求塑模 建構使用個案圖 156
5.4 需求塑模 建構活動圖 164
5.5 結論 171
附錄 5A:強韌分析 建構強韌圖 174
附錄 5B:應用 Rational Rose 繪製使用個案圖之實作 187
附錄 5C:應用 Rational Rose 繪製活動圖之實作 192
附錄 5D:應用 Rational Rose 繪製強韌圖之實作 200
本章習題 207
CHAPTER 6 物件互動行為塑模 208
6.1 導論 210
6.2 物件互動行為塑模 210
6.3 循序圖 212
6.4 溝通圖 234
6.5狀態機圖 235
6.6 結論 243
附錄 6A:時序圖 244
附錄 6B:互動概觀圖 250
附錄 6C:協定狀態機圖 254
本章習題 256
參考文獻 257
CHAPTER 7 物件互動行為塑模應用 258
7.1 導論 260
7.2 建構使用者介面循序圖 260
7.3 建構應用程式循序圖 274
7.4 建構溝通圖 293
7.5 結論 301
附錄 7A:應用 Rational Rose 繪製循序圖之實作 303
附錄 7B:應用 Rational Rose 將循序圖轉溝通圖之實作
310
本章習題 312
參考文獻 313
CHAPTER 8 使用者介面塑模 結構與狀態 314
8.1 導論 316
8.2 使用者介面靜態結構塑模工作與工具 315
8.3 使用者介面靜態結構塑模與案例 322
8.4 使用者介面狀態塑模與案例 331
8.5 結論 338
附錄 8A:利用子狀態塑模複雜的使用者介面狀態 339
附錄 8B:應用 Rational Rose繪製狀態機圖之實作 344
附錄 8C:介面設計描述 351
本章習題 353
參考文獻 354
CHAPTER 9 物件結構塑模 356
9.1 導論 358
9.2 類別圖與物件圖 358
9.3 物件結構塑模 369
9.4 建構類別圖與物件圖 372
9.5 結論 390
附錄 9A:應用 Rational Rose 繪製類別圖之實作 394
附錄 9B:套件圖 401
附錄 9C:模型圖 407
附錄 9D:資訊流圖 409
本章習題 411
參考文獻 412
CHAPTER 10 類別正規化 415
10.1 導論 416
10.2 類別正規化之概念 416
10.3 類別正規化之檢驗與調整步驟 425
10.4 類別正規化之應用 430
10.5 結論 430
本章習題 433
參考文獻 434
CHAPTER 11 物件限制語言 436
11.1 導論 438
11.2 物件限制語言之概述與表達 438
11.3 OCL表達式與程式碼之轉換 447
11.4 OCL 表達式轉程式碼案例 449
11.5 結論 463
附錄 11A:以OCLE 2.0.4將OCL表達式產出程式碼之
實作 464
附錄11B:以Borland Together Architect將OCL表達
式產出程式碼之實作 471
本章習題 484
參考文獻 485
CHAPTER 12 模式驅動結構 486
12.1 導論 488
12.2 MDA 轉換方法論 488
12.3 MDA 轉換案例 PIM轉 PSM轉 Code 505
12.4 結論 518
附錄:應用 Rational Rose進行 MDA轉換之實作 526
案例 12A:網路購書系統之實體類別圖轉 MS SQL Ser-
ver 2005資料表 526
案例 12B:網路購書系統之類別圖轉應用程式 536
案例 12C:網路購書系統之介面類別圖轉系統畫面及程
式碼 541
本章習題 551
參考文獻 552
CHAPTER 13 MDA轉換案例 554
13.1 導論 556
13.2 PIM 轉關聯式 PSM 556
13.3 PIM 轉應用程式 PSM 558
13.4 PIM 轉使用者介面 PSM 563
13.5 關聯式 PSM轉 Code 570
13.6 應用程式 PSM 轉 Code 572
13.7 使用者介面 PSM 轉系統畫面及程式碼 579
13.8 雛型系統展示與說明 581
13.9 結論 594
本章習題 595
參考文獻 596
CHAPTER 14 系統元件與結構塑模 598
14.1 導論 600
14.2 元件圖 600
14.3 部署圖 617
14.4 結論 627
附錄 14A:應用Rational Rose繪製元件圖之實作 628
附錄 14B:應用Rational Rose繪製部署圖之實作 631
附錄 14C:複合結構圖 635
附錄 14D:表現圖與網路架構圖 643
本章習題 646
參考文獻 647
CHAPTER 15 結論與展望 648
15.1 導論 650
15.2 軟體開發觀念的改變 650
15.3 物件導向系統分析與設計的學習概念 653
15.4 結論 654
本章習題 656
參考文獻 657
中文索引 658
英文索引 666