第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参考文献
· · · · · · (
收起)