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

?

軟件復(fù)用技術(shù)及其在軟件開(kāi)發(fā)中的應(yīng)用

2016-01-02 06:35林雪海北京師范大學(xué)珠海分校信息技術(shù)學(xué)院519087
電子制作 2016年2期
關(guān)鍵詞:復(fù)用技術(shù)開(kāi)發(fā)人員構(gòu)件

林雪海 北京師范大學(xué)珠海分校信息技術(shù)學(xué)院 519087

?

軟件復(fù)用技術(shù)及其在軟件開(kāi)發(fā)中的應(yīng)用

林雪海 北京師范大學(xué)珠海分校信息技術(shù)學(xué)院 519087

【文章摘要】

眾所周知,當(dāng)前的計(jì)算機(jī)技術(shù)已經(jīng)獲得了迅猛的發(fā)展,這就使得傳統(tǒng)的一些軟件開(kāi)發(fā)技術(shù)已經(jīng)難以對(duì)這種復(fù)雜及多變的應(yīng)用需求形成良好的滿(mǎn)足,怎樣才能夠使得軟件開(kāi)發(fā)的效率及質(zhì)量得到進(jìn)一步提高已經(jīng)漸漸成為廣大群眾普遍關(guān)注的熱點(diǎn)問(wèn)題。軟件復(fù)用技術(shù)對(duì)于軟件質(zhì)量及其開(kāi)發(fā)效率來(lái)說(shuō)是一種十分有效的手段。為此,本文將對(duì)軟件復(fù)用技術(shù)在軟件開(kāi)發(fā)中的應(yīng)用展開(kāi)探討。

【關(guān)鍵詞】

計(jì)算機(jī)技術(shù);開(kāi)發(fā)效率;質(zhì)量;軟件復(fù)用技術(shù)

0 引言

計(jì)算機(jī)技術(shù)在近些年的迅猛發(fā)展,已經(jīng)使得其對(duì)人類(lèi)社會(huì)形成了非常巨大的影響。當(dāng)前,很多行業(yè)或者人類(lèi)的很多生活領(lǐng)域都已經(jīng)難以脫離計(jì)算機(jī)而有效運(yùn)行,而在計(jì)算機(jī)系統(tǒng)中,軟件是其中極為關(guān)鍵的部分,現(xiàn)在,各行各業(yè)甚至是個(gè)人都開(kāi)始對(duì)軟件寄予更加深厚的希望。然而,傳統(tǒng)的一些軟件開(kāi)發(fā)技術(shù)已經(jīng)難以對(duì)這種復(fù)雜及多變的應(yīng)用需求形成良好的滿(mǎn)足,這就導(dǎo)致軟件業(yè)面臨的壓力越來(lái)越大。

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

1.1生成技術(shù)

這種技術(shù)主要是借助可復(fù)用模式,利用生成程序形成一個(gè)新的程序或者是程序段,這種所形成的程序就是模式的實(shí)例。一般情況下,可復(fù)用模式都是分為兩種類(lèi)型即代碼模式與規(guī)則模式。其中前者的一個(gè)示例就是應(yīng)用生成器,那么其生成器本身就存在著可復(fù)用代碼,借助特定的參數(shù)進(jìn)行替換,然后將抽象軟件模塊的具體實(shí)例生成。那么后者的一個(gè)示例就是變換系統(tǒng)。有效轉(zhuǎn)變超高級(jí)規(guī)格說(shuō)明語(yǔ)言編制的程序,使其成為一種可執(zhí)行語(yǔ)言程序。這種超高級(jí)語(yǔ)言具有較多優(yōu)點(diǎn),如便于維護(hù)、形式化好、邏輯性強(qiáng)以及抽象能力高等。模式復(fù)用和構(gòu)建復(fù)用相比較而言,主要區(qū)別就在于某些具體的應(yīng)用領(lǐng)域。通常,在描述構(gòu)件的時(shí)候應(yīng)該選用一種比較抽象的語(yǔ)言,這種語(yǔ)言既不依賴(lài)于具體語(yǔ)言也不依賴(lài)于具體機(jī)器,不然,就極有可能會(huì)因?yàn)槭艿綑C(jī)器或者是語(yǔ)言的限制而對(duì)其的可復(fù)用性產(chǎn)生不良影響。

1.2合成技術(shù)

