第0章 緒 論
0. 1 應用軟件開發(fā)概念的演進和相關術語
0. 1. 1 軟件項目的動態(tài)性
0. 1. 2 體系結構
0. 1. 3 基于模型的軟件開發(fā)
0. 1. 4 軟件過程
0. 1. 5 相關標準的評述
0. 1. 6 項目范圍
0. 2 MSF的基本觀點
0. 3 關于本書的結構
第1部分 MSF綜述
第1章 微軟解決方案框架MSF
1. 1 企業(yè)服務框架
1. 2 MSF的歷史
1. 2. 1 MSF的起源
1. 2. 2 MSF的現狀
1. 2. 3 MSF框架課程
1. 2. 4 指令性指南
第2章 MSF的基礎模型
2. 1 MSF風險管理模型
2. 1. 1 風險源與風險的影響
2. 1. 2 風險的特征
2. 1. 3 成功的風險管理原則
2. 1. 4 主動的風險管理
2. 1. 5 風險管理策略
2. 1. 6 風險管理過程的步驟
2. 1. 7 風險評估文檔
2. 1. 8 風險管理與項目管理
2. 2 MSF小組模型
2. 2. 1 建組理念
2. 2. 2 小組角色
2. 2. 3 各角色與外部聯系
2. 2. 4 小組模型成功原則
2. 2. 5 小組模型的伸縮
2. 2. 6 按項目類型使用小組模型
2. 3 MSF過程模型
2. 3. 1 MSF過程模型的構成
2. 3. 2 MSF過程模型原理
2. 4 小 結
第3章 MSF的應用
3. 1 MSF加速Internet開發(fā)
3. 1. 1 例化為WEB項目的小組模型
3. 1. 2 例化為WEB項目的過程模型
3. 2 應用租用和外包
3. 3 MRF, MSF及MOF框架如何協同工作
3. 3. 1 MSF和MRF
3. 3. 2 MSF和MOF
3. 4 小 結
第2部分 MSF企業(yè)體系結構原理
第4章 企業(yè)體系結構綜述
4. 1 企業(yè)IT向何處去
4. 1. 1 1T技術轉變的全景圖
4. 1. 2 走出深淵
4. 2 企業(yè)體系結構的問題和基本概念
4. 2. 1 問題和基本概念
4. 2. 2 對企業(yè)體系結構的需求及開發(fā)過程
4. 3 企業(yè)IT的評估和決策
4. 4 企業(yè)體系結構工具
4. 5 數字神經系統(tǒng)
4. 5. 1 數字神經系統(tǒng)的目標
4. 5. 2 數字神經系統(tǒng)的原則
4. 5. 3 數字神經系統(tǒng)的場景
4. 5. 4 數字神經系統(tǒng)的評估
4. 5. 5 數字神經系統(tǒng)的藍圖
4. 6 小 結
第5章 MSF企業(yè)體系結構項目開發(fā)概述
5. 1 MSF企業(yè)體系結構
5. 1. 1 企業(yè)體系結構模型
5. 1. 2 規(guī)劃和分析企業(yè)體系結構
5. 2 企業(yè)體系結構過程
5. 3 EA項目過程模型
5. 4 EA項目風險分析
5. 5 EA項目小組模型
5. 6 企業(yè)體系結構的最佳實踐
5. 7 小 結
第6章 EA項目構思階段與計劃階段
6. 1 EA項目構思階段
6. 1. 1 評估構思階段的風險
6. 1. 2 業(yè)務與IT協調一致
6. 1. 3 了解細節(jié)
6. 1. 4 構思階段的中間里程碑
6. 1. 5 構思階段的MSF小組模型
6. 2 EA項目計劃階段
6. 2. 1 調查業(yè)務過程
6. 2. 2 確定IT目錄
6. 2. 3 創(chuàng)建期望的體系結構
6. 2. 4 草擬企業(yè)體系結構計劃
6. 2. 5 計劃階段的中間里程碑
6. 2. 6 計劃階段的MSF小組模型
6. 3 小 結
第7章 EA項目開發(fā)階段與穩(wěn)定階段
7. 1 EA項目開發(fā)階段
7. 1. 1 啟動項目
7. 1. 2 組建各項目小組
7. 1. 3 協調多個項目
7. 1. 4 開發(fā)階段的中間里程碑
7. 1. 5 開發(fā)階段的MSF小組模型
7. 2 EA項目穩(wěn)定階段
7. 2. 1 收集反饋
7. 2. 2 解決與項目有關的問題
7. 2. 3 改進企業(yè)體系結構
7. 2. 4 準備下一個版本
7. 2. 5 穩(wěn)定階段的中間里程碑
7. 2. 6 穩(wěn)定階段的MSF小組模型
7. 3 小 結
第3部分 MSF應用開發(fā)原理
第8章 應用開發(fā)綜述
8. 1 與應用相關的概念和術語
8. 2 MSF的應用模型
8. 2. 1 MSF應用模型的優(yōu)勢
8. 2. 2 MSF應用模型的作用
8. 3 AD項目開發(fā)諸模型
8. 3. 1 AD項目的小組模型
8. 3. 2 AD項目的風險管理模型
8. 3. 3 AD項目的過程模型
8. 4 小 結
第9章 AD項目構思階段與計劃階段
9. 1 AD項目構思階段
9. 1. 1 構思階段的工作任務
9. 1. 2 構思階段的活動
9. 1. 3 構思階段的文檔
9. 1. 4 前景認可里程碑及中間里程碑
9. 1. 5 構思階段小組角色的職責
9. 2 AD項目計劃階段
9. 2. 1 計劃階段的工作任務
9. 2. 2 設計過程與計劃
9. 2. 3 計劃認可里程碑及中間里程碑
9. 2. 4 計劃階段的工作產品
9. 2. 5 調度原理
9. 2. 6 計劃階段小組角色的職責
9. 3 小 結
第10章 AD項目開發(fā)階段與穩(wěn)定階段
10. 1 AD項目開發(fā)階段
10. 1. 1 開發(fā)階段的任務和活動
10. 1. 2 域完成里程碑和中間里程碑
10. 1. 3 域完成里程碑的工作產品
10. 1. 4 零缺陷理念
10. 1. 5 程序測試
10. 1. 6 疵病管理
10. 1. 7 開發(fā)階段小組角色的職責
10. 2 AD項目穩(wěn)定階段
10. 2. 1 穩(wěn)定階段的任務和活動
10. 2. 2 穩(wěn)定階段的測試
10. 2. 3 疵病消除過程
10. 2. 4. 發(fā)布里程碑和中間里程碑
10. 2. 5 發(fā)布里程碑的工作產品
10. 2. 6 走向發(fā)布里程碑
10. 2. 7 項目完成總結評審
10. 2. 8 穩(wěn)定階段小組角色的職責
10. 3 小 結
第4部分 MSF構件設計原理
第11章 構件設計概述
11. 1 構件基礎
11. 1. 1 基本概念和術語
11. 1. 2 微軟構件技術
11. 1. 3 構件交互標準
11. 1. 4 構件分布的幾種情況
11. 1. 5 構件的業(yè)務價值
11. 1. 6 基于構件設計的優(yōu)點
11. 2 設計原理
11. 2. 1 設計的3個要素
11. 2. 2 什么是好的設計
11. 2. 3 構件設計過程
11. 3 小 結
第12章 MSF構件設計基礎
12. 1 MSF建議的構件設計途徑
12. 2 MSF構件設計準則
12. 3 MSF構件設計的工作產品及目標
12. 3. 1 工作產品
12. 3. 2 4大特征
12. 4 MSF構件設計過程模型
12. 5 MSF構件設計過程中的小組角色的職責
12. 6 小 結
第13章 概念設計
13. 1 概念設計綜述
13. 1. 1 概念設計目標和價值
13. 1. 2 組織概念設計
13. 1. 3 概念設計過程
13. 2 調 研
13. 2. 1 調查業(yè)務過程
13. 2. 2 調查用戶
13. 2. 3 數據采集技術
13. 2. 4 調研基線的工作產品
13. 3 概念設計分析
13. 3. 1 相關術語
13. 3. 2 整合信息
13. 3. 3 創(chuàng)建當前狀態(tài)場景
13. 3. 4 分析基線的工作產品
13. 4 概念設計優(yōu)化
13. 4. 1 改進當前狀態(tài)下場景的工作
13. 4. 2 確認的未來狀態(tài)場景
13. 4. 3 優(yōu)化基線的工作產品
13. 5 小 結
第14章 邏輯設計
14. 1 邏輯設計綜述
14. 1. 1 邏輯設計的目標與價值
14. 1. 2 組織邏輯設計
14. 1. 3 邏輯設計過程
14. 2 邏輯設計分析
14. 2. 1 標識服務和對象
14. 2. 2 標識屬性和關系
14. 2. 3 分析基線的工作產品
14. 3 邏輯設計合理化
14. 3. 1 標識隱含的服務和對象
14. 3. 2 驗證服務和對象
14. 3. 3 從對象回溯至場景
14. 3. 4 合理化基線的工作產品
14. 4 小 結
第15章 構件物理設計
15. 1 物理設計綜述
15. 1. 1 物理設計的目標與價值
15. 1. 2 組織物理設計
15. 1. 3 物理設計過程
15. 2 物理設計調查
15. 2. 1 判定約束與需求
15. 2. 2 從約束與需求中管理風險
15. 2. 3 在構建的同時做計劃
15. 2. 4 調查基線的工作產品
15. 3 物理設計分析
15. 3. 1 起草預部署模型
15. 3. 2 選擇候選實現技術
15. 3. 3 分析基線的工作產品
15. 4 物理設計合理化
15. 4. 1 決定構件包裝和分布策略
15. 4. 2 把對象轉為基于服務的構件
15. 4. 3 在拓撲空間分布構件
15. 4. 4 包裝與分布的求精
15. 4. 5 合理化基線的工作產品
15. 5 物理設計規(guī)格說明
15. 5. 1 決定編程模型
15. 5. 2 定義構件接口
15. 5. 3 理解構件結構的考慮
15. 5. 4 物理設計基線的工作產品
15. 6 實現考慮和決策
第5部分 MSF基礎設施部署原理
第16章 基礎設施部署概述
16. 1 技術基礎設施概念
16. 2 基礎設施部署項目采用MSF基本模型
16. 2. 1 小組模型
16. 2. 2 過程模型
16. 2. 3 風險管理模型
16. 3 小 結
第17章 ID項目構思階段與計劃階段
17. 1 1D項目構思階段
17. 1. 1 概念與原理
17. 1. 2 主要工作任務和工作文檔
17. 1. 3 構思階段的工作產品
17. 1. 4 前景/工作域認可里程碑和中間里程碑
17. 1. 5 構思階段小組角色的職責
17. 2 ID項目計劃階段
17. 2. 1 概念和原理
17. 2. 2 計劃階段工作及其工作產品
17. 2. 3 計劃認可里程碑和中間里程碑
17. 2. 4 計劃階段小組角色的職責
17. 3 小 結
第18章 ID項目開發(fā)階段與部署階段
18. 1 ID項目開發(fā)階段
18. 1. 1 概念與原理
18. 1. 2 開發(fā)階段的主要活動
18. 1. 3 開發(fā)階段的工作產品
18. 1. 4 開發(fā)階段的發(fā)布里程碑和中間里程碑
18. 1. 5 開發(fā)階段小組角色的職責
18. 2 ID項目部署階段
18. 2. 1 概念與原理
18. 2. 2 部署階段的主要活動
18. 2. 3 部署階段的工作產品
18. 2. 4 部署階段部署完成里程碑和中間里程碑
18. 2. 5 部署階段小組角色的職責
18. 3 小 結
第6部分 MSF與前沿軟件工程技術
第19章 MSF與CMM
19. 1 從CMM 1開始使用MSF
19. 1. 1 堅持采用若干MSF的基本元素
19. 1. 2 從作坊式開發(fā)到小組開發(fā)
19. 2 共享統(tǒng)一的過程
19. 2. 1 構思階段的活動
19. 2. 2 計劃階段的活動
19. 2. 3 開發(fā)階段的活動
19. 2. 4 穩(wěn)定階段的活動
19. 3 達到CMM 2
19. 3. 1 需求管理
19. 3. 2 項目計劃
19. 3. 3 項目追蹤和勘漏
19. 3. 4 軟件配置管理
19. 3. 5 軟件質量(過程)保證
19. 3. 6 軟件子承包商(供應商)管理
19. 4 使用MSF向CMM 3演進
19. 4. 1 組織過程定焦
19. 4. 2 組織過程定義
19. 4. 3 集成的軟件管理
19. 4. 4 軟件產品工程
19. 4. 5 組間協調
19. 4. 6 同事評審
19. 4. 7 培訓計劃
19. 5 MSF對CMM 2和CMM 3的支持
19. 5. 1 MSF有而CMM沒有的元素
19. 5. 2 CMM有而MSF沒有的元素
19. 6 小 結
第20章 瑞理統(tǒng)一過程RUP
20. 1 過程模型
20. 1. 1 4個階段
20. 1. 2 6個核心軟件過程
20. 1. 3 3個核心支持過程
20. 2 組織模型
20. 3 小結
第21章 極限編程
21. 1 什么是極限編程
21. 2 過程模型
21. 2. 1 項目層次的過程
21. 2. 2 迭代過程的細化
21. 2. 3 開發(fā)過程的細化
21. 2. 4 集體代碼擁有的過程細化
21. 項目小組模型
21. 4 小 結
第22章 MSF與RUP和XP的比較
參考文獻