第十一章ATAM构架评估方法ppt课件

上传人:大米 文档编号:592675063 上传时间:2024-09-21 格式:PPT 页数:27 大小:151KB
返回 下载 相关 举报
第十一章ATAM构架评估方法ppt课件_第1页
第1页 / 共27页
第十一章ATAM构架评估方法ppt课件_第2页
第2页 / 共27页
第十一章ATAM构架评估方法ppt课件_第3页
第3页 / 共27页
第十一章ATAM构架评估方法ppt课件_第4页
第4页 / 共27页
第十一章ATAM构架评估方法ppt课件_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《第十一章ATAM构架评估方法ppt课件》由会员分享,可在线阅读,更多相关《第十一章ATAM构架评估方法ppt课件(27页珍藏版)》请在金锄头文库上搜索。

1、严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。第11章 ATAM:一种进行构架评估的综合方法 严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。ATAM构架评估概述构架评估概述ATAM(Architecture Tradeoff Analysis Method )构架权衡分析构架权衡分析方法方法:这种方法不仅可以揭示出构架满足这种方法不仅可以揭示出构架满足特定质量目标的情况,而且可以使我们更特定质量目标的情况,而且可以使我们更清楚地认识到质量目标之间的联系,即如清楚地

2、认识到质量目标之间的联系,即如何权衡多个质量目标。何权衡多个质量目标。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。评估大型系统构架的困难性评估大型系统构架的困难性评估大型系统构架是一项复杂的任务:评估大型系统构架是一项复杂的任务:1.大型系统本身有一个复杂的构架,要在有大型系统本身有一个复杂的构架,要在有限的时间内理解这个构架存在困难。限的时间内理解这个构架存在困难。2.计算机系统旨在支持业务目标,评估需要计算机系统旨在支持业务目标,评估需要把系统的业务目标和技术决策联系起来。把系统的业务目标和技术决策联系起来。3.大型系统的

3、涉众太多,不易达到统一,在大型系统的涉众太多,不易达到统一,在有限的时间里获得这些涉众的不同观点要有限的时间里获得这些涉众的不同观点要求仔细管理评估过程。求仔细管理评估过程。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。11.1 ATAM的参与人员的参与人员ATAM要求以下要求以下3个小组的参与和合作:个小组的参与和合作:1.评估小组:评估小组:该小组是所评估构架项目外该小组是所评估构架项目外部的小组,通常由部的小组,通常由35人组成。人组成。该小组的每个成员都要扮演大量的特该小组的每个成员都要扮演大量的特定角色。他们可能是开发

4、组织内部的,定角色。他们可能是开发组织内部的,也可能是外部的。任何时候,他们都应也可能是外部的。任何时候,他们都应该是有能力、没有偏见而且私下没有其该是有能力、没有偏见而且私下没有其他工作要做的人员他工作要做的人员严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。评估小组包括如下角色的人员:评估小组包括如下角色的人员:评估小组负责人评估小组负责人评估负责人评估负责人场景书记员场景书记员进展书记员进展书记员计时员计时员过程观察员过程观察员过程监督者过程监督者提问者等提问者等严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到

5、及时发现、制止、汇报并处理各类违纪行为或突发事件。2.项目决策者:项目决策者:对开发项目具有发言权,并对开发项目具有发言权,并有权要求进行某些改变,他们包括:有权要求进行某些改变,他们包括:项目管理人员项目管理人员重要的客户代表重要的客户代表构架设计师等构架设计师等构架评估的一个构架评估的一个基本准则基本准则就是构架设计师就是构架设计师必须愿意参与评估必须愿意参与评估严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。3.构架涉众:构架涉众:与构架相关的人员,他们完成与构架相关的人员,他们完成工作的能力与支持可修改性、安全性、高工作的

6、能力与支持可修改性、安全性、高可靠性等特性的构架密切相关。包括:可靠性等特性的构架密切相关。包括:开发人员开发人员测试人员测试人员集成人员集成人员用户等用户等严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。11.2 ATAM的结果的结果ATAM产生如下的结果:产生如下的结果:1.一个简洁的构架表述一个简洁的构架表述2.表述清楚的业务目标表述清楚的业务目标3.用场景集合捕获的质量属性用场景集合捕获的质量属性4.架构决策到质量需求的映射架构决策到质量需求的映射5.所确定的敏感点和权衡点的集合所确定的敏感点和权衡点的集合6.有风险决策和