構(gòu)件在合成技術(shù)當(dāng)中擔(dān)當(dāng)著基石的角色。在開(kāi)發(fā)過(guò)程中,構(gòu)件與芯片的使用相類(lèi)似,可以組裝成更大的構(gòu)件。完全不用修改構(gòu)件知識(shí)一種過(guò)于理想化的情況,增刪或者修改在實(shí)際工作當(dāng)中一般都是不可避免的。將構(gòu)件組合成更大的構(gòu)件主要有三種方式:第一種是連接;第二種消息的傳遞及其繼承;第三種是管道機(jī)制,比如在UNIX當(dāng)中使用管道將shell命令連接起來(lái),接著借助管道機(jī)制將多個(gè)shell命令有效地連接起來(lái),從而實(shí)現(xiàn)一種更為復(fù)雜的功能。

2 基于軟件復(fù)用技術(shù)的MIS開(kāi)發(fā)

在分析MIS領(lǐng)域之后再結(jié)合大量開(kāi)發(fā)實(shí)踐的經(jīng)驗(yàn)可知,MIS系統(tǒng)存在著許多共同之處,有效綜合這些具備共同特征的事物管理,將一些可重用的文檔、通用模塊、用戶(hù)界面、局部流程、規(guī)劃以及總體設(shè)計(jì)等通用構(gòu)件開(kāi)發(fā)出來(lái),從而形成公用的軟件構(gòu)件庫(kù)。在開(kāi)發(fā)具體項(xiàng)目的過(guò)程中,對(duì)構(gòu)建庫(kù)所提供的各種信息加以參照,并同實(shí)際業(yè)務(wù)的需求相結(jié)合,對(duì)系統(tǒng)的總體框架加以確定,選用一些可復(fù)用的構(gòu)件,并借助系統(tǒng)集成技術(shù)以及軟件生成工具,有效地生成一種新的系統(tǒng)。

2.1基于復(fù)用的MIS開(kāi)發(fā)模型

目前,基于復(fù)用的MIS開(kāi)發(fā)依然還沒(méi)有形成一個(gè)較為成熟的模型,大部分主流的軟件方法,雖然對(duì)復(fù)用技術(shù)是提倡的,然而就是難以找到將復(fù)用技術(shù)有機(jī)地運(yùn)用到軟件開(kāi)發(fā)當(dāng)中的辦法,因此難以對(duì)相關(guān)的工作人員提供直接指導(dǎo)。相關(guān)經(jīng)驗(yàn)說(shuō)明,假設(shè)由軟件開(kāi)發(fā)人員根據(jù)其直覺(jué)來(lái)自行處理復(fù)用技術(shù)的細(xì)節(jié)問(wèn)題,那么就不可能發(fā)生復(fù)用。必須在軟件方法當(dāng)中指明誰(shuí)應(yīng)該在什么時(shí)候干什么,此外,還要指明實(shí)施復(fù)用的方法,不然,相關(guān)的開(kāi)發(fā)人員是不可能做到以一種可重復(fù)的系統(tǒng)性方式,在多個(gè)項(xiàng)目當(dāng)中對(duì)復(fù)用加以應(yīng)用的。所以,一定要建立復(fù)用驅(qū)動(dòng)來(lái)幫助描述。只有在軟件過(guò)程當(dāng)中加入復(fù)用的詳細(xì)說(shuō)明,那么復(fù)用機(jī)會(huì)成為一種正常且自然的工作方式。

2.2基于復(fù)用的MIS開(kāi)發(fā)的實(shí)施步驟

