軟件體系結(jié)構(gòu)第12章_第1頁
軟件體系結(jié)構(gòu)第12章_第2頁
軟件體系結(jié)構(gòu)第12章_第3頁
軟件體系結(jié)構(gòu)第12章_第4頁
軟件體系結(jié)構(gòu)第12章_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、清華大學(xué)出版社1清華大學(xué)出版社2內(nèi)容提要內(nèi)容提要p12.1軟件體系結(jié)構(gòu)評(píng)估定義軟件體系結(jié)構(gòu)評(píng)估定義p12.2SAAM軟件架構(gòu)分析方法軟件架構(gòu)分析方法p12.3ATAM體系結(jié)構(gòu)權(quán)衡分析方法體系結(jié)構(gòu)權(quán)衡分析方法p12.4評(píng)估方法比較評(píng)估方法比較p12.5小結(jié)小結(jié)清華大學(xué)出版社312.1軟件體系結(jié)構(gòu)評(píng)估定義軟件體系結(jié)構(gòu)評(píng)估定義p12.1.1 質(zhì)量屬性質(zhì)量屬性l功能性l可靠性l可用性l有效性l可維護(hù)性l可移植性 清華大學(xué)出版社412.1軟件體系結(jié)構(gòu)評(píng)估定義軟件體系結(jié)構(gòu)評(píng)估定義p12.1.2 評(píng)估的必要性評(píng)估的必要性p軟件架構(gòu)是軟件工程早期設(shè)計(jì)階段的產(chǎn)物,軟件架構(gòu)是軟件工程早期設(shè)計(jì)階段的產(chǎn)物,它對(duì)軟件系

2、統(tǒng)或軟件項(xiàng)目的開發(fā)具有深遠(yuǎn)它對(duì)軟件系統(tǒng)或軟件項(xiàng)目的開發(fā)具有深遠(yuǎn)的影響。主要表現(xiàn)在以下兩個(gè)方面的影響。主要表現(xiàn)在以下兩個(gè)方面l不恰當(dāng)?shù)募軜?gòu)l架構(gòu)決定著項(xiàng)目的結(jié)構(gòu)。 清華大學(xué)出版社512.1軟件體系結(jié)構(gòu)評(píng)估定義軟件體系結(jié)構(gòu)評(píng)估定義p12.1.3 基于場(chǎng)景的評(píng)估方法基于場(chǎng)景的評(píng)估方法l基于場(chǎng)景的軟件架構(gòu)分析方法的基本觀點(diǎn)是,大多數(shù)軟件質(zhì)量屬性極為復(fù)雜,根本無法用一個(gè)簡(jiǎn)單的尺度來衡量。同時(shí),質(zhì)量屬性并不是處于隔離狀態(tài),只有在一定的上下文環(huán)境中才能做出關(guān)于質(zhì)量屬性的有意義的評(píng)判。l利用場(chǎng)景技術(shù)則可以具體化評(píng)估的目標(biāo),代替對(duì)質(zhì)量屬性(可維護(hù)性、可修改性、健壯性、靈活性等)的空洞表述,使對(duì)軟件體系結(jié)構(gòu)的測(cè)試

3、成為可能。 清華大學(xué)出版社6基于場(chǎng)景的軟件架構(gòu)分析方法步驟基于場(chǎng)景的軟件架構(gòu)分析方法步驟 p1、分析問題域,建立功能場(chǎng)景庫。、分析問題域,建立功能場(chǎng)景庫。l針對(duì)具體項(xiàng)目在應(yīng)用領(lǐng)域中的定位,展開需求分析,匯總系統(tǒng)預(yù)期功能并按對(duì)功能進(jìn)行分類以確保每項(xiàng)功能都能夠得到詳細(xì)描述,并為每個(gè)功能定義相應(yīng)的場(chǎng)景,建立功能場(chǎng)景庫。清華大學(xué)出版社7基于場(chǎng)景的軟件架構(gòu)分析方法步驟基于場(chǎng)景的軟件架構(gòu)分析方法步驟 p2、通過功能場(chǎng)景庫測(cè)試評(píng)價(jià)軟件架構(gòu)對(duì)、通過功能場(chǎng)景庫測(cè)試評(píng)價(jià)軟件架構(gòu)對(duì)各功能的支持度,并針對(duì)支持度差的功能各功能的支持度,并針對(duì)支持度差的功能展開架構(gòu)分析。展開架構(gòu)分析。l支持度的評(píng)價(jià)涉及到架構(gòu)是否滿足功能

