一、定义
软件质量是软件特性的综合,即软件满足规定或潜在用户需求的能力。也就是说,质量就是遵从用户需求,达到用户满意。
二、分类
内部质量、外部质量和使用质量。
三、质量保证的方法
验证与确认过程使用能够定位缺陷并便于以后改正的测试技术直接处理软件产品质量问题。
验证:指在软件开发周期中的一个给定阶段的产品是否达到在上一阶段确立的需求的过程。
确认:指在软件开发过程结束时对软件进行评价以确定它是否和软件需求相一致的过程。
四、质量评价的方法
评审与审计过程包括:管理评审、技术评审、检查、走查、审计等。
1.管理评审:监控进展,决定计划和进度的状态,确认需求及其系统分配,或评价用于达到目标适应性的管理方法的有效性。
2.技术评审:评价软件产品。
3.检查:检测和识别软件产品异常。是正式的
4.走查:评价软件产品。是随意的,非正式的。
5.软件审计:提供软件产品和过程对于可应用的规则、标准、指南、计划和流程的遵从性的独立评价,审计是事后进行的。