5.5.3 主要評估方法
1、SAAM 非功能質(zhì)量屬性的體系結(jié)構分析方法,是最早形式成文檔并得到廣泛使用的分析方法。最初它用于比較不同的軟件體系結(jié)構,以分析SA的可修改性。
1.特定目標,目標是對描述應用程序?qū)傩缘奈臋n,驗證假設和原則,有利于評估固有的風險。
2.評估技術,使用場景技術,描述了各種系統(tǒng) 必須支持的活動 和 將要發(fā)生的變化。
3.質(zhì)量屬性,可修改性 是 SAAM分析的主要 質(zhì)量屬性。
4.風險承擔者,SAAM 協(xié)調(diào)不同參與者所感興趣的方面,作為后續(xù)決策的基礎,提供了對系統(tǒng)結(jié)構的 公共理解。
5.體系結(jié)構描述,描述形式 應該被所有參與者理解。功能、結(jié)構、分配,三個主要方面。
6.方法活動,SAAM 的主要輸入問題是 描述、需求聲明、體系結(jié)構描述。
SAAM 分析評估 體系結(jié)構過程包括 5個 步驟:場景開發(fā)、體系結(jié)構描述、單個場景評估、場景交互、總體評估。
通過各類 風險承擔者協(xié)商討論,開發(fā)一些 任務場景,體現(xiàn)系統(tǒng)所支持的 各種活動。
通過對場景交互的分析,得出系統(tǒng)中所有場景對系統(tǒng)中構件所產(chǎn)生影響的列表?傮w的 權衡 和 評價。
2、ATAM
體系結(jié)構權衡分析方法,主要針對 性能、實用性、安全性、可修改性。
確定多個質(zhì)量屬性之間 這種 的必要性。
體系結(jié)構空間 受到 歷史遺留系統(tǒng)、互操作性 和 以前失敗的項目 約束。
邏輯視圖被分為 功能結(jié)構 和 代碼結(jié)構。這些結(jié)構加上他們之間適當?shù)挠成淇梢酝暾孛枋鲆粋體系結(jié)構。
用一組 消息順序圖 顯示運行時的 交互 和 場景。
從不同的體系結(jié)構角度,有三種不同場景,用例、增長場景、探測場景。
ATAM 使用定性的 啟發(fā)式分析方法 QAH,構造 精確分析模型時 要進行分析。
4個主要的活動領域(或階段),場景和需求收集、結(jié)構視圖和場景實現(xiàn)、屬性模型構造和分析、分析、折中。
屬性分析是互相依賴的。獲得屬性交互的方法有兩種,敏感度分析來發(fā)現(xiàn)折中點、通過檢查假設。
迭代的改進。除了通常從場景派生而來的需求,還有很多對 行為模式和執(zhí)行環(huán)境的 假設。
由于屬性之間存在折中,每一個架設都要被 檢查、驗證、提問,完成所有操作后,把分析的 結(jié)果和需求 進行對比。
領馭知識庫通過基于屬性的 體系結(jié)構風格ABAS 維護,變得更為慣例化、更可預測,得到一個標準問題集合。
相關推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |