一.软件质量的相关属性:
满足 功能要正确,运行可靠,使用方便,效率高,容易移植,可维护性和资源经济性
二、软件质量保证
1.质量保证任务
用户要求定义,力争不重复劳动,掌握开发新软件的方法,组织外部力量协作的方法,排除无效劳动,发挥每个开发者的能力,提高开发软件的工程能力,提高计划和管理质量的能力。
2.软件质量保证体系
规定在项目的那个阶段进行评审及如何评审、规定在项目的那个阶段应当产生哪些报告和计划、规定产品方面测试应达到的水品、在每次评审和测试中发现的错误和如何修正。
3.保证实施
横向:需要明确的软件功能,应达到什么样的质量标准,即质量目标。
各个阶段进行检查和评价,评价时要有对质量进行度量的准则和方法。
纵向:要求所有与软件生存周期有关的人都要参加
要求对软件形成全过程的进行质量管理。
4.软件质量设计
Target:以用户要求和开发方针为依据,对质量需求准则、质量设计准则的各质量特性设定质量目标
Plan:设定适合于被开发软件的评测检查项目(质量评价标准)。研讨实现质量目标的方法或手段
Do:制作高质量的规格说明和程序,在接受质量检查前先做自我检查
Check:以Plan阶段设定的质量评价准则进行评价,计算结果用质量图的表示出来
Action:对评价发现的问题进行改进活动,如果实现达到了质量目标就转入下一个工程阶段。这样重复“Plan”到“Action”的过程。直到整个开发项目完成。