基于構(gòu)件的軟件體系結(jié)構(gòu)_鐘治初new

基于構(gòu)件的軟件體系結(jié)構(gòu)_鐘治初new

ID:34045814

大小:595.39 KB

頁(yè)數(shù):3頁(yè)

時(shí)間:2019-03-03

基于構(gòu)件的軟件體系結(jié)構(gòu)_鐘治初new_第1頁(yè)
基于構(gòu)件的軟件體系結(jié)構(gòu)_鐘治初new_第2頁(yè)
基于構(gòu)件的軟件體系結(jié)構(gòu)_鐘治初new_第3頁(yè)
資源描述:

《基于構(gòu)件的軟件體系結(jié)構(gòu)_鐘治初new》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、總第56期第4期貴陽(yáng)金筑大學(xué)學(xué)報(bào)2004年12月基于構(gòu)件的軟件體系結(jié)構(gòu)鐘治初(嘉應(yīng)學(xué)院廣東梅州514015)摘要:軟件構(gòu)件被認(rèn)為是軟件重用的基本單位,討論了軟件構(gòu)件及其表現(xiàn)形式,以及基于構(gòu)件的軟件體系結(jié)構(gòu)的一些相關(guān)問(wèn)題。關(guān)鍵詞:構(gòu)件軟件體系結(jié)構(gòu)軟件重用中圖分類(lèi)號(hào):TP311.5文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1671-3621(2004)04-0090-0092一、引言看,構(gòu)件可以是各種各樣的程序的相關(guān)功能的集合,軟件重用被認(rèn)為是克服軟件危機(jī)的有效方法,當(dāng)像模塊、類(lèi)、對(duì)象等。構(gòu)件作為程序的集合,必須具有今普遍認(rèn)為軟件重用的基本單位是構(gòu)件。構(gòu)件是軟一定的功能,具

2、有相對(duì)的模塊性和完整性。雖然一般件系統(tǒng)的結(jié)構(gòu)塊單元,是軟件功能設(shè)計(jì)和實(shí)現(xiàn)的承載來(lái)說(shuō)構(gòu)件是程序的一部分,但必須強(qiáng)調(diào)的是它一般具體。在基于構(gòu)件的體系結(jié)構(gòu)的軟件開(kāi)發(fā)方法下,程序有數(shù)據(jù)屬性和一定的功能。軟件系統(tǒng)是構(gòu)件及其關(guān)開(kāi)發(fā)的模式也相應(yīng)地發(fā)生了根本的變化,軟件的開(kāi)發(fā)聯(lián)的集合,因此在分析和設(shè)計(jì)軟件系統(tǒng)之前,首先要方法不再是算法+數(shù)據(jù)結(jié)構(gòu),而是構(gòu)件的開(kāi)發(fā)+了解軟件系統(tǒng)所有構(gòu)件及其功能和特性,然后才能通基于體系結(jié)構(gòu)的構(gòu)件的組裝。因此研究構(gòu)件及其相過(guò)構(gòu)件之間的關(guān)聯(lián)去認(rèn)識(shí)整個(gè)軟件系統(tǒng)。當(dāng)然也可關(guān)的問(wèn)題在整個(gè)軟件工程中都有重要的意義。本文以從不同的角度對(duì)軟件系統(tǒng)中的構(gòu)件進(jìn)行分類(lèi)。主要是討論

3、構(gòu)件及其相關(guān)的問(wèn)題。其實(shí),有人認(rèn)為只要能夠作為一個(gè)整體來(lái)看待的二、構(gòu)件及其表現(xiàn)形式軟件成份都可以作為構(gòu)件?;谶@種觀點(diǎn),最簡(jiǎn)單的構(gòu)件是軟件系統(tǒng)的結(jié)構(gòu)塊單元,是軟件功能設(shè)計(jì)構(gòu)件是基本的二進(jìn)制位和字節(jié)數(shù),其次是字符、整數(shù)、和實(shí)現(xiàn)的承載體。可以從不同的角度來(lái)看待構(gòu)件。實(shí)數(shù)、數(shù)組、隊(duì)列、棧、函數(shù)、過(guò)程、類(lèi)、對(duì)象等等。這些從系統(tǒng)的構(gòu)成角度上來(lái)看,任何在軟件系統(tǒng)中承擔(dān)一當(dāng)中有些是沒(méi)有行為能力的,只能用來(lái)表達(dá)簡(jiǎn)單的數(shù)定的功能,發(fā)揮一定作用的軟件體都可以看成是構(gòu)據(jù),有些是具有行為能力的,具有內(nèi)部結(jié)構(gòu)和操作行件,這樣看來(lái),構(gòu)件所包含的范圍是非常廣泛的。軟為。在一個(gè)復(fù)雜的應(yīng)用軟件系統(tǒng)中,需要建立和使

