第十一节ATAM构架评估方法.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第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 部分评估——生成质量属性效用树 使用质量属性效用树对质量目标进行详细清晰地阐述 效用树的作用是使质量属性需求具体化,从而迫使设计师和客户代表准确地定义出他们将要提供的相关质量需求 效用树实际上就是使用最重要的质量属性场景来对质量

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档