7、无风险决策有风险决策和无风险决策7.风险主题的集合风险主题的集合严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。11.3 ATAM的评估过程的评估过程ATAM的评估过程可以分为的评估过程可以分为4个阶段:个阶段:0.评估准备阶段评估准备阶段1.部分评估阶段部分评估阶段2.全体评估阶段全体评估阶段3.评估后续阶段评估后续阶段严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。ATAM阶段及其特性阶段及其特性阶段阶段活动活动参与人员参与人员一般需要一般需要时间时间0关系和准关

8、系和准备备评估小组负责人和评估小组负责人和主要的项目决策者主要的项目决策者大约需要几大约需要几周时间周时间1部分评估部分评估评估小组和项目决评估小组和项目决策者策者1周,然后周,然后中断中断2-3周周2全体评估全体评估评估小组、项目决评估小组、项目决策者以及涉众策者以及涉众2天天3后续工作后续工作评估小组和客户评估小组和客户1周周严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。11.3.1 评估阶段的步骤评估阶段的步骤部分评估(部分评估(16)和全体评估()和全体评估(79)被称为)被称为ATAM的分析阶段,这个阶段是的分析阶段,

9、这个阶段是ATAM评估的评估的重点,完成主要的评估工作,包括重点,完成主要的评估工作,包括9个步骤:个步骤:1.ATAM方法的表述方法的表述2.商业动机的表述商业动机的表述3.构架的表述构架的表述4.对构架方法进行分类对构架方法进行分类5.生成质量属性效用树生成质量属性效用树6.分析构架方法分析构架方法7.集体讨论并确定场景的优先级集体讨论并确定场景的优先级8.集体分析构架方法集体分析构架方法9.结构的表述结构的表述严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。11.3.1.1部分评估部分评估ATAM方法方法表述表述ATAM评评

10、估估的的第第一一步步由由评评估估负负责责人人向向参参加加会会议议的的项项目目代代表表介介绍绍ATAM评评估估方方法法。在在这这一一步步,要要说说明明每每个个人人将将参参与与的的过过程程,回回答答提提出出的的问问题题,并并为为其其他他活活动动确确定定上上下下文文和和期期望望。评评估估负负责责人人使使用用标标准准的的演演示示来来简简要要描描述述ATAM步骤和评估的结果。步骤和评估的结果。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。11.3.1.2 部分评估部分评估商业动机商业动机表述表述项目决策者从商业的角度介绍系统的概况,项目决

11、策者从商业的角度介绍系统的概况,包括:包括:1.系统最重要的功能系统最重要的功能2.任何相关的技术、管理、经济和政治限制任何相关的技术、管理、经济和政治限制3.与项目相关的商业目标和上下文与项目相关的商业目标和上下文4.主要的涉众主要的涉众5.构架的驱动因素(主要质量属性目标)构架的驱动因素(主要质量属性目标)严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。11.3.1.3 部分评估部分评估构架的表述构架的表述首席设计师在这一步对构架进行详略适当首席设计师在这一步对构架进行详略适当的介绍。的介绍。设计师应该谈到构架受到的技术约束条

12、件,设计师应该谈到构架受到的技术约束条件,包括操作系统、硬件或中间件,以及系统包括操作系统、硬件或中间件,以及系统与之交互的系统,最重要的是设计师要描与之交互的系统,最重要的是设计师要描述用来满足需求的构架方法并传达构架的述用来满足需求的构架方法并传达构架的本质。本质。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。构架表述的示例模板构架表述的示例模板构架表述大约构架表述大约1小时,使用约小时,使用约20张张PPT,包,包括以下几个部分的内容:括以下几个部分的内容:1.促使形成该构架的需求,与需求相关的标准促使形成该构架的需求,与