4、場(chǎng)景、是否容易擴(kuò)展該功能等。一旦發(fā)現(xiàn)支持度差的功能,則進(jìn)一步分析是否是由架構(gòu)設(shè)計(jì)導(dǎo)致的,從中發(fā)現(xiàn)可能的架構(gòu)設(shè)計(jì)缺陷和不足。清華大學(xué)出版社8基于場(chǎng)景的軟件架構(gòu)分析方法步驟基于場(chǎng)景的軟件架構(gòu)分析方法步驟 p3、建立非功能指標(biāo)參數(shù)樹。、建立非功能指標(biāo)參數(shù)樹。l選擇一組感興趣的非功能性指標(biāo),如可移植性、安全性、性能等,并詳細(xì)定義每一個(gè)指標(biāo)的衡量屬性、期望值和相應(yīng)的場(chǎng)景。清華大學(xué)出版社9基于場(chǎng)景的軟件架構(gòu)分析方法步驟基于場(chǎng)景的軟件架構(gòu)分析方法步驟 p4、應(yīng)用指標(biāo)參數(shù)樹對(duì)軟件架構(gòu)進(jìn)行非功、應(yīng)用指標(biāo)參數(shù)樹對(duì)軟件架構(gòu)進(jìn)行非功能性分析。能性分析。l通過比較架構(gòu)在場(chǎng)景中的實(shí)際輸出值和期望值,來評(píng)價(jià)架構(gòu)對(duì)各個(gè)指標(biāo)的

5、各個(gè)屬性的支持度,并在該過程中發(fā)現(xiàn)軟件架構(gòu)的缺陷,找出風(fēng)險(xiǎn)決策、無風(fēng)險(xiǎn)決策、敏感點(diǎn)、權(quán)衡點(diǎn)。 清華大學(xué)出版社10基于場(chǎng)景的評(píng)估方法的特征:基于場(chǎng)景的評(píng)估方法的特征:p場(chǎng)景是這類評(píng)估方法中不可缺少的輸入信場(chǎng)景是這類評(píng)估方法中不可缺少的輸入信息,場(chǎng)景的設(shè)計(jì)和選擇是評(píng)估成功與否的息,場(chǎng)景的設(shè)計(jì)和選擇是評(píng)估成功與否的關(guān)鍵因素。關(guān)鍵因素。p這類評(píng)估是人工智力密集型勞動(dòng),評(píng)估質(zhì)這類評(píng)估是人工智力密集型勞動(dòng),評(píng)估質(zhì)量在很大程度上取決于人的經(jīng)驗(yàn)和技術(shù)。量在很大程度上取決于人的經(jīng)驗(yàn)和技術(shù)。l基于場(chǎng)景的評(píng)估方法是研究最廣泛,應(yīng)用最成熟,數(shù)量最多的一類軟件體系結(jié)構(gòu)評(píng)估方法。 清華大學(xué)出版社11基于場(chǎng)景的評(píng)估方法的不

