首页 > 代码库 > ATAM 方法简介

ATAM 方法简介

ATAM  方法简介

1.ATAM 是啥

    ATAM 是一种基于场景评估方式,英文全称 Architecture TradeOff Analysis Method ATAM(架构权衡分析法)

2.ATAM评估方法

  ATAM 方法对软件架构进行评估的目的主要是 根据系统质量属性和业务需求评估决策结果,ATAM希望揭示出架构满足质量目标,架构设计者能够更清楚的认识到质量目标之间的联系。即如何权衡多个目标

3.ATAM的参与者

   开发人员,领域专家,测试人员,客户代表,用户等

4.如何展开评估活动

   这里将评估活动分为 4个阶段

   1.描述和简介阶段 2.调查和分析阶段 3.测试阶段 4.报告阶段

   1.描述方法

      像参与者介绍ATAM 方法,要预留一些答疑时间,以期能够达到的效果

   2.描述业务动机

     从业务的角度介绍系统,包括系统最重要的功能,和一些相关限制

   3.描述架构

     对架构进行架构进行介绍,包括技术约束,已经满足质量属性的方法,不要太长,但是要说清楚

   4.确定架构方法

     

   5.生成质量效用树

      确定系统最重要的质量属性目标,对这些质量属性进行优先级排序

   6.分析架构方法

      可以对每一个架构分析,完成该方法相关质量属性的初步分析,得到一个方法,或者风格的列表,(风险,敏感点,权衡点)

   7.讨论场景

      场景在ATAM测试阶段起主导作用,

   8.分析架构方法

       架构设计把最高级的场景映射到描述的架构中,并对架构设计如果有助于实现该场景,做出解释

   9.描述结果

      把ATAM中的各种信息进行归纳。反馈给相关的人员