目录
第8章 软件工程
8 . 5 软件 过 程 管 理
在无规则和混乱的管理条件下,先进的软件开发技术和工具并不能发挥应有的作用。于是,人们认识到,改进软件过程的管理是解决上述难题的突破口。
但是,各个软件组织的过程成熟度有着较大的差别。为了做出客观、公正的比较,就需要建立一种量的标准。使用此标准一方面可以评价软件开发方的质量保证能力,在软件项目评标活动中选择幵发方;另一方面,该标准也必然成为软件组织加强质量管理和提高软件产品质量的依据。
软件过程是软件生命周期中的一系列相关活动,即用于开发和维护软件及相关产品的一系列活动。软件产品的质量取决于软件开发的过程,具有良好软件开发过程的组织能够开发出高质量的软件产品。
而对软件开发过程的度量,就是软件成熟度模型。
8 . 5 . 1 软件能力成熟度模型
1. 软件成熟度模型的等级
2.关键过程域
除初始级以外, C M M 的每个级别的实现都定义成可操作的,每一级包含了实现这
一级目标的若干关键过程域 ( K ey Process A rea,K P A ),如表 8 -1 所示。
3.能力成熟度模型集成
8. 5. 2 软件过程评估
软件过程能力评估是根据过程模型或其他模型对组织的软件过程所进行的规范的评估。
软件过程评估是由接受过培训的专业软件人员所组成的小组对组织的当前软件过程进行评估,以确定其状态,确定组织所面临的与软件过程相关事务的优先级,并从组织中获得对软件过程改进的支持。