6、足基于場(chǎng)景的評(píng)估方法的不足 p(1)評(píng)估的效果對(duì)評(píng)估師經(jīng)驗(yàn)的依賴程)評(píng)估的效果對(duì)評(píng)估師經(jīng)驗(yàn)的依賴程度較高。度較高。p(2)“重量級(jí)重量級(jí)”的評(píng)估技術(shù),成本較高。的評(píng)估技術(shù),成本較高。p(3)沒有考慮知識(shí)的積累和應(yīng)用問題,)沒有考慮知識(shí)的積累和應(yīng)用問題,造成資源的浪費(fèi)。造成資源的浪費(fèi)。 p(4)缺乏實(shí)用的評(píng)估信息管理工具。)缺乏實(shí)用的評(píng)估信息管理工具。 清華大學(xué)出版社1212.2SAAM軟件架構(gòu)分析方法軟件架構(gòu)分析方法pSAAM方法,是卡耐方法,是卡耐基梅隆大學(xué)軟件工程基梅隆大學(xué)軟件工程研究所的研究所的Kazman等等人于人于1983年提出的年提出的一種非功能質(zhì)量屬性一種非功能質(zhì)量屬性的體系結(jié)構(gòu)

7、分析方法,的體系結(jié)構(gòu)分析方法,是最早形成文檔并被是最早形成文檔并被廣泛使用的軟件體系廣泛使用的軟件體系結(jié)構(gòu)分析方法。結(jié)構(gòu)分析方法。 清華大學(xué)出版社1312.2SAAM軟件架構(gòu)分析方法軟件架構(gòu)分析方法p特定目標(biāo)特定目標(biāo): lSAAM的目標(biāo)是對(duì)描述應(yīng)用程序?qū)傩缘奈臋n, 驗(yàn)證基本的體系結(jié)構(gòu)假設(shè)和原則。此外, 該分析方法有利于評(píng)估體系結(jié)構(gòu)固有的風(fēng)險(xiǎn)。SAAM指導(dǎo)對(duì)體系結(jié)構(gòu)的檢查,使其主要關(guān)注潛在的問題點(diǎn), 如需求沖突, 或僅從某一參與者的觀點(diǎn)出發(fā)的不全面的系統(tǒng)設(shè)計(jì)。SAAM不僅能夠評(píng)估體系結(jié)構(gòu)對(duì)于特定系統(tǒng)需求的使用能力, 也能被用來比較不同的體系結(jié)構(gòu)。p評(píng)估技術(shù)評(píng)估技術(shù): lSAAM所使用的評(píng)估技術(shù)是

8、場(chǎng)景技術(shù)。場(chǎng)景代表了描述體系結(jié)構(gòu)屬性的基礎(chǔ), 描述了各種系統(tǒng)必須支持的活動(dòng)和將要發(fā)生的變化。p質(zhì)量屬性質(zhì)量屬性:l這一方法的基本特點(diǎn)是把任何形式的質(zhì)量屬性都具體化為場(chǎng)景, 但可修改性是SAAM分析的主要質(zhì)量屬性。清華大學(xué)出版社1412.2SAAM軟件架構(gòu)分析方法軟件架構(gòu)分析方法p風(fēng)險(xiǎn)承擔(dān)者風(fēng)險(xiǎn)承擔(dān)者: lSAAM協(xié)調(diào)不同參與者所感興趣的方面,作為后續(xù)決策的基礎(chǔ), 提供了對(duì)體系結(jié)構(gòu)的公共理解。p體系結(jié)構(gòu)描述體系結(jié)構(gòu)描述:l SAAM用于體系結(jié)構(gòu)的最后版本, 但早于詳細(xì)設(shè)計(jì)。體系結(jié)構(gòu)的描述形式應(yīng)當(dāng)被所有參與者理解。功能、結(jié)構(gòu)和分配被定義為描述體系結(jié)構(gòu)的三個(gè)主要方面。p方法活動(dòng)方法活動(dòng): lSAAM

9、的主要輸入問題是問題描述、需求聲明和體系結(jié)構(gòu)描述。清華大學(xué)出版社1512.2.1 SAAM的一般步驟的一般步驟p(1)場(chǎng)景形成。)場(chǎng)景形成。p(2)描述軟件體系結(jié)構(gòu))描述軟件體系結(jié)構(gòu)p(3)場(chǎng)景的分類和優(yōu)先級(jí)劃分)場(chǎng)景的分類和優(yōu)先級(jí)劃分p(4)間接場(chǎng)景的單獨(dú)評(píng)估)間接場(chǎng)景的單獨(dú)評(píng)估p(5)評(píng)估場(chǎng)景交互)評(píng)估場(chǎng)景交互p(6)形成總體評(píng)估)形成總體評(píng)估清華大學(xué)出版社1612.2.2 場(chǎng)景形成場(chǎng)景形成p在形成場(chǎng)景的過程中,要注意全面捕捉系在形成場(chǎng)景的過程中,要注意全面捕捉系統(tǒng)的主要用途、系統(tǒng)用戶類型、系統(tǒng)將來統(tǒng)的主要用途、系統(tǒng)用戶類型、系統(tǒng)將來可能的變更、系統(tǒng)在當(dāng)前及可預(yù)見的未來可能的變更、系統(tǒng)在當(dāng)

10、前及可預(yù)見的未來必須滿足的質(zhì)量屬性等信息。必須滿足的質(zhì)量屬性等信息。 p形成場(chǎng)景的過程也是集中討論的過程。形成場(chǎng)景的過程也是集中討論的過程。 清華大學(xué)出版社1712.2.3 描述軟件體系結(jié)構(gòu)描述軟件體系結(jié)構(gòu)p軟件體系結(jié)構(gòu)設(shè)計(jì)師應(yīng)該采用參加評(píng)估的軟件體系結(jié)構(gòu)設(shè)計(jì)師應(yīng)該采用參加評(píng)估的所有人員都能充分理解的形式,對(duì)待評(píng)估所有人員都能充分理解的形式,對(duì)待評(píng)估的體系結(jié)構(gòu)進(jìn)行適當(dāng)?shù)拿枋?。的體系結(jié)構(gòu)進(jìn)行適當(dāng)?shù)拿枋觥?清華大學(xué)出版社1812.2.4場(chǎng)景的分類和優(yōu)先級(jí)確定場(chǎng)景的分類和優(yōu)先級(jí)確定p評(píng)估人員通過對(duì)場(chǎng)景設(shè)置優(yōu)先級(jí),可保證評(píng)估人員通過對(duì)場(chǎng)景設(shè)置優(yōu)先級(jí),可保證在評(píng)估的有限時(shí)間內(nèi)考慮最重要的場(chǎng)景。在評(píng)估的有

11、限時(shí)間內(nèi)考慮最重要的場(chǎng)景。 l直接場(chǎng)景 l間接場(chǎng)景清華大學(xué)出版社1912.2.5 間接場(chǎng)景的單獨(dú)評(píng)估間接場(chǎng)景的單獨(dú)評(píng)估p對(duì)于直接場(chǎng)景而言,體系結(jié)構(gòu)設(shè)計(jì)師需要對(duì)于直接場(chǎng)景而言,體系結(jié)構(gòu)設(shè)計(jì)師需要講清楚所評(píng)估的體系結(jié)構(gòu)如何執(zhí)行這些場(chǎng)講清楚所評(píng)估的體系結(jié)構(gòu)如何執(zhí)行這些場(chǎng)景景p對(duì)于間接場(chǎng)景而言,體系結(jié)構(gòu)設(shè)計(jì)師應(yīng)說對(duì)于間接場(chǎng)景而言,體系結(jié)構(gòu)設(shè)計(jì)師應(yīng)說明需要對(duì)體系結(jié)構(gòu)做哪些修改才能適應(yīng)間明需要對(duì)體系結(jié)構(gòu)做哪些修改才能適應(yīng)間接場(chǎng)景的要求。接場(chǎng)景的要求。 清華大學(xué)出版社2012.2.6 評(píng)估場(chǎng)景交互評(píng)估場(chǎng)景交互p當(dāng)兩個(gè)或多個(gè)間接場(chǎng)景要求更改體系結(jié)構(gòu)當(dāng)兩個(gè)或多個(gè)間接場(chǎng)景要求更改體系結(jié)構(gòu)的同一個(gè)構(gòu)件時(shí),我們就稱這

12、些場(chǎng)景在這的同一個(gè)構(gòu)件時(shí),我們就稱這些場(chǎng)景在這一組構(gòu)件上相互作用。一組構(gòu)件上相互作用。清華大學(xué)出版社2112.2.7 形成總體評(píng)估形成總體評(píng)估p形成總體評(píng)估,是形成總體評(píng)估,是SAAM評(píng)估方法的最后評(píng)估方法的最后一個(gè)步驟。一個(gè)步驟。p評(píng)估人員要對(duì)場(chǎng)景和場(chǎng)景之間的交互作一評(píng)估人員要對(duì)場(chǎng)景和場(chǎng)景之間的交互作一個(gè)總體的權(quán)衡和評(píng)價(jià)。個(gè)總體的權(quán)衡和評(píng)價(jià)。p這一評(píng)價(jià)反映該組織對(duì)表現(xiàn)在不同場(chǎng)景中這一評(píng)價(jià)反映該組織對(duì)表現(xiàn)在不同場(chǎng)景中的目標(biāo)的考慮優(yōu)先級(jí)。的目標(biāo)的考慮優(yōu)先級(jí)。 清華大學(xué)出版社2212.3ATAM體系結(jié)構(gòu)權(quán)衡分析方法體系結(jié)構(gòu)權(quán)衡分析方法pATAM分析方法,是評(píng)估軟件架構(gòu)的一種分析方法,是評(píng)估軟件架構(gòu)

13、的一種綜合全面的方法。綜合全面的方法。l這種方法不僅可以揭示出軟件體系結(jié)構(gòu)滿足特定質(zhì)量目標(biāo)的情況,而且可以使我們更加清楚的認(rèn)識(shí)到質(zhì)量目標(biāo)之間的聯(lián)系。清華大學(xué)出版社2312.3.1 ATAM參與人員參與人員p3個(gè)小組參與合作。個(gè)小組參與合作。l評(píng)估小組l項(xiàng)目決策者l涉眾清華大學(xué)出版社2412.3.2 ATAM結(jié)果結(jié)果p一個(gè)簡(jiǎn)潔的體系結(jié)構(gòu)描述。一個(gè)簡(jiǎn)潔的體系結(jié)構(gòu)描述。l我們通常認(rèn)為體系結(jié)構(gòu)文檔是由對(duì)象模型、接口及其簽名的列表或其他冗長(zhǎng)的列表組成的。但ATAM的一個(gè)要求就是在一個(gè)小時(shí)內(nèi)表述體系結(jié)構(gòu),這樣就得到了一個(gè)簡(jiǎn)潔而且通常是可理解的體系結(jié)構(gòu)表述。p表述清楚的業(yè)務(wù)目標(biāo)。表述清楚的業(yè)務(wù)目標(biāo)。l開發(fā)小

14、組的某些成員通常是在ATAM評(píng)估上第一次看到表述清楚的業(yè)務(wù)目標(biāo)。p用場(chǎng)景集合捕獲的質(zhì)量需求。用場(chǎng)景集合捕獲的質(zhì)量需求。l業(yè)務(wù)目標(biāo)導(dǎo)致質(zhì)量需求。一些重要的質(zhì)量需求是用場(chǎng)景的形式捕獲的。p體系結(jié)構(gòu)決策到質(zhì)量需求的映射。體系結(jié)構(gòu)決策到質(zhì)量需求的映射。l可以根據(jù)體系結(jié)構(gòu)決策所支持或阻礙的質(zhì)量屬性來解釋體系結(jié)構(gòu)決策。對(duì)于在ATAM期間分析的每個(gè)質(zhì)量場(chǎng)景,確定那些有助于實(shí)現(xiàn)該質(zhì)量場(chǎng)景的體系結(jié)構(gòu)決策。清華大學(xué)出版社2512.3.2 ATAM結(jié)果結(jié)果p所確定的敏感點(diǎn)和權(quán)衡點(diǎn)集合。所確定的敏感點(diǎn)和權(quán)衡點(diǎn)集合。l這些是對(duì)一個(gè)或多個(gè)質(zhì)量屬性具有顯著影響的體系結(jié)構(gòu)決策。例如,采用一個(gè)備份數(shù)據(jù)庫很明顯是一個(gè)體系結(jié)構(gòu)決策

