試題一 論基于 DSSA 的軟件架構(gòu)設(shè)計與應(yīng)用 軟件架構(gòu)設(shè)計的一個重要課題是如何解決軟件重用問題。
試題一 論基于 DSSA 的軟件架構(gòu)設(shè)計與應(yīng)用
軟件架構(gòu)設(shè)計的一個重要課題是如何解決軟件重用問題。特定領(lǐng)域軟件架構(gòu)(Domain Specific Software Architecture, DSSA)是一種有效實現(xiàn)特定領(lǐng)域軟件重用的手段。按照 Tracz 的說法,DSSA 就是一個特定的問題領(lǐng)域中由領(lǐng)域模型、參考需求、參考架構(gòu)等組成的開發(fā)基礎(chǔ)架構(gòu),其目標就是支持一個特定領(lǐng)域中多個應(yīng)用的生成。 DSSA的基本活動包括領(lǐng)域分析、領(lǐng)域設(shè)計和領(lǐng)域?qū)崿F(xiàn)。領(lǐng)域分析的主要目的是獲得領(lǐng)域模型,領(lǐng)域模型描述領(lǐng)域中系統(tǒng)之間共同的需求,即領(lǐng)域需求;領(lǐng)域設(shè)計的主要目標是獲得 DSSA,DSSA 描述領(lǐng)域模型中表示需求的解決方案;領(lǐng)域?qū)崿F(xiàn)的主要目標是依據(jù)領(lǐng)域模型和 DSSA 開發(fā)和組織可重用信息。
請圍繞“基于 DSSA的軟件架構(gòu)設(shè)計與應(yīng)用” 論題, 依次從以下三個方面進行論述。
1.概要敘述你參與管理和開發(fā)的軟件項目以及你在其中所承擔的主要工作。
2.就你所熟悉的領(lǐng)域,請給出針對該特定領(lǐng)域,在基于 DSSA 的軟件設(shè)計開發(fā)中所涉及的領(lǐng)域模型、參考需求和參考架構(gòu)以及相應(yīng)的支持環(huán)境或設(shè)施。
3.具體闡述你參與管理和開發(fā)的項目中使用 DSSA 的情況,包括領(lǐng)域分析、領(lǐng)域設(shè)計和領(lǐng)域?qū)崿F(xiàn)等活動是如何具體實施的,最終實際效果如何。
正確答案:試題一 寫作要點 一、簡要敘述所參與管理和開發(fā)的軟件項目,需要明確指出在其中承擔的主要任務(wù)和開展的主要工作。 二、應(yīng)結(jié)合自己所熟悉的領(lǐng)域,定義領(lǐng)域范圍,確定領(lǐng)域應(yīng)用需要滿足的用戶需求;定義領(lǐng)域特定的元素、領(lǐng)域字典和領(lǐng)域術(shù)語;定義領(lǐng)域特定的設(shè)計和實現(xiàn)需求約束;在此基礎(chǔ)上,定義領(lǐng)域模型,產(chǎn)生該領(lǐng)域的參考架構(gòu),并說明構(gòu)件的語法和語義;最后,產(chǎn)生、搜集可重用的產(chǎn)品單元,為DSSA增加構(gòu)件.為問題域?qū)崿F(xiàn)新應(yīng)用提供支持。這個DSSA的建立過程是并發(fā)、遞歸和反復進行的。 所給出的DSSA應(yīng)該具備以下4個方面的特征: (
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。