软件架构评估


前言

架构评估:以权衡点为基石,安全与性能的天平。


一、软件质量属性

性能:系统响应能力。
可靠性:容错、健壮性。
可用性:故障恢复时间。
安全性
可修改性:可维护性、可拓展性、结构重组、可移植性。
功能性
可变性
互操作性

二、四个概念

敏感点:影响一个或多个构件单个质量属性的特性。
权衡点:影响多个质量属性的特性,是多个质量属性的敏感点。
风险点:架构设计中潜在的、存在问题的架构带来的隐患。
非风险点:不会带来隐患,通常“某某要求是可实现的”。

三、架构评估方法

1、基于调查问卷的方式
2、基于度量的方式
3、基于场景的方式
场景可以从六个方面进行描述:刺激源(比如:测试人员)、刺激(比如:进行在线测试)、制品(比如:在线测试系统)、环境(运行环境)、响应(请求被处理)、响应度量(比如:平均响应时间2s)。

基于场景的评估方法:

软件架构分析法(SAAM):主要对可修改、可移植性、可扩充性进行评估。
架构权衡分析法(ATAM):由SAAM发展而来,主要针对:性能、实用性、安全性、可修改性进行评估。
成本效益分析法(CBAM):在ATAM基础上建立的,软件的“经济”模型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大白曰梦想家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值