分類 |
主題 |
內容提要 |
第一部份 |
國際知名開發流程分析對比 |
??????????? RUP、CMMI、Agile、MSF
??????????? 如何裁減重量級軟件研發流程 |
開發各階段流程
及規范 |
??????????? 需求、架構、設計、開發、測試等階段流程及規范 |
開發個體與團隊的能力培養 |
??????????? 個體能力培養(PSP)和團隊能力培養(TSP)
??????????? 微軟能力培養方案(EEG)分析
??????????? 開發人員相關角色和團隊組建 |
第二部份
? |
配置管理 |
??????????? 軟件開發項目中的文檔管理
??????????? 軟件開發項目中的代碼管理
??????????? 軟件開發項目中的產品管理 |
軟件質量管理 |
??????????? 缺陷管理
??????????? 問題管理
??????????? 開發規范制定(設計、編碼和質量規范)
??????????? 改變軟件質量的策略
??????????? 如何規范審核
??????????? 代碼分析 |
軟件風險管理 |
??????????? 風險管理模型
??????????? 風險管理過程精要:識別風險、分析和量化風險、開發和控制風險、制定風險管理計劃
??????????? 獲得風險管理知識 |
軟件開發過程中的項目管理 |
??????????? 創建工作分解結構(WBS)
??????????? 評估規模和重用性
??????????? 估算持續時間和成本
??????????? 分配資源
??????????? 選擇組織形式
??????????? 安排工作進度 |
第三部份 |
軟件需求管理 |
??????????? 如何有效采集需求
??????????? 業務分析與需求分析關系
??????????? 高質量需求文檔規范和撰寫
??????????? 需求管理工具概述
??????????? 如何進行需求評審
??????????? 需求的變更控制 |
軟件設計管理 |
??????????? 架構及詳細設計規范制定
??????????? 軟件設計文檔管理策略與工具
??????????? 軟件設計驗證與確認
??????????? 如何進行設計變更控制 |
編碼重構與
構建管理 |
??????????? 軟件源代碼的Review過程
??????????? 軟件源代碼重構過程
??????????? 軟件源代碼泛型的提取,如何大限度復用已測的源代碼
??????????? 如何進行集成構建(版本構建、每日構建、持續構建) |
測試管理 |
??????????? 有效的測試用例設計
??????????? 單元測試及其實施過程
??????????? 用戶驗收與可用性測試
??????????? 如何選用合適的測試工具
??????????? 測試過程的持續改進模型(TPI) |
第四部份 |
軟件開發過程自動化管理工具概述 |
??????????? Microsoft Team Foundation Server 2010
??????????? IBM Rational系列工具
??????????? 開源工具 |
軟件項目追蹤 |
??????????? 如何定義軟件項目追蹤關系
??????????? 建立適當追蹤機制
??????????? 如何進行工作量和成本追蹤
??????????? 進度追蹤和風險追蹤
??????????? 分析可追蹤對象的數據,發現流程問題,完成流程改進 |
軟件度量 |
??????????? 如何建立度量體系
??????????? 基于COCOMOII模型工具的使用
??????????? 使用數據分析技術完成軟件度量
??????????? 使用數據挖掘技術完成軟件過程未來預測
??????????? 軟件估算:規模估算、生產率估算、工作量估算、成本估算、進度估算等
??????????? 軟件度量結果報告圖表分析 |
培訓管理 |
??????????? 研發人員流失與培訓的關系
??????????? 面向開發項目組成員和用戶的培訓
??????????? 編寫用戶使用手冊 |