国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

復(fù)用技術(shù)在信息系統(tǒng)開發(fā)中的應(yīng)用

2014-11-05 09:24陳濤
電子技術(shù)與軟件工程 2014年18期
關(guān)鍵詞:復(fù)用技術(shù)信息系統(tǒng)構(gòu)件

摘 要

軟件復(fù)用技術(shù)是提高軟件開發(fā)效率和質(zhì)量的有效可行的途徑,有助于降低軟件開發(fā)成本和縮短系統(tǒng)開發(fā)周期。本文結(jié)合構(gòu)件軟件復(fù)用技術(shù),并探討了基于構(gòu)件軟件開發(fā)技術(shù)在管理信息系統(tǒng)中的應(yīng)用。

【關(guān)鍵詞】復(fù)用技術(shù) 信息系統(tǒng) 構(gòu)件

近年來,信息化條件下,隨著軟件需求的劇增,軟件系統(tǒng)規(guī)模和復(fù)雜程度急劇膨脹,企事業(yè)單位的辦公自動化的發(fā)展對管理信息系統(tǒng)的成熟運行提出了新的更高的要求,傳統(tǒng)的信息系統(tǒng)開發(fā)流程通常包含以下幾個階段:需求、獲取、分析、設(shè)計、編碼、實現(xiàn)、集成、測試和維護,包括了大量的重復(fù)勞動,導(dǎo)致大量勞動力和時間的浪費,開發(fā)進度難以度量,設(shè)計和編碼的接口標(biāo)準(zhǔn)不一致,最終產(chǎn)品的質(zhì)量大打折扣,給系統(tǒng)集成和維護帶來了挑戰(zhàn),軟件復(fù)用技術(shù)的興起,為管理信息系統(tǒng)的開發(fā)順應(yīng)信息化發(fā)展潮流這一問題指明了一個方向。

利用復(fù)用技術(shù),可以高效低成本地開發(fā)出穩(wěn)定的、易于維護的、大規(guī)模的管理信息系統(tǒng)。本文針對管理信息系統(tǒng)的開發(fā),對基于構(gòu)件技術(shù)的軟件復(fù)用技術(shù)進行了研究,能夠快速實現(xiàn)構(gòu)件組裝式地生成信息系統(tǒng)。

1 復(fù)用技術(shù)

軟件復(fù)用是一個軟件成分到另一個軟件系統(tǒng)的各種知識的重新構(gòu)造應(yīng)用,可以被復(fù)用的軟件成分一般稱作可復(fù)用構(gòu)件,是軟件復(fù)用的核心??蓮?fù)用構(gòu)件包括對軟件程序的復(fù)用(可執(zhí)行代碼、源代碼)和對軟件生產(chǎn)過程中其它勞動成果的復(fù)用(項目計劃書、可行性報告、需求分析、架構(gòu)、設(shè)計、測試用例和數(shù)據(jù)、文檔手冊)等等。軟件復(fù)用是在信息系統(tǒng)開發(fā)中避免重復(fù)勞動的一種好的方法。一方面利用已有的成果,快速構(gòu)造集成得到新系統(tǒng),避免了重復(fù)勞動,可以大大提高軟件開發(fā)的效率和系統(tǒng)性能;另一方面通過復(fù)用高質(zhì)量的已有的開發(fā)過程,避免了重新開發(fā)可能引入的失敗概率,從而減少開發(fā)過程中的風(fēng)險代價和系統(tǒng)的維護代價,增加可靠性。

2 基于構(gòu)件的軟件復(fù)用技術(shù)

構(gòu)件是系統(tǒng)中內(nèi)部結(jié)構(gòu)和功能獨立、可以明確辨識的構(gòu)成成分,可通過標(biāo)準(zhǔn)接口獨立提供特定服務(wù),可以提供給第三方進行組裝,構(gòu)件可以是被封裝的對象類、類樹、一些功能模塊、軟件框架、軟件構(gòu)架(或體系結(jié)構(gòu))、文檔、分析件、設(shè)計模式、系統(tǒng)模型等。軟件構(gòu)件是軟件復(fù)用技術(shù)的核心,可以單獨開發(fā)、單獨編譯,甚至單獨調(diào)試與測試。

