系统的质量属性分为可用性、性能、安全性、可测试性、易用性,具体含义如下:
1.可用性:系统服务不中断运行时间占实际运行时间的比例。
2.可修改性:可修改性主要包含两方面,第一是修改什么(什么可以修改),第二个是何时以及由谁进行修改。
3.性能:性能与时间有关。事件发生时,系统必须对其作出响应。时间到达响应有很多特性,但性能基本上于事件发生时,将要消耗系统多长时间做出响应有关系。
4.安全性:安全性是衡量系统在向合法用户提供服务的同时,阻止非法授权使用的能力。
5.可测试性:通过测试揭示软件缺陷的容易程度。
6.易用性:关注对用户来说完成某个期望任务的容易程度和系统所提供的用户支持的种类。
接下来以《淘宝网》为例,描绘质量属性的六个常见属性场景。