版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、近年來,軟件工程界提出了各種需求工程和軟件建模技術(shù),然而,在軟件需求和設(shè)計之間仍然存在一條很難逾越的鴻溝,從而很難有效地將需求轉(zhuǎn)換為相應(yīng)的設(shè)計。為此,學(xué)者們提出了軟件體系結(jié)構(gòu)的概念,并試圖在軟件需求與軟件設(shè)計之間架起一座橋梁,重點解決軟件系統(tǒng)的結(jié)構(gòu)和需求向?qū)崿F(xiàn)平坦地過渡的問題。 目前,工業(yè)界對軟件體系結(jié)構(gòu)的描述通常都采用框圖加線條和文本的方式,學(xué)術(shù)界對軟件體系結(jié)構(gòu)的描述通常都采用體系結(jié)構(gòu)描述語言,這些描述方法在對軟件體系結(jié)構(gòu)的動
2、態(tài)行為、演化和可擴充特征方面的描述能力明顯不足。 本文基于代數(shù)理論,研究軟件體系結(jié)構(gòu)的描述及軟件演化方法。全文從本項目研究的意義、軟件體系結(jié)構(gòu)的基本概念和研究與應(yīng)用現(xiàn)狀出發(fā),指出了當前研究和應(yīng)用中的不足之處。引入了構(gòu)件運算關(guān)系來描述軟件體系結(jié)構(gòu),根據(jù)構(gòu)件運算表達式的變動研究軟件演化方法。在此基礎(chǔ)上,利用XML(eXtensible Markup Language)語言描述軟件體系結(jié)構(gòu)基本元素和構(gòu)件運算關(guān)系。研究了把構(gòu)件運算表達式
3、轉(zhuǎn)換為XML文檔的算法,并實現(xiàn)了該算法的原型,從而使軟件演化由理論研究轉(zhuǎn)化為實際應(yīng)用成為可能。另外,本文還研究了層次式軟件體系結(jié)構(gòu)、正交軟件體系結(jié)構(gòu)的抽象化方法和相關(guān)性質(zhì)。 在對構(gòu)件運算關(guān)系及其性質(zhì)的研究中,本文用代數(shù)理論對構(gòu)件的屬性和行為特征進行抽象,引入構(gòu)件的順序運算、選擇運算和循環(huán)運算,研究了這三種運算的性質(zhì)及其之間的關(guān)系。進一步討論了構(gòu)件組合運算的問題,任意一個軟件體系結(jié)構(gòu)都可以通過這三種運算的組合關(guān)系來描述。提出了一種
4、新的軟件體系結(jié)構(gòu)描述方法,為進一步用數(shù)學(xué)方法討論軟件體系結(jié)構(gòu)提供了一種新的途徑。 在基于構(gòu)件的軟件開發(fā)中,軟件演化可以歸結(jié)為增加構(gòu)件、刪除構(gòu)件、修改構(gòu)件及構(gòu)件之間的關(guān)系等,本文提出了軟件體系結(jié)構(gòu)的圖形表達方式與構(gòu)件運算表達式之間的互相轉(zhuǎn)化的方法。通過軟件體系結(jié)構(gòu)中構(gòu)件之間的關(guān)系變化,研究基于體系結(jié)構(gòu)的軟件演化理論與方法,把軟件演化歸結(jié)為構(gòu)件運算表達式的變動。 層次結(jié)構(gòu)作為一種對事物體系的描述方法,被廣泛應(yīng)用于計算機軟件領(lǐng)
5、域中。但目前對層次式軟件體系結(jié)構(gòu)的描述通常都是非形式化的,有關(guān)文獻認為很難找到一個合適的、正確的層次抽象方法。本文用代數(shù)理論對層次式軟件體系結(jié)構(gòu)的屬性和行為特征進行抽象,討論了層次式軟件體系結(jié)構(gòu)的基本思想和結(jié)構(gòu)框架。研究了層次式軟件體系結(jié)構(gòu)抽象模型,提出了“層”的抽象概念及相關(guān)性質(zhì),提出了層的極大公共子構(gòu)件和極小公共父構(gòu)件兩種運算的觀點,證明了層與這兩種運算分別構(gòu)成交換半群。 正交軟件體系結(jié)構(gòu)具有結(jié)構(gòu)清晰、可維護性強、可移植性強
6、、重用粒度大等優(yōu)點,本文用代數(shù)理論對正交軟件體系結(jié)構(gòu)的屬性和行為特征進行抽象,得出了正交軟件體系結(jié)構(gòu)的核心模型,提出了正交軟件體系結(jié)構(gòu)的抽象模型和非正交軟件體系結(jié)構(gòu)的正交化算法。 在上述研究的基礎(chǔ)上,本文設(shè)計了一種基于代數(shù)理論的軟件體系結(jié)構(gòu)的 XML描述方法(XML for Software Architecture Based on AlgebraTheory,XSABAT),用XSABAT方法描述了軟件體系結(jié)構(gòu)及其元素和構(gòu)件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件體系結(jié)構(gòu)描述方法
- 基于交互模式的軟件體系結(jié)構(gòu)動態(tài)演化方法.pdf
- 基于體系結(jié)構(gòu)、特征驅(qū)動的軟件動態(tài)演化方法研究.pdf
- 基于體系結(jié)構(gòu)的軟件動態(tài)演化研究.pdf
- 基于UML和XYZ-ADL的軟件體系結(jié)構(gòu)描述及精化研究.pdf
- 面向方面軟件體系結(jié)構(gòu)動態(tài)演化方法研究.pdf
- 軟件體系結(jié)構(gòu)的層次描述模型.pdf
- 基于遺傳算法的軟件體系結(jié)構(gòu)動態(tài)演化方法研究.pdf
- 基于體系結(jié)構(gòu)的網(wǎng)構(gòu)軟件動態(tài)演化研究.pdf
- 神經(jīng)構(gòu)件模型和軟件體系結(jié)構(gòu)演化方法的研究.pdf
- 基于UML的軟件體系結(jié)構(gòu)六視圖描述研究.pdf
- 軟件體系結(jié)構(gòu)及基于軟件體系結(jié)構(gòu)的系統(tǒng)開發(fā).pdf
- 軟件體系結(jié)構(gòu)的形式化描述.pdf
- 面向方面的軟件體系結(jié)構(gòu)演化研究.pdf
- 基于B方法的軟件體系結(jié)構(gòu)描述語言的精化研究.pdf
- 基于體系結(jié)構(gòu)的軟件自適應(yīng)方法研究.pdf
- 基于消息和構(gòu)件運算的軟件體系結(jié)構(gòu)演化研究.pdf
- 基于軟件體系結(jié)構(gòu)的軟件開發(fā)方法研究和實現(xiàn).pdf
- 基于進程代數(shù)的面向服務(wù)軟件體系結(jié)構(gòu)建模.pdf
- UML在軟件體系結(jié)構(gòu)描述中的應(yīng)用.pdf
評論
0/150
提交評論