面向構(gòu)件的軟件開(kāi)發(fā)探討.doc

面向構(gòu)件的軟件開(kāi)發(fā)探討.doc

ID:58008889

大小:63.00 KB

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

時(shí)間:2020-04-07

面向構(gòu)件的軟件開(kāi)發(fā)探討.doc_第1頁(yè)
面向構(gòu)件的軟件開(kāi)發(fā)探討.doc_第2頁(yè)
面向構(gòu)件的軟件開(kāi)發(fā)探討.doc_第3頁(yè)
面向構(gòu)件的軟件開(kāi)發(fā)探討.doc_第4頁(yè)
面向構(gòu)件的軟件開(kāi)發(fā)探討.doc_第5頁(yè)
資源描述:

《面向構(gòu)件的軟件開(kāi)發(fā)探討.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)

1、面向構(gòu)件的軟件開(kāi)發(fā)探討摘要從集成模式的供應(yīng)鏈軟件中,抽象出普遍性的軟件開(kāi)發(fā)原理。這種原理,包含了面向構(gòu)件的開(kāi)發(fā)流程、開(kāi)發(fā)途徑等。在探討具體的開(kāi)發(fā)模式時(shí),首先構(gòu)建一個(gè)過(guò)程性質(zhì)的開(kāi)發(fā)模型,敘述過(guò)程思路下的開(kāi)發(fā)階段和建模的方式。在這樣的基礎(chǔ)上,研究面向構(gòu)件的基本構(gòu)造模型,注重框架的設(shè)置和建模措施的現(xiàn)實(shí)應(yīng)用。構(gòu)件的模型,應(yīng)當(dāng)具備軟件系統(tǒng)的構(gòu)造風(fēng)格,并可以用形式化的手段予以描述。在設(shè)計(jì)了開(kāi)發(fā)的具體模型后,還要探討典型性強(qiáng)的開(kāi)發(fā)實(shí)例。關(guān)鍵詞面向構(gòu)件;軟件開(kāi)發(fā);具體方式中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1671-7597(2013)16-0054-011新式的開(kāi)發(fā)手段概述

2、開(kāi)發(fā)信息體系的措施,經(jīng)過(guò)了跨越性的進(jìn)展階段。運(yùn)用軟件建模的策略,可以設(shè)計(jì)出面向過(guò)程和面向?qū)ο髢深惙椒?。前者面?duì)的分別是功能和數(shù)據(jù)流,而后者的原則是結(jié)合功能與抽象的方法。20世紀(jì)末以來(lái),分布對(duì)象的策略開(kāi)始結(jié)合起重構(gòu)軟件體系的策略,這樣的整合,推動(dòng)了面向構(gòu)件類型開(kāi)發(fā)措施的產(chǎn)生。面向構(gòu)件的策略,可以簡(jiǎn)稱為COM,它與傳統(tǒng)類型的面向方法有著實(shí)質(zhì)上的差別:血向?qū)ο蟮臉?gòu)建過(guò)程,通常針對(duì)單獨(dú)的應(yīng)用體系,對(duì)于對(duì)象的抽象,針對(duì)的是問(wèn)題領(lǐng)域,這種建模方式趨向于靜態(tài);而構(gòu)件類型的模型,通常采納動(dòng)態(tài)屬性的生成方法,側(cè)重軟件的組合。在領(lǐng)域應(yīng)用的層面上,構(gòu)件類型的開(kāi)發(fā)措施,集合了多個(gè)單獨(dú)的通用和重

3、用軟件,解答的領(lǐng)域?qū)儆趩?wèn)題領(lǐng)域的深化。在這樣的基礎(chǔ)上,構(gòu)件集合并實(shí)現(xiàn)了具體的對(duì)象。由此可見(jiàn),兩種開(kāi)發(fā)手段在探究范I韋I、探討對(duì)象與研究的途徑上,都是差別化的。在軟件開(kāi)發(fā)模式進(jìn)步的前提下,面向構(gòu)件類型的開(kāi)發(fā)策略,成為了軟件方法的主導(dǎo)。我們有必要整合過(guò)程與開(kāi)發(fā)措施,用這樣的視角來(lái)探究軟件的具體開(kāi)發(fā)。2一般性的開(kāi)發(fā)流程2.1建立過(guò)程性的模型開(kāi)發(fā)軟件中的構(gòu)件化,指的是重新組合軟件系統(tǒng),以及重新運(yùn)用軟件組成部分的一種措施,屬于系統(tǒng)性的開(kāi)發(fā)途徑。這種構(gòu)件化的內(nèi)涵為:用領(lǐng)域來(lái)表述運(yùn)用中的需求;用框架的模式來(lái)表述結(jié)構(gòu);用構(gòu)建來(lái)描述軟件中的元素;用實(shí)例來(lái)描述運(yùn)用的原型。站在過(guò)程監(jiān)管與工程

