jszy 2020-02-24
质量属性理念:质量高于功能
质量:指系统满足指定需求或用户/客户需求及期望的程度。
质量属性分为六类:
可用性 可修改性 性能 安全性 可测试性 易用性
我们做一一的解读
首先是可用性:
定义:可用性(Availability),可用性是指系统正常工作的时间所占的比例。可用性会遇到系统错误,恶意攻击,高负载等问题的影响。
描述:访问量过大或网络堵塞时,网页会长时间不响应(高负载),黑客的恶意攻击导致信息泄露(恶意攻击)
可修改性
定义:可修改性(Modifiability),可修改性主要包含两方面,第一是修改什么(什么可以修改),第二个是何时以及由谁进行修改。
描述:卖家们可以对商品的描述进行修改
性能
定义:性能(Performance),性能与时间有关。事件发生时,系统必须对其作出响应。时间到达响应有很多特性,但性能基本上于事件发生时,将要消耗系统多长时间做出响应有关系。
描述:购买物品时,响应的时间很快
安全性:
安全性(Security),安全性是衡量系统在向合法用户提供服务的同时,阻止非法授权使用的能力。
描述:游客只可以浏览商品,添加进入购物车需要注册登录
可测试性:
可测试性(Testability),通过测试揭示软件缺陷的容易程度。
参与测试的人员可以对其功能进行反复调试
易用性:易用性关注的是对用户来说完成某个期望任务的容易程度和系统所提供的用户支持的种类。
完成选择物品,放入购物车,选择数量,提交订单这一整套流程很容易。