系统架构评估

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

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

评估方法

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

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

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

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

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

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

相关推荐
LONGZETECH4 小时前
架构师实战拆解|无人机智慧实训SaaS中台:断电续考、AI组卷、多端同步核心设计
大数据·人工智能·架构·系统架构·无人机
万岳科技程序员小赵10 小时前
私域直播系统开发中常见的系统架构方案分析
系统架构
heimeiyingwang10 小时前
【架构实战】订单系统架构设计:电商核心系统的演进
unity·架构·系统架构
2603_9547083110 小时前
微电网分布式电源接入技术的相关国家标准有哪些?
人工智能·分布式·物联网·架构·系统架构·能源
AI 小老六1 天前
Claude Code 如何压缩上下文:Microcompact、Prompt Cache 与 cache_edits 工程拆解
数据库·人工智能·ai·语言模型·架构·系统架构
@insist1231 天前
系统架构设计师-软件测试与维护核心考点全解
架构·系统架构·软考·系统架构设计师·软件水平考试
__土块__1 天前
RAG 系统查不准问题的模块边界治理:从检索-生成解耦到指标闭环的工程实践
系统架构·rag系统·检索优化·生产实践·模块设计·静默故障·知识库工程
郝学胜-神的一滴1 天前
系统设计 013:高并发系统缓存:从原理到实践全解析
java·开发语言·python·缓存·系统架构·php·软件构建
云迈科技-软件定制开发1 天前
智能音箱软件系统架构与全量功能设计复盘(含落地思路)
系统架构·智能音箱
@insist1231 天前
系统架构设计师-需求工程与系统设计全体系指南
架构·系统架构·软考·系统架构设计师·软件水平考试