在現實生活中,這些方法將在流程框架的上下文中使用。這就是牽涉到 RUP 的地方。RUP 定義了一個經過證明的軟件生命周期,該生命周期具有帶文檔記錄的各個階段、定義良好的規程和實用的角色。RUP 的一個核心原則在于,RUP 是一個以體系結構為中心的流程:體系結構對于使用 RUP 的任何應用程序的成功都是至關重要的。大部分體系結構開發在初始生命周期階段中交付,并在以后的階段中根據需要進行修改。
QAW 最適合于 RUP 的初始階段,因為接著就要對描繪將來的體系結構的想法進行具體化了。QAW 還可以在以后階段中用于細化初始的發現!靶枨蟆币幊虒靡嬗趯 QAW 向 RUP 引入的質量屬性分析的格外重視。
ARID 應該在 RUP 的細化階段中執行,因為軟件體系結構正是在此階段得到鞏固的。ARID 將有助于作為 RUP 的“分析和設計”規程的一部分執行的各種審核工作。
ATAM/SAAM 工作可以在該生命周期中需要體系結構審核的任何地方進行。一個很適合的地方將是在 RUP 的構造階段,因為資源是在此階段開始按照體系結構計劃執行的。ATAM 能夠將所交付的體系結構與質量目標進行比較,這一點非常適合于 QAW 輸出的重用。
![]() |
下表總結了使用本文中描述的方法的建議。這些建議按照在各個 RUP SLC 階段中的使用順序列出。其中還列出了角色和規程,以便在現有的知識領域中更好地定位該工作。
表 5. 方法和角色矩陣
方法 | 角色 | 規程 | 階段 |
QAW | 軟件分析人員 | 需求 | 初始 |
ARID | 技術審核人員 | 分析和設計 | 細化 |
ATAM/SAAM | 軟件架構師 | 分析和設計 | 構造 |
使用評估方法可以促進對當前體系結構設計的更好了解,并支持更高效地確定軟件體系結構中的質量。將需求與場景驅動的質量屬性進行匹配,可以促進更準確的軟件體系結構。本文描述的方法充當這些類型的連接的催化劑,并允許外部化以前沒有清楚看到的重要關系。使用評估方法可以幫助確保體系結構設計的適用性,并提高體系結構的質量。
文章來源于領測軟件測試網 http://www.kjueaiud.com/