系统架构评估

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

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

评估方法

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

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

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

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

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

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

相关推荐
掘金-我是哪吒15 小时前
分布式微服务系统架构第131集:fastapi-python
分布式·python·微服务·系统架构·fastapi
flying robot15 小时前
小结:Android系统架构
android·系统架构
递归尽头是星辰18 小时前
开发者的测试复盘:架构分层测试策略与工具链闭环设计实战
系统架构·集成测试·契约测试·测试复盘·分层测试策略
蓝天居士20 小时前
软考 系统架构设计师系列知识点之杂项集萃(58)
系统架构
晗晗老板儿2 天前
系统架构设计-真题2024下半年总结
系统架构
chennalC#c.h.JA Ptho2 天前
lubuntu 系统详解
linux·经验分享·笔记·系统架构·系统安全
北漂老男孩2 天前
网络协议与系统架构分析实战:工具与方法全解
网络·网络协议·系统架构
愚公搬代码2 天前
【愚公系列】《Manus极简入门》036-物联网系统架构师:“万物互联师”
人工智能·物联网·系统架构·agi·ai agent·智能体·manus
chennalC#c.h.JA Ptho2 天前
Bodhi linux 系统详解
linux·经验分享·笔记·系统架构·系统安全
martian6653 天前
信创生态核心技术栈:数据库与中间件
开发语言·中间件·系统架构·系统安全·创业创新