软件质量工程体系:
1.软件质量控制的基本方法:
目标问题度量法:规定目标,度量收集
风险管理法:识别风险,评估,风险排序,制定计划
PDCA质量控制法:Plan,Do,Check,Action
(我国最常用模型:基于PDCA的全面服务质量管理)
2.实施CMM必要性:
实施CMM是改进软件质量的有效方法:控制软件生产过程,提高软件生产者组织性和软件生产者个人能力的有效合理的方法。
主要涉及领域因素:需求工程,软件复用等
CMM五个层次:
初始级
可重复级
已定义级
已管理级
优化级
3.软件质量度量:
使用软件质量度量定义CMM:一个系统、组件或过程符合特定需求/客户用户要求或期望的程度。
(软件质量:人、过程和技术的函数)。
4.影响软件质量的因素:
正确性
可靠性
效率
完整性
可用性
可维护性
5.质量保证模型:
McCall模型
Boehm模型:着手于软件总体功效
FURPS模型
ISO9126
6.软件配置管理:
项目计划阶段:
配置控制委员会(CCB)根据项目的开发计划确定各个里程碑和开发策略
配置管理员(CMO)根据配置控制委员会(CCB)的规划,指定配置管理计划交给配置控制委员会(CCB)审核
配置控制委员会(CCB)通过配置管理计划后交项目经理批准,发布实施。
项目开发维护阶段:
主要由配置管理员(CMO)完成的管理和维护工作
系统集成员(SIO)和开发人员(DEV)具体执行软件配置管理策略
变更流程
常用工具:VSS(可分为三个级别)
7.软件可靠性度量和测试
软件可靠性:规定条件和时间内,软件不引起故障的能力
不但与软件中存在的缺陷有关,也与系统输入和系统使用有关。
软件质量特性中重要的固有特性和关键因素。(反应了用户的质量观点)
软件可靠性模型:Musa,Shooman,Coel-Okumoto,测试成功模型,威布尔模型。
提高软件可靠性的方法和技术:
可靠性核心质量标准,指定标准,可分为产品质量,过程质量。
确定质量度量,选择开发方法,软件重用,使用开发管理工具,加强测试,容错设计。
8.软件质量标准:
五个级别:国际标准,国家标准,行业标准,企业标准,项目规范。
ISO9001和9000-3
CMM,CMMI
IEEE
质量保证实现的具体实现方法:
定义项目类型和生命周期
建立SQA计划,确定项目审计内容
生成SQA计划
审计SQA报告
独立汇报
软件评审 PPT - 02 :P158