1 / 12

8.1 ATAM 的参与人员 8.2 ATAM 的结果 8.3 ATAM 的阶段 8.4 小结

第 8 章 架构权衡分析法 ATAM. 8.1 ATAM 的参与人员 8.2 ATAM 的结果 8.3 ATAM 的阶段 8.4 小结. 8.1 ATAM 的参与人员. ATAM(Architecture Tradeoff Analysis Method)— 构架权衡分析法。 ATAM 方法的特点是不仅可以揭示出构架满足特定质量目标的情况,而且可以使我们更清楚地认识到质量目标之间的联系。 ATAM 的中心问题是对用于构架评估的有限时间进行管理。 ATAM 要求以下 3 个小组的参与和合作: • 评估小组

enrico
Download Presentation

8.1 ATAM 的参与人员 8.2 ATAM 的结果 8.3 ATAM 的阶段 8.4 小结

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第 8 章 架构权衡分析法ATAM • 8.1 ATAM的参与人员 • 8.2 ATAM的结果 • 8.3 ATAM的阶段 • 8.4 小结

  2. 8.1 ATAM的参与人员 ATAM(Architecture Tradeoff Analysis Method)—构架权衡分析法。 ATAM方法的特点是不仅可以揭示出构架满足特定质量目标的情况,而且可以使我们更清楚地认识到质量目标之间的联系。 ATAM的中心问题是对用于构架评估的有限时间进行管理。 ATAM要求以下3个小组的参与和合作: • 评估小组 通常由3-5人组成,每个人要扮演多个角色。

  3. • 项目决策人 客户、项目管理人员、委托进行评审的人 • 构架风险承担者

  4. 8.2 ATAM的输入和结果 软件构架评估的输入与输出 输入—用场景集合捕获的质量要求 输出—粗糙的评价,可能包括: • 一个简洁的构架表述 • 表述清楚的业务目标 • 构架决策到质量需求的映射 • 所确定的敏感点和权衡点集合

  5. • 有风险决策和无风险决策 • 风险主题的集合

  6. 8.3 ATAM的阶段 ATAM中的活动被分为四个阶段: • 评估小组和项目决策者共同确定评估细节。 • 评估小组收集信息和分析。 • 风险承担者参与评估。 • 评估小组自我检查和改进,提交书面报告。

  7. 8.3.1 评估阶段的步骤 ATAM的分析评估阶段由9步组成: 1. ATAM方法的表述 2. 商业动机的表述 系统最重要的功能 任何相关的技术、管理、经济和政治限制 与该项目相关的商业目标和上下文 主要的涉众 构架的驱动因素

  8. 3. 构架的表述 祥略适当 技术约束条件 在有限时间内传达构架的本质 4. 对构架方法进行分类 说明构架中涉及的样式和对质量的影响 5. 生成质量属性效用树 效用树的作用是使质量属性需求具体化,从而迫使设计师和客户代表准确地定义出他们的质量需求。 “效用”是效用树的根结点,表示系统的总体适宜性。 中间结点是质量属性及其求精。 叶结点是与质量属性对应的场景。

  9. 6. 分析构架方法 7. 集体讨论并确定场景优先级 8. 再次分析构架方法 9. 结果的表述

  10. 8.3.2 有效利用有限的评估时间 1. 业务目标被作为收集效用树场景的动机 2. 划分场景优先级 3. 自顶向下生成效用树场景,自底向上进行分析 4. 仅分析优先级高和较难实现的场景

  11. 8.4 小结 ATAM是评估软件构架的健壮方法。在该方法中,项目决策者和风险承担者要以场景方式阐述一个准确的质量属性需求列表,说明实现高优先级场景的构架决策。然后,把这些决策确定为有风险和无风险场景,以找到构架中存在的问题。 但ATAM不是需求评估,不是代码评估,不包括对实际系统的测试,不是一个量化的手段。

More Related