13、需求相关的标准/模型模型/方法等(方法等(23ppt)2.重要的构架信息重要的构架信息(48ppt)上下文上下文图模模块与分与分层视图组件件-连接器接器视图部署部署视图严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。3.构架方法、模式或所采用的战术构架方法、模式或所采用的战术(36ppt)商业产品的选择商业产品的选择/集成集成对对13个最重要的用例个最重要的用例场景的介景的介绍对13个最重要的个最重要的变更更场景的介景的介绍构架构架问题/风险术语表表严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报

14、并处理各类违纪行为或突发事件。11.3.1.4 部分评估部分评估构架方法构架方法分类分类ATAM评估主要通过理解其构架方法来分评估主要通过理解其构架方法来分析构架的。每个方法影响着特定的质量属析构架的。每个方法影响着特定的质量属性,评估小组应该了解设计师在设计系统性,评估小组应该了解设计师在设计系统中所使用的模式和方法,并要求设计师对中所使用的模式和方法,并要求设计师对所使用的模式和方法进行命名,评估小组所使用的模式和方法进行命名,评估小组还应该能够发现没有提及的方法和模式。还应该能够发现没有提及的方法和模式。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并

15、处理各类违纪行为或突发事件。11.3.1.5 部分评估部分评估生成质生成质量属性效用树量属性效用树使用质量属性效用树对质量目标进行详使用质量属性效用树对质量目标进行详细清晰地阐述细清晰地阐述效用树的作用效用树的作用是使质量属性需求具体化,是使质量属性需求具体化,从而迫使设计师和客户代表准确地定义从而迫使设计师和客户代表准确地定义出他们将要提供的相关质量需求出他们将要提供的相关质量需求效用树实际上就是使用最重要的质量属效用树实际上就是使用最重要的质量属性场景来对质量属性进行讨论和评估性场景来对质量属性进行讨论和评估严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报

16、并处理各类违纪行为或突发事件。质量属性效用树的组成质量属性效用树的组成效用效用是根节点,表示是根节点,表示系统的总体适宜性系统的总体适宜性中间层中间层是质量属性或是质量属性或其求精其求精叶子叶子是场景是场景 可以通过选择具体可以通过选择具体的场景看构架对该场的场景看构架对该场景的响应或者实现情景的响应或者实现情况对构架进行评估。况对构架进行评估。效用效用可用性可用性易用性易用性交易吞吐量交易吞吐量数据延迟数据延迟场景场景1场景场景2性能性能质量属性效用树质量属性效用树严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。在这一个步骤中评

17、估小组需要对理解构架要实现在这一个步骤中评估小组需要对理解构架要实现的准确目标,而且还要理解其相对重要性。的准确目标,而且还要理解其相对重要性。在生成效用树时可能会有很多的叶子场景,但因在生成效用树时可能会有很多的叶子场景,但因为时间有限的,不能一一进行详细评估,所以效为时间有限的,不能一一进行详细评估,所以效用树的生成还包括优先级的划分。设计师需要根用树的生成还包括优先级的划分。设计师需要根据构架满足每个场景的难度来确定场景的优先级。据构架满足每个场景的难度来确定场景的优先级。构建质量属性效用树的作用:构建效用树的结果构建质量属性效用树的作用:构建效用树的结果是得到了一组划分了优先级的场景,

18、有效的告诉是得到了一组划分了优先级的场景,有效的告诉了了ATAM的评估吓阻应该把时间用在什么地方,的评估吓阻应该把时间用在什么地方,特别是应该在什么地方探查构架方法和风险。效特别是应该在什么地方探查构架方法和风险。效用树使评估人员更容易关注满足叶节点上高优先用树使评估人员更容易关注满足叶节点上高优先级场景的构架方法。级场景的构架方法。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。11.3.1.6 部分评估部分评估分析构架分析构架方法方法评估小组根据设计师的讲解分析每一个优先级高评估小组根据设计师的讲解分析每一个优先级高的场景。小

19、组成员探查设计师用来实现场景的构的场景。小组成员探查设计师用来实现场景的构架方法。在分析架构方法的过程中,评估小组把架方法。在分析架构方法的过程中,评估小组把相关构架决策编成文档,确定每个场景的敏感点、相关构架决策编成文档,确定每个场景的敏感点、权衡点,有风险和无风险决策并对其分类。评估权衡点,有风险和无风险决策并对其分类。评估小组的目标是确信该方法的实例化适合满足所要小组的目标是确信该方法的实例化适合满足所要达到的质量属性需求。达到的质量属性需求。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。11.3.2 全体评估全体评估部分

20、评估只有构架评估小组和项目设计人部分评估只有构架评估小组和项目设计人员参加员参加在部分评估之后,评估负责人概述前面部在部分评估之后,评估负责人概述前面部分的评估结果,并给其他涉众提供一份有分的评估结果,并给其他涉众提供一份有风险决策、无风险决策、敏感点和权衡点风险决策、无风险决策、敏感点和权衡点的当前列表,此时,可以进入到全部评估的当前列表,此时,可以进入到全部评估阶段了阶段了严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。11.3.2.1 全体评估全体评估集体讨论集体讨论并确定场景的优先级并确定场景的优先级生成效用树主要是为了了

21、解构架设计师是生成效用树主要是为了了解构架设计师是如何看待和处理质量属性构架驱动因素的,如何看待和处理质量属性构架驱动因素的,对场景进行集体讨论则是为了了解多数涉对场景进行集体讨论则是为了了解多数涉众的看法众的看法由于评估的时间有限,所有涉众可以通过由于评估的时间有限,所有涉众可以通过公开投票的方式确定需要集体讨论的场景公开投票的方式确定需要集体讨论的场景的优先级,然后讨论优先级最高的若干个的优先级,然后讨论优先级最高的若干个场景场景严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。11.3.2.2 全体评估全体评估分析构架分析构架

22、方法方法在收集了若干场景并确定了其优先级之后,评估在收集了若干场景并确定了其优先级之后,评估小组引导设计师在第七步中得到优先级最高的场小组引导设计师在第七步中得到优先级最高的场景。设计师对相关的构架决策如何有足浴实现每景。设计师对相关的构架决策如何有足浴实现每个场景进行解释。这一活动主要是由设计师用已个场景进行解释。这一活动主要是由设计师用已经讨论过的构架方法对这些场景作出解释。经讨论过的构架方法对这些场景作出解释。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。11.3.2.3 全体评估全体评估结果的描结果的描述述对评估的结果进

23、行总结形成书面报告,对评估的结果进行总结形成书面报告,包括:包括:1.已编写了文档的构架方法已编写了文档的构架方法2.经过讨论得到的场景集合及其优先级经过讨论得到的场景集合及其优先级3.效用树效用树4.所发现的有风险决策所发现的有风险决策5.已编成文档的无风险决策已编成文档的无风险决策6.所发现的敏感点和权衡点所发现的敏感点和权衡点严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。ATAM评估方法的步骤、结果及其关联评估方法的步骤、结果及其关联结果结果步骤步骤1. ATAM方法的表述方法的表述2. 商业动机的表述商业动机的表述3.

24、构架的表述构架的表述4. 确定构架方法确定构架方法5. 生成质量属性效用树生成质量属性效用树6. 分析构架方法分析构架方法7. 集体讨论确定优先级集体讨论确定优先级8. 分析构架方法分析构架方法9. 结果的表述结果的表述质量属性质量属性需求的优需求的优先级划分先级划分所用构所用构架方法架方法编目编目针对方法或针对方法或质量属性的质量属性的分析问题分析问题构架方法构架方法与质量属与质量属性的对应性的对应有风险决有风险决策和无风策和无风险决策险决策敏感点敏感点和权衡和权衡点点*a*b*c*d*e*f*g*严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违

25、纪行为或突发事件。“*”表示该步骤是此结果的来源,表示该步骤是此结果的来源,”*”表示该步骤是此表示该步骤是此结果的次要来源结果的次要来源a:商业动机中包括刚开始时对质量属性的粗略概述。商业动机中包括刚开始时对质量属性的粗略概述。b:商业动机的表述可能会揭露出某个应该捕获的已发现或商业动机的表述可能会揭露出某个应该捕获的已发现或长期存在的风险。长期存在的风险。c:设计师在自己的表述中可能会发现风险。设计师在自己的表述中可能会发现风险。d:设计师在自己的表述中可能会发现,某个敏感点或权:设计师在自己的表述中可能会发现,某个敏感点或权衡点。衡点。e:许多构架方法都有与之相关的标准风险。许多构架方法都有与之相关的标准风险。f:许多构架方法都有与之相关的敏感点或权衡点。许多构架方法都有与之相关的敏感点或权衡点。g:分析步骤可能会得出在第(分析步骤可能会得出在第(4)步中未发现的一个或多)步中未发现的一个或多个架构方法,这可能会产生新的针对架构方法的问题。个架构方法,这可能会产生新的针对架构方法的问题。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号