第1章 軟件過程規範1.1軟件過程1.1.1過程1.1.2軟件過程的分類和組成1.1.3軟件過程定義的層次性1.2過程規範1.2.1什麼是過程規範1.2.2過程規範的內容和示例1.2.3過程規範的影響和作用1.3軟件生命周期的過程需求1.3.1軟件工程過程1.3.2軟件支持過程1.3.3軟件管理過程1.3.4軟件組織過程1.3.5客戶供應商過程1.4軟件生命周期標準1.4.1ISO/IEC標準體係1.4.2IEEE標準體係1.4.3標準體係的全貌圖1.5軟件過程建模1.5.1軟件過程模型1.5.2基於UML的過程建模1.5.3基於IDEF3的過程建模1.5.4基於Agent的軟件過程建模1.5.5基於SOA的軟件過程模型1.6小結1.7習題第2章 軟件過程成熟度2.1過程成熟度標準2.1.1軟件過程不成熟的特點2.1.2軟件過程成熟的標準2.2能力成熟度模型概述2.2.1CMM介紹2.2.2係統工程能力模型2.2.3集成化産品開發模型2.2.4CMMI的建立和目標2.3過程成熟度級彆2.3.1成熟度等級的行為特徵2.3.2理解成熟度等級2.3.3成熟度等級的過程特徵2.3.4CMMI過程域2.3.5CMM和CMMI過程域的比較分析2.4軟件過程的可視性2.5過程能力和性能預測2.6軟件過程框架2.6.1軟件過程環境和過程框架2.6.2軟件過程文化2.6.3PSP/TSP和CMM組成的軟件過程框架2.7小結2.8習題第3章 軟件過程的組織管理3.1組織過程焦點3.1.1組織過程焦點的基礎3.1.2組織過程焦點的活動3.1.3軟件過程焦點的評估3.2組織過程定義3.2.1軟件過程定義基礎3.2.2剪裁標準軟件過程的指南和準則3.3PSP過程框架和成熟度模型3.3.1PSP原則和思想3.3.2PSP過程框架3.3.3PSP成熟度模型3.4PSP設計與實踐3.4.1PSP0/PSP0.1——個體度量過程3.4.2PSP1/PSP1.1——個體計劃過程3.4.3PSP2/PSP2.1——個體質量管理過程3.4.4PSP3——個體循環過程3.5TSP的結構和啓動過程3.5.1TSP的原則和思想3.5.2TSP結構3.5.3TSP啓動過程3.6TSP工作流程3.6.1策略和計劃3.6.2需求3.6.3設計和實現3.6.4測試和後期維護3.7小結3.8習題第4章 軟件過程的需求管理4.1需求管理的模型和流程4.1.1軟件需求工程概述4.1.2需求過程係統模型4.2需求開發4.2.1需求獲取的過程和方法4.2.2基於用例的需求獲取和分析4.2.3需求定義4.3需求管理4.3.1需求確認4.3.2需求跟蹤4.3.3需求變更控製4.4小結4.5習題第5章 軟件過程的技術管理5.1軟件過程的技術架構5.1.1過程技術架構的層次和內容5.1.2軟件過程資源的管理5.2軟件過程的問題分析和決策方法5.2.1過程問題解決的係統方法5.2.2原因分析和缺陷分析5.2.3決策分析與決定5.3軟件過程的技術路綫5.3.1軟件項目過程的技術解決流程5.3.2技術解決計劃的建立和實施5.3.3開發設計5.3.4編程和單元測試5.3.5驗證、確認與測試5.4知識傳遞5.5軟件過程管理工具5.5.1需求管理工具5.5.2麵嚮對象的分析設計工具5.5.3配置管理和變更管理工具5.6小結5.7習題第6章 軟件過程的項目管理6.1軟件配置管理6.1.1配置管理過程6.1.2基綫控製6.1.3版本控製6.1.4變更控製6.2項目估算和資源管理6.2.1規模度量6.2.2成本估算6.2.3資源管理6.3項目風險評估6.3.1風險識彆6.3.2風險分析和評估6.4製定項目計劃6.4.1工作分解結構錶(WBS)6.4.2日程和人員安排6.5項目跟蹤和監督6.5.1項目跟蹤的重要性6.5.2項目過程的跟蹤和控製6.6小結6.7習題第7章 軟件過程的質量管理7.1質量管理概述7.2軟件質量方針和計劃7.2.1軟件質量方針7.2.2質量計劃7.3軟件評審過程和方法7.3.1角色和責任7.3.2軟件評審過程7.3.3軟件評審方法7.4缺陷分析和預防7.4.1缺陷分析7.4.2魚骨圖7.4.3缺陷預防7.5質量度量7.5.1度量要素7.5.2基於缺陷的質量度量7.6PSP過程質量管理7.6.1過程質量度量7.6.2缺陷移除和預防7.7小結7.8習題第8章 軟件過程的集成管理8.1集成項目管理8.1.1項目過程的集成管理8.1.2集成管理流程8.2集成項目的閤成計劃8.2.1閤成項目計劃8.2.2閤成項目計劃的管理8.2.3閤成項目計劃的實施8.2.4組間協調8.3産品集成的過程管理8.3.1軟件産品工程8.3.2産品集成的管理流程8.3.3軟件産品工程的實踐8.4集成産品開發模式8.4.1IPD産生的背景8.4.2産品及周期優化方法8.4.3IPD核心思想8.4.4IPD的過程框架模式8.5IPD方法應用和實踐8.5.1IPD的方法體係8.5.2IPD的方法啓動和建立8.5.3市場過程管理8.5.4流程重整8.5.5産品重整8.5.6新産品開發8.6小結8.7習題第9章 軟件過程的評估和改進9.1過程模型的剪裁9.1.1軟件開發組織的類型9.1.2CMMI錶示方法9.1.3模型剪裁的用途9.1.4連續式錶示模型的剪裁9.2軟件過程度量9.2.1過程度量的內容9.2.2過程度量的流程9.2.3過程度量的方法9.2.4過程度量技術9.2.5過程能力度量9.2.6軟件過程生産率的度量9.3過程評估參考模型9.3.1ISO/IEC 15504評估模型9.3.2Bootstrap評估模型9.3.3Trillium評估模型9.3.4CMM/CMMI評估體係9.4過程評估9.4.1軟件過程評估的目標和期望9.4.2軟件過程評估的內容和範圍9.4.3軟件過程評估的方式和類型9.4.4軟件過程評估的方法9.5過程改進的模型和方法9.5.1質量改進範例9.5.2過程改進的IDEAL模型9.5.3過程改進的Raytheon方法9.5.4過程改進的6 Sigma方法9.6組織和技術革新9.7軟件過程改進的實施9.7.1過程改進的原則和策略9.7.2過程改進的組織支持9.7.3軟件過程改進計劃9.7.4過程改進的具體實施步驟9.7.5軟件過程改進的自動化實現9.8小結9.9習題第10章 軟件過程的管理實踐10.1IBMRational業務驅動開發的過程管理10.1.1RUP的迭代過程10.1.2提高過程的適應性 10.1.3需求開發和質量改進10.1.4架構設計和組件復用10.1.5跨團隊協作10.1.6過程實施的最佳實踐10.2微軟公司的軟件開發過程模式 10.2.1MSF的過程模型10.2.2MSF的團隊模型10.2.3MSF過程模型的特點和原則10.2.4MSF過程模型的應用10.3敏捷模型的軟件過程管理10.3.1敏捷方法的過程模型10.3.2敏捷過程的最佳實踐10.4麵嚮構件的軟件過程10.4.1麵嚮構件軟件過程的思想10.4.2麵嚮構件軟件過程的階段劃分10.5軟件過程的自定義體係10.5.1過程模式的對比分析10.5.2自我定義的理想管理過程10.6小結10.7習題附錄A 軟件過程規範示例A.1總則A.2項目管理過程規範A.2.1項目立項與計劃A.2.2項目實施A.2.3項目結束A.3開發過程規範A.3.1過程總述A.3.2需求分析階段A.3.3係統架構設計階段A.3.4細化設計階段A.3.5編碼和單元測試A.3.6係統集成與集成測試A.3.7係統測試A.3.8驗收測試與安裝A.3.9維護A.4需求變更管理過程規範A.4.1過程總述A.4.2過程規範A.5配置管理過程規範A.5.1配置管理的目標A.5.2配置管理過程規範A.6附件附錄B CMMI術語附錄C參考文獻
· · · · · · (
收起)