第3章软件开发过程管理本章内容提要CMM和ISO9000 传统软件开发生命周期模型 扩展软件开发生命周期模型 3.1质量计划 3.4案例分析 3.5本章小结 3.6复习思考题 3.73.23.3n 软件过程n是指人们用于开发和维护软件及其相关产品的一系列活动、方法、实践和革新。n 软件开发过程管理n是指在软件开发过程中,除了先进技术和开发方法外,还有一整套的管理技术。n 软件过程改进n是针对软件生产过程中会对产品质量产生影响的问题而进行的,它的直接结果是软件过程能力的提高。n现在常见的软件过程改进方法:ISO 9000,SW-CMM和由多种能力模型演变而来的CMMI。3.1 CMM和ISO9000 3.1.1 SW-CMM和CMMI nSW-CMM简介n 为了保证软件产品的质量,1991年美国卡内基梅隆大学软件工程研究所(CMU/SEI)将软件过程成熟度框架进化为软件能力成熟度模型(Capability Maturity Model For Software,简称SW-CMM),并发布了最早的SW-CMM 1.0版。nSW-CMM为软件企业的过程能力提供了一个阶梯式的进化框架,阶梯共有