国产aaaa级全身裸体精油片_337p人体粉嫩久久久红粉影视_一区中文字幕在线观看_国产亚洲精品一区二区_欧美裸体男粗大1609_午夜亚洲激情电影av_黄色小说入口_日本精品久久久久中文字幕_少妇思春三a级_亚洲视频自拍偷拍

構件復用技術的研究 構件復用技術的研究

構件復用技術的研究

  • 期刊名字:科技廣場
  • 文件大?。?32kb
  • 論文作者:熊興無
  • 作者單位:江西省科學技術情報研究所
  • 更新時間:2020-10-30
  • 下載次數:
論文簡介

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

論文截圖
上一條:冷燙金技術
版權:如無特殊注明,文章轉載自網絡,侵權請聯(lián)系cnmhg168#163.com刪除!文件均為網友上傳,僅供研究和學習使用,務必24小時內刪除。