首页 > 其他分享 >系统架构设计师教程 第8章 8.3 ATAM方法架构评估实践 笔记

系统架构设计师教程 第8章 8.3 ATAM方法架构评估实践 笔记

时间:2024-09-21 10:49:42浏览次数:10  
标签:分析 8.3 架构 ATAM 方法 评估

8.3 ATAM方法架构评估实践 ★★★★★

用ATAM 方法评估软件体系结构,其工作分为4个基本阶段,即演示、调查和分析、测试和报告ATAM

8.3.1 阶段1——演示(Presentation)

初始阶段,有3个主要步骤:
第1步:介绍ATAM
评估负责人向所有相关参与者提供有关ATAM过程的信息,说明评估中使用的分析技术以及评估的预期结果,解决小组成员的任何疑虑、期望或问题。

第2步:介绍业务驱动因素
着重于系统的业务视角,定义被评估系统的主要功能以及涉及的利益相关方。
主要利益相关者包括:最终用户、架构师和应用程序开发人员。
应用程序使用Event框架。

第3步:介绍要评估的体系结构
侧重于体系结构、时间可用性以及体系结构的质量要求。

8.3.2 阶段2——调查和分析

对评估期间需要重点关注的一些关键问题进行彻底调查
第4步:确定架构方法
解释架构的流程控制、可行性、

第5步:生成质量属性效用树
效用树提供了一种使系统目标更加具体的方法,还提供了质量属性目标重要性的比较方式。

第6步:分析体系结构方法
四个主要阶段:
● 调查架构方法。
● 创建分析问题。
● 分析问题的答案。
● 找出风险、非风险、敏感点和权衡点。

8.3.3 阶段3——测试

第7步——头脑风暴和优先场景
用于理解质量属性要求,投票选出高优先级的质量属性
使用头脑风暴的三种场景:
● 用例场景:在这种情况下,利益相关者就是最终用户。
● 增长情景:代表了架构发展的方式。
● 探索性场景:代表架构中极端的增长形式。

第8步——分析架构方法
重复第6步,区别:质量属性是头脑风暴中票数高的
四个主要阶段:
● 调查架构方法。
● 创建分析问题。
● 分析问题的答案。
● 找出风险、非风险、敏感点和权衡点。

8.3.4 阶段4——报告ATAM

提供评估期间收集的所有信息,将发现呈现给利益相关者。
主要发现通常包括:
● 一种效用树;
● 一组生成的场景;
● 一组分析问题;
● 一套确定的风险和非风险;
● 确定的架构方法。

标签:分析,8.3,架构,ATAM,方法,评估
From: https://blog.csdn.net/z2014z/article/details/142306691

相关文章

  • 系统架构设计师教程 第10章 10.1 软件架构演化和定义的关系 笔记
    10.1软件架构演化和定义的关系★★★☆☆10.1.1演化的重要性软件架构的演化就是软件整体结构的演化,演化过程涵盖软件架构的全生命周期,包括软件架构需求的获取、软件架构建模、软件架构文档、软件架构实现以及软件架构维护等阶段。首先,软件架构作为软件系统的骨架支撑......
  • Framework + plugin架构
    DataX/introduction.mdatmaster·alibaba/DataX·GitHubhttps://github.com/alibaba/DataX/blob/master/introduction.md 为了解决异构数据源同步问题,DataX将复杂的网状的同步链路变成了星型数据链路,DataX作为中间传输载体负责连接各种数据源。当需要接入一个新的数......
  • springboot布式架构网上商城系统的设计与实现
    大家好,我是永钊,一个混迹在java圈的码农,今天要和大家聊的是一款基于springboot的大学生科创项目在线管理系统,项目源码请联系永钊,目前有各类成品毕设javawebsshssmspringboot等等项目框架,源码丰富。专业团队,咨询就送开题报告,活动限时免费,有需要的朋友可以来留言咨询。本......
  • 链动2+1模式系统发源码之区域代理架构设计与功能解析
    链动2+1模式系统开发源码中的区域代理设计,主要围绕行政区划分的省、市、区代理机制进行构建,旨在通过这一机制促进线上线下的融合,提升区域市场的覆盖。以下是对该设计的详细解析一、区域代理的设立与获取方式1. 设立原则:区域代理分为省级代理、市级代理和区县代理,每个级别均基于行......
  • 2024.8.30校测
    T1题目描述物理老师YJ有一个长杆天平,天平的两臂长均为\(15\),将长杆看作\(x\)轴,则平衡点在\(0\)位置处,负数位置在左臂上,正数位置在右臂上。长杆上有\(n\)个位置有挂钩可以挂秤砣。YJ有\(m\)个秤砣,质量分别为\(g_i\),每个挂钩可以不挂也可以挂任意个秤砣。YJ想要知道......
  • 2024.8.31校测
    T1题目描述今天的酒席有\(n\)个人,他们要同时举杯,成对碰杯。碰杯的时候,不能有人不参与碰杯,也不希望有手臂交叉这种别扭的情况出现。如下图,左图的情况是好的,右图的情况是不希望出现的。每个人都有一个喜爱的酒种类,每个人想要与和自己喝一样酒的人碰杯,请你设计一个方法,在保证每......
  • 微服务架构---Ribbon\Feign
    Ribbon(负载均衡)Ribbon概述在SpringCloud中,Nacos⼀般配合Ribbon进行使用,Ribbon提供了客户端负载均衡的功能,Ribbon利用从Nacos中读取到的服务信息,在调用服务节点提供的服务时,会合理的进行负载。Ribbon作用1.服务调用基于Ribbon实现服务调用,是通过拉取到的所有服务列......
  • php8:开启opcache和JIT(php 8.3.9)
    一,配置文件中的项:opcache.enable=1opcache.enable_cli=0opcache.memory_consumption=128opcache.max_accelerated_files=10000opcache.revalidate_freq=240opcache.save_comments=0opcache.error_log=/data/logs/phplogs/opache_error.logopcache.enable=1    #......
  • 从架构到业务:实现企业一致性与合规性的价值流优化方案
    确保业务与架构的一致性与合规性——企业未来成功的关键随着企业数字化转型不断加速,如何在保持合规的同时确保业务架构与战略目标的高度一致,已经成为企业在当今市场竞争中的关键成功因素。为了在多变的商业环境中立足,企业不仅需要优化其业务流程,还必须确保企业架构与其战略目......
  • 158.337 Queries (SQL/LINQ), Triggers
    158.337GroupProjectInstructions:PartB(Coursemark- 17.5%)Youwillcontinuetoworkingroups*forthisassignment.Youdonotneedto registeragain but in case you change your group membership please let us know via emailing Indu (i......