系统架构评估

系统架构评估是在对架构分析、评估的基础上,对架构策略的选取进行决策。它利用数学或逻辑分析技术,针对系统的一致性、正确性、质量属性、规划结果等不同方面,提供描述性、预测性和指令性的分析结果。

系统架构评估的方法通常可以分为3类:基于调查问卷或检查表的方式、基于场景的方式和基于度量的方式。

评估方法

(1)基于调查问卷或检查表的方法。

该方法的关键是要设计好问卷或检查表,充分利用系统相关人员的经验和知识,获得对架构的评估。该方法的缺点是在很大程度上依赖于评估人员的主观推断。

(2)基于场景的评估方法。

基于场景的方式由卡耐基梅隆大学软件工程研究所首先提出并应用在架构权衡分析法(Architecture Tradeoff Analysis Method,ATAM)和软件架构分析方法(Software ArchitectureAnalysis Method,SAAM)中。它是通过分析软件架构对场景(也就是对系统的使用或修改活动)的支持程度,从而判断该架构对这一场景所代表的质量需求的满足程度。

(3)基于度量的评估方法。

它是建立在软件架构度量的基础上的,涉及3个基本活动,首先需要建立质量属性和度量之间的映射原则,然后从软件架构文档中获取度量信息,最后根据映射原则分析推导出系统的质量属性。

相关推荐
武子康2 小时前
Java-216 RocketMQ 4.5.1 在 JDK9+ 从0到1全流程启动踩坑全解:脚本兼容修复(GC 参数/CLASSPATH/ext.dirs)
java·大数据·分布式·消息队列·系统架构·rocketmq·java-rocketmq
冬奇Lab4 小时前
Android稳定性基础:系统架构与关键机制
android·系统架构
嵌入式学习和实践1 天前
Linux/Windows 系统架构查看、安装包选择指南(嵌入式开发场景适配)
linux·windows·系统架构
小安运维日记1 天前
RHCA - DO374 | Day09:自定义内容集和执行环境
linux·运维·服务器·系统架构·ansible·改行学it
言之。1 天前
DDIA第一章《数据系统架构中的权衡》
系统架构·ddia
qianshanxue111 天前
0-1论软件开发过程 RUP 及其应用-先启阶段、精化阶段、构建阶段和移交(产品化)阶段
系统架构·软考·rup
ivanfor6661 天前
前端视角理解 Java Framework 核心
系统架构
RockHopper20251 天前
具身机械主义框架下的智能制造L3系统架构核心要素
系统架构·智能制造·具身智能·具身机械主义·具身认知
冬奇Lab1 天前
Android稳定性&性能深入理解专栏介绍
android·性能优化·车载系统·系统架构
zabbix研究生2 天前
2025年主流IT监控系统架构演进与选型建议
系统架构·it监控·运维监控厂商