ATAM方法(Architecture Tradeoff Analysis Method)是一种用于软件架构评估的方法。它属于场景评估法,主客观程度介于前面两种方法(调查问卷法和度量法)之间。
ATAM方法通过分析软件系统的各种架构特征,对系统进行全面的评估,以便在各种可能的方案中做出最佳的决策。
ATAM方法主要包括以下几个步骤:
- 定义场景:首先,需要定义一组场景,这些场景代表了系统的主要功能和特性。场景应该覆盖系统的各个方面,包括正常情况、异常情况、性能要求、安全要求等。
- 定义质量属性:针对每个场景,需要定义一些质量属性,这些属性代表了系统在某些方面的表现。质量属性可以是性能、可扩展性、可靠性、安全性等。
- 构建架构图:通过绘制架构图来展示系统的架构。架构图应该清晰地显示系统的各个组件、模块以及它们之间的交互关系。
- 分析架构:针对每个场景,分析架构图中的各个组件和模块,评估它们在质量属性方面的表现。这个过程需要综合考虑系统的各个部分,以便发现潜在的问题和风险。
- 制定评估报告:将评估结果整理成一份评估报告。报告应该包含系统的场景、质量属性、架构图以及针对每个场景和质量属性的评估结果和建议。
ATAM方法可以帮助开发团队更好地理解系统的架构和特性,以便在设计和开发阶段做出更好的决策。它可以帮助团队发现潜在的问题和风险,并制定相应的解决方案。此外,ATAM方法还可以为系统的质量提供保障,确保系统在各种场景下的表现符合预期。
标签:场景,架构,ATAM,系统,架构图,评估,属性 From: https://blog.51cto.com/u_14540126/7411578