笔记-信息系统开发基础-架构设计-软件体系结构评估方式
軟件體系結構評估方式主要有以下三種:
1.基于調查問卷或檢查表的評估方式
調查問卷是一系列可以應用到各種體系結構評估的相關問題,其中有些問題可能涉及到體系結構的設計決策;有些問題涉及到體系結構的文檔,有的問題針對體系結構描述本身的細節問題。檢查表中也包含一系列比調查問卷更細節和具體的問題,它們更趨向于考察某些關心的質量屬性。
這一評估方式比較自由靈活,可評估多種質量屬性,也可以在軟件體系結構設計的多個階段進行。但是由于評估的結果很大程度上來自評估人員的主觀推斷,因此不同的評估人員可能會產生不同甚至截然相反的結果,而且評估人員對領域的熟悉程度、是否具有豐富的相關經驗也成為評估結果是否正確的重要因素。
盡管基于調查問卷與檢查表的評估方式相對比較主觀,但由于系統相關的人員的經驗和知識是評估軟件體系結構的重要信息來源,因而它仍然是進行軟件體系結構評估的重要途徑之一。
2.基于場景的評估方式
基于場景的方式由SEI首先提出并應用在體系結構權衡分析方法(ATAM)和軟件體系結構分析方法(SAAM)中。這種軟件體系結構評估方式分析軟件體系結構對場景也就是對系統的使用或修改活動的支持程度,從而判斷該體系結構對這一場景所代表的質量需求的滿足程度。例如,用一系列對軟件的修改來反映易修改性方面的需求,用一系列攻擊性操作來代表安全性方面的需求等。
3.基于度量的評估方式
度量是指為軟件產品的某一屬性所賦予的數值,如代碼行數、方法調用層數、構件個數等。傳統的度量研究主要針對代碼,但近年來也出現了一些針對高層設計的度量,軟件體系結構度量即是其中之一。代碼度量和代碼質量之間存在著重要的聯系,類似地,軟件體系結構度量應該也能夠作為評判質量的重要的依據。
赫爾辛基大學提出的基于模式挖掘的面向對象軟件體系結構度量技術、Karlskrona和Ronneby提出的基于面向對象度量的軟件體系結構可維護性評估、西弗吉尼亞大學提出的軟件體系結構度量方法等都在這方面進行了探索,提出了一些可操作的具體方案。我們把這類評估方式稱作基于度量的評估方式。
總結
以上是生活随笔為你收集整理的笔记-信息系统开发基础-架构设计-软件体系结构评估方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 笔记-信息系统开发基础-信息系统开发模型
- 下一篇: 笔记-信息系统开发基础-架构设计-软件系