4、的角度,可以將開(kāi)發(fā)的體系分成分析階段、安排階段、實(shí)現(xiàn)階段與評(píng)析階段。這樣的階段設(shè)置,不是流水式的模型,而是整合了過(guò)程與增量的工作模式。開(kāi)發(fā)軟件遇到的誤區(qū)之一,就是混淆了階段性控制與建模的方式,或者混淆了原型塑造的方法與面向過(guò)程的策略。信息體系,屬于開(kāi)放式的周期系統(tǒng)。因此,構(gòu)件化的措施與傳統(tǒng)的開(kāi)發(fā)措施一樣,都需要遵照周期性的軟件規(guī)律。然而,構(gòu)件化的措施,傾向于淡化階段的含義,側(cè)重并行方式和重新構(gòu)造過(guò)程。在這樣的方法中,可以增添并行性質(zhì)的設(shè)計(jì)思維,以及代表能力成熟階段的模型,來(lái)調(diào)整局部性的過(guò)程,以便提高開(kāi)發(fā)軟件的實(shí)效、維持優(yōu)良的開(kāi)發(fā)效果。可以采納領(lǐng)域的思維和對(duì)象性的模式,來(lái)

5、完善建模的流程,增添開(kāi)發(fā)環(huán)節(jié)的操作性。2.2維持建模的措施通常選取的建模途徑,包含了面向?qū)ο蟮耐緩脚c描述的途徑。其中的描述措施,又分為UML、框架式描述、規(guī)則的描述等。用來(lái)支撐以上建模途徑的措施,包括抽象的措施、元模式、分布對(duì)象的措施、協(xié)作與代理的措施、參數(shù)框架的措施、導(dǎo)航的措施等。UML的措施,可以供應(yīng)動(dòng)態(tài)或靜態(tài)的建模策略。如果選取了靜態(tài)方式,則需要描繪示例圖,來(lái)反映領(lǐng)域的功能需要;用對(duì)象圖等形式,來(lái)描繪面向?qū)ο箢愋偷臉?gòu)造;用配置圖的形式,來(lái)描繪實(shí)現(xiàn)軟件的途徑。如果選取了動(dòng)態(tài)方式,則需要采納交互圖形、狀態(tài)圖形和活動(dòng)圖形的措施,來(lái)表達(dá)軟件體系的行為規(guī)則。這樣的模型,應(yīng)當(dāng)

6、包含不同對(duì)象的協(xié)作、周期或者狀態(tài)的更換、事項(xiàng)的處理,以及同步性質(zhì)的過(guò)程監(jiān)管等。從框架到原則、再到例子的描述措施,屬于智能性質(zhì)建模的進(jìn)一步擴(kuò)大。在這個(gè)系統(tǒng)內(nèi),框架構(gòu)成了敘述問(wèn)題的外部體系,集合了實(shí)體、聯(lián)系途徑和約束的規(guī)則;原則是用來(lái)界定實(shí)體與例子的組裝方法的,屬于構(gòu)造內(nèi)部元素的映射與互動(dòng)模型;例子是描繪解決途徑的一種模板,由結(jié)構(gòu)與元素的特定種類構(gòu)成。因此,從框架到原則、再到例子的描述措施,對(duì)于設(shè)置軟件架構(gòu)和軟件生成方式是非常適用的。3設(shè)置構(gòu)件的措施在軟件的體系中,軟件的系統(tǒng)結(jié)構(gòu)叫做構(gòu)架。這種構(gòu)架,屬于可以重新構(gòu)造和預(yù)制的骨架,能夠?qū)?wèn)題領(lǐng)域轉(zhuǎn)變成解決領(lǐng)域。構(gòu)架是指用于化解

7、問(wèn)題的軟件本身,而框架是指用來(lái)表述體系構(gòu)造的途徑。例如:建立在抽象層次與交互層次基礎(chǔ)上的構(gòu)造、建立在樹(shù)狀或者網(wǎng)絡(luò)狀框架基礎(chǔ)上的節(jié)點(diǎn)關(guān)系、具備共享數(shù)據(jù)和控制狀態(tài)功能的屮央資源構(gòu)造、具備了抽象與驅(qū)動(dòng)功能的對(duì)象形態(tài),都被歸為構(gòu)架的范用。依據(jù)軟件的實(shí)際耍求,可以把單獨(dú)的結(jié)構(gòu)組合成不同體系的分布式計(jì)算結(jié)構(gòu)。這樣的軟件,包含了集成類型的構(gòu)造,如B/S的構(gòu)造??蚣苡脕?lái)表示總體性的方法與設(shè)計(jì)規(guī)則,是一種方法論的系統(tǒng)。例如:用于描繪某個(gè)概念的構(gòu)造、用類圖來(lái)描繪對(duì)象的邏輯構(gòu)造、用ADL來(lái)描繪文木的方式、用樹(shù)狀或者網(wǎng)絡(luò)狀來(lái)代表圖形的方式,等等。由此可見(jiàn),框架是

當(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. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(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)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。