软件质量模型
可靠性:
- 成熟性:
- 容错性:
- 易恢复性:
易用性:
易理解性
功能性
当软件在指定条件下使用时,软件产品提供满足明确和隐含要求的功能的能力。
适合性:为指定的任务和用户目标提供一组合适的功能的能力
准确性:提供具有所需精度的正确或相符的结果或效果的能力
互操作性:与一个或更多的规定系统进行交互的能力
安全保密性:保护信息和数据的能力,以使未授权的人员或系统不能阅读或修改这些信息和数据,而不拒绝授权人员或系统对它们的访问
可靠性
软件产品维持规定的性能级别的能力。
成熟性:避免由软件中故障而导致失效的能力
容错性:在软件出现故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力
易恢复性:在失效发生的情况下,软件产品重建规定的性能级别并恢复受直接影响的数据的能力
易用性: 产品被理解、学习、使用和吸引用户的能力。
- 易理解性:使用户能理解软件是否合适以及如何能将软件用于特定的任务和使用条件的能力
- 易学性:使用户能学会其应用的能力
- 易操作性:使用户能操作和控制的能力
- 吸引性:吸引用户的能力
效率: 相对于所用资源的数量,软件产品可提供适当性能的能力。(服务器端的特性
)(主要出现在海量并发用户时表现的特征)
- 时间特性:执行功能时,提供适当的响应和处理时间以及吞吐率的能力
- 资源利用性:执行功能时,使用合适数量和类别的资源的能力
维护性 可被修改的能力。修改可能包括纠正、改进或软件对环境、需求和功能规格说明变化的适应。
- 易分析性:可被诊断自身的缺陷/失效原因或标识其待修改部分的能力
- 易改变性:使指定的修改可以被实现的能力
- 稳定性:避免因软件修改而造成意外结果的能力
- 易测试性:使已修改的软件能被确认的能力
可移植性 从一种环境转移到另一种环境的能力。
- 适应性:无须采用额外的活动或手段就可适应不同的指定环境的能力
- 易安装性:在指定环境中被安装的能力
- 共存性:在公共环境中同与其分享公共资源的其他软件共存的能力
- 易替换性:在同样环境下,替代另一个相同用途的指定软件产品的能力