【笔记-软考】系统架构评估

打印 上一主题 下一主题

主题 1795|帖子 1795|积分 5387

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. Author:赵志乾
  2. Date:2024-07-20
  3. Declaration:All Right Reserved!!!
复制代码
1. 概念

        架构评估是在架构分析与评估的基础上,对架构计谋的选取进行决策,其利用数学、逻辑分析等技术,针对系统的同等性、精确性、质量属性、规划结果等差异方面,提供描述性、猜测性和指令性的分析结果。
        敏感点:构件或构件间关系的特性,即实现质量目的时需要留意的点;
        权衡点:影响多个质量属性的特性,如改变加密级别可能会对安全性和性能产生影响;
        风险负担者(长处相关人):架构会涉及许多人的长处,这些人会对架构施加各种影响,以包管本身的目的可以或许实现;
        场景:为得出评估架构优劣所使用的质量目的,而接纳的机制;其重要从风险负担者的角度对与系统的交互进行的简短描述;
2. 评估方法类别

        架构评估方法可分为3大类:基于查抄表的方式、基于场景的方式和基于度量的方式;


  • 基于查抄表的方式:关键是设计好查抄表,充实利用相关职员的经验和知识,获得对架构的评价;缺点是依赖于评估职员的主观推断;
  • 基于场景的方式:通太过析架构对场景的支持程度,来判断架构对该场景所代表的质量需求的满意程度;
  • 基于度量的方式:建立于架构度量基础上,涉及3个根本活动,先建立质量属性与度量之间的映射关系,然后从架构文档中获取度量信息,最后依据映射原则分析推导出系统的质量属性;
3. 主流评估方法

        基于场景分析法(SAAM):将质量属性具化为场景,从场景出发验证根本的架构假设和原则,其重要用于评估系统的固有风险;评估过程包罗5个步调:场景开辟、架构描述、单个场景评估、场景交互和总体评估。
        架构权衡分析法(ATAM):在考虑多个质量属性相互影响的情况下,从原则上提供一种理解架构能力的方法,从而在多个质量属性之间折中;其在SAAM基础之上发展而来,重要用于在系统开辟之前,对性能、安全性、可修改性等质量属性进行评价与折中;
        本钱效益分析法(CBAM):在ATAM基础之上发展而来,用于对架构设计决策的本钱和收益进行建模,是优化决策的一种手段;其核心思想就是架构计谋会影响系统的质量属性,反过来这些质量属性又会为系统的长处相关者带来收益,CBAM帮忙长处相关者根据其投资回报选择架构计谋;故CBAM在ATAM结束时开始,其使用了ATAM评估的结果;核心流程包罗8个步调:整理场景、对场景进行求精、确定场景的权值、分配效用、形成计谋-场景-相应级别的对应关系、使用内插法确定盼望的质量属性相应级别的效用、计算各架构计谋的总收益、根据受本钱限制影响的ROI选择架构计谋;

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

拉不拉稀肚拉稀

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表