软件开发过程与项目管理(8.软件项目质量计划)

软件质量基本概念
- 质量定义:质量是满足要求的程度,包括符合规定的要求和满足顾客隐含需求。
- 软件质量定义:软件质量是软件满足明确说明或者隐含的需求的程度
- 质量与等级:质量与等级有区别,等级是对具有相同功能的实体按照不同技术特征进行分类或者分级
- 质量标准:
- 质量标准是企业、国家或者国际制定的对某个方面的规范。
- 更侧重质量的细节特征,属于微观的范畴
- 质量策略:质量策略是某个组织针对自身要求制定的一种质量指导方针,更侧重于指导思想,属于宏观的范畴。
- 质量责任:质量责任是整个组织都对项目质量负有的责任
- 质量形成:质量形成于产品或者服务的开发过程中,而不是事后的检查(测试)把关等
- 质量成本:质量成本是由于产品的第一次工作不正常而衍生的附加花费,包括两部分
- 预防成本:评估费用 、预防费用
- 缺陷成本: 内部费用、外部费用
质量模型:Boehm模型、McCall质量模型、ISO/IEC9126模型
Boehm模型
McCall质量模型
ISO/IEC9126模型
软件质量管理过程
质量管理的对象
过程的质量
产品的质量
软件质量管理过程
软件质量计划
确定项目应达到的质量标准(目标)
决定如何满足质量标准的计划安排和方法
质量保证
对项目进行评价
推测能否达到质量指标
建立对项目的信心
质量保证活动-审计
审计是对过程或者产品的一次独立评估。
将审核的主体与为该主体以前建立的一组规程和标准进行比较
目的是确保真正的遵循了这一个过程,产生了合适的文档和精确反映实际项目的报告
可以预先规划的,也可以是临时决定的
包括:项目执行