15、,它影響了可靠性。因此,它是一個(gè)關(guān)于可靠性的敏感點(diǎn)。然而,保持備份將消耗系統(tǒng)資源,影響系統(tǒng)性能。因此它是可靠性和性能之間的權(quán)衡點(diǎn)。該決策是否有風(fēng)險(xiǎn)取決于在體系結(jié)構(gòu)的質(zhì)量屬性需求的上下文中。p有風(fēng)險(xiǎn)決策和無風(fēng)險(xiǎn)決策。有風(fēng)險(xiǎn)決策和無風(fēng)險(xiǎn)決策。lATAM中有風(fēng)險(xiǎn)決策的定義是,根據(jù)所陳述的質(zhì)量屬性需求,可能導(dǎo)致不期望的體系結(jié)構(gòu)決策。無風(fēng)險(xiǎn)決策的定義與此類似,根據(jù)分析被認(rèn)為是安全的體系結(jié)構(gòu)決策。所確定的風(fēng)險(xiǎn)可以形成體系結(jié)構(gòu)風(fēng)險(xiǎn)移植計(jì)劃的基礎(chǔ)。p風(fēng)險(xiǎn)主題的集合。風(fēng)險(xiǎn)主題的集合。l分析完成時(shí),評(píng)估小組將分析所發(fā)現(xiàn)風(fēng)險(xiǎn)的集合,以尋找確定體系結(jié)構(gòu)甚至體系結(jié)構(gòu)過程和小組中的系統(tǒng)弱點(diǎn)。如果不采取相應(yīng)的措施,這些風(fēng)險(xiǎn)

16、主題將影響項(xiàng)目的業(yè)務(wù)目標(biāo)。 清華大學(xué)出版社2612.3.3 ATAM的一般過程的一般過程p整個(gè)整個(gè)ATAM評(píng)估過程包括評(píng)估過程包括9個(gè)步驟,個(gè)步驟,4個(gè)部分。個(gè)部分。lATAM方法的表述l商業(yè)動(dòng)機(jī)的表述l架構(gòu)的表述l確定架構(gòu)方法l生成質(zhì)量屬性效用樹l分析架構(gòu)方法l集體討論,確定場(chǎng)景優(yōu)先級(jí)l分析架構(gòu)方法l結(jié)果的表述。 清華大學(xué)出版社2712.3.4 ATAM評(píng)估階段評(píng)估階段p(1)第)第1階段。階段。l為合作關(guān)系和準(zhǔn)備階段,評(píng)估小組負(fù)責(zé)人和主要項(xiàng)目決策者進(jìn)行非正式會(huì)議,以確定此次評(píng)估的細(xì)節(jié),項(xiàng)目代表向評(píng)估人簡(jiǎn)要概述項(xiàng)目,以使評(píng)估小組具備適當(dāng)?shù)膶I(yè)技術(shù)人員的協(xié)助。另外對(duì)于會(huì)議的地點(diǎn)、時(shí)間以及后勤保

