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

下載本文檔

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

文檔簡介

第九章

軟件體系結(jié)構(gòu)評估1內(nèi)容9.1 軟件體系結(jié)構(gòu)評估簡介9.2 ATAM方法9.3SAAM方法9.4ARID方法基本介紹軟件系統(tǒng)的基礎是它的體系結(jié)構(gòu),軟件體系結(jié)構(gòu)將影響系統(tǒng)很多質(zhì)量屬性。在軟件體系結(jié)構(gòu)確定下來以后,軟件系統(tǒng)的這些屬性就是可預見的。軟件體系結(jié)構(gòu)評估的目的在開發(fā)過程的早期,通過分析系統(tǒng)的質(zhì)量需求是否在軟件體系結(jié)構(gòu)中得到體現(xiàn),來識別軟件體系結(jié)構(gòu)設計中的潛在風險,預測系統(tǒng)質(zhì)量屬性,并輔助軟件體系結(jié)構(gòu)決策的制定。評估時機早評估:評估不需要完整的軟件體系結(jié)構(gòu)描述,可以在軟件體系結(jié)構(gòu)創(chuàng)建過程中的任何階段使用評估方法,對已經(jīng)做出的軟件體系結(jié)構(gòu)決策進行檢查,或者確定還沒有決定的軟件體系結(jié)構(gòu)選項。晚評估:遲評估的時機是軟件體系結(jié)構(gòu)已經(jīng)明確并且實現(xiàn)已經(jīng)完成的時候,這種情況在某個組織繼承某些遺留系統(tǒng)時發(fā)生,這些遺留系統(tǒng)可能是在市場中購買的,也可能是從本組織現(xiàn)有的存檔中發(fā)掘的。評估人員(2/2)評估團隊:其中的人員會實施評估并且進行分析,團隊中成員和他們確切的角色將在后面定義;利益相關(guān)人員:是軟件體系結(jié)構(gòu)和基于它開發(fā)的系統(tǒng)的既得利益者。評估結(jié)果和質(zhì)量屬性(1/4)軟件體系結(jié)構(gòu)評估會產(chǎn)生一個評估報告,報告的形式和內(nèi)容隨著所使用評估方法的不同而不一樣。通過軟件體系結(jié)構(gòu)評估可以回答下面兩類問題:軟件體系結(jié)構(gòu)是否適用于基于它的軟件系統(tǒng)?如果對于目前的系統(tǒng)有多個軟件體系結(jié)構(gòu)可以選擇,那個是最合適的?評估結(jié)果和質(zhì)量屬性(2/4)如果一個軟件體系結(jié)構(gòu)滿足以下兩個標準,那么就認為它是適宜的:系統(tǒng)的結(jié)果滿足質(zhì)量目標。也就是說,系統(tǒng)的運行是可預期的,并且運行速度足夠快,滿足系統(tǒng)的性能或時間需求;系統(tǒng)的修改按照計劃的方式進行,并且滿足安全約束,系統(tǒng)能夠提供必須的功能。系統(tǒng)能夠使用現(xiàn)有的資源來開發(fā),現(xiàn)有資源包括:人員、預算、任何遺留系統(tǒng)以及交付之前分配的時間。也就是說,軟件體系結(jié)構(gòu)是可構(gòu)建的。評估結(jié)果和質(zhì)量屬性(3/4)性能系統(tǒng)響應能力可靠性系統(tǒng)隨著時間的進行而保持運行的能力可用性系統(tǒng)有效工作的時間比例安全性系統(tǒng)在為合法用戶提供服務的同時抵制未授權(quán)的使用請求和拒絕服務的能力可變性快速有效地修改系統(tǒng)的能力評估結(jié)果和質(zhì)量屬性(4/4)可移植性系統(tǒng)在不同計算環(huán)境中運行的能力功能性系統(tǒng)能夠按照預期工作的能力變化性軟件體系結(jié)構(gòu)能夠通過擴展或修改來得到新的軟件體系結(jié)構(gòu)的程度可分解性支持生產(chǎn)系統(tǒng)某個子集的能力概念完整性能夠統(tǒng)一所有層面系統(tǒng)設計概念的能力評估武的益羨處和冶代價奶(1/炎2)評估搏的益濁處:把利密益相俱關(guān)人香員召富集在弟一起強制催特定圈質(zhì)量籍目標獵的接熟合生成纏沖突梁目標做的優(yōu)勿先級對軟謎件體傻系結(jié)迷構(gòu)有勞一個坑清晰瞞的說評明提高詳軟件揉體系蛙結(jié)構(gòu)辣文檔輔的質(zhì)塵量發(fā)現(xiàn)竊跨項揉目重視用的居機會得到逐優(yōu)化婦后的然軟件頭體系墊結(jié)構(gòu)禽實踐評估倚的益怕處和亡代價習(2/務2)評估食的代貧價人員闊開銷與參駱加軟鳴件體冷系結(jié)茅構(gòu)評找估的嬌人員勾相關(guān)角的機孫會成更本減小沫評估蹦代價猛的方快法在相軌同領燃域內(nèi)芳的重食用內(nèi)容9.誕1軟件聾體系搶結(jié)構(gòu)友評估羅簡介9.揀2暖AT仿AM方法9.主3睡SA新AM方法9.日4欲AR后ID方法AT遣AM基本炎介紹AT丟AM方法尼能夠示反映斬一個葵軟件鍬體系滋結(jié)構(gòu)倆滿足爐某些武特定占質(zhì)量淹目標證的程蘋度,昂同時瘦還能撒夠給耽出這軟些質(zhì)術(shù)量目紙標相烏互之乖間的弱交互蠶方式狐。AT安AM方法岡也可矩對遺餐留系正統(tǒng)進蔬行分踢析,肥提高技對系失統(tǒng)質(zhì)眉量屬賄性的末理解饞。AT催AM方法欺基本飼過程達(4組)介紹咬、調(diào)位查和省分析洗、測倒試、晚報告AT組AM方法喊步驟1、AT娘AM方法填介紹2、商禁業(yè)動橫機的句介紹3、軟顛件體扔系結(jié)郵構(gòu)介券紹4、確模定軟已件體允系結(jié)烈構(gòu)方稼法5、產(chǎn)區(qū)生質(zhì)難量屬看性效亭果樹6、分埋析軟猛件體決系結(jié)損構(gòu)方返法7、集具體討乒論并賽確定劈燕場景降的優(yōu)退先級8、再鍋次分嗚析軟悟件體互系結(jié)煉構(gòu)方漁法9、展秘示結(jié)四果步驟1、AT致AM方法霸介紹評估揮負責御人給凍召集受在一史起的貝利益咬相關(guān)洽人員北介紹AT陶AM方法笛。AT兵AM方法態(tài)中步廊驟的揚簡要蟻介紹育。介紹毫評估魔中使普用的終獲取千和分師析技溝術(shù),衰包括污效果灘樹的幼生成壩、基鉗于軟漠件體陡系結(jié)橋構(gòu)方芒法的虧獲取來和分欄析以蜓及場弦景的眼集中滑討論帥和優(yōu)致先級但劃分偽。介紹紛評估型的結(jié)付果,茶比如譽已經(jīng)丙劃分番優(yōu)先鍵級的濫場景頃、用爺于理旁解和器評估呼軟件掘體系格結(jié)構(gòu)休的問愚題、準一組內(nèi)指定千的軟粗件體姻系結(jié)域構(gòu)方邁法、尚一組瘋敏感撐點和懸折中枯點等穗。步驟2、商鍵業(yè)動棄機的蜂介紹項目像決策悠者(瘡最好匯是項羽目經(jīng)機理或拴系統(tǒng)膜關(guān)鍵似客戶抗)會頸從商浸業(yè)的估角度露來介警紹系馳統(tǒng)的享概況割。系統(tǒng)姻最重旺要的謝功能喚;任樓何技圾術(shù)、修管理表、經(jīng)堵濟或利政治夏方面才的相慈關(guān)約梁束;妻與項辜目相粥關(guān)的皂商業(yè)習目標鳳和上漢下文鄰;主噴要的撤利益成相關(guān)兇人員炭;軟趕件體乘系結(jié)嚴構(gòu)的曠驅(qū)動桐因素形,即部形成蛙軟件俊體系侵結(jié)構(gòu)蹦的主喂要質(zhì)藝量屬懇性目碼標。步驟3、軟由件體屬系結(jié)望構(gòu)介拿紹首席托設計勿師會鈔以恰經(jīng)當?shù)募逶敿毺粘潭瓤鄟斫橄伣B軟氧件體席系結(jié)擴構(gòu)軟件錄體系型結(jié)構(gòu)賣相關(guān)茄文檔及的詳親細程朝度,汗可用旨的時沸間,帆行為令和質(zhì)拾量需糠求的錄實質(zhì)軟件體體系坡結(jié)構(gòu)往視圖點是設賤計師爸用于仔展示劫軟件袖體系乖結(jié)構(gòu)泳的主然要工所具功能矮、并礦發(fā)、司代碼垮和物蜜理視屢圖步驟4、確延定軟腦件體菌系結(jié)顛構(gòu)方刻法評估陽團隊嘩會得詠到軟行件體駝系結(jié)營構(gòu)方村法,枕但并迫不會決對其雞進行如分析棍,評厘估團筍隊將矩要求邀設計嗎人員圈為任見何使場用的冶軟件稿體系隆結(jié)構(gòu)永方法什命名莖,也虜將確銜定任聽何她避們在陵上一地個步撞驟中俱聽到治的軟景件體殃系結(jié)伸構(gòu)方應法。這些晨軟件騰體系陰結(jié)構(gòu)泳方法酬定義榴了系沈統(tǒng)的朝關(guān)鍵鹽結(jié)構(gòu)戚,描缺述了戲系統(tǒng)謹?shù)某衫验L方漫式、碎應對攔變化獸的方偷式、膜抵抗壺攻擊茄的方胡式、另與其把它系句統(tǒng)集降成的劇方式茶等等笨。步驟5、產(chǎn)破生質(zhì)常量屬仍性效炎果樹評估借團隊伍與項饒目決性策者問(軟堵件體遵系結(jié)涼構(gòu)團顆隊、賴項目躲經(jīng)理頓和客分戶)毒一起六工作旺,來瘦確定轎系統(tǒng)扔最重草要的扯質(zhì)量莊屬性嚴目標倒,并衣對它冊們進橋行優(yōu)烘先級謀劃分蹦和精妨化。交易吞吐量性能可用性可變性數(shù)據(jù)延遲硬件失敗(M,L)

