計(jì)算機(jī)軟件復(fù)用探索精品資料_第1頁
計(jì)算機(jī)軟件復(fù)用探索精品資料_第2頁
計(jì)算機(jī)軟件復(fù)用探索精品資料_第3頁
計(jì)算機(jī)軟件復(fù)用探索精品資料_第4頁
計(jì)算機(jī)軟件復(fù)用探索精品資料_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、B計(jì)算1 ffl索匚nnnn丄論.文.丄軟.件.復(fù)一用.范.式.抽.象一智.能.習(xí)-范.式.庫.Z?UUUUUUUUnUnU丄論.文.摘.要.計(jì).算一機(jī)一軟.件.作-為一一學(xué).科.得.到一了-迅-速一發(fā).展一,-相.關(guān)一技術(shù)-和方一法一層一出.不-窮一,-探一究.領(lǐng)一域不一斷深和一發(fā)展,一計(jì)-算機(jī)一的應(yīng)用范圍也一得到丄很一大-程度的一普及,-們-對(duì)-軟件-系統(tǒng)的需求急劇一上一升一,一隨一之一而一來的一軟一件一規(guī)一模一越一來一越一大亠開一發(fā)一費(fèi)用越來越高,-開發(fā)的一質(zhì)量和效率不斷降低的新一問一題一日-益一嚴(yán)一重一,一如一何一解一決_這一些一日-益一復(fù)一雜一的一矛一盾一,一滿一足一高一質(zhì)一量一高一

2、效一率一地一開一發(fā)一各一種一各一樣一日一趨一復(fù)雜一大型的一軟件系統(tǒng)一的需求,一消除所一謂的_軟一件一危一機(jī)-”,成一為一計(jì)-算一機(jī)-軟一件一學(xué)一科-所一面一臨一的一重一要一課一題一軟一件一復(fù)一用一技一術(shù)一的一提-出一成一為一消一除一這一種一危一機(jī)-的一種一解一決一方一案一近一年一來亠非一凡是一20一世紀(jì)年代以I后,-面向?qū)ο蠓椒ê图家恍g(shù)一成為主流的軟件開發(fā)技一術(shù)一,-使一得-軟一件一復(fù)-用一被一視-為_解一決-軟一件一危-機(jī)-條-現(xiàn)一實(shí)一可-行-的一途一徑一和-此一同一時(shí)亠模-型一構(gòu)一件一技一術(shù)一分布式系統(tǒng)領(lǐng)域工程自動(dòng)生成技術(shù)又為軟件復(fù)用注入了新的活力本文對(duì)面向?qū)ο笙到y(tǒng)分析階段軟件復(fù)用模型進(jìn)行

3、了探究和探索。?一一一、軟件復(fù)用?軟件復(fù)用的概念是在1968年NaITO軟件工程會(huì)議上被第一一一次引入的在其/、后的幾十年中進(jìn)行了許多復(fù)用技術(shù)的探究和實(shí)踐活動(dòng)但因技術(shù)和非技術(shù)方面的種種因素造成復(fù)用技術(shù)在整體上對(duì)軟件產(chǎn)業(yè)的影響不盡人意。面向?qū)ο蠓椒ê图夹g(shù)的出現(xiàn)及成熟為軟件復(fù)用提供了強(qiáng)有力的技術(shù)支持尤其/、是軟件構(gòu)件技術(shù)的發(fā)展為其/、注入了新的活力使得軟件復(fù)用探究重新成為熱占八、被視為解決軟件危機(jī)、提高軟件生產(chǎn)效率和質(zhì)量的一一一個(gè)現(xiàn)實(shí)可行的途徑同時(shí)也成為了避免軟件開發(fā)中重復(fù)勞動(dòng)的解決方案并在一一一疋程度上降低了軟件開發(fā)的費(fèi)用。目刖軟件復(fù)用技術(shù)主要從兩個(gè)方面來考慮摘要:產(chǎn)品復(fù)用、過程復(fù)用。?產(chǎn)品復(fù)用

