您的位置: 旅游網(wǎng) > 明星 >> 內(nèi)地明星

    基于構件技術的企業(yè)開發(fā)及應用呢

    發(fā)布時間:2021-10-29 05:42:26

    1 構件技術概述

    在Merriam-Webster Collegiate字典里,構件一詞于1645在英語中開始使用。 構件一詞的語源問題:拉丁文的構件一詞是component,表示用于組合在一起的部分。

    專家判定為曹操墓 構件(component)是可復用的軟件組成成份,可被用來構造其他軟件。它可以是被封裝的對象類、類樹、一些功能模塊、軟件框架(framework)、軟件構架(或體系結構Architectural)、文檔、分析件、設計模式(Pattern)等。構件分為構件類和構件實例,通過給出構件類的參數(shù),生成實例,通過實例的組裝和控制來構造相應的應用軟件。打個比方,如果有一個開發(fā)人員創(chuàng)建了一個構件能夠讓一個客戶進入公司的數(shù)據(jù)庫。那么,其他程序員就不必重新編寫這個功能,而是從公司的知識庫提取這個用戶構件,然后直接放入程序使用其功能。

    經(jīng)過幾年的發(fā)展,構件本身的模型及其規(guī)范已經(jīng)提出,較有影響是OLE的COM及CORBA的SOM。目前已發(fā)展到分布式構件規(guī)范,主要有CORBA、OLE/ActiveX和JavaBeans,其發(fā)展日趨明朗,最終將會趨向統(tǒng)一。目前國內(nèi)許多大工程、大項目都紛紛采用這項技術,如863計劃近一半的項目、通信方面許多大項目的投標、金融行業(yè)的業(yè)務處理系統(tǒng)等,都在朝這個方向走。可以說,構件技術的出現(xiàn)是對傳統(tǒng)軟件開發(fā)過程的一次變革,它代表了新一代軟件技術的發(fā)展方向。

    2 基于構件的軟件開發(fā)方法

    傳統(tǒng)的軟件開發(fā)方法包括:自底向上法、自頂向下法以及快速原型法。以上方法各有其優(yōu)缺點。“自底向上”法由于先從底層模塊做起有助于發(fā)現(xiàn)系統(tǒng)的增長需要,但過于重局部而使得MIS難以實現(xiàn)其整體性;“自頂向下”法從上到下實現(xiàn)整個系統(tǒng),可以為企業(yè)或機構MIS的中長期發(fā)展規(guī)劃奠定基礎,但其開發(fā)周期長、缺乏靈活性對下層系統(tǒng)的實施缺乏約束力,成本較高;快速原型法的核心即模型,不斷地對原型進行補充和細化,是一種動態(tài)定義技術。雖然具有很明顯的優(yōu)越性,但其過分依賴于快速開發(fā)工具的支持。

    基于構件的軟件開發(fā)與傳統(tǒng)開發(fā)方式不同之處在于它在分析、設計、實現(xiàn)等各個階段中所充實的工作不再是從零開始,CBSD引導軟件開發(fā)從應用系統(tǒng)開發(fā)轉變?yōu)閼孟到y(tǒng)集成,可以看成是一個以組裝為主的軟件開發(fā)過程。形象地說,結構化的開發(fā)方法就是用泥土、稻草來砌房子,面向?qū)ο蟮拈_發(fā)方法就是用磚頭、鋼筋來建房子,基于構件的開發(fā)方法就是用混凝土澆筑房子,其中做好的架子就是所謂的構架,或者稱為集成機制。即:按照領域構架確定本系統(tǒng)需要哪些可復用構件,根據(jù)本系統(tǒng)的特殊要求對構架和構件進行特化,并開發(fā)本系統(tǒng)領域的專用構件,然后將領域構架(Domain Architecture)、領域構件(Domain Component)和系統(tǒng)專用構件(System Special Component)組裝成一個完整的系統(tǒng)。圖1是對該方法的簡略表示。

    3 系統(tǒng)MIS生成方案

    采用構件技術開發(fā)MIS系統(tǒng)的設計目標是以組合開放式結構構造MIS集成一體化的環(huán)境。根據(jù)生產(chǎn)企業(yè)MIS系統(tǒng)的一般結構,應由以下幾個部分構成:生產(chǎn)管理、銷售管理、物流管理、質(zhì)量管理、人事及財務管理等幾個子系統(tǒng),同時應具有以下主要生成功能:功能菜單、數(shù)據(jù)庫文件、數(shù)據(jù)庫維護、查詢、統(tǒng)計計算、報表生成與打印以及應用系統(tǒng)文檔信息。由此可以得到該類企業(yè)開發(fā)模型,如圖2所示。

    由此,我們可以看出,系統(tǒng)開發(fā)首先經(jīng)由企業(yè)決策者和領域?qū)<摇㈤_發(fā)人員一起對現(xiàn)有系統(tǒng)技術資料,通過領域分析產(chǎn)生由用戶提供的文檔資料形成的領域主題文檔,明確劃分三類構件庫:系統(tǒng)構件包括各種開發(fā)工具中的窗體、按鈕等構件,目前軟件市場已提供如MFC(Microsoft Foundation Classes)面向?qū)ο髽嫾悗欤煌ㄓ脴嫾父黝I域中可復用的功能性構件,如MIS的通用統(tǒng)計查詢構件、權限管理構件、報表構件等;領域?qū)S脴嫾轻槍@一領域所開發(fā)的構件,在特定領域中有一定的復用價值。最后的系統(tǒng)集成不一定是原封不動地使用領域構件和系統(tǒng)構件,現(xiàn)實世界是復雜的,有時需要根據(jù)系統(tǒng)的具體情況對構架和構件進行細化,也就是作進一步的開發(fā)。

    為了適應各種管理信息系統(tǒng)的開發(fā),在構件庫中應盡可能多收集些構件進行復用。大部分的國內(nèi)企業(yè)對人事薪資、財務管理都很類似,企業(yè)生產(chǎn)產(chǎn)品各不相同,但其銷售和在庫存管理上也很接近,這些都可以作為構件放入構件庫中,方便以后直接應用。減少重復開發(fā),提高開發(fā)應用軟件的效率,是采用構件技術開發(fā)MIS的一大優(yōu)勢。

    4 結束語

    構件技術的出現(xiàn),極大地滿足了多個應用領域的要求,使得各種技術形成的軟構件可以最大程度地進行復用。通過分析系統(tǒng)發(fā)現(xiàn),在信息系統(tǒng)中有很多領域內(nèi)相通的共性,比較適合利用構件技術進行開發(fā)。同時在開發(fā)過程中仍存在一系列的問題,如何建造面向?qū)ο蟮臉嫾旖Y構,并有效地組織和管理;如何分析、提取可復用構件;如何設計適合構建集成的環(huán)境等等,我們正是缺少這樣一個新的以構件為核心的生態(tài)系統(tǒng),具備完善的構件運行環(huán)境、開發(fā)環(huán)境、應用管理環(huán)境、基礎性的公共構件庫、以及面向構件的方法學和經(jīng)驗論。雖然這條道路還很漫長,但我們有理由相信,構件化開發(fā)必將把我們帶入軟件工業(yè)化發(fā)展的新紀元。

    呂梁哪里治白癜風最好
    昆明男科醫(yī)院
    唐山治療卵巢炎費用
    猜你會喜歡的
    猜你會喜歡的
    主站蜘蛛池模板: 男人边吃奶边做弄进去免费视频 | 国产的一级毛片最新在线直播| 东北壮汉gayxxxvideo| 欧美国产日韩A在线观看| 再灬再灬再灬深一点舒服| 国产亚洲sss在线播放| 大胸姐妹在线观看| 中文字幕精品一区二区精品| 欧美一区二区三区成人片在线 | 99久久免费精品高清特色大片| 美国式禁忌矿桥| 国产白嫩美女在线观看| a级毛片免费完整视频| 欧美人与性动交α欧美精品| 全日本爽视频在线| 青青青青手机在线观看| 国产青草视频在线观看| 一级毛片视频免费| 日本欧美视频在线| 亚洲国产成人高清在线观看 | 久久国产精品久久久久久| 欧美性猛交xxxx乱大交| 免费中韩高清无专码区2021| 色老头久久久久| 国产成人精品午夜视频'| 91啦视频在线| 女m羞辱调教视频网站| 中文字幕第一页在线播放| 日韩电影在线看| 亚洲午夜精品久久久久久人妖| 熟妇人妻中文字幕| 动漫美女被爆羞羞免费| 蜜桃臀av高潮无码| 国产成人精品高清免费| 在线观看91精品国产入口| 在线播放国产一区二区三区| 一个人看的www在线观看免费| 挺进男同的屁股眼o漫画| 久久精品亚洲精品国产色婷| 看全免费的一级毛片| 国产一区二区三区日韩欧美|