用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
软件与程序人生
›
云原生
›
架构权衡评估方法(ATAM):一种用于软件架构评估的方法 ...
架构权衡评估方法(ATAM):一种用于软件架构评估的方法,全称为Architectu ...
王柳
论坛元老
|
2024-10-7 06:40:49
|
显示全部楼层
|
阅读模式
楼主
主题
1897
|
帖子
1897
|
积分
5691
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
架构权衡评估方法(ATAM)是一种用于软件架构评估的方法,全称为Architecture Tradeoff Analysis Method。它由卡梅隆大学软件工程协会提出,旨在通过分析软件系统的各种架构特性,对系统举行全面的评估,以便在各种可能的方案中做出最佳的决策13。ATAM的核心是结合质量属性效用树对系统举行评价,确定风险点、敏感点、权衡点,并对系统架构做出决策和折中1。
ATAM方法包含四个重要的领域活动:场景和需求收集、体系布局视图和场景实现、属性模型构造和分析、折中4。这些活动资助
开发
团队更好地明白系统的架构和特性,发现潜在的问题和风险,并制定相应的改进措施3。通过界说体系布局、确定评估目标、收集需求、建立质量属性模型、分析体系布局、确定权衡点、天生改进发起等步骤,ATAM可以资助
开发
职员更好地明白各种体系布局的优缺点,从而做出明智的决策7。
ATAM不但能够揭示架构怎样满足特定的质量需求(例如,性能和可修改性),而且还提供了分析这些质量需求之间交互作用的方法68。这种方法的熟悉到了构架决策会影响多个质量属性,因此是一种综合全面的评价软件构架的方法9。
ATAM是在SAAM的基础上发展起来的,SEI于2000年提出ATAM方法,针对性能、可用性、安全性和可修改性,在系统
开发
之前,对这些质量属性举行评估11。业界已
开发
出多种软件架构评估的方法,按基于的技术手段来看,可以分为三类:基于观察问卷或检查表的方式、基于场景的方式和基于度量的方式,此中ATAM属于基于场景的方式18。
ATAM方法的具体实行步骤和案例分析是什么?
ATAM方法是一种用于软件系统架构评估的方法,它通过分析软件系统的各种架构特性,对系统举行全面的评估,以便在各种可能的方案中做出最佳的决策。ATAM方法的具体实行步骤可以概括为以下几个阶段:
先容ATAM方法
:评估小组长向参加会议的风险负担者先容ATAM评估方法,让大家清晰地了解评估过程和目标23。
先容商业动机
:项目司理或系统客户先容商业动机,明白项目标目标和需求19。
先容架构
:首席架构师先容项目标体系布局,包罗架构的设计理念和实现方式19。
辨认使用的架构方法
:评估小组确定接纳的架构方法,这是评估过程中的一个重要步骤19。
天生质量属性效用树
:评估小组和项目设计决策者共同天生质量属性效用树,这一步骤是决定性的19。
分析架构方法
:评估小组确保所选的架构方法是精确的,并举行深入分析19。
讨论和分级场景
:通过对不同场景的讨论和分级,进一步细化评估效果20。
确定场景优先级
:确定场景的优先级,以及质量属性和其相应类别24。
对场景举行分配和计算总收益
:根据成本限制影响ROI选择架构计谋,完成整个评估过程24。
案例分析方面,虽然具体的案例细节没有直接提及,但从证据中可以看出,ATAM方法被应用于实际的项目评估中。例如,在一个架构设计完成之后的项目中,接纳了基于场景的评估方式中的体系布局权衡分析方法ATAM,并具体形貌了其评估过程。项目评估小组颠末对项目标风险点、敏感点等举行评估,展示了ATAM方法在实际应用中的有效性25。
ATAM方法通过一系列具体的步骤来评估软件系统的架构,从先容评估方法到天生质量属性效用树,再到分析架构方法和讨论分级场景,每一步都是为了确保最终能够做出最优的决策。案例分析部分则展示了ATAM方法在实际项目中的应用,证实了其在资助项目团队做出更加明智的架构决策方面的重要价值。
怎样在不同行业或领域中应用ATAM方法举行软件架构评估?
在不同行业或领域中应用ATAM方法举行软件架构评估,首先需要明白ATAM方法的基本框架和步骤。ATAM方法重要包罗以下几个步骤:界说场景、演示、观察和分析、测试和报告282933。这些步骤涵盖了从界说评估的场景开始,到最终形成评估报告的全过程。
界说场景
:首先,需要界说一组场景,这些场景代表了系统的重要功能和特性29。这一步骤是评估的基础,确保评估活动能够覆盖到软件架构设计中的关键方面。
演示
:在演示阶段,将界说好的场景展示给评估团队,以便于团队成员对场景有一个直观的明白33。
观察和分析
:这一阶段涉及到对场景举行深入的观察和分析,包罗但不限于性能、安全性、可修改性和可用性等质量属性的评估3032。通过服从树对这些质量属性举行分类和优先级排序,有助于明白哪些质量属性是最重要的,以及怎样在不同的设计方案之间举行权衡。
测试
:在测试阶段,实际运行界说的场景,以验证架构设计是否满足预期的质量属性要求28。这一步骤可能需要使用特定的工具和技术来模拟不同的使用场景,确保评估效果的准确性和可靠性。
报告
:末了,基于前面各阶段的工作,形成具体的评估报告。报告中应包含对每个场景的评估效果、质量属性的优先级排序、以及推荐的设计决策等内容28。
<
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
王柳
论坛元老
这个人很懒什么都没写!
楼主热帖
Keytool配置 Tomcat的HTTPS双向认证 ...
NSIS官方认证插件集成安装包 ...
[网鼎杯 2020 朱雀组]Think Java——wp ...
【小程序】图解小程序平台架构及其特征 ...
校园网组网方案的设计
太方便了,钉钉上就可完成代码发布审批 ...
利用Python生成随机密码,灰常简单 ...
腾讯开源的 3 个 GitHub 项目,足够良 ...
Ansible 学习笔记 - 批量巡检站点 URL ...
Google Earth Engine(GEE)——Kmeans ...
标签云
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表