第一章
第一章
软件质量保证
本章目标
本章目标
•
定义软件质量和软件质量保证
•
解释软件开发各个阶段 SQA 的目标
•
实现软件质量保证
―
建立质量管理体系
―
建立质量计划
―
质量保证
―
质量控制的输入
―
质量控制的手段和技巧
•
开场白
开场白
•
世界上不存在没有缺陷的软件。
•
可以通过两种途径开发出没有错误的软件:
–
在一开始就防止引入错误。
–
识别潜藏在代码中的错误,找到并消灭它们。
什么是软件质量
什么是软件质量
•
软件质量是软件产品满足使用要求的程
度。对于软件质量的衡量,就是高质量的
软件系统能够准时地交付给用户,所耗费
的成本不超出预算,并且最重要的是,能
“ ”够正常地运行。 正常地运行 意味着该
软件必须尽可能没有缺陷 (bug) 。
•
理解:
–
软件需求是质量度量的基础,与需求不符就
是质量不高
–
完成的成本和完成的时间都应该在计划范围
内
–
开发出的软件产品应该是可靠的和可维护的
软件质量保证
软件质量保证
(SQA)
(SQA)
•
质量保证是一个活动,它向所有有关的人提
供证据以确立质量功能正在按需求运行的信
心。
•
软件质量保证是一系列系统性的活动,它提
供开发出满足使用要求产品的软件过程的能
力证据。