4、摘要:所謂產(chǎn)品復(fù)用是指復(fù)用已有的軟件產(chǎn)品。目刖基于構(gòu)件的和面向服務(wù)的軟件開發(fā)模式就是建立在這種軟件復(fù)用的基礎(chǔ)上的。這兩種開發(fā)模式主要通過對(duì)現(xiàn)有的構(gòu)件和服務(wù)進(jìn)行合成或集成從而生成所需要軟件的過程。產(chǎn)品的復(fù)用是目、八 刖軟件復(fù)用技術(shù)探究的隹八、占八、在這個(gè)復(fù)用的過程中涉及到的關(guān)鍵技術(shù)是構(gòu)件技術(shù)和軟件架構(gòu)技術(shù)在成熟的構(gòu)件和架構(gòu)的技術(shù)上可以使產(chǎn)品復(fù)用達(dá)到良好的效果。?二二二、面向?qū)ο笙到y(tǒng)分析(OOA)階段軟件復(fù)用模型?i.qoA階段可重用性的本質(zhì)?編程階段不同類型的編程軟件和類有不同深度的可重用性摘要:高深度、中深度、低深度?所謂高深度重用是指在不進(jìn)行任何改變就可以直接使用重用產(chǎn)品的重用像可視化開發(fā)工

5、具/、中的所有控件就屬于這方面的重用目刖面向服務(wù)的軟件開發(fā)技術(shù)中對(duì)服務(wù)的重用只要程序員獲得服務(wù)者提供的接口就可以直接使用別人開發(fā)的產(chǎn)品這種復(fù)用也是高深度的復(fù)用一技術(shù),一因一此高深度的一軟件一復(fù)用一可重用一性一最.好.所.謂.中.深.度.的.重.用.,-程.序.員.可-以.根.據(jù).自.己的開-發(fā)經(jīng)驗(yàn).,-開發(fā)出-些比較通用的組件-,-在一具.體.的.使.用.中.,-對(duì)一這.些.通.用一的.組.件-只.要.稍.作.修一改一就.可-以-應(yīng).用一于具一體.的一項(xiàng)一目一中.去一這一種-復(fù).用.可重用性較好當(dāng)然,-對(duì)于低深一度的可重用性就于-具體-的項(xiàng)一目相關(guān),-它只一匕匕 厶冃局一限一于該項(xiàng)目,-可重一

6、用一性一最一差一由此一可一見一可重一用一性一和一業(yè)務(wù)一邏一輯的相關(guān)性是成反比例一關(guān)系的摘要越是和業(yè)務(wù)一邏一輯一無一關(guān)一的一重一用一,一重一用-性_越一好一丄反_之一則-越一差一.?階段軟件一復(fù)用模型一探究n3O浙-段一的一軟一件一復(fù)一用-,一在一定一程一度一丄可一以一說一是-建-立一在一許一多一優(yōu)一秀一的一系一統(tǒng)一分一析一員一實(shí)一踐一和一經(jīng)一驗(yàn)一基一礎(chǔ)一之一上的一復(fù)用,-是一種一思想上的一復(fù)用一在這一個(gè)階段的一軟一件一復(fù)-用一更一具-有一通一用一性一和重-用一性亠因此亠構(gòu)造這一個(gè)階段的一軟件一復(fù)用一模型亠可一以使復(fù)用一達(dá)到更-好一地一效一果-3 一范一式一抽一象-InIIIII所謂范式就是抽象

7、的決方案模板5它可在不同具/、體項(xiàng)目中使用。范式抽象就是在此基礎(chǔ)上提出的對(duì)范式的設(shè)計(jì)方法針對(duì)不同的新問題域就應(yīng)該有和之對(duì)應(yīng)的設(shè)計(jì)方法這樣可以使范式的設(shè)計(jì)達(dá)到很高的重用性針對(duì)00.A階段具/、體目刖狀況有三種范式抽象方法摘要:?關(guān)系抽象?在00/A階段針對(duì)具/、體的項(xiàng)目會(huì)分析出大量的關(guān)系模型。例如在學(xué)校排課表系統(tǒng)中需要疋義教師類它包括教師姓名、性別、職稱等有關(guān)教師的基本信息同時(shí)為了便于教師很快得出自己的上課表還需要疋義一一一個(gè)和教師對(duì)應(yīng)的教師課表類這個(gè)類顯示了一一一周中教師的課程布置情況在網(wǎng)上購物系統(tǒng)中需要疋義一一一個(gè)購物者類包括了購物者的相關(guān)信息同時(shí)為了得到購物者所購的物品還需疋義一一一個(gè)購物

