atam

ATAM是評價軟體構架的一種綜合全面的方法。這種方法不僅可以揭示出構架滿足特定質量目標的情況,而且(因為它認識到了構架決策會影響多個質量屬性)可以使我們更清楚地認識到質量目標之間的聯繫——即如何權衡諸多質量目標。

ATAM的參與人員

評估小組

該小組是所評估構架的項目外部的小組。它通常由3~5個人組成。在評估期間,該小組的每個成員都要扮演大量的特定角色。評估小組可能是一個常設小組,其中要定期執行構架評估,其成員也可能是為了應對某次評估,從了解構架的人中挑選出來的。他們可能與開發小組(其構架是公開的)為相同的組織工作,也可能是外部的諮詢人員。在任何情況下,他們都應該是有能力、沒有偏見且私下都沒有其他工作要做的外部人員。

項目決策者

這些人對開發項目具有發言權,並有權要求進行某些改變。他們通常包括項目管理人員,如果有一個承擔開發費用的可以確認的客戶,他(她)或其代表也應該列入其中。設計師肯定要參與評估——構架評估的一個基本準則是設計師必須願意參與評估。最後,委託進行評估的人通常有權就開發項目發言,如果他(她)沒有權利代表項目發言的話,他(她)也必須是小組的一個成員。

構架涉眾

涉眾在構架中有一個既得利益(正如所宣稱的那樣)。他們完成工作的能力與支持可修改性、安全性、高可靠性等特性的構架密切相關。涉眾包括開發,測試,集成,維護,性能,構架工程師和用戶、與正在分析的系統互動的系統的構建人員以及其他人員。在評估期間,他們的工作職責是清晰明地闡述構架應該滿足的具體質量屬性目標,以使鎖開發的系統能夠取得成功。根據經驗,應該有12~15個涉眾參與評估。

ATAM的結果

ATAM評估將產生至少如下結果:一個簡潔的構架表述;表述清楚的業務目標;用場景集合捕獲的質量需求;構架決策到質量需求的映射;所確定的敏感點和權衡點集合;有風險決策和無風險決策;風險主題的集合。

ATAM的目標

分析多個質量屬性間的關係,屬性間可能存在衝突,需要權衡取捨。按照質量屬性需求,評價體系結構設計。

ATAM的階段

關係和準備

參與人員為評估小組負責人和主要的項目決策者,根據要求進行,大概需要幾周的時間。

評估

參與人員為評估小組和項目決策者,一般需要1周,還有2~3周的中斷時間。包括以下步驟:ATAM方法的表述;商業動機的表述;構架的表述;對構架方法進行分類;生成質量屬性效用樹;分析構架方法。

評估(繼續)

參與人員為評估小組、項目決策者以及涉眾,一般需要2天。包括以下步驟:集體討論並確定場景的優先權;分析構架方法;結果的表述;

後續工作

參與人員為評估小組和評估客戶,一般需要一周。

相關詞條

相關搜尋

熱門詞條

聯絡我們