17、障需要實(shí)現(xiàn)達(dá)成一致,對(duì)于需要什么樣的架構(gòu)文檔也需要達(dá)成一致。p(2)第)第2和第和第3階段。階段。l為評(píng)估階段,第2階段,評(píng)估小組和項(xiàng)目決策者會(huì)晤(通常1天時(shí)間),以開始信息收集和分析工作。第3階段,架構(gòu)涉眾加入到評(píng)估中,分析繼續(xù)進(jìn)行(一般用2天時(shí)間)。p(3)第)第4階段。階段。l小組需要生成一個(gè)最終的書面報(bào)告。在總結(jié)會(huì)議中,需要討論哪些活動(dòng)比較理想,還有什么需要自我檢查和改進(jìn)的問題,以使評(píng)估工作一次比一次更好。 清華大學(xué)出版社2812.4評(píng)估方法比較評(píng)估方法比較p12.4.1場(chǎng)景的生成方式不同場(chǎng)景的生成方式不同lSAAM方法采用頭腦風(fēng)暴(brainstorming)技術(shù)構(gòu)建場(chǎng)景,要求風(fēng)險(xiǎn)承

18、擔(dān)者列舉出若干場(chǎng)景,并將場(chǎng)景分為直接場(chǎng)景和間接場(chǎng)景兩類,分別支持對(duì)體系的靜態(tài)分析和動(dòng)態(tài)分析。lATAM在具體評(píng)估中將場(chǎng)景分為三類:(a)用例場(chǎng)景(use case scenario)。描述用戶的期望與正在運(yùn)行的系統(tǒng)交互,用于信息的獲取。(b)生長(zhǎng)場(chǎng)景(growth scenario)。預(yù)期的系統(tǒng)變更與質(zhì)量屬性關(guān)系。(c)探索場(chǎng)景(exploratory scenario)。 清華大學(xué)出版社2912.4.2風(fēng)險(xiǎn)承擔(dān)者商業(yè)動(dòng)機(jī)表述風(fēng)險(xiǎn)承擔(dān)者商業(yè)動(dòng)機(jī)表述方式不同方式不同lSAAM只是將不同組織的需求目標(biāo)簡(jiǎn)單地聯(lián)系在一起,評(píng)估中由開發(fā)人員、維護(hù)人員、用戶和管理人員等風(fēng)險(xiǎn)承擔(dān)者將其所關(guān)心的目標(biāo)問題以場(chǎng)景

19、形式提出l這樣不同領(lǐng)域的風(fēng)險(xiǎn)承擔(dān)者根據(jù)自己領(lǐng)域特點(diǎn)及對(duì)軟件的需要確定若干場(chǎng)景,評(píng)估小組根據(jù)他們確定的場(chǎng)景來評(píng)估軟件系統(tǒng)特定方面的性能。 清華大學(xué)出版社3012.4.2風(fēng)險(xiǎn)承擔(dān)者商業(yè)動(dòng)機(jī)表述風(fēng)險(xiǎn)承擔(dān)者商業(yè)動(dòng)機(jī)表述方式不同方式不同lATAM建立在SAAM的基礎(chǔ)上,借助于效用樹(quality attribute utility tree)將風(fēng)險(xiǎn)承擔(dān)者的商業(yè)目標(biāo)轉(zhuǎn)換成質(zhì)量屬性需求,再轉(zhuǎn)換成代表自己商業(yè)目標(biāo)的場(chǎng)景。 清華大學(xué)出版社3112.4.3軟件體系結(jié)構(gòu)的描述方式軟件體系結(jié)構(gòu)的描述方式不同不同pATAM方法中軟件體系結(jié)構(gòu)的描述采用方法中軟件體系結(jié)構(gòu)的描述采用Philippe Kruchten“4+1”視圖模型,視圖模型,即從五個(gè)不同的視角點(diǎn)描述系統(tǒng)的體系結(jié)即從五個(gè)不同的視角點(diǎn)描述系統(tǒng)的體系結(jié)構(gòu),四個(gè)視圖模型從特定的不同方面描述構(gòu),四個(gè)視圖模型從特定的不同方面描述軟件的體系結(jié)構(gòu),忽略與此無關(guān)的實(shí)體。軟件的體系結(jié)構(gòu),忽略與此無關(guān)的實(shí)體。 清華大學(xué)出版社3212.4.3軟件體系結(jié)構(gòu)的描述方式軟件體系結(jié)構(gòu)的描述方式不同不同pSAA

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論