與普通的軟件開(kāi)發(fā)有所不同,引入復(fù)用很有可能會(huì)給組織及其管理上帶來(lái)一些新變化。所以,在開(kāi)發(fā)基于復(fù)用的軟件時(shí)一定要做到不能急于求成,漸進(jìn)式的復(fù)用方法才是比較可取的,這種做法不僅能夠減少?gòu)?fù)用在文化方面所產(chǎn)生的沖擊,并且也可以消除一部分對(duì)復(fù)用的抵觸心理,更重要的是不會(huì)使當(dāng)前的工作出現(xiàn)本質(zhì)性的變化,也能夠促使開(kāi)發(fā)軟件的相關(guān)人員對(duì)復(fù)用觀念形成一種擁護(hù)心理。那么怎樣的復(fù)用方法才是漸進(jìn)式的呢?首先應(yīng)該在開(kāi)發(fā)軟件的過(guò)程中將使用者復(fù)用引入,接下來(lái)將生產(chǎn)者復(fù)用引入。通常生產(chǎn)者復(fù)用比使用者復(fù)用更難采用,其需要更多的資源、工作量以及復(fù)用技巧等。如果能夠在獲得使用者復(fù)用經(jīng)驗(yàn)之后再將生產(chǎn)者復(fù)用引入的話(huà),那么久能夠在較短的時(shí)間里,實(shí)現(xiàn)復(fù)用的效益,同時(shí)也能夠有效地降低失敗帶來(lái)的風(fēng)險(xiǎn)。一般情況下,軟件復(fù)用實(shí)施的具體步驟主要包括以下幾個(gè)階段:第一,有效地引入復(fù)用的概念。第二,建立復(fù)用的目錄。最后,將構(gòu)件庫(kù)有效地建立起來(lái)。復(fù)用構(gòu)件會(huì)越來(lái)越多,那么就需要分析該領(lǐng)域當(dāng)中的構(gòu)件,將一些相似的構(gòu)件組織起來(lái)合并成一個(gè)通用的可復(fù)用構(gòu)件,并將相關(guān)的準(zhǔn)則制定出來(lái),再結(jié)合相關(guān)準(zhǔn)則,將可復(fù)用構(gòu)件重新設(shè)計(jì)出來(lái),這樣有利于促使可復(fù)用構(gòu)件的適應(yīng)性及通用性都得到提升。

3 結(jié)語(yǔ)

總而言之,如果想要促使軟件開(kāi)發(fā)的效率得到提高、軟件的質(zhì)量得到改善、軟件開(kāi)發(fā)成本得以降低,那么使用成熟的軟件復(fù)用技術(shù)是必要前提。此外,成熟的軟件復(fù)用技術(shù)還能夠促使其自身獲得進(jìn)一步的發(fā)展與完善。因此相關(guān)的軟件開(kāi)發(fā)人員在工作的過(guò)程中一定要對(duì)軟件復(fù)用技術(shù)形成重視。

【參考文獻(xiàn)】

[1]梅宏.軟件復(fù)用技術(shù)研究與應(yīng)用[J]. 科技與經(jīng)濟(jì). 2012(21)

[2]楊文元.面向?qū)ο蟪绦蛟O(shè)計(jì)與軟件復(fù)用技術(shù)[J].漳州師范學(xué)院學(xué)報(bào)(自然科學(xué)版). 2012(04)

[3]李良俊,徐然.軟件復(fù)用技術(shù)的理論與應(yīng)用[J].鞍山師范學(xué)院學(xué)報(bào). 2013(06)

猜你喜歡
復(fù)用技術(shù)開(kāi)發(fā)人員構(gòu)件
電動(dòng)汽車(chē)電機(jī)驅(qū)動(dòng)系統(tǒng)零轉(zhuǎn)矩充電復(fù)用技術(shù)簡(jiǎn)介
鋼筋混凝土構(gòu)件裂縫控制
Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
軟件工程領(lǐng)域應(yīng)用復(fù)用技術(shù)的分析
基于構(gòu)件的軟件工程技術(shù)與理論方法探討
“獵鷹”9號(hào)的復(fù)用技術(shù)與展望
后悔了?教你隱藏開(kāi)發(fā)人員選項(xiàng)
三星SMI擴(kuò)展Java論壇 開(kāi)發(fā)人員可用母語(yǔ)
基于構(gòu)件的軟件開(kāi)發(fā)實(shí)踐
基于復(fù)合連接器的插拔式構(gòu)件組裝方法研究
铜鼓县| 两当县| 慈溪市| 无锡市| 长顺县| 兴化市| 河池市| 海宁市| 陆河县| 井陉县| 宁津县| 临武县| 通江县| 宁河县| 翼城县| 遵化市| 阿图什市| 安平县| 隆尧县| 买车| 西昌市| 仁怀市| 闽清县| 抚顺县| 彩票| 蒙城县| 子长县| 天长市| 赤水市| 土默特右旗| 任丘市| 汶上县| 重庆市| 连南| 镇江市| 永善县| 墨玉县| 晋中市| 延川县| 凤庆县| 雅江县|