體系結構權衡分析方法
QAW 方法在設計出體系結構之前產生文檔和質量元素的優先排序。ATAM 假設已經交付了某個體系結構。在 ATAM 中,可以重用 QAW 成果來交付清楚的質量屬性定義。ATAM 包括“權衡”,因為它不僅描述某個體系結構對特定質量目標的滿足程度,而且還提供了對那些屬性在體系結構質量中所具有的權衡的深入認識。
表 2. ATAM 步驟
步驟 | 描述 | 操作 |
1 | 陳述 ATAM | 類似于 QAW 步驟 1。 |
2 | 陳述業務驅動因素 | 類似于 QAW 步驟 2。 |
3 | 陳述體系結構 | 項目架構師陳述體系結構,并集中于該體系結構如何滿足業務驅動因素。 |
4 | 確定體系結構方法 | 集中于所要處理的驅動因素,架構師確定在該體系結構設計的構造過程中采用的方法。協調人員對這些方法做文檔記錄(這些方法尚未經過討論)。 |
5 |
生成質量屬性功能樹 | 允許更好地可視化和組織與項目相關的質量屬性。QAW 步驟在這里會非常有用。一直對屬性進行分解,直到分解為支持這些屬性的場景。 |
6 | 分析體系結構方法 | 將步驟 4 中發現的體系結構方法與處于質量屬性功能樹樹葉上的場景作比較,以更好地了解所采取的方法是否與參與者的驅動場景相匹配。確定權衡點和風險。 |
7 | 自由討論并優先安排場景 | 為了確保沒有忽略任何重要細節,與參與者一起進行另一回合的場景發現活動。對發現結果進行優先排序(舉行一輪表決)并做文檔記錄。 |
8 | 分析體系結構方法 | 可能存在新的場景,因此再次執行步驟 6 的活動,并集中于具有高優先級的場景。 |
9 | 陳述結果 | 向參與者陳述信息——方法、場景、權衡、風險?梢宰龀鲇嘘P該體系結構和參與者需求的適用性決策。 |
ATAM 提供了一種方法,用于執行體系結構審核以評估當前體系結構對其業務驅動因素的適用性。它幫助您更好地將參與者需求與解決方案設計保持同步。