质量属性简介
一、三类质量属性
系统的质量属性;
受构架影响的商业属性:例如:上市时间;
与构架本身相关的一些质量属性:概念完整性。
二、质量属性概述
1.理念:质量高于功能。 经常重新设计系统,并不是因为该系统在功能上有缺陷,而是由于: 系统运行速度太慢 系统容易受到外界攻击 系统的维护、移植或扩展十分困难 …… 也就是说,修改系统是因为需要改进系统的质量。
2.功能、质量、质量属性
功能(function):指系统能够完成所期望的工作的能力。
质量(quality):指系统满足指定需求或用户/客户需求及期望的程度。
质量属性(quality attributes):指影响质量的相关因素,是对质量的描述。
3.质量属性可以分为3类:
系统的质量属性。
受构架影响的商业属性。
与构架本身相关的一些质量属性。
可用性 可修改性 性能 安全性 可测试性 易用性
4.6个最常见的系统质量属性
可用性(Availability)
可修改性(Modifiability)
性能(Performance)
安全性(Security)
可测试性(Testability)
易用性(Usability)