【系统架构】-如何评估软件架构

本文介绍了软件架构评估的重要概念,如敏感点、权衡点和风险点,并详细阐述了评估方法,包括基于调查问卷的检查表、基于度量的方式以及基于场景的分析法,如SAAM、ATAM和CBAM。内容深入探讨了这些方法的优缺点和实施步骤,旨在帮助读者理解如何有效评估系统架构的质量属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概念

敏感点:一个或多个构件(和/或构件之间的关系)的特性
权衡点:影响多个质量属性的特性,是多个质量属性的敏感点
风险点:指架构设计中潜在的、存在问题的架构决策所带来的隐患
非风险点:指不会带来隐患,

质量属性

主要有性能、可靠性(容错、健壮性)、可用性安全性可修改性(可维护性、可扩展性、结构重组、可移植性)、功能性、可变性、互操作性

评估方法

  • 基于调查问卷(检查表)的方式
  • 基于度量的方式
  • 基于场景的方式

几种方式的比较

评估方式 调查问卷 检查表 场景 度量
通用性 通用 特定领域 特定系统 通用或特定领域
评估者对架构的了解程序 粗略了解 无限制 中等了解 精确了解
实施阶段
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

阿提说说

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

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

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

打赏作者

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

抵扣说明:

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

余额充值