软件项目质量计划
质量定义
质量是满足要求的程度,包括符合规定的要求和满足顾客隐含的需求。
软件质量
软件质量是软件满足明确说明或者隐含需求的程度
软件质量模型
人们通常把影响软件质量的特性用软件质量模型来描述
-
Boehm模型
-
McCall质量模型
-
ISO/IEC9126模型
质量的形成
质量形成于产品或者服务的开发过程中而不是事后的检查(测试)把关等。
质量成本
质量成本是由于产品的第一次工作不正常而衍生的附加花费,包括两部分
- 预防成本
- 缺陷成本
质量管理的对象
- 过程的质量
- 产品的质量
软件质量管理过程
- 软件质量计划
- 软件质量保证
- 软件质量控制
软件质量计划
- 确定项目应达到的质量标准(目标)
- 决定如何满足质量标准的计划安排和方法
质量保证的要点
- 对项目进行评价
- 推测能否达到质量标准
- 建立对项目的信心
质量保证活动
- 审计
- 审计是对过程或者产品的一次独立评估。将审核的主体与为该主体以前建立的一组规程和标准进行比较。
- 目的是确保真正的遵循了这一个过程,产生了合适的文档和精确反映了实际项目的报告
- 可以预先规划的,也可以是临时决定的
- 项目执行过程审计
- 项目产品审计
质量控制的要点
- 检查工作结果
- 按照标准跟踪检查
- 确定措施消灭质量问题
质量控制活动
- 技术评审
- 代码走查
- 测试
- 返工
质量计划方法
-
试验设计
实验设计是一种统计学方法,确定哪些因素可能会对特定变量产生影响 -
基准对照
是一种寻找最佳实践的方法,是利用其他项目的实施情况作为当前项目性能衡量的标准 -
质量成本分析
质量成本的综合分析,以便决定质量活动 -
流程图方法
可以显示系统的各种成分是相互的关系,帮助我们预测在何处可能发生何种的质量问题
-
因果分析图
描述相关的各种原因和子原因如何产生潜在问题或影响,将影响质量问题的“人员、设备、参考资料、方法、环境”等各方面的原因进行细致的分解,方便地在质量计划中制定相应的预防措施。
习题
一. 单选题(共7题,31.5分)
- (单选题)下列不属于质量管理过程的是( )
A. 质量计划
B. 质量保证
C. 质量控制
D. 质量优化
正确答案: D - (单选题)项目质量管理的目标是满足( )的需要
A. 老板
B. 项目经理
C. 项目
D. 组织
正确答案: C - (单选题)下列属于质量成本的是( )
A. 预防成本
B. 缺陷数量
C. 预测成本
D. 缺失成本
正确答案: A - (单选题)下列不是质量计划方法的是( )
A. 质量成本分析
B. 因果分析图
C. 抽样分布
D. 基准对照
正确答案: C - (单选题)下列不是软件质量模型的是( )
A. Boehm质量模型
B. McCall质量模型
C. ISO/IEC 9216质量模型
D. Mark质量模型
正确答案: D - (单选题)质量控制非常重要,但是进行质量控制也需要一 定的成本,( )可以降低质量控制的成本。
A. 进行过程分析
B. 使用抽样统计
C. 对全程进行监督
D. 进行质量审计
正确答案: B - (单选题)McCall质量模型不包含( )
A. 产品修改
B. 产品转移
C. 产品特点
D. 产品运行
正确答案: C
二. 填空题(共7题,31.5分)
- (填空题)( )是对过程或产品的一次独立质量评估。
正确答案:
(1) 审计 - (填空题)质量成本包括预防成本和( )。
正确答案:
(1) 缺陷成本 - (填空题)质量管理包括( )、( )、( )等过程。
正确答案:
(1) 软件质量计划
(2) 软件质量保证
(3) 软件质量控制 - (填空题)( )是软件满足明确说明或者隐含的需求的程度。
正确答案:
(1) 软件质量 - (填空题)McCall质量模型关注的3个方面是( )、( )、( )。
正确答案:
(1) 产品运行
(2) 产品转移
(3) 产品修改 - (填空题)质量管理总是围绕着质量保证和( )过程两个方面进行。
正确答案:
(1) 质量控制 - (填空题)质量保证的主要活动是( )和( )。
正确答案:
(1) 项目执行过程审计
(2) 项目产品审计
三. 判断题(共5题,22.5分)
-
(判断题)质量是满足要求的程度,包括符合规定的要求和客户隐含的需求。
A. 对
B. 错
正确答案: 对 -
(判断题)软件质量是软件满足明确说明或者隐含的需求的程度。
A. 对
B. 错
正确答案: 对 -
(判断题)软件质量可以通过后期测试得以提高。
A. 对
B. 错
正确答案: 错 -
(判断题)质量计划可以确定质量保证人员的特殊汇报渠道。
A. 对
B. 错
正确答案: 对 -
(判断题)软件质量是代码正确的程度。
A. 对
B. 错
正确答案: 错
四. 简答题(共3题,14.5分) -
(简答题)质量计划中可以采用哪些方法?
(1)试验设计:试验设计是一种统计学方法, 确定哪些因素可能会对特定变量产生影响。
(2)基准对照:是一种寻找最佳实践的方法,是利用其他项目的实施情况作为当前项目性能衡量的标准。
(3)质量成本分析:质量计划必须进行质量成本的综合分析,以便诀定质量活动。
(4)流程图方法:可以显示系统的各种成分是相互的关系,帮助我们预测在何处可能发生何种质量问题。
(5)因果分析图:也称鱼刺图。描述相关的各种原因和子原因如何产生潜在问题或影响,将影响质量问题的“人员、设备、参考资料、方法、环境”等各方面的原因进行细致的分解,方便地在质量计划中制定相应的预防措施。 -
(简答题)简述质量保证的主要活动,以及质量保证的要点。
正确答案:
质量保证的主要活动是项目执行过程审计和项目产品审计。
质量保证的要点是:对项目进行评价、推测能否达到质量指标、建立对项目的信心。 -
(简答题)简述质量保证和质量控制的关系。
正确答案:
质量保证(QA)是通过评价项目整体绩效,建立对质量要求的信任,提供项目和产品可视化的普通报告。这个任务本身并不能提高产品的质量,但是通过质量保证的一系列工作可以间接地提高产品的质量。质量保证一般由质量保证部门人员实施。
质量控制(QC)是确定项目结果与质量标准是否相符,同时,确定消除不符的原因和方法,它控制产品的质量,及时纠正缺陷。这个任务本身提高产品的质量,一般由开发人员实施。
质量保证是后期质量活动,质量控制是前期质量活动。它们是有区别的:质质量保证是针对项目实施过程的管理手段,质量控制是针对项目产品的技术手段;实施质量保证是针对过程改进和审计的,强调的是过程改进和信心保证。实施质量控制是按照质量要求,检查具体可交付成果的质量,强调的是具体的可交付成果。