高級(jí)系統(tǒng)架構(gòu)師系統(tǒng)架構(gòu)設(shè)計(jì)論文章節(jié)練習(xí)(2019.04.24)

來(lái)源:考試資料網(wǎng)
1.問(wèn)答題

論基于場(chǎng)景的軟件體系結(jié)構(gòu)評(píng)估方法
大型復(fù)雜軟件系統(tǒng)開(kāi)發(fā)所關(guān)注的問(wèn)題之一是質(zhì)量,在軟件系統(tǒng)的早期設(shè)計(jì)階段,選擇合適的體系結(jié)構(gòu)對(duì)系統(tǒng)許多關(guān)鍵質(zhì)量屬性(如可用性、可修改性、性能、安全性、易用性等)起著決定性的影響。不恰當(dāng)?shù)能浖w系結(jié)構(gòu)將給項(xiàng)目開(kāi)發(fā)帶來(lái)災(zāi)難。因此,盡早分析和評(píng)估一個(gè)系統(tǒng)的體系結(jié)構(gòu)非常重要。軟件體系結(jié)構(gòu)分析和評(píng)估的目的是為了識(shí)別體系結(jié)構(gòu)中潛在的風(fēng)險(xiǎn),驗(yàn)證系統(tǒng)的質(zhì)量需求在設(shè)計(jì)中是否得到體現(xiàn),預(yù)測(cè)系統(tǒng)的質(zhì)量并幫助開(kāi)發(fā)人員進(jìn)行設(shè)計(jì)決策。
軟件體系結(jié)構(gòu)的評(píng)估通常是指評(píng)估參與者在評(píng)估過(guò)程中利用特定評(píng)估方法對(duì)系統(tǒng)質(zhì)量屬性進(jìn)行分析與評(píng)估?;谡{(diào)查問(wèn)卷或檢查表的評(píng)估和基于場(chǎng)景(Scenarios)的評(píng)估是目前主要的兩類評(píng)估方式。利用場(chǎng)景評(píng)估技術(shù)進(jìn)行軟件體系結(jié)構(gòu)評(píng)估的主流方法包括SAAM(Scenario-based Architecture Analysis Method)、ATAM(Architecture Tradeoff Analysis Method)和CBAM(Cost Benefit Analysis Method)。SAAM方法最初用于比較不同的體系結(jié)構(gòu),后來(lái)用于指導(dǎo)對(duì)體系結(jié)構(gòu)的檢查,使其主要關(guān)注潛在的問(wèn)題,如需求沖突,或僅從某一參與者觀點(diǎn)出發(fā)的不全面的系統(tǒng)設(shè)計(jì)。ATAM方法在揭示出結(jié)構(gòu)滿足特定質(zhì)量目標(biāo)的同時(shí),也能反映出質(zhì)量目標(biāo)之間的聯(lián)系,從而權(quán)衡多個(gè)質(zhì)量目標(biāo)。CBAM方法可以看做是ATAM方法的補(bǔ)充,在其評(píng)估結(jié)果上對(duì)軟件體系結(jié)構(gòu)的經(jīng)濟(jì)性進(jìn)行評(píng)估。
請(qǐng)圍繞"基于場(chǎng)景的軟件體系結(jié)構(gòu)評(píng)估方法"論題,依次從以下3個(gè)方面進(jìn)行論述:
①概要敘述你參與管理和開(kāi)發(fā)的軟件項(xiàng)目以及你在其中所擔(dān)任的主要工作,包括角色、工作內(nèi)容等。
②請(qǐng)從評(píng)估目的、評(píng)估參與者、評(píng)估活動(dòng)或過(guò)程、評(píng)估結(jié)果等幾個(gè)方面對(duì)SAAM或ATAM評(píng)估方法進(jìn)行分析。
③結(jié)合你參與的實(shí)際工作和項(xiàng)目的實(shí)際情況,具體闡述你在進(jìn)行體系結(jié)構(gòu)設(shè)計(jì)和評(píng)估時(shí),采用了什么評(píng)估方法,如何具體實(shí)施,最終實(shí)際效果如何。

參考答案:利用場(chǎng)景評(píng)估技術(shù)進(jìn)行軟件體系結(jié)構(gòu)評(píng)估的主流方法包括SAAM、ATAM和CBAM。
本文的寫作要點(diǎn),大致包括以下...
參考答案:寫作要點(diǎn)
完成本題的寫作,需要對(duì)Web開(kāi)發(fā)的相關(guān)架構(gòu)有充分的了解,相關(guān)知識(shí)可參看"8.1.5分層架構(gòu)"。除了解...
參考答案:本題主要考查考生對(duì)互操作性與應(yīng)用可移植性這兩個(gè)概念的理解與應(yīng)用。
作為系統(tǒng)組成部分的軟件不是獨(dú)立存在的,經(jīng)常與...
4.問(wèn)答題

論基于DSSA的軟件架構(gòu)設(shè)計(jì)與應(yīng)用
軟件架構(gòu)設(shè)計(jì)的一個(gè)重要課題是如何解決軟件重用問(wèn)題。特定領(lǐng)域軟件架構(gòu)(Domain Specific Software Architecture,DSSA)是一種有效實(shí)現(xiàn)特定領(lǐng)域軟件重用的手段。按照Tracz的說(shuō)法,DSSA就是一個(gè)特定的問(wèn)題領(lǐng)域中由領(lǐng)域模刑、參考需求、參考架構(gòu)等組成的開(kāi)發(fā)基礎(chǔ)架構(gòu),其目標(biāo)就是支持一個(gè)特定領(lǐng)域中多個(gè)應(yīng)用的生成。DSSA的基本活動(dòng)包括領(lǐng)域分析、領(lǐng)域設(shè)計(jì)和領(lǐng)域?qū)崿F(xiàn)。領(lǐng)域分析的主要目的是獲得領(lǐng)域模型,領(lǐng)域模型描述領(lǐng)域中系統(tǒng)之間共同的需求,即領(lǐng)域需求;領(lǐng)域設(shè)計(jì)的主要目標(biāo)是獲得DSSA,DSSA描述領(lǐng)域模型中表示需求的解決方案:領(lǐng)域?qū)崿F(xiàn)的主要目標(biāo)是依據(jù)領(lǐng)域模型和DSSA開(kāi)發(fā)和組織可重用信息。
請(qǐng)圍繞"基于DSSA的軟件架構(gòu)設(shè)計(jì)與應(yīng)用"論題,依次從以下3個(gè)方面進(jìn)行論述:
①概要敘述你參與管理和開(kāi)發(fā)的軟件項(xiàng)目以及你在其中所承擔(dān)的主要工作。
②就你所熟悉的領(lǐng)域,請(qǐng)給出針對(duì)該特定領(lǐng)域,在基于DSSA的軟件設(shè)計(jì)開(kāi)發(fā)中所涉及的領(lǐng)域模型、參考需求和參考架構(gòu)以及相應(yīng)的支持環(huán)境或設(shè)施。
③具體闡述你參與管理和開(kāi)發(fā)的項(xiàng)目中使用DSSA的情況,包括領(lǐng)域分析、領(lǐng)域設(shè)計(jì)和領(lǐng)域?qū)崿F(xiàn)等活動(dòng)是如何具體實(shí)施的,最終實(shí)際效果如何。

