構件復用技術(shù)的研究 構件復用技術(shù)的研究

構件復用技術(shù)的研究

  • 期刊名字:科技廣場(chǎng)
  • 文件大?。?32kb
  • 論文作者:熊興無(wú)
  • 作者單位:江西省科學(xué)技術(shù)情報研究所
  • 更新時(shí)間:2020-10-30
  • 下載次數:次
論文簡(jiǎn)介

|件|用|技構件復用技術(shù)的研究|躲Research on Component Reuse Techno I ogy|究熊興無(wú)Xiong Xingwu(江西省科學(xué)技術(shù)情報研究所,江西南昌330046)(Jiangxi Science &Technology Information Research Institute, Jiangxi Nanchang 330046)摘要:隨著(zhù)計箅機應用的逐步擴大,軟件需求量迅速增加,規模也日益增長(cháng)。這種快速增長(cháng),導致軟件開(kāi)發(fā)越來(lái)越復雜,開(kāi)發(fā)費用甚至維護費用也越來(lái)越龐大,對計算機軟件行業(yè)的發(fā)展構成了巨大的威脅。針對日趨復雜的軟件需求,構件復用技術(shù)的出現給計算機軟件開(kāi)發(fā)業(yè)界帶來(lái)了希望。作為針對“軟件危機”的最佳對策,構件復用技術(shù)已經(jīng)引起人們的普遍關(guān)注。關(guān)鍵詞:構件;復用;軟件危機中圖分類(lèi)號:G434文獻標識碼:A文章編號:1671-4792-(201 1)12-0107-03Abstract: Along with the computer application gradually expanded, the software demand increased rapidly, growing scale. Thisrapid growth, led to the software development more and more complex, develapment costs and maintenance cost is more and morelarge, the computer software industry development poses a great threat. In response to increasingly complex sofware requirements,component reuse technique for computer software development industry brings hope. As for the" sofware crisis" the best solution,component reuse technology has caused the widespread attention of people.Keywords: Component; Reuse; Software Crisis復用(reuse)是指將以前的經(jīng)驗思想、方法和產(chǎn)品應用到制代碼單元。而廣義的定義認為構件是在軟件開(kāi)放過(guò)程中所正在進(jìn)行的研究開(kāi)發(fā)、生產(chǎn)和創(chuàng )作中去的一系列活動(dòng)。有環(huán)節中形成的可以被復用的單元,可以包括系統分析、文隨著(zhù)信息技術(shù)的發(fā)展,新的技術(shù)革命使It業(yè)的面貌日檔、類(lèi)包等等。新月異,軟件開(kāi)發(fā)方法的改良顯得越來(lái)越重要。如何有效地可復用構件應具備的屬性:提高軟件開(kāi)發(fā)效率、縮短開(kāi)發(fā)周期,從而減少軟件危機,一直(1)有用性。構件必須是有實(shí)際價(jià)值的,能提供用戶(hù)所需是軟件專(zhuān)家及大多數軟件愛(ài)好者們關(guān)注的焦點(diǎn)。而構件的出的功能?,F,使得這些問(wèn)題得到了很好的解決。根據同一領(lǐng)域軟件開(kāi)(2)易讀性。構件必須易于理解,方便用戶(hù)使用。發(fā)的特點(diǎn),不同軟件的開(kāi)發(fā)過(guò)程在不同程度上都存在著(zhù)相似(3)正確性。構件必須能正確工作。的部分,而將這些相似的部分提取出來(lái),不經(jīng)過(guò)改變或經(jīng)過(guò)(4)適應性。構件應該應用在不同語(yǔ)境中裝配。少量改變就能夠完全應用在待開(kāi)發(fā)的系統中,這樣就大大減(5)移植性。構件應能在不同的運行平臺上工作。少了軟件開(kāi)發(fā)的成本,提高了軟件開(kāi)發(fā)效率,有效地緩解了2構件復用的難點(diǎn)目前的軟件危機。在很多方面,構件復用都存在很大的困難,這種困難包1構件的定義括技術(shù)困難和非技術(shù)困難。這些困難的存在時(shí)刻都影響著(zhù)構目前,在計算機軟件行業(yè)中,對構件還沒(méi)有形成- -個(gè)統件的復用。構件名巴的氣十面高中國煤化工一的定義。本文認為構件的定義應該分為狹義的和廣義的。2.1技術(shù)因IYHCNMHG狹義的定義認為構件是由COM+、EJB、CORBA提供的二進(jìn)即使同-類(lèi)型的系統都具有不同的需求、功能,更何況_107科技廣場(chǎng) 2011.12 .不同類(lèi)型的系統,構件復用的開(kāi)發(fā)要做到被-種或者多種系3.1系統構件和組織構件統復用,從功能到對外接口都必須匹配,或者修改一些參數、系統構件是指系統總體框架構件。系統構件的開(kāi)發(fā)必須屬性等就能被復用,這種難度是可想而知的。同時(shí),構件要達在一定規范下進(jìn)行,此規范不僅是系統構件的開(kāi)發(fā)規范,而到一定的數量,才能支持有效的復用,而大量構件的獲得需且包括嵌入到系統構件中的子構件的開(kāi)發(fā)規范。系統構件屬要有很高的投入和長(cháng)期的積累。當構件達到較大的數量時(shí),于軟件體系結構層次上的抽象,屬于最高層次上的軟件復用構件的選擇也是非常困難的。用戶(hù)要從構件庫中選取想要的抽象,因此其復用性最好。構件,必須做大量的篩選,而這并不是一-件輕而易舉的事?;M織構件是嵌人到系統構件中的子構件。- -個(gè)或幾個(gè)組于構件復用的軟件開(kāi)發(fā)方法和軟件過(guò)程是一個(gè)新的研究實(shí)織構件可完成一一個(gè)特定的任務(wù)。系統構件負責協(xié)調各個(gè)組織踐領(lǐng)域,需要-些新的理論、技術(shù)及支持環(huán)境。構件的工作,從而構成整個(gè)應用系統。組織構件一般是一 一個(gè)2.2人的因素已調試成功的軟件子系統,它是按一定的開(kāi)發(fā)規范進(jìn)行開(kāi)發(fā)軟件開(kāi)發(fā)人員在長(cháng)期的軟件開(kāi)發(fā)工作中有自己的一套的,不同構件制造商開(kāi)發(fā)的組織構件可兼容在一種系統構件思維方式和工作方式,很多開(kāi)發(fā)人員情愿花大量的時(shí)間用自下工作。己的習慣方式去開(kāi)發(fā)出自己想要的功能模塊,而不愿意把時(shí)系統構件和組織構件一般都具有 可繼承性。通過(guò)系統構間放在構件數據庫去搜索自己想要的構件。件和組織構件這兩類(lèi)構件的合理組裝,就可形成新的應用系2.3管理因素充。在軟件生產(chǎn)的管理中,沿習了一些與復用的目標很不協(xié)3.2分子構件和原子構件調的制度與政策,如計算工作量時(shí),對復用的部分打很大的分子構件和原子構件是構成系統構件、組織構件的子構折扣,甚至不算工作量;另外,很多軟件開(kāi)發(fā)人員不是在軟件件。其中,分子構件又可復用原子構件,通過(guò)原子構件組裝而開(kāi)發(fā)時(shí)就按照構件復用的思想去設計系統框架,而是在軟件成。原子構件是最小粒度的構件,它不能通過(guò)復用方式構造,開(kāi)發(fā)的一個(gè)階段完成后,在這些已經(jīng)完成的模塊中尋找以后一般包括- -些最基本的數據結構以及與相關(guān)算法封裝在一可用的復用單元。這種方式下產(chǎn)生的構件,復用率是非常低起的基本類(lèi)。系統構件和組織構件可復用分子構件、原子構的件構造,而分子構件和原子構件只能參與系統構件、組織構2.4教育因素件的組裝,但不參與最后新的應用系統的組裝。構件技術(shù)目前雖然越來(lái)越受到重視,但是畢竟它出現的從不同的角度出發(fā),還可將構件分為如下幾類(lèi): .時(shí)間不是很長(cháng),所以目前缺少關(guān)于構件復用方面的教材和書(shū)(1)根據構件復用方式,分為黑匣構件和白匣構件。前者籍,更別說(shuō)在課堂上給學(xué)生講解了??梢约床寮从?后者須經(jīng)修改方可使用。2.5法律因素(2)根據使用范圍,分為通用構件和專(zhuān)用構件。在法律上還存在一些問(wèn)題,例如,一個(gè)可復用構件在某(3)根據構件粒度大小,分為小、中、大型構件。小型構件個(gè)應用系統中出現了錯誤,而構件的開(kāi)發(fā)者和應用系統的開(kāi)包括窗口、按鈕等基本構件;中型構件包括錄入查詢(xún)、插入、發(fā)者不是-個(gè)廠(chǎng)商,那么責任應該由誰(shuí)負?此外,在版權、政刪除等功能構件;大型構件包括檔案管理、財務(wù)管理等子系府政策等方面也存在- 些懸而未決的問(wèn)題。統級構件。3構件的分類(lèi)(4)根據構件復用時(shí)狀態(tài),分為動(dòng)態(tài)構件和靜態(tài)構件。如-般來(lái)說(shuō),構件可分為:系統構件、組織構件、分子構件OLE和中國煤化工于靜態(tài)構件。和原子構件。(5村MHCNMHG構件、支撐構件和領(lǐng)域108.構件。系統構件運行于整個(gè)構件集成環(huán)境和運行環(huán)境;支撐過(guò)程、組織和維護的方法必須要遵循-定的規范。構件庫的構件在構件集成環(huán)境和構件庫管理中使用;領(lǐng)城構件則是為實(shí)現過(guò)程如”下圖所示:|構專(zhuān)用領(lǐng)域而開(kāi)發(fā)的構件。(6)根據構件的來(lái)源,可將構件分為自開(kāi)發(fā)構件和第三方構件封裝構件。件|的4構件的特點(diǎn)構件要求+ 構件分類(lèi)構件分類(lèi)|研|究構件具有以下幾個(gè)特點(diǎn): .(1)自描述。用戶(hù)要使用一個(gè)構件,他必須能夠識別該構6構件庫的維護件的相關(guān)信息,比如:屬性.功能,存儲方式等,所以構件必須一個(gè)有意義的構件庫建立起來(lái)后,還必須由專(zhuān)門(mén)的構件具有自我描述的特性,否則,很難推廣。庫管理員負責對其進(jìn)行日常的管理和維護。但直接對構件庫(2)可定制。構件可根據用戶(hù)特定的需求進(jìn)行定制。進(jìn)行操作是不可取的,這就需要有相應的工具支持,比如構(3)可集成。構件必須和編程語(yǔ)言相結合使用,即集成到件查詢(xún)工具、構件庫維護工具、構件庫配置管理工具、性能監特定的開(kāi)放環(huán)境中去。督工具等,這些工具作為構件庫和用戶(hù)之間的橋梁,給構件(4)連接機制。構件必須能產(chǎn)生事件或者具有讓程序員從的管理帶來(lái)了很大的方便。通過(guò)構件庫維護工具,可以最大語(yǔ)義.上實(shí)現相互連接的其他機制。這意味著(zhù)程序員可以很容限度地支持復用,保證構件的有效性和-致性;可以防止非易地向按鈕添加代碼,使點(diǎn)擊按鈕就可以影響其他構件的動(dòng)法用戶(hù)訪(fǎng)問(wèn)的同時(shí) 提供對合法用戶(hù)的使用權限進(jìn)行管理并作。組織協(xié)調用戶(hù)的使用,保證數據的安全性。構件庫維護工具采用構件軟件不需要重新編譯,也不需要源代碼,并且的開(kāi)發(fā)與選擇,往往也成為建立構件庫不可分割的工作。不局限于某-種編程語(yǔ)言。該過(guò)程叫做二進(jìn)制復用(Bina-ryReuse),因為它是建立在接口而不是源代碼級別的復用之參考文獻上的。雖然軟件構件必須遵守-致的接口 ,但是它們的內部[1]Jacobson, Grady Booch, James Rumbaugh.統一軟件開(kāi)實(shí)現是完全自動(dòng)的。因此,可以用過(guò)程語(yǔ)言和面向對象語(yǔ)言發(fā)過(guò)程[M].北京:機械工業(yè)出版社2002.創(chuàng )建構件。[2]劉東生,宋曉梁等.可重用構件的合成技術(shù)[].計算機5構件的管理應用研究1999,(07).構件的管理主要包括構件的獲取檢索、組裝等操作。構[3]曾廣周,孫紅梅.基于軟構件的軟件開(kāi)發(fā)方法研究[].件庫是管理構件的工具。構件庫(Component Repository)是按計算機研究與發(fā)展,1998,(11).照一定的語(yǔ)義和組織結構形成的一個(gè)構件集合。構件庫也是[4]顧明.構件類(lèi)和構件的概念及其定義語(yǔ)言和操作語(yǔ)言軟件構件開(kāi)發(fā)重要的共享資源?;跇嫾拈_(kāi)發(fā)過(guò)程中開(kāi)發(fā)[].軟件學(xué)報,1997,(09).人員必須與構件庫打交道,因此,構件庫管理工作平臺不僅[5]周兆明.軟件構件模型及實(shí)現方法分析[]微型電腦應要提供對構件的自動(dòng)檢索,還要提供對構件的查詢(xún)測試、擴用,2001,(03).充的功能,同時(shí)還要提供編寫(xiě)構件文本的編輯程序以及構件的語(yǔ)言編譯程序,以便生成、調試、裁剪、組裝構件。構件庫作作者簡(jiǎn)介為一個(gè)管理用戶(hù)構件的工具,對于構件庫的分類(lèi)檢索、實(shí)現熊興無(wú)( 1968-),工程師,主要研究方向:電子工程。中國煤化工MYHCNMHG109

論文截圖
版權:如無(wú)特殊注明,文章轉載自網(wǎng)絡(luò ),侵權請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習使用,務(wù)必24小時(shí)內刪除。
欧美AAAAAA级午夜福利_国产福利写真片视频在线_91香蕉国产观看免费人人_莉莉精品国产免费手机影院