試題二:論軟件系統(tǒng)架構(gòu)風(fēng)格
系統(tǒng)架構(gòu)風(fēng)格( System Architecture Style)是描述某一特定應(yīng)用領(lǐng)域中系統(tǒng)組織方式的慣用模式.架構(gòu)風(fēng)格定義了一個(gè)詞匯表和一組約束,詞匯表中包含一些構(gòu)件和連接件類型,而這組約束指出系統(tǒng)是如何將這些構(gòu)件和連接件組合起來(lái)的口軟件系統(tǒng)架構(gòu)風(fēng)格反映了領(lǐng)域中眾多軟件系統(tǒng)所共有的結(jié)構(gòu)和語(yǔ)義特性,并指導(dǎo)如何將各個(gè)模塊和子系統(tǒng)有效地組織成一個(gè)完整的系統(tǒng)。軟件系統(tǒng)架構(gòu)風(fēng)格的共有部分可以使得不同系統(tǒng)共享同一個(gè)實(shí)現(xiàn)代碼,系統(tǒng)能夠按照常用的、規(guī)范化的方式來(lái)組織,便于不同設(shè)計(jì)者很容易地理解系統(tǒng)架構(gòu)。請(qǐng)以“ 軟件系統(tǒng)架構(gòu)風(fēng)格”論題,依次從以下三個(gè)方面進(jìn)行論述:
1.概要敘述你參與分析和開(kāi)發(fā)的軟件系統(tǒng)開(kāi)發(fā)項(xiàng)目以及你所擔(dān)任的主要工作。
2.分析軟件系統(tǒng)開(kāi)發(fā)中常用的軟件系統(tǒng)架構(gòu)風(fēng)格有哪些?詳細(xì)闡述每種風(fēng)格的具體含義。
3.詳細(xì)說(shuō)明在你所參與的軟件系統(tǒng)開(kāi)發(fā)項(xiàng)目中,采用了哪種軟件系統(tǒng)架構(gòu)風(fēng)格,具體實(shí)施效果如何