系统架构评估

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

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

评估方法

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

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

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

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

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

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

相关推荐
半夏映浮光10 小时前
系统架构设计师知识点41-60
系统架构
冰冷的希望15 小时前
【系统】非虚拟机,物理机安装Ubuntu教程,Windows与Linux(Ubuntu)双系统共存!
linux·windows·ubuntu·系统架构·vmware·双系统·pe系统
roman_日积跬步-终至千里18 小时前
【后端】Spring Boot Web请求核心问题解析
前端·spring boot·后端·系统架构
2501_9216494918 小时前
从WebSocket到SQL查询:金融数据落库存储及查询接口全流程开发
java·sql·websocket·程序人生·spring cloud·金融·系统架构
一RTOS一1 天前
面向数控机床异构系统架构设计的鸿道Intewell操作系统
系统架构·鸿道操作系统·鸿道实时操作系统·国产嵌入式操作系统选型·数控底层系统
陈海明hack2 天前
AI系统架构设计和设计思想
人工智能·系统架构·智能体
2601_949814172 天前
docker离线安装及部署各类中间件(x86系统架构)
docker·中间件·系统架构
roman_日积跬步-终至千里2 天前
【系统架构设计师-案例题(5)】人工智能 · 参考答案与解析(按分类)
人工智能·分类·系统架构
小李的便利店2 天前
系统架构设计师-案例分析-Web系统设计
前端·系统架构