系统架构设计师教程 第8章 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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/146528.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

工业物联网的海量数据如何呈现,可视化设计来助力

工业物联网产生的海量数据需要通过可视化设计来呈现,以帮助用户更好地理解和分析数据。 数据汇总和聚合: 对于大量的数据,可以通过汇总和聚合的方式来减少数据的数量,同时保留关键的信息。例如,将时间序列数据按照小…

Excel 冻结多行多列

背景 版本:office 2021 专业版 无法像下图内某些版本一样,识别选中框选的多行多列。 如下选中后毫无反应,点击【视图】->【冻结窗口】->【冻结窗格】后自动设置为冻结第一列。 操作 如下,要把前两排冻结起来。 选择 C1&a…

2024华为杯研赛D题保姆级教程思路分析+教程

2024年中国研究生数学建模竞赛D题保姆级教程思路分析 D题:大数据驱动的地理综合问题(数学分析,统计学) 关键词:地理、气候、统计(细致到此题:统计指标、统计模型、统计结果解释) …

视频压缩篇:适用于 Windows 的 10 款最佳视频压缩器

视频压缩器现在对许多想要减小视频大小的视频编辑者来说非常有名。但是,并非所有可以在网上找到的视频压缩器都能产生最佳输出。因此,我们搜索了可以无损压缩视频的最出色的视频压缩器应用程序。本文列出了您可以在离线、在线和手机上使用的十大最佳视频…

FastAdmin列表用echats渲染,使用表格的templateView实现一个图表渲染的功能

前言 FastAdmin中Bootstrap-table表格参数templateView拥有强大的自定义功能,这里我们使用templateView来实现一个图表渲染的功能。 首先我们itemtpl模板中的数据需要填充为一个JSON数据,包含column和data两列 ,chartdata为我们服务器返回的行中的数据。…

力扣-1035不相交的线(Java详细题解)

题目链接:力扣-1035不相交的线 前情提要: 因为本人最近都来刷dp类的题目所以该题就默认用dp方法来做。 dp五部曲。 1.确定dp数组和i下标的含义。 2.确定递推公式。 3.dp初始化。 4.确定dp的遍历顺序。 5.如果没有ac打印dp数组 利于debug。 每一…

nginx模块篇(四)

文章目录 四、Nginx的扩展模块4.1. Lua4.1.1 概念4.1.2 特性4.1.3 应用场景4.1.4 Lua的安装4.1.5 Lua的语法4.1.5.1 第一个Lua程序4.1.5.2 Lua的注释4.1.5.3 标识符4.1.5.4 关键字4.1.5.5 运算符4.1.5.6 全局变量&局部变量4.1.5.7 Lua数据类型nilbooleannumberstringtablef…

串口助手的qt实现思路

要求实现如下功能&#xff1a; 获取串口号&#xff1a; foreach (const QSerialPortInfo &serialPortInfo, QSerialPortInfo::availablePorts()) {qDebug() << "Port: " << serialPortInfo.portName(); // e.g. "COM1"qDebug() <<…

绿色数据中心:实现可持续发展和具备盈利能力的全闪存解决方案

数据中心成为了当今数字世界的支柱&#xff0c;负责存储、处理和分发驱动几乎所有数字服务产生&#xff08;从网上银行到即时消息&#xff09;的数据。这使得数字中心逐渐成为了现代商业基础设施的关键组成部分。 但是&#xff0c;随之而来的是&#xff0c;数据中心也已经成为…

基于asp.net固定资产管理系统设计与实现

博主介绍&#xff1a;专注于Java vue .net php phython 小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设&#xff0c;从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟 我的博客空间发布了1000毕设题目 方便大家学习使用 感兴趣的…

如何着手创建企业数据目录?(三)权限管理及版本控制

前文导读&#xff1a; 《如何着手创建企业数据目录&#xff1f;&#xff08;一&#xff09;数据目录的设定》 《如何着手创建企业数据目录&#xff1f;&#xff08;二&#xff09;数据的命名与维护》 前面聊过了数据目录的设定、数据命名规则和维护规则&#xff0c;今天我们继续…

34.打字机效果 水平滚动贴合

打字机效果 创建打字机效果动画。 定义两个动画,typing 用于字符动画,blink 用于光标动画。使用 ::after 伪元素在容器元素中添加光标。使用 JavaScript 为内部元素设置文本,并设置包含字符数的 --characters 变量。这个变量用于文本动画。使用 white-space: nowrap 和 overflo…

【华为杯】2024数学建模研赛题目

2024数学建模研赛题目已经发布 各个赛题题目如下&#xff1a; A题 B题 C题 D题 E题 F题 赛题完整版在文末&#xff0c;点击下方名片。

离散型制造业MES系统主要功能介绍

一、离散型制造业的特点 离散型制造业是指生产过程中涉及多个独立工序或步骤&#xff0c;且这些工序之间相对独立、缺乏连续性的企业。其特点主要包括&#xff1a; 产品种类多&#xff0c;开发频繁&#xff1a; 离散型制造业通常需要进行多品种产品开发&#xff0c;产品种类繁…

OpenCV特征检测(2)边缘检测函数Canny()的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 使用 Canny 算法 48在图像中查找边缘。 该函数使用 Canny 算法在输入图像中查找边缘&#xff0c;并在输出地图 edges 中标记它们。在 threshold1…

微服务架构---Ribbon\Feign

Ribbon(负载均衡) Ribbon概述 在 SpringCloud 中&#xff0c; Nacos⼀般配合Ribbon进行使用&#xff0c;Ribbon提供了客户端负载均衡的功能&#xff0c;Ribbon利用从Nacos中读取到的服务信息&#xff0c;在调用服务节点提供的服务时&#xff0c;会合理的进行负载。 Ribbon作…

Java内部类一口气讲完!( •̀ ω •́ )✧

Java 内部类 Java面向对象的设计 - Java 内部类 什么是内部类&#xff1f; 作为包的成员的类被称为顶级类。 一个类可以在另一个类中声明。这种类型的类称为内部类。 如果在另一个类中声明的类被显式或隐式声明为static&#xff0c;它被称为嵌套类&#xff0c;而不是内部类…

Apache Flink 流批融合技术介绍

摘要&#xff1a;本文整理自阿里云高级研发工程师、Apache Flink Contributor 周云峰老师在 Apache Asia CommunityOverCode 2024中的分享。内容主要分为以下三个部分&#xff1a; 从流批一体到流批融合流批融合的技术解决方案社区进展及未来展望 一、从流批一体到流批融合 1&…

音视频开发之旅(95)-基于多模态的画质评测算法Q-Align

目录 1.背景与问题 2.人工MOS评测的过程 3.评分等级与评分的转换 4.构建对话式指令数据集 5.Q-ALIGN模型结构 6.实验结果 7.源码分析 8.资料 一、背景和问题 多模态模型&#xff08;LMMs&#xff09;在视觉和语言方面展现出非常强大的能力&#xff0c;它们能够很好地理…

【数据结构】假设二叉树采用二叉链表存储,编写一棵二又树中序遍历的非递归算法。

编程题&#xff1a; 假设二叉树采用二叉链表存储&#xff0c;编写一棵二又树中序遍历的非递归算法。 分析&#xff1a; 算法描述&#xff1a; 非递归中序遍历二叉树的算法使用栈来辅助实现。首先&#xff0c;从根节点开始&#xff0c;沿着左子树不断向下&#xff0c; 将每个节…