软件系统架构评估方法SAAM 介绍
SAAM(軟件系統架構分析方法),它也是一種基于場景的評估方法,最早用于分析體系結構的可修改性,后來也用于其他質量屬性的評估,主要包括如下6個步驟:
1. 形成場景
2. 描述體系結構
3. 對場景進行分類和確定優先級
4. 對間接場景進行單個評估
5. 評估場景的相互作用
6. 形成總體評價
1.形成場景
指的是風險承擔者們集中在一起,集體討論,提出一個個系統需求場景。記錄人員把這些場景記錄在冊,形成文檔的過程。
2.描述體系結構
指的是體現結構設計師,對待評估的體系結構進行適當的描述,包括靜態屬性和動態特征,可以用自然語言也可以用形式化手段,以讓參加評估的所有人員都能充分理解。
這一步驟和上一個形成場景的步驟可以合并在一起,重復進行多次。
3.對場景進行分類和確定優先級
系統可分為直接場景和間接場景,直接場景指的是本體系結構可以直接支持的場景,即不需要對體系結構做任何修改即可直接實現。
另外一種間接場景則是需要對現有體系結構做些更改才能支持的場景。
最后用投票的方法,確定間接場景的重要性優先級,以便大家將有限的時間花在最重要的事情上。
4.對間接場景進行單個評估
就是將選出來的重要場景與體系結構描述對應起來。體系結構設計師具體說明體系結構需要做哪些修改變更才能適用間接場景的要求,并估計這些變更的代價。
最后形成一份全部場景的總結性列表。
列表字段包括:場景編號、場景描述、直接/間接、需要做的更改、更改/新增構件數量、更改工作量估計
5.評估場景的相互作用
當兩個或多個間接場景需要修改到同一個構建時,這時場景就在這個構件上出現了相互作用,需要特別評估。
出現這種情況,往往是設計方案中功能分配不合理,或者是設計文檔未能充分說明體系結構。
6.形成總體評價
最后,評估人員對場景和場景間的相互作用做一個總體的權衡和評價。通過各個場景權重與分值得出一個總體的評價,從多個體系結構,或者一個體系結構的不同設計方案選擇出一個最優的方案。
作者:CoryLiu
鏈接:https://www.jianshu.com/p/7865924655db
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
總結
以上是生活随笔為你收集整理的软件系统架构评估方法SAAM 介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab 定义符号数组
- 下一篇: 职场12年模拟沙盘心得及回顾