- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 ATAM:一种进行构架评估的综合方法 ATAM构架评估概述 ATAM(Architecture Tradeoff Analysis Method )——构架权衡分析方法:这种方法不仅可以揭示出构架满足特定质量目标的情况,而且可以使我们更清楚地认识到质量目标之间的联系,即如何权衡多个质量目标。 评估大型系统构架的困难性 评估大型系统构架是一项复杂的任务: 大型系统本身有一个复杂的构架,要在有限的时间内理解这个构架存在困难。 计算机系统旨在支持业务目标,评估需要把系统的业务目标和技术决策联系起来。 大型系统的涉众太多,不易达到统一,在有限的时间里获得这些涉众的不同观点要求仔细管理评估过程。 11.1 ATAM的参与人员 ATAM要求以下3个小组的参与和合作: 评估小组:该小组是所评估构架项目外部的小组,通常由3~5人组成。 该小组的每个成员都要扮演大量的特定角色。他们可能是开发组织内部的,也可能是外部的。任何时候,他们都应该是有能力、没有偏见而且私下没有其他工作要做的人员 评估小组包括如下角色的人员: 评估小组负责人 评估负责人 场景书记员 进展书记员 计时员 过程观察员 过程监督者 提问者等 项目决策者:对开发项目具有发言权,并有权要求进行某些改变,他们包括: 项目管理人员 重要的客户代表 构架设计师等 构架评估的一个基本准则就是构架设计师必须愿意参与评估 构架涉众:与构架相关的人员,他们完成工作的能力与支持可修改性、安全性、高可靠性等特性的构架密切相关。包括: 开发人员 测试人员 集成人员 用户等 11.2 ATAM的结果 ATAM产生如下的结果: 一个简洁的构架表述 表述清楚的业务目标 用场景集合捕获的质量属性 架构决策到质量需求的映射 所确定的敏感点和权衡点的集合 有风险决策和无风险决策 风险主题的集合 11.3 ATAM的评估过程 ATAM的评估过程可以分为4个阶段: 0.评估准备阶段 部分评估阶段 全体评估阶段 评估后续阶段 ATAM阶段及其特性 阶段 活动 参与人员 一般需要时间 0 关系和准备 评估小组负责人和主要的项目决策者 大约需要几周时间 1 部分评估 评估小组和项目决策者 1周,然后中断2-3周 2 全体评估 评估小组、项目决策者以及涉众 2天 3 后续工作 评估小组和客户 1周 11.3.1 评估阶段的步骤 部分评估(1~6)和全体评估(7~9)被称为ATAM的分析阶段,这个阶段是ATAM评估的重点,完成主要的评估工作,包括9个步骤: ATAM方法的表述 商业动机的表述 构架的表述 对构架方法进行分类 生成质量属性效用树 分析构架方法 集体讨论并确定场景的优先级 集体分析构架方法 结构的表述 11.3.1.1部分评估——ATAM方法表述 ATAM评估的第一步由评估负责人向参加会议的项目代表介绍ATAM评估方法。在这一步,要说明每个人将参与的过程,回答提出的问题,并为其他活动确定上下文和期望。评估负责人使用标准的演示来简要描述ATAM步骤和评估的结果。 11.3.1.2 部分评估——商业动机表述 项目决策者从商业的角度介绍系统的概况,包括: 系统最重要的功能 任何相关的技术、管理、经济和政治限制 与项目相关的商业目标和上下文 主要的涉众 构架的驱动因素(主要质量属性目标) 11.3.1.3 部分评估—构架的表述 首席设计师在这一步对构架进行详略适当的介绍。 设计师应该谈到构架受到的技术约束条件,包括操作系统、硬件或中间件,以及系统与之交互的系统,最重要的是设计师要描述用来满足需求的构架方法并传达构架的本质。 构架表述的示例模板 构架表述大约1小时,使用约20张PPT,包括以下几个部分的内容: 促使形成该构架的需求,与需求相关的标准/模型/方法等(2~3ppt) 重要的构架信息(4~8ppt) 上下文图 模块与分层视图 组件-连接器视图 部署视图 构架方法、模式或所采用的战术(3~6ppt) 商业产品的选择/集成 对1~3个最重要的用例场景的介绍 对1~3个最重要的变更场景的介绍 构架问题/风险 术语表 11.3.1.4 部分评估——构架方法分类 ATAM评估主要通过理解其构架方法来分析构架的。每个方法影响着特定的质量属性,评估小组应该了解设计师在设计系统中所使用的模式和方法,并要求设计师对所使用的模式和方法进行命名,评估小组还应该能够发现没有提及的方法和模式。 11.3.1.5 部分评估——生成质量属性效用树 使用质量属性效用树对质量目标进行详细清晰地阐述 效用树的作用是使质量属性需求具体化,从而迫使设计师和客户代表准确地定义出他们将要提供的相关质量需求 效用树实际上就是使用最重要的质量属性场景来对质量
您可能关注的文档
- 第六章失业和通货膨胀.ppt
- 中国石油大学c语言课件第12章文件操作[1].ppt
- 第六章广告文案的类型.ppt
- 中国经济专题2010第2讲.ppt
- 第六章执行器.ppt
- 第六章景观生态分类与评价(改).ppt
- 中国美术史及作品鉴赏第1章.ppt
- 第六章第二节军事剧.ppt
- 中国自然垄断行业规制研究.ppt
- 第六章职务任免与升降制度.ppt
- 第三单元解决问题的策略 三年级下册数学高频考点重难点讲义(苏教版)(1).docx
- 4.4 解比例 数学六年级下册同步培优讲义(苏教版).docx
- 第四单元《根据方向与距离确定物体位置》(教案)五年级下册数学青岛版.docx
- (奥数典型题)第三讲 分解质因数 五年级下册数学思维拓展提升讲义(人教版).docx
- 2.2:2、5、3的倍数-人教版五年级数学下册第二单元:因数和倍数.docx
- 第六单元正比例和反比例 六年级下册数学高频考点重难点讲义(苏教版).docx
- 第二单元除数是一位数的除法 三年级下册数学高频考点重难点讲义(人教版).docx
- 第二单元-认识三角形和四边形 四年级数学下册提升(北师大版).docx
- 第一单元观察物体(三)五年级下册数学高频考点重难点讲义(人教版).docx
- 第九单元 数学广角—推理 二年级数学下册重难点知识点(人教版).docx
最近下载
- 著名文学家巴金长篇小说《秋》内容介绍好词好句鉴赏中学生必读名著PPT模板.pptx
- 八下英语书电子版.docx VIP
- 四川省巴中市2023-2024学年高二上学期期末考试数学试卷(含答案).doc
- IECQ QC080000-2017各部门内部审核检查表【HSPM内审QC080000内审检查表】.doc
- 网络安全技术及其应用.pdf
- 17R410热力管道直埋敷设图集.doc
- 如何与不同意你观点的人互动的英语作文.docx VIP
- Unit3 PartA Let's spell(课件)五年级英语上册(人教PEP版).pptx
- 内镜下硬化剂治疗护理.pptx
- 财务管理筹资方式案例分析.pptx VIP
文档评论(0)