參考答案:這是一道關(guān)于DSSA的試題。DSSA的概念以及基本活動(dòng),題目中都進(jìn)行了簡(jiǎn)要的說(shuō)明。值得注意的是在論文的寫作選材方面,作者...
參考答案:寫作要點(diǎn)
數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)不被破壞和不被非法竊取,包括物理安全性和邏輯安全性。1.物理安全性
參考答案:數(shù)據(jù)倉(cāng)庫(kù)是面向業(yè)務(wù)主題的、集成的、不可更新的,并且會(huì)隨著時(shí)間、業(yè)務(wù)的變化而不斷變化,這些特性決定了數(shù)據(jù)倉(cāng)庫(kù)的設(shè)計(jì)不同于傳...
參考答案:寫作要點(diǎn)
關(guān)于"企業(yè)信息系統(tǒng)的安全"的論文,在寫作方面大致包括以下幾個(gè)方面:
圍繞安全方面,根據(jù)你所...
參考答案:寫作要點(diǎn)
①說(shuō)明軟件開(kāi)發(fā)項(xiàng)目的基本情況及自己承擔(dān)的主要工作。
②當(dāng)前的軟件可靠性模型眾多,但并沒(méi)有一...
參考答案:寫作要點(diǎn)
①論文中要具體介紹項(xiàng)目的總體需求(特別是質(zhì)量屬性需求)、Web應(yīng)用系統(tǒng)的邏輯與物理拓?fù)浣Y(jié)構(gòu)、采用的技...
參考答案:“鋼鐵企業(yè)集團(tuán)生產(chǎn)管控?cái)?shù)字化應(yīng)用示范”是國(guó)家“十二五”先進(jìn)制造技術(shù)領(lǐng)域科...