文章目录
第五章 软件质量标准
1. 软件质量标准分类
- 国际标准
- 国家标准
- 行业标准
- 企业标准
- 项目规范
很多标准可能是企业标准或项目规范发展而来,所以此处的标准层次有一定的相对性
2. ISO9000标准族
仅了解即可
3. 能力成熟度模型CMM&CMMI
3.1 CMM简介
-
**能力成熟度模型(CMM)**的本质是软件管理工程的一个部分
它是对于软件组织在定义、发展、度量、控制和改善其软件过程的进程中各个发展阶段的描述
-
通过五个不断进化的层次来评定软件生产的历史与现状,在每一级中,定义了达到该级过程管理水平所应解决的主要问题和关键域
3.2 CMM的五个成熟度等级
CMM的质量思想
- 实现CMM高等级的前提是满足CMM低等级的关键域,而不是说只要实现CMM高等级的关键域就行
- 实施所需要的关键活动,从而保证关键域的总体目标实现,随着组织晋升到过程成熟度的更高等级,在关键域上,应进行的具体实践,在内容上将有所发展
3.3 PSP和TSP
-
PSP:个体软件过程
-
TSP:团队软件过程
CMM成功与否,与组织内部有关人员的积极参与和创造性活动密不可分,而且CMM并未提供有关子过程实现域所需要的具体知识和技能,因此,PSP和TSP应运而生
3.4 CMMI,个体软件过程,团队软件过程的关系
-
早期的能力成熟度模型,是一种单一的模型,其英文缩写为CMM,较多的用于软件工程
-
软件能力成熟度集成模型(CMMI)是CMM模型的最新版本,是CMM发展而来的广泛应用的综合性模型
3.5 CMM中的质量框架
SQA是CMM可重复级的六个关键域之一,CMM/CMMI为满足这个过程关键域需要达到以下四个目标
- 软件质量保证活动是有计划的
- 软件产品和活动与适用的标准、规程和需求的符合性要得到客观验证
- 相关的小组和个人要被告知软件质量保证的活动和结果
- 高级管理者处理在软件项目内部不能解决的不符合问题
全面质量管理TQM
CMM的思想,是一切从顾客需求出发,从整个组织层面上实施过程质量管理,正符合了TQM的基本原则