構(gòu)件庫是可重用軟構(gòu)件的集合,可以提供軟件生存周期產(chǎn)品的重用機制以滿足特定的軟件代價——效率和生產(chǎn)率的目標(biāo),并作為開發(fā)可重用構(gòu)件和基于可重用構(gòu)件開發(fā)這兩個生存周期的聯(lián)系體系,是實施大規(guī)模、系統(tǒng)化軟件復(fù)用的重要保證,能幫助開發(fā)人員快速、高效地開發(fā)應(yīng)用系統(tǒng)??偟膩碚f,復(fù)用軟件構(gòu)件有兩個基本條件:(1)必須有可復(fù)用的構(gòu)件;(2)開發(fā)人員要知道如何能快速地找到被復(fù)用構(gòu)件。

建立構(gòu)件庫是實現(xiàn)復(fù)用的基礎(chǔ),有兩種途徑:(1)自己開發(fā)一些簡單的構(gòu)件,必須對構(gòu)件進行測試以保證質(zhì)量;(2)有目的的可獲取的構(gòu)件有公共構(gòu)件和商業(yè)構(gòu)件,只能整體使用,不能修改源碼。構(gòu)件庫通過不同途徑的長期積累,才能有效支持復(fù)用,提高開發(fā)的復(fù)用率。構(gòu)件庫中的每個構(gòu)件,都要精心地進行設(shè)計和實現(xiàn),使得它具有適當(dāng)?shù)撵`活性和可擴展性,能夠與其他構(gòu)件(甚至與其他構(gòu)件系統(tǒng))協(xié)同工作,當(dāng)擁有的構(gòu)件數(shù)量達到一定規(guī)模后,軟件開發(fā)人員就可進行基于可復(fù)用構(gòu)件的軟件開發(fā)。

3 軟件復(fù)用技術(shù)在管理信息系統(tǒng)開發(fā)中的應(yīng)用

管理信息系統(tǒng)的構(gòu)件復(fù)用開發(fā)過程分為以下五個階段:領(lǐng)域分析、需求分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)與測試和系統(tǒng)維護與服務(wù),而成功實施復(fù)用的關(guān)鍵在于,將軟件方法進行擴展,把復(fù)用活動的細(xì)節(jié)融入到項目開發(fā)的各個階段中。

3.1 領(lǐng)域分析

軟件的領(lǐng)域分析是在特定應(yīng)用領(lǐng)域中標(biāo)識、分析和規(guī)約共同需求,獲得領(lǐng)域模型。通過確定領(lǐng)域邊界,識別信息源,分析領(lǐng)域中系統(tǒng)的需求,建立領(lǐng)域模型,獲得領(lǐng)域架構(gòu)。

3.2 需求分析

軟件復(fù)用是一項系統(tǒng)工程,需要仔細(xì)規(guī)劃,確定系統(tǒng)的業(yè)務(wù)處理流程和數(shù)據(jù)流程。即通過對領(lǐng)域主題文檔的分析,弄清文檔的功用和來龍去脈,包括系統(tǒng)的功能要求、性能要求、運行要求等。在系統(tǒng)具體應(yīng)用需求約束下,進行具體應(yīng)用信息系統(tǒng)的可行性分析,建立邏輯模型,選擇合適的系統(tǒng)框架,產(chǎn)生信息系統(tǒng)的規(guī)格需求。

3.3 系統(tǒng)設(shè)計

在信息系統(tǒng)規(guī)格需求的指導(dǎo)下,從領(lǐng)域體系結(jié)構(gòu)庫中提取適合體系結(jié)構(gòu)框架后,產(chǎn)生軟件體系結(jié)構(gòu)實現(xiàn)模型,從多個視角來描述該模型元素,并進行進一步的元素細(xì)化描述。

3.4 系統(tǒng)實現(xiàn)與測試

實現(xiàn)軟件體系結(jié)構(gòu)模型元素的構(gòu)件實例化,得到的系統(tǒng)成為軟件體系結(jié)構(gòu)實例或?qū)嵗到y(tǒng)軟件體系結(jié)構(gòu)。再根據(jù)需求分析中的要求等設(shè)計測試用例,進行系統(tǒng)環(huán)境配置,對管理信息系統(tǒng)進行全面分析、測試、評估,形成管理信息系統(tǒng)原型,以獲得用戶對系統(tǒng)的反饋。根據(jù)反饋結(jié)果,按流程轉(zhuǎn)回到相應(yīng)階段,重新設(shè)計修正。通過復(fù)用已有的開發(fā)的成果,可以快捷、靈活、穩(wěn)定構(gòu)造出新的模型,以達到滿足系統(tǒng)需求的目的。

3.5 系統(tǒng)維護與服務(wù)

依照測試結(jié)果進行系統(tǒng)調(diào)試和系統(tǒng)轉(zhuǎn)換,完善規(guī)范文檔資料并交付,進行系統(tǒng)驗收。

軟件復(fù)用技術(shù)不僅適用于代碼級別的實現(xiàn),而且適用于系統(tǒng)的需求分析、軟件設(shè)計、測試以及文檔處理等多個環(huán)節(jié),構(gòu)件復(fù)用技術(shù)不僅適用于單個系統(tǒng)的開發(fā),而且能有效的進行領(lǐng)域信息系統(tǒng)的開發(fā)。

4 結(jié)束語

綜上所述,合理、有效地應(yīng)用基于構(gòu)件的軟件復(fù)用技術(shù),既能快速有效地構(gòu)造出應(yīng)用程序的原型,提高軟件設(shè)計開發(fā)的工程化、工業(yè)化水平,提高系統(tǒng)可靠性和靈活性,改善了系統(tǒng)的交互性,又能保證軟件產(chǎn)品的質(zhì)量,減少系統(tǒng)的開發(fā)和維護代價。同時,復(fù)用技術(shù)的重要思想,也為其它信息系統(tǒng)的開發(fā)積累寶貴經(jīng)驗,打下良好基礎(chǔ),實現(xiàn)管理系統(tǒng)信息化的跨越式發(fā)展。

參考文獻

[1]楊芙清,梅宏.面向復(fù)用的需求建模[M].北京:清華大學(xué)出版社,2008.

[2][美]Carma McClure著.廖泰安,宋志遠,沈升源譯.軟件復(fù)用技術(shù)——系統(tǒng)開發(fā)過程中考慮復(fù)用[M].北京:機械工業(yè)出版社,2003.

[3]汪海濤,曾曉金,丁志強.一種基于四層結(jié)構(gòu)的構(gòu)件庫模型研究[J].計算機工程與應(yīng)用,2002,22:84-87.

[4]江龍強,汪海濤.基于構(gòu)件的軟件復(fù)用技術(shù)研究及在MIS中的應(yīng)用[J].微型機應(yīng)用,2011,17(30):16-18.

[5]盛義芳.面向多構(gòu)件庫的構(gòu)件檢索關(guān)鍵技術(shù)研究[D].大連海事大學(xué),2006.

作者簡介

陳濤,女,現(xiàn)為91404部隊工程師。研究方向為軟件測試開發(fā)。

作者單位

91404部隊 河北省秦皇島市 066000endprint

猜你喜歡
復(fù)用技術(shù)信息系統(tǒng)構(gòu)件
電動汽車電機驅(qū)動系統(tǒng)零轉(zhuǎn)矩充電復(fù)用技術(shù)簡介
企業(yè)信息系統(tǒng)安全防護
基于區(qū)塊鏈的通航維護信息系統(tǒng)研究
信息系統(tǒng)審計中計算機審計的應(yīng)用
軟件工程領(lǐng)域應(yīng)用復(fù)用技術(shù)的分析
建筑構(gòu)件
建筑構(gòu)件
建筑構(gòu)件
建筑構(gòu)件
“獵鷹”9號的復(fù)用技術(shù)與展望
永吉县| 明溪县| 宜州市| 南召县| 平邑县| 松江区| 岑巩县| 平定县| 永寿县| 桦南县| 民权县| 楚雄市| 法库县| 西峡县| 章丘市| 新田县| 洛阳市| 胶州市| 霍邱县| 海盐县| 登封市| 佳木斯市| 武隆县| 阳东县| 龙岩市| 浦城县| 商洛市| 平果县| 会昌县| 宜宾县| 无锡市| 正宁县| 罗定市| 石柱| 牡丹江市| 定日县| 文安县| 白城市| 哈尔滨市| 临汾市| 永宁县|