軟件體系結(jié)構(gòu)設(shè)計方法的研究_第1頁
已閱讀1頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件體系結(jié)構(gòu)設(shè)計方法的研究軟件體系結(jié)構(gòu)設(shè)計方法的研究軟件體系結(jié)構(gòu)概念的提出和應(yīng)用,表明軟件工程走向新的發(fā)展階段。未來的軟件工程設(shè)計會逐步發(fā)展成為如同機(jī)械和建筑設(shè)計的機(jī)械組裝過程一樣,從而擺脫艱難的腦力勞動和無可靠質(zhì)量保證的手工勞動,這其中軟件體系結(jié)構(gòu)將起主導(dǎo)作用。論文檢測。新一代的軟件工程將是體系結(jié)構(gòu)的工程。軟件體系結(jié)構(gòu)設(shè)計包括早期的設(shè)計決定,體現(xiàn)了系統(tǒng)的全局結(jié)構(gòu),對于整個系統(tǒng)的質(zhì)量有著決定性的影響。為了確保各種質(zhì)量因素,正確地對體系結(jié)

2、構(gòu)進(jìn)行抽象很有必要。為了獲取對軟件體系結(jié)構(gòu)設(shè)計的抽象,人們已經(jīng)提出了許多方法,我們把這些設(shè)計方法分類為工件驅(qū)動的方法、用例驅(qū)動的方法、模式驅(qū)動的方法、領(lǐng)域驅(qū)動的方法、需求驅(qū)動的方法。1軟件體系結(jié)構(gòu)的定義雖然軟件體系結(jié)構(gòu)已經(jīng)在軟件工程領(lǐng)域中有著廣泛的應(yīng)用,但迄今為止還沒有一個被大家所公認(rèn)的定義。論文檢測。許多專家學(xué)者從不同角度和不同側(cè)面對軟件體系結(jié)構(gòu)進(jìn)行了刻畫,較為典型的定義有:(1)DewaynePerry和AlexWolf:軟件體系結(jié)

3、構(gòu)是具有一定形式的結(jié)構(gòu)化元素,即構(gòu)件的集合,包括處理構(gòu)件、數(shù)據(jù)構(gòu)件和連接構(gòu)件。處理構(gòu)件負(fù)責(zé)對數(shù)據(jù)進(jìn)行加工,數(shù)據(jù)構(gòu)件是被加工的信息,連接構(gòu)件把體系結(jié)構(gòu)的不同部分組組合連接起來。(2)MaryShaw和DavidGarden認(rèn)為軟件體系結(jié)構(gòu)是軟件設(shè)計過程中的一個層次,這一層次超越計算過程中的算法設(shè)計和數(shù)據(jù)結(jié)2.4轉(zhuǎn)換體系結(jié)構(gòu)設(shè)計設(shè)計操作將體系結(jié)構(gòu)轉(zhuǎn)換為滿足質(zhì)量屬性需求、比以前設(shè)計更好的新設(shè)計。本階段可以重復(fù)多次甚至可以遞歸執(zhí)行。3軟件體系結(jié)

4、構(gòu)的設(shè)計原理體系結(jié)構(gòu)設(shè)計的好壞將直接影響到軟件系統(tǒng)開發(fā)的成功與否,為了能夠設(shè)計出更合理的體系結(jié)構(gòu),我們在體系結(jié)構(gòu)設(shè)計的時候要緊密聯(lián)系這些技術(shù),如:抽象、封裝、模塊化、信息隱藏、耦合與內(nèi)聚以及層次化。3.1抽象人們在實踐中認(rèn)識到在現(xiàn)實世界中一定事物、狀態(tài)或過程之間總存在著某些相似的方面。把這些相似的方面集中和概括起來,暫時忽略它們之間的差異就是抽象。對象的抽象把具有相同基類的導(dǎo)出類看作是同類,實現(xiàn)了動態(tài)約束。3.2封裝封裝為不同抽象之間提

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論