4、用件系統(tǒng)中構(gòu)件的概念類(lèi)似于制造工業(yè)界中的零件的具有數(shù)據(jù)結(jié)構(gòu)和行為操作的復(fù)雜的軟件成份。因此概念?;跇?gòu)件的軟件體系結(jié)構(gòu)認(rèn)為,整個(gè)軟件系統(tǒng)在面向?qū)ο蟮能浖O(shè)計(jì)中,人們認(rèn)為構(gòu)件的基本形式由一些構(gòu)件按一定的規(guī)則組裝而成。當(dāng)然組裝過(guò)程是對(duì)象。當(dāng)然在不同的軟件設(shè)計(jì)環(huán)境中,為服務(wù)于不中還要使用一些連接器及相關(guān)的規(guī)則。構(gòu)件在規(guī)模同的目的和適應(yīng)不同的運(yùn)行環(huán)境,構(gòu)件的表現(xiàn)形式是上有大小之分,認(rèn)為一些較小規(guī)模的構(gòu)件可以按照一可以不同的。例如可以表現(xiàn)為控件、組件、各種類(lèi)型定的規(guī)則組裝成規(guī)模較大的構(gòu)件。在軟件系統(tǒng)中很的庫(kù)、表、實(shí)體、包、設(shè)計(jì)環(huán)境、框架等。為了不同的目多東西都可以稱(chēng)為是構(gòu)件,如中斷程序、設(shè)

5、備驅(qū)動(dòng)程的可以把不同的軟件成份稱(chēng)為構(gòu)件。在實(shí)際應(yīng)用系序、過(guò)程、各種功能庫(kù)、各種函數(shù)庫(kù)、各種服務(wù)器、文件統(tǒng)中把過(guò)于簡(jiǎn)單的成份作為構(gòu)件來(lái)處理是沒(méi)有實(shí)際等等,都可以看成是構(gòu)件。從程序設(shè)計(jì)者的角度來(lái)意義的。也可以從不同的層次上來(lái)看待構(gòu)件。從構(gòu)收稿日期:2002-09-15作者簡(jiǎn)介:鐘治初(1964),男,副教授,主要研究方向?yàn)檐浖こ?算法分析與設(shè)計(jì)。90件的接口所描述的名稱(chēng)、參數(shù)的類(lèi)型及返回值的層次些大小不一的構(gòu)件按照一定的規(guī)則組裝而成。雖然上來(lái)看待構(gòu)件,稱(chēng)為其簽名層次。從語(yǔ)義層次來(lái)看待現(xiàn)在關(guān)于軟件體系結(jié)構(gòu)的形式定義有很多,但大多數(shù)構(gòu)件是指從接口所描述的運(yùn)算或行為意義上來(lái)看待都

6、把構(gòu)件或相當(dāng)于構(gòu)件的元素當(dāng)作軟件系統(tǒng)的組成構(gòu)件。協(xié)議層次上來(lái)看待構(gòu)件是指從處理構(gòu)件服務(wù)部分,普遍地認(rèn)為軟件系統(tǒng)可以由構(gòu)件用一定的形式所具有的協(xié)議層次上來(lái)看待構(gòu)件。這樣按照構(gòu)件所按照一定的規(guī)則組合而成。我們認(rèn)為這種基于構(gòu)件期待的接口也可以對(duì)其進(jìn)行某種分類(lèi)。的軟件體系結(jié)構(gòu)的認(rèn)識(shí)是合理的。在一個(gè)軟件系統(tǒng)或設(shè)計(jì)環(huán)境中,任何具有獨(dú)立結(jié)所謂軟件體系結(jié)構(gòu),是指在軟件密集的大規(guī)模系構(gòu)和行為特性的軟件成份都可以當(dāng)作構(gòu)件。人們把統(tǒng)或具有類(lèi)似需求和結(jié)構(gòu)的軟件產(chǎn)品線(xiàn)的開(kāi)發(fā)中,必結(jié)構(gòu)單一,或者雖然結(jié)構(gòu)不單一但具有統(tǒng)一操作接口須從一個(gè)較高的層次來(lái)考慮組成系統(tǒng)的構(gòu)件、構(gòu)件之或界面的軟件成份當(dāng)作構(gòu)件來(lái)處理是沒(méi)有

7、任何問(wèn)題間的交互作用,以及由構(gòu)件與構(gòu)件之間交互作用而形的。在高層次的分析和設(shè)計(jì)中,特別是在面向?qū)ο蟮某傻耐負(fù)浣Y(jié)構(gòu)。這些要素應(yīng)該滿(mǎn)足一定的限制,遵循抽象層次的設(shè)計(jì)中,人們關(guān)心的是抽象層次或宏觀層一定的設(shè)計(jì)規(guī)則,能夠在一定的環(huán)境下進(jìn)行演化,而次的結(jié)構(gòu)及其關(guān)系,此時(shí)把結(jié)構(gòu)不單一甚至結(jié)構(gòu)復(fù)雜且軟件體系結(jié)構(gòu)應(yīng)能在反映系統(tǒng)開(kāi)發(fā)中具有重要影而又沒(méi)有統(tǒng)一操作接口或界面的軟件成份也稱(chēng)為構(gòu)響的設(shè)計(jì)、決策,便于各種人員之間進(jìn)行交流,反映各件。此時(shí)的構(gòu)件我們稱(chēng)之為抽象層次上的構(gòu)件,在具種關(guān)系,據(jù)此開(kāi)發(fā)出

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。