把客戶數(shù)據(jù)庫的存儲延遲最小化到200毫秒(H,M)

實時地提供視頻效果安全性新添加產(chǎn)品種類修改COTS(L,H)

在少于20人-月的代價下加入CORBA中間件(H,L)

在少于4人-周的代價下修改Web用戶界面(L,H)

由于站點1的動力故障而需要把請求轉(zhuǎn)到站點3的時間要低于3秒(M,M)

磁盤失敗后重新啟動的時間要低于5分鐘(H,M)

用于監(jiān)測并恢復網(wǎng)絡失敗的時間要少于1.5分鐘數(shù)據(jù)完整性數(shù)據(jù)保密性(L,H)

信用卡和事務在99.999%的時間內(nèi)是安全的(L,H)

用戶數(shù)據(jù)局的授權(quán)在99.999%的時間內(nèi)是安全的(M,M)

最大化授權(quán)服務器的平均吞吐量COTS軟件失敗步驟6、分腿析軟遮件體兩系結(jié)祝構(gòu)方激法評估妙團隊兼可以鄰調(diào)查魯實現(xiàn)著重要狀質(zhì)量劃屬性光的軟防件體張系結(jié)貸構(gòu)方耍法,躬這可握以通即過查纖看軟脹件體酒系結(jié)膚構(gòu)決恥策并當且找鵝出它匹們的騙風險潤決策蘭、無疲風險蓬決策絲式、敏射感點挽和折旁中點皂來完軟成。這個桶步驟揉的輸簽出包分括:與每留個最盞高優(yōu)邊先級尊的效賄果樹塊場景栽相關(guān)落的軟達件體碑系結(jié)同構(gòu)方仔法或功決策喂;每個埋軟件他體系院結(jié)構(gòu)坦方法返相關(guān)深的分糊析問聽題;設計龍人員冰對于杠問題斯的回慣答;所確歡定的稍風險模決策昏、無手風險喉決策堆、敏見感點啊和折僅中點瀉。步驟7、集貓體討笛論并堵確定界場景查的優(yōu)醒先級了解務主要湊的利飼益相紛關(guān)群啦體集體謠討論3種類鍛型的兼場景用例訪場景泥,代單表利斯益相患關(guān)人垮員所株期望望的系削統(tǒng)使咽用方鎮(zhèn)式;成長段場景匙,代棕表軟偷件體董系結(jié)遠構(gòu)處鋤理成根長和薪變化繪的方銅式;探索騰場景熔,代晚表成牽長的套極限獅形式隱,包礦括新像的性擔能或繡可用毫性需直求、俯架構(gòu)偽的主掏要改竹變或艇系統(tǒng)攻的任吹務等抓等。步驟8、再煤次分當析軟令件體遺系結(jié)羞構(gòu)方劫法評估興團隊欄會進而行與執(zhí)步驟6中相兼同的胃活動第,把賀新生裹成的逐最高肚級別蹄的場謹景對呀應到盼還沒鄰有發(fā)蛾現(xiàn)的揭軟件償體系痕結(jié)構(gòu)嶄元素推上。如果霧步驟7并沒沒有產(chǎn)悟生任爺何在宰之前硬的分處析過局程沒畜有被胸發(fā)現(xiàn)飾的高墻優(yōu)先甘級場主景,孔那么叮步驟8就是蝕測試影活動說,其思目標粉就是漸盡量協(xié)完整濫地發(fā)城現(xiàn)信幼息。步驟9、展例示結(jié)老果方法直結(jié)果類中應停該包即括以疼下元漫素已具爭備文襯檔的伙軟件載體系記結(jié)構(gòu)繁方法場景頁集合快以及棍它們環(huán)的優(yōu)騰先級績劃分基于窩屬性撿的問蔑題集載合效果抓樹發(fā)現(xiàn)重的風肉險決鮮策已具汗備文研檔的螺無風恒險決母策發(fā)現(xiàn)務的敏呈感點坐和折滲中點四個急階段階段1(步麗驟1-鐵3):倒評估家團隊加在這棕個階絞段被燭創(chuàng)建燙,同控時評緩估組渠織與鬧需要余評估愧軟件慚體系暈結(jié)構(gòu)熱的組挺織建溪立合喜作伙糾伴關(guān)況系。階段2(步多驟4-錦6):象這個懸階段撐以軟波件體極系結(jié)緊構(gòu)為運中心界,著想重于商獲取娃軟件婚體系斑結(jié)構(gòu)游信息對并且綿對其輪進行燈分析遺。階段3(步助驟7-晌8):這測個階急段以繡利益狀相關(guān)肝人員壇為中絡心,享著重擋于獲幕得利席益相滔關(guān)人咱員的腸觀點公然后尖驗證品第一券個階類段的就結(jié)果俱。階段辮(步旅驟9):在鼓這個鐮階段形中產(chǎn)壯生最返終的瓶報告所,計悟劃接郊下來燃的動懷作,玩然后柴評估腫組織才更新看其業(yè)攪績記討錄和匹經(jīng)驗道基礎愧。內(nèi)容9.僚1軟件禾體系彩結(jié)構(gòu)貼評估龍簡介9.絕2半AT燙AM方法9.斃3墾SA絡AM方法9.衰4鈴AR鉆ID方法SA座AM基本春介紹第一垃個具候備文哈檔說赴明并月且廣晶泛傳栽播的砌軟件筍體系顯結(jié)構(gòu)撲分析陶方法方法鋸假設實踐和人員遞會定間期地習對他法們的善軟件現(xiàn)體系券結(jié)構(gòu)糟有所卡聲明SA污AM方法綠的輸鴉入一組師場景SA級AM方法降的輸擦出代表獸系統(tǒng)證未來層變化血的場授景到梅軟件邊體系稀結(jié)構(gòu)謎的對雜應,鄉(xiāng)豐軟件錦體系衫結(jié)構(gòu)舊中潛涂在的右復雜燃度高噴的區(qū)債域,敢同時椒還有坡對每非個變循化工灘作量流的估智計;系統(tǒng)揉功能先的理捆解,超或者華不同嫌軟件添體系童結(jié)構(gòu)欠功能桑數(shù)量膊的比鐮較。SA塑AM方法姿步驟步驟1、場聯(lián)景的未形成場景壘應該醋能夠華說明恰系統(tǒng)爐必須四支持括的活覆動類壘型,貴同時僵還必沒須說稱明客遲戶參奮與者舟將給革系統(tǒng)播帶來釀的變旺化類倉型。通過產(chǎn)集體今討論鉗的方巷式來篩獲取遍場景酒。場景錯的獲錦取和叛收集差往往犯需要餃重復波多次擔,形染成場炒景和永軟件激體系爽結(jié)構(gòu)醫(yī)描述時的過者程是彈相關(guān)慕的,鞋同時李也是狡迭代前的。步驟2、描表述軟沫件體柳系結(jié)仇構(gòu)候選娛的軟益件體靜系結(jié)黃構(gòu)描求述必規(guī)須使裝用軟竭件體盟系結(jié)供構(gòu)分攝析中靠各個本成員涉能夠險理解員的概遵念,句這些宇軟件柏體系窮結(jié)構(gòu)姜描述爽除了千包括策相關(guān)墾連接抵子,另還包愧括系可統(tǒng)的步計算灰構(gòu)件欠和數(shù)紙據(jù)構(gòu)蘆件。場景渠的形產(chǎn)成和秩軟件煎體系磁結(jié)構(gòu)應描述投通常淹相互芽促進軟件山體系災結(jié)構(gòu)躁描述厘的缺混乏將肥強制做性地在要求劍利益舍相關(guān)謙人員莊考慮迷針對境當前餐軟件培體系犯結(jié)構(gòu)妻專門蝦特征枝的場寬景。場景漆反映爺了軟噸件體利系結(jié)狐構(gòu)的憂需求丑,從燦而必浪須在湖軟件脊體系祖結(jié)構(gòu)端描述勾中實轎現(xiàn)。步驟3、場嚷景的爹分類備和優(yōu)鉛先級尸劃分直接宵場景場景見的進揭行不徐需要巷修改軟軟件陵體系本結(jié)構(gòu)雨。通過伶展示都現(xiàn)有狠的軟吧件體腳系結(jié)座構(gòu)在唇執(zhí)行注此場幅景時旁的行廉為來質(zhì)決定唯。間接包場景場景局沒有周被直疾接支后持,值但存揉在一逢些可鏈表示邁的軟該件體蔬系結(jié)廈構(gòu)的為變化繭來支槳持場挽景步驟4、間盤接場厲景的末單獨巨評估設計昨人員開能夠她描述殊應該架如何絕修改列軟件寨體系艇結(jié)構(gòu)道來適玻應間籃接場搶景。列出因為了鳥支持賞間接企場景狹對軟算件體付系結(jié)棄構(gòu)必戶須做倒的修趙改,同然后聯(lián)還要疫估計柿修改語的代遞價。步驟5、評達估場屬景交肆互當多尋個間灑接場豆景需最要修瓜改軟柏件體摩系結(jié)億構(gòu)的徒某個壯構(gòu)件殼時,噴它們窄就被饒認為章在此撇構(gòu)件怎中進笛行交開互。場景叔交互粒揭示迎了產(chǎn)猜品設信計中簽的功疼能分赴配償。場景度交互障能夠噸暴露窄出軟擔件體施系結(jié)斬構(gòu)文伶檔的軋不夠頁詳細偏,沒霞有達屑到結(jié)奔構(gòu)分瘦解的效要求庭。步驟6、形澇成總謊體評俘估根據(jù)殼每個單場景行對于暢系統(tǒng)紅成功勸的相桶對重候要程漏度,趁每個賊場景流會被極賦予避一個鞠權(quán)重堵,這豎個權(quán)返重常享常也悉與場合景支射持的蒸商業(yè)沙目標塘相關(guān)俱。

溫馨提示

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

評論

0/150

提交評論