版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、隨著軟件行業(yè)的快速發(fā)展,軟件公司需要開發(fā)出滿足企業(yè)顧客需求的高質(zhì)量軟件系統(tǒng),努力使開發(fā)后的系統(tǒng)能適應(yīng)企業(yè)顧客的商業(yè)需求和業(yè)務(wù)流程變化。在這種環(huán)境下,基于構(gòu)件的軟件開發(fā)(Component-based Software Development,CBSD)應(yīng)運(yùn)而生。CBSD體現(xiàn)了“組裝已有構(gòu)件,而不是重新構(gòu)造”的哲學(xué)思想,將軟件開發(fā)的重點(diǎn)從程序編寫轉(zhuǎn)移到了對(duì)已有構(gòu)件的復(fù)用和組裝,從而更快地構(gòu)造軟件系統(tǒng),降低和縮短用來開發(fā)和設(shè)計(jì)大型軟件系統(tǒng)所
2、需要的費(fèi)用和時(shí)間。隨著CBSD技術(shù)的發(fā)展,構(gòu)件市場(chǎng)逐步繁榮,涌現(xiàn)了大量構(gòu)件產(chǎn)品。同時(shí),軟件開發(fā)企業(yè)內(nèi)部也積累了大量構(gòu)件技術(shù)和產(chǎn)品。如何在紛繁的構(gòu)件產(chǎn)品中選擇最合適的構(gòu)件,將他們組裝成為高質(zhì)量的軟件產(chǎn)品,是基于構(gòu)件的軟件工程(Component-based Software Engineering,CBSE)所關(guān)注和要解決的主要決策問題。在基于構(gòu)件的軟件產(chǎn)品生命周期中各種角色分工逐步明確,企業(yè)不再單獨(dú)依靠自己技術(shù)實(shí)力,同時(shí)也借助構(gòu)件供應(yīng)商
3、在特定領(lǐng)域內(nèi)的專業(yè)技術(shù)能力來參與軟件產(chǎn)品的設(shè)計(jì)和開發(fā)工作。這個(gè)過程中,如何根據(jù)構(gòu)件供應(yīng)商的各項(xiàng)能力,對(duì)其進(jìn)行任務(wù)分配也是十分重要的決策問題。目前,對(duì)CBSD的研究多局限在從計(jì)算機(jī)科學(xué)技術(shù)的角度來研究CBSD的具體實(shí)現(xiàn)方式。而對(duì)于構(gòu)件供應(yīng)商的參與和構(gòu)件的選擇而言,以管理科學(xué)和運(yùn)籌學(xué)的視角來審視問題更為合適。這就進(jìn)一步要求運(yùn)用數(shù)學(xué)的方法,對(duì)構(gòu)件的各種特性(如兼容性、復(fù)用方法和成本構(gòu)成等)和供應(yīng)商的各種特性(開發(fā)能力和開發(fā)周期等)進(jìn)行客觀描述
4、,并基于這些定量的描述構(gòu)造決策模型,輔助軟件工程管理人員進(jìn)行正確的決策。本文以此為研究路線,以CBSD為研究背景,在對(duì)基于構(gòu)件的軟件產(chǎn)業(yè)現(xiàn)狀進(jìn)行深入分析的基礎(chǔ)上,運(yùn)用優(yōu)化理論和方法,研究了CBSD過程中構(gòu)件供應(yīng)商的任務(wù)指派和構(gòu)件的選擇若干重要問題。本文的研究成果及核心內(nèi)容歸納為如下六個(gè)方面:
⑴對(duì)CBSD過程中的優(yōu)化問題的研究綜述。分析CBSD過程中構(gòu)件供應(yīng)商任務(wù)指派和構(gòu)件選擇問題的產(chǎn)生背景和概況;概述目前軟件構(gòu)件的市場(chǎng)格
5、局及市場(chǎng)中的各種角色及角色之間的關(guān)系;總結(jié)基于構(gòu)件的軟件產(chǎn)品生命周期內(nèi)的優(yōu)化問題的學(xué)術(shù)文獻(xiàn),并重點(diǎn)綜述了供應(yīng)商參與軟件產(chǎn)品開發(fā)和構(gòu)件選擇優(yōu)化的研究現(xiàn)狀。
⑵以構(gòu)件供應(yīng)商參與軟件產(chǎn)品設(shè)計(jì)和開發(fā)任務(wù)為研究背景,考慮在構(gòu)件供應(yīng)商信息模糊的前提下,運(yùn)用模糊方法描述構(gòu)件供應(yīng)商的各種關(guān)鍵指標(biāo)(開發(fā)能力,成本,開發(fā)周期),將質(zhì)量功能展開(Quality Function Deployment,QFD)理論運(yùn)用到CBSD開發(fā)過程中,設(shè)計(jì)多
6、目標(biāo)模糊規(guī)劃模型,為軟件開發(fā)商提供構(gòu)件供應(yīng)商的任務(wù)指派模型和方法。
⑶以軟件開發(fā)商依靠企業(yè)內(nèi)部原始構(gòu)件積累開發(fā)軟件產(chǎn)品為研究背景,以白盒方式復(fù)用構(gòu)件為問題特點(diǎn),考慮構(gòu)件之間的兼容關(guān)系和軟件開發(fā)成本因素,設(shè)計(jì)優(yōu)化模型指導(dǎo)軟件開發(fā)商選擇構(gòu)件。模型運(yùn)用改進(jìn)后的非此即彼(Either-or)的0—1約束表示構(gòu)件之間的兼容關(guān)系,通過仿真實(shí)驗(yàn)討論模型中各個(gè)關(guān)鍵參數(shù)變化對(duì)目標(biāo)函數(shù)的影響,揭示模型中所蘊(yùn)含的管理意義。
⑷以軟
7、件開發(fā)商同時(shí)承擔(dān)多個(gè)軟件產(chǎn)品的開發(fā)任務(wù)為研究背景,以運(yùn)用黑盒方式復(fù)用商業(yè)構(gòu)件為問題特點(diǎn),針對(duì)構(gòu)件選擇問題,設(shè)計(jì)優(yōu)化模型指導(dǎo)軟件開發(fā)商的構(gòu)件選擇決策。模型以最小化所有軟件產(chǎn)品總成本為目標(biāo),并考慮構(gòu)件之間的兼容性因素(要求同一個(gè)軟件產(chǎn)品中的所有構(gòu)件相互兼容)。通過仿真實(shí)驗(yàn)揭示模型的管理決策意義。
⑸以面向服務(wù)的架構(gòu)(Service-oriented Architecture,SOA)理論為指導(dǎo),在闡述SOA與CBSD兩者的之間
8、關(guān)系的基礎(chǔ)上,以使用SOA方式實(shí)現(xiàn)一個(gè)企業(yè)信息系統(tǒng)為背景,以已知服務(wù)模塊(Service Module)設(shè)計(jì)方案為前提,以系統(tǒng)整體高內(nèi)聚低耦合為目標(biāo),考慮可替代構(gòu)件因素,設(shè)計(jì)商業(yè)構(gòu)件0—1組合優(yōu)化選擇模型指導(dǎo)軟件開發(fā)商完成SOA服務(wù)模塊設(shè)計(jì)過程中的構(gòu)件選擇工作。設(shè)計(jì)了符合問題特點(diǎn)的遺傳算法(GeneticAlgorithm,GA)算法,給出了求解問題的有效手段并通過一個(gè)數(shù)例來解釋模型的使用方法。
⑹以第五部分工作為基礎(chǔ),以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于COM構(gòu)件的軟件開發(fā).pdf
- 基于構(gòu)件的軟件開發(fā)方法的研究.pdf
- 軟件復(fù)用與基于構(gòu)件的軟件開發(fā)方法.pdf
- 基于構(gòu)件復(fù)用的軟件開發(fā)方法研究.pdf
- 基于構(gòu)件的企業(yè)軟件開發(fā)運(yùn)行平臺(tái).pdf
- 基于PAR方法的構(gòu)件化軟件開發(fā)方法的研究與實(shí)現(xiàn).pdf
- 59870.基于構(gòu)件的gis軟件開發(fā)研究
- 基于構(gòu)件的軟件開發(fā)方法的研究及在電子政務(wù)中的應(yīng)用.pdf
- 基于構(gòu)件的軟件開發(fā)關(guān)鍵問題研究.pdf
- 基于構(gòu)件的軟件開發(fā)方法在領(lǐng)域應(yīng)用中的研究和實(shí)現(xiàn).pdf
- 基于構(gòu)件-構(gòu)架軟件開發(fā)環(huán)境的研究與實(shí)現(xiàn).pdf
- 構(gòu)件化軟件開發(fā)及聚合應(yīng)用的研究.pdf
- 模型驅(qū)動(dòng)的構(gòu)件化企業(yè)應(yīng)用軟件開發(fā)方法.pdf
- 一種基于虛構(gòu)件的軟件開發(fā)模型.pdf
- 基于CORBA構(gòu)件的軟件開發(fā)過程研究.pdf
- 基于構(gòu)件的形式化方法在軟件開發(fā)中的應(yīng)用研究.pdf
- 基于構(gòu)件的軟件開發(fā)改進(jìn)模型及其應(yīng)用研究.pdf
- CIMS環(huán)境下基于構(gòu)件的軟件開發(fā)研究與應(yīng)用.pdf
- 基于領(lǐng)域構(gòu)件的軟件開發(fā)技術(shù)的研究與應(yīng)用.pdf
- 基于構(gòu)件的可重構(gòu)軟件開發(fā)平臺(tái)技術(shù)研究.pdf
評(píng)論
0/150
提交評(píng)論