体系结构权衡分析方法
QAW 方法在设计出体系结构之前产生文档和质量元素的优先排序。ATAM 假设已经交付了某个体系结构。在 ATAM 中,可以重用 QAW 成果来交付清楚的质量属性定义。ATAM 包括“权衡”,因为它不仅描述某个体系结构对特定质量目标的满足程度,而且还提供了对那些属性在体系结构质量中所具有的权衡的深入认识。
表 2. ATAM 步骤
步骤 | 描述 | 操作 |
1 | 陈述 ATAM | 类似于 QAW 步骤 1。 |
2 | 陈述业务驱动因素 | 类似于 QAW 步骤 2。 |
3 | 陈述体系结构 | 项目架构师陈述体系结构,并集中于该体系结构如何满足业务驱动因素。 |
4 | 确定体系结构方法 | 集中于所要处理的驱动因素,架构师确定在该体系结构设计的构造过程中采用的方法。协调人员对这些方法做文档记录(这些方法尚未经过讨论)。 |
5 |
生成质量属性功能树 | 允许更好地可视化和组织与项目相关的质量属性。QAW 步骤在这里会非常有用。一直对属性进行分解,直到分解为支持这些属性的场景。 |
6 | 分析体系结构方法 | 将步骤 4 中发现的体系结构方法与处于质量属性功能树树叶上的场景作比较,以更好地了解所采取的方法是否与参与者的驱动场景相匹配。确定权衡点和风险。 |
7 | 自由讨论并优先安排场景 | 为了确保没有忽略任何重要细节,与参与者一起进行另一回合的场景发现活动。对发现结果进行优先排序(举行一轮表决)并做文档记录。 |
8 | 分析体系结构方法 | 可能存在新的场景,因此再次执行步骤 6 的活动,并集中于具有高优先级的场景。 |
9 | 陈述结果 | 向参与者陈述信息——方法、场景、权衡、风险。可以做出有关该体系结构和参与者需求的适用性决策。 |
ATAM 提供了一种方法,用于执行体系结构审核以评估当前体系结构对其业务驱动因素的适用性。它帮助您更好地将参与者需求与解决方案设计保持同步。