体系结构第8章架构评审atam方法_第1页
体系结构第8章架构评审atam方法_第2页
体系结构第8章架构评审atam方法_第3页
体系结构第8章架构评审atam方法_第4页
体系结构第8章架构评审atam方法_第5页
已阅读5页,还剩7页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

8.1

ATAM的参与人员8.2

ATAM的结果8.3

ATAM的阶段8.4

小结第8

章架构权衡分析法(ATAM)8.1

ATAM的参与人员ATAM(Architecture

Tradeoff

Analysis

Method)—构架权衡分析法。ATAM方法的特点是不仅可以揭示出构架满足特定质量目标的情况,而且可以使我们更清楚地认识到质量目标之间的联系。ATAM的中心问题是对用于构架评估的有限时间进行管理。

ATAM要求以下3个小组的参与和合作:评估小组通常由3-5人组成,每个人要扮演多个角色。项目决策人客户、项目管理人员、委托进行评审的人构架风险承担者软件构架评估的输入与输出输入—用场景集合捕获的质量要求输出—粗糙的评价,可能包括:一个简洁的构架表述表述清楚的业务目标构架决策到质量需求的映射所确定的敏感点和权衡点集合8.2

ATAM的输入和结果有风险决策和无风险决策风险主题的集合8.3

ATAM的阶段ATAM中的活动被分为四个阶段:评估小组和项目决策者共同确定评估细节。评估小组收集信息和分析。风险承担者参与评估。评估小组自我检查和改进,提交书面报告。8.3.1评估阶段的步骤ATAM的分析评估阶段由9步组成:ATAM方法的表述商业动机的表述

系统最重要的功能任何相关的技术、管理、经济和政治限制与该项目相关的商业目标和上下文主要的涉众构架的驱动因素构架的表述祥略适当,在有限时间内传达构架的本质技术约束条件对构架方法进行分类说明构架中涉及的样式和战术对质量的影响生成质量属性效用树效用树的作用是使质量属性需求具体化,从而迫使设计师和客户代表准确地定义出他们的质量需求。“效用”是效用树的根结点,表示系统的总体适宜性。中间结点是质量属性及其求精。叶结点是与质量属性对应的场景。质量属性属性求精场景安全性访问的安全性在web数据库客户端,web服务器和数据库服务器之间,都应该有防火墙保护,防止网络上的非法数据请求。(M,H)数据的完整性当出现异地订票点同时需要对通一张票请求操作时,系统必须保证数据库内数据的完整性。

(H,L)可用性异常检测和抛出但用户企图输入不符合系统条件的查询或者订购不存在的票务的时候,系统必须检测出,并且抛出相应的异常,转入挂起操作。可修改性信息管理为了适应变化得票务数据,系统必须提供一个后台管理界面,所有的票务数据都将通过该后台管理系统进行添加或者删除修改。(M,L)性能等待时间但用户在界面上进行票务查询或者进行订购操

作的时候,系统必须在规定的时间内做出反应,如果系统由于网络或者数据库原因不能在规定

时间内做出反应,那么系统也应该要跑出警告,不能出现用户无故长时间等待的情况。(H,M)分析构架方法集体讨论并确定场景优先级再次分析构架方法结果的表述8.3.2

有效利用有限的评估时间业务目标被作为收集效用树场景的动机划分场景优先级自顶向下生成效用树场景,自底向上进行分析仅分析优先级高和较难实现的场景8.4小结ATAM是评估软件构架的健壮方法。在该方法中,项目决策者和风险承担者要以场景方式阐述一个准确的质量属性需求列表,说明实现高优先级场景的构架决策。然

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论