软件架构体系--描绘质量属性的六个常见属性场景
2020-02-23 15:44 一念永恒s 阅读(818) 评论(0) 编辑 收藏 举报六个最常见的系统质量属性:
1.可用性:(1)可用性与系统故障和其后果相关(2)可用性是指系统正常运行的时间的比列
2.可修改性:(1)两个关注点:可以修改什么?何时以及谁进行修改。
3.性能:(1)性能是指系统的响应能力--即对外部刺激(事件)做出反应时所需要的时间或在某段时间内所处理的事件个数(2)影响性能的因素:事件源的数量和到达模式
4.安全性:(1)安全性是指衡量系统在向合法用户正常提供服务的情况下,阻止非授权使用的能力(2)试图突破安全防线的行为被称为“攻击”
5.可测试性:指通过测试时揭示软件缺陷的难易程度(2)软件中存在至少一个错误,下次测试运行软件时不能正常工作
6.易用性:(1)关注的是对用户来说完成某个期望任务的难易程度(2)分为有效性,错误避免及错误处理,用户自信和满意度,可学习性四个方面
下面以淘宝网为例,进行属性场景分析:
1.可用性:
刺激源 |
用户 |
刺激 |
大型活动时间(双11,双12) |
制品 |
所有系统 |
环境 |
正常操作 |
响应 |
出现无法加载,延迟等游一些现象 |
响应度量 |
通过增加服务器等方法得到解决 |
2.可修改性:
刺激源 |
用户 |
刺激 |
希望修改密码,用户名信息等 |
制品 |
用户系统界面 |
环境 |
系统运行 |
响应 |
短时间内成功修改响应信息 |
响应度量 |
通过内外部快速映射 |
3.性能:
刺激源 |
用户 |
刺激 |
用户将大量物品加入购物车 |
制品 |
系统 |
环境 |
正常模式;超载模式 |
响应 |
改变服务级别 |
响应度量 |
成功加入购物车 |
4.安全性:
刺激源 |
授权或非授权用户 |
刺激 |
恶意发表不良言语 |
制品 |
系统 |
环境 |
违规操作 |
响应 |
验证用户所输入内容进行部分屏蔽 |
响应度量 |
短时间内完成,不影响其他操作 |
5.可测试性:
刺激源 |
测试人员 |
刺激 |
模拟各种不同用户名申请 |
制品 |
系统 |
环境 |
测试阶段 |
响应 |
非法用户名申请失败 |
响应度量 |
提示用户名非法 |
6.易用性:
刺激源 |
用户 |
刺激 |
申请退款 |
制品 |
系统 |
环境 |
正常操作 |
响应 |
在几秒捏完成响应 |
响应度量 |
退款成功提示 |