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