软件质量属性可以分为两大类: 开发期质量属性和运行期质量属性。
开发期质量属性
功能性:软件所实现的功能满足用户需求的程度。
可靠性:软件在指定条件下和规定时间内不引起系统失效的概率。
可用性:软件的用户界面易于理解和使用的程度。
效率:软件在执行功能时所需资源的度量,如时间、内存等。
可维护性:软件可被修改的能力,以纠正缺陷、改进性能或适应变化。
可移植性:软件从一个环境迁移到另一个环境的容易程度。
正确性:软件满足明确或隐含需求的能力。
易用性:软件的操作符合用户的习惯和期望。
稳定性:软件在长时间运行过程中的稳定性。
运行期质量属性
性能:系统的响应能力、处理任务所需时间或单位时间内的处理量。
这些属性是软件质量评估的重要组成部分,对于开发人员、管理人员和最终用户都有重要意义。