软考系统架构师一些知识点记录--质量评估效用树Utility Tree
Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu
系统架构评估时,会基于质量属性进行评估。
质量评估效用树Utility Tree(UT)是对架构质量属性进行【分类】、【权衡】、【分析】的【架构分析】工具。
质量属性有许多,质量效用树主要关注四个质量属性:
【可用性】:
也可以理解为高可用,也即程序服务的高可用。保证服务能持续在线,出了异常能快速恢复;
例如:可能通过热双机,一个主机出问题了,另一个启用;
例如:也可能通过负载均衡多个主机提供服务,一个网络出问题了,负载转到另一个机器上服务,服务高可用;
例如:系统对于异常时,能够快速恢复服务;
【可修改性】:
可以理解为修改定制比较容易,定制业务相关的新功能特性时,耗费的开发成本比较低,部署成本比较低。
例如:加一个新的计算策略,很快就能够开发完成并部署;
【安全性】:
可以理解为信息安全Security、数据安全security、系统安全security,也即系统不容易被病毒、黑客所攻破,系统比较安全;也或是业务操作过程的记录比较完备,能够被核查审计;也或操作需要授权,权限管理等。
例如:系统的操作日志记录比较详细,方便核查;
例如:系统进行了防火墙隔离,避免受外部病毒或黑客攻击;
【性能】:
关注的是系统能够支持的服务响应速度,系统能支持的容量限额等要求,或是系统对系统资源的占用限额要求。
例如:要求系统能够在1s内对请求消息响应处理完毕。
例如:系统同时支撑1000个服务的请求处理;
例如:系统要求运行时,内存最大存占用量小于16GB。
下面一些情况,可以分别对应到上面的几个质量属性上,可以尝试根据定义找一找:
a.正常负载情况下,系统必须在0.5秒内对用户的交易请求进行响应。
b.需要能在20人月内为系统添加一个新的CORBA中间件。
c.交易过程中涉及到的产品介绍视频传输必须保证画面具有600×480的分辨率,20帧/秒的速率。
d.信用卡支付必须保证99.999%的安全性。
e.主站点断电后,需要在3秒内将访问请求重定向到备用站点。
f.更改Web界面接口必须在4人周内完成。
g.用户信息数据库授权必须保证99.999%。
h.网络失效后,系统需要在1.5分钟内发现错误并启用备用系统。
Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu