软件质量控制
软件质量控制是组织使用的一组程序,以确保软件产品能够满足其质量目标,以最佳价值为客户,并不断提高组织将来生产软件产品的能力。
软件质量控制是指指定的功能要求以及非功能性要求,例如支持性,性能和可用性。它还指软件在不可预见的情况下表现良好并保持相对较低的缺陷率的能力。
这些指定的程序和概述要求导致了验证,验证和软件测试的想法。
它与软件质量保证不同,该保证包括持续维护产品的流程和标准,例如软件可交付成果,文档和流程 - 避免缺陷。而软件质量控制是对符合既定标准的符合工件的验证 - 查找缺陷。
定义
软件质量控制是一个函数,可以检查软件组件还是支持工件满足要求,或“适合使用”。软件质量控制通常称为测试。
质量控制活动
- 记录了选择数据选择以及与数据相关的不同因素的假设和标准。
- 检查数据输入和参考中的转录错误。
- 检查数据库文件的完整性。
- 检查数据的一致性。
- 检查处理步骤之间库存数据的移动是否正确。
- 检查数据,数据库文件等中的不确定性。
- 对内部文档进行审查。
- 检查导致重计的方法论和数据变化。
- 进行完整性检查。
- 将结果与以前的结果进行比较。
软件控制方法
- 罗马实验室软件框架
- 目标问题公制范式
- 风险管理模型
- 质量控制的计划检查模型
- 总软件质量控制
- 软件开发的螺旋模型
- 控制管理工具
验证和验证
验证和验证确保软件系统满足用户的需求。
验证:“我们正在建造产品吗?”该软件应符合其规范。
验证:“我们正在建造正确的产品吗?”该软件应执行用户真正需要的事情。
两个主要目标是:
- 在系统中发现缺陷。
- 评估该系统在操作情况下是否可用。
验证和验证方法
- 独立验证和验证(IV&V)
- 要求可追溯性矩阵(RTM)
- 要求验证矩阵
- 软件质量保证