8、車類該類描述了購物者和所購買的物品的對(duì)應(yīng)關(guān)系。這兩個(gè)系統(tǒng)的具/、體業(yè)務(wù)是不同的但教師類和教師課表類、購物者類和購物車類的關(guān)系卻是基本相同的都是一一一個(gè)實(shí)體對(duì)另一一一個(gè)實(shí)體的擁有關(guān)系同樣所進(jìn)行的操作也基本相同諸如都涉及到對(duì)所擁有實(shí)體的查詢操作等。因此可將這種關(guān)系抽象出來疋義為擁有關(guān)系然后在此關(guān)系的基礎(chǔ)上疋義相應(yīng)的操作這種關(guān)系就可以以范式的形式保存起來在不同的項(xiàng)目中都可重用這種范式同樣還可抽象出許多其/、他的關(guān)系范式如實(shí)體內(nèi)容關(guān)系上下級(jí)關(guān)系等這些關(guān)系都是不依靠于具/、體的項(xiàng)目和業(yè)務(wù)的可重復(fù)使用只是在針對(duì)具/、體的業(yè)務(wù)時(shí)在相關(guān)屬性和方法上稍作修改就可以了。?相似對(duì)象抽象?在不同項(xiàng)目的00丿A階段還會(huì)

9、分析出大量的相似對(duì)象或類例如用戶、用戶組、角色、權(quán)限等在所有涉及到權(quán)限管理的系統(tǒng)中都會(huì)出現(xiàn)這類對(duì)象在一一一些相同領(lǐng)域的項(xiàng)目中由于涉及的領(lǐng)域的標(biāo)準(zhǔn)化有些對(duì)象的相似性以及相同的機(jī)率會(huì)更大。對(duì)于這些相似程度如此大的對(duì)象來說由于其/、在項(xiàng)目開發(fā)中的相對(duì)獨(dú)立性把這些對(duì)象模型以范式的形式保存起來會(huì)使分析的結(jié)一果得到更一大的二g一用一?nnnn按.照.丄述.思.想.進(jìn).行.的.范.式.抽-象一稱.為.相.似.對(duì).象.抽.象,-這種-抽象依據(jù)的是.分析階段的對(duì).象模型,-這一種.M-象一模.型.具.有.獨(dú)一立.的.高度.的.盤似.性.,-抽.象一出一來.的一范一式.可一稱-為一對(duì).象一范一式一這一種-范一式-

10、和.具.體項(xiàng)目之間的相似可稱一為表面相似一性表面相似-越一接近-,-范一式-的重用.性就越大-I-Innn領(lǐng)一域一抽一象一?UUUUUUUUU所謂領(lǐng)域抽象是用于某領(lǐng)域的抽象新問題的解一決-方一案一在一同-個(gè)_領(lǐng)一域一的_項(xiàng)一目一開一發(fā)-過一程一中一往一往一能一夠一總一結(jié)一出一更一多一的一相一似一性一,一包一括一關(guān)一系一相一似一性一和表面相似性一,一將二者相結(jié)合,一可構(gòu)建出一和行業(yè)一有-關(guān)一的一構(gòu)一件一這-種一構(gòu)一件一是-建-立一在一具一體一領(lǐng)一域一丄的一一種一抽一象一,-稱一為一領(lǐng)一域一抽一象一領(lǐng)一域一抽一象一的一過一程一可一借-助一領(lǐng)一域一丄程一的一知-識(shí)一和-方一法一其-中一在一段一丄要一用一到-丄領(lǐng)-域分析一的一方一法所一謂一領(lǐng)-域分一析一是一被稱一為領(lǐng)域丄程更大一的一學(xué)科中的第項(xiàng)技術(shù)活動(dòng)-當(dāng)-業(yè)一務(wù)-系-統(tǒng)一或-產(chǎn)一品一域一被一定一義-為_長一期-的一業(yè)一務(wù)-策-略-亠則-可-以一展-開一持一續(xù)-的創(chuàng)一建-強(qiáng)-健-的一可一復(fù)-用一

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論