1.可用性
可用性:系统应能长期稳定地提供服务,近似7 X 24小时工作强度; 在负载过重或是系统崩溃的情况下,能保证用户请求不丢失; 当系统出现故障或崩溃时,恢复时间不超过两小时;
可用性与系统故障及其后果相关。 当系统不再提供其规范中所说的服务时,就出现了系统故障。 系统用户可以观察到此类故障。 可用性是指系统正常运行时间的比例,是通过两次故障之间的时间长度或在系统崩溃情况下能够恢复正常运行的速度来衡量的
2.可修改性
可修改性:两个关注点:可以修改什么?何时以及谁进行修改。
3.性能
性能:指系统的响应能力----即对外部刺激(事件)做出反应时所需要的时间或在某段时间内所处理的事件个数。淘宝在双十一的时候,访问量成倍增长,这是对性能的极大考验。
4.安全性
安全性是衡量系统在向合法用户正常提供服务的情况下,阻止非授权使用的能力。
认可:交易不能被交易的任何一方拒绝。
保证:交易的各方是所声称的人的属性。如当客户发送一个信用卡的卡号到商家时,该商家就是用户所认可的商家。
审核:系统的内部跟踪属性。如客户转账时,系统会把转账过程记录下来。
机密性:未经授权不能访问。
可用性:系统用于合法用途的属性
试图突破安全防线的行为被称为“攻击”。攻击有以下三种方式:
(1)未经授权试图访问数据或服务。
(2)未经授权试图修改数据。
(3)试图使用系统拒绝向合法用户提供的服务
5.可测试性
可测试性:指通过测试揭示软件缺陷的难易程度。特别地,假设软件中至少有一个错误,软件在下次测试运行时不能正常工作的可能性。
可测试性的响应度量处理的是测试在发现缺陷方面的效率以及想要达到某个期望的覆盖范围,需要用多长时间进行测试。
6.易用性
关注的是对用户来说完成某个期望任务的难易程度。分为以下几个方面:有效性、错误避免及错误处理、用户自信和满意度、可学习性