99精品久久这里只有精品,三上悠亚免费一区二区在线,91精品福利一区二区,爱a久久片,无国产精品白浆免费视,中文字幕欧美一区,爽妇网国产精品,国产一级做a爱免费观看,午夜一级在线,国产精品偷伦视频免费手机播放

    <del id="eyo20"><dfn id="eyo20"></dfn></del>
  • <small id="eyo20"><abbr id="eyo20"></abbr></small>
      <strike id="eyo20"><samp id="eyo20"></samp></strike>
    • 首頁(yè) > 文章中心 > 計(jì)算機(jī)軟件開發(fā)方法

      計(jì)算機(jī)軟件開發(fā)方法

      前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計(jì)算機(jī)軟件開發(fā)方法范文,相信會(huì)為您的寫作帶來(lái)幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

      計(jì)算機(jī)軟件開發(fā)方法范文第1篇

      【關(guān)鍵詞】軟件工程方法;計(jì)算機(jī)軟件開發(fā);運(yùn)用

      隨著信息化時(shí)代的到來(lái),要想適應(yīng)時(shí)展要求,加快經(jīng)濟(jì)社會(huì)建設(shè)發(fā)展速度,必須要做好相關(guān)的軟件工程研究工作,開發(fā)性能更為可靠、功能更加多樣的軟件。通常軟件開發(fā)的有效性需要以科學(xué)的方法為基礎(chǔ),尤其是軟件工程方法,這樣能夠有效解決相關(guān)的問(wèn)題,保證開發(fā)的質(zhì)量及效果。軟件工程涵蓋了十分豐富的知識(shí),將軟件工程方法運(yùn)用于計(jì)算機(jī)軟件開發(fā),可以提高軟件實(shí)際作用效果,保證開發(fā)軟件功能的完善,促進(jìn)軟件適用性的增強(qiáng)。

      1軟件工程方法概述

      1.1含義

      軟件工程作為一門軟件學(xué)科,其主要是利用工程化的方法來(lái)建立優(yōu)質(zhì)與高實(shí)用性的軟件學(xué)科,包括設(shè)計(jì)標(biāo)準(zhǔn)、設(shè)計(jì)模式、系統(tǒng)平臺(tái)、軟件開發(fā)技術(shù)、數(shù)據(jù)庫(kù)、程序語(yǔ)言設(shè)計(jì)等內(nèi)容。目前在信息化社會(huì)發(fā)展的背景下,操作系統(tǒng)、辦公軟件、嵌入式系統(tǒng)、人機(jī)界面以及電子郵件等軟件被廣泛應(yīng)用各行各業(yè),如航空、農(nóng)業(yè)、金融和工業(yè)等,有效提高了工作質(zhì)量及工作效率,進(jìn)一步推動(dòng)了社會(huì)經(jīng)濟(jì)的發(fā)展。自20世紀(jì)60年代以來(lái),國(guó)內(nèi)外出現(xiàn)許多軟件工程方法,如面向?qū)ο蠓椒?、形式化方法、結(jié)構(gòu)化方法等。其中面向?qū)ο蠓椒ㄖ饕侵笖?shù)據(jù)與操作聯(lián)系緊密的方法,能夠平滑過(guò)渡軟件開發(fā)過(guò)程;形式化方法是借助形式化數(shù)學(xué)變換來(lái)開發(fā)軟件,使系統(tǒng)說(shuō)明變?yōu)榭蓤?zhí)行程序;結(jié)構(gòu)化方法又稱為生命周期方法學(xué),能夠?qū)④浖芷诜殖刹煌碾A段,并通過(guò)結(jié)構(gòu)化技術(shù)來(lái)完成各階段的目標(biāo)。

      1.2優(yōu)勢(shì)

      軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的運(yùn)用優(yōu)勢(shì),其具體表現(xiàn)為以下幾點(diǎn):1.2.1推動(dòng)軟件智能化發(fā)展軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的運(yùn)用,可以加快軟件性能的升級(jí),及時(shí)更新與調(diào)整軟件的整體功能,有效提高軟件系統(tǒng)存儲(chǔ)量;同時(shí)用戶在實(shí)際使用過(guò)程中不需頻繁修改或調(diào)整,促進(jìn)軟件的智能化發(fā)展。1.2.2降低對(duì)網(wǎng)絡(luò)硬件的壓力軟件系統(tǒng)的優(yōu)化可以在一定程度上減輕軟件對(duì)網(wǎng)絡(luò)硬件的壓力,如果無(wú)法優(yōu)化軟件,則會(huì)增加網(wǎng)絡(luò)硬件的壓力,占據(jù)系統(tǒng)較大的空間,大量消耗網(wǎng)絡(luò)資源,影響硬件的使用壽命及用戶體驗(yàn)效果。1.2.3強(qiáng)化軟件開發(fā)效率在以往的計(jì)算機(jī)軟件開發(fā)過(guò)程中,如果沒(méi)有采用軟件工程方法,則軟件的整體性能難以達(dá)到預(yù)期的效果,需要對(duì)新軟件進(jìn)行重新開發(fā),這樣不僅會(huì)增加開發(fā)的成本,還會(huì)使軟件的整體開發(fā)效率降低。而軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的運(yùn)用,可以增強(qiáng)總體性能,促進(jìn)軟件開發(fā)檢測(cè)效率的提升。1.2.4促進(jìn)軟件產(chǎn)品體驗(yàn)效果的改善軟件使用效果直接取決用戶對(duì)其使用后完成任務(wù)的質(zhì)量及效率,如果軟件具有良好的性能,可以快速反應(yīng)用戶的指令,在短時(shí)間完成相應(yīng)的指令及任務(wù),促進(jìn)系統(tǒng)漏洞的減少。同時(shí)在處理任務(wù)過(guò)程中,不會(huì)遇到不良影響因素的干擾,保證任務(wù)完成質(zhì)量,有效滿足客戶的實(shí)際要求。

      2軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的運(yùn)用

      2.1計(jì)算機(jī)輔助教學(xué)軟件開發(fā)中的運(yùn)用

      對(duì)于計(jì)算機(jī)輔助教學(xué)(CAI)軟件而言,其開發(fā)模式如下:選擇工具或語(yǔ)言,在此基礎(chǔ)上借助以往經(jīng)驗(yàn)和工具來(lái)滿足限制及要求,然后利用模塊化設(shè)計(jì)理念或結(jié)構(gòu)化方法進(jìn)行開發(fā)任務(wù)。通常軟件需求發(fā)生變化時(shí),開發(fā)人員需要及時(shí)調(diào)試或修改原系統(tǒng),而這樣的方式具有較高的出錯(cuò)率以及復(fù)雜程度。由于時(shí)代的發(fā)展及演變,用戶的需求不斷發(fā)生變化,軟件系統(tǒng)需要與時(shí)俱進(jìn),結(jié)合用戶需求作出適當(dāng)?shù)男薷呐c調(diào)整,才能符合用戶要求。但是利用這種方法開發(fā)的軟件需要較高的維護(hù)成本,不利于重復(fù)使用,如以往開發(fā)的CAI軟件不能將部分功能的作用加以充分發(fā)揮,難以機(jī)械式重用或直接拼接現(xiàn)有的功能模塊。因此開發(fā)人員需要積極運(yùn)用軟件工程方法,對(duì)CAI軟件開發(fā)加以高度重視,從而提高開發(fā)效率,有效化解CAI軟件危機(jī)。

      2.2醫(yī)療軟件開發(fā)中的運(yùn)用

      計(jì)算機(jī)軟件在餐飲服務(wù)和醫(yī)療等領(lǐng)域的應(yīng)用較為廣泛,不僅可以提高生產(chǎn)效率,還能規(guī)范行業(yè)的具體程序及操作標(biāo)準(zhǔn)。對(duì)現(xiàn)代軟件進(jìn)行開發(fā)時(shí)需具備軟件工程意識(shí),合理運(yùn)用軟件工程方法,以此保證軟件的順利開發(fā)。例如:現(xiàn)代醫(yī)療衛(wèi)生事業(yè)中引進(jìn)醫(yī)院病理及信息管理軟件,以便對(duì)病理情況進(jìn)行實(shí)時(shí)監(jiān)管,保存相關(guān)數(shù)據(jù)資料,為疾病護(hù)理和治療工作提供參考依據(jù)。另外,在開發(fā)軟件之前,需要對(duì)其需求可能性進(jìn)行分析,從部分和整體的層面分析醫(yī)院需求,結(jié)合醫(yī)院各科室的實(shí)際情況來(lái)開發(fā)醫(yī)療軟件,這樣能夠滿足醫(yī)院的發(fā)展要求,實(shí)現(xiàn)醫(yī)院和開發(fā)商的經(jīng)濟(jì)效益。

      2.3管理信息系統(tǒng)軟件開發(fā)中的運(yùn)用

      管理信息系統(tǒng)是使用、整理和收集信息的重要工具,在其開發(fā)過(guò)程中應(yīng)高度重視系統(tǒng)的設(shè)計(jì)及分析,科學(xué)構(gòu)建邏輯模型,將業(yè)務(wù)處理涉及的具體流程及相關(guān)數(shù)據(jù)加以呈現(xiàn),并繪制相關(guān)的數(shù)據(jù)流程圖及組織結(jié)構(gòu)圖,便于系統(tǒng)的開發(fā)。同時(shí)系統(tǒng)開發(fā)階段可通過(guò)數(shù)據(jù)流程圖、組織結(jié)構(gòu)圖和數(shù)據(jù)字典等來(lái)簡(jiǎn)化業(yè)務(wù)處理流程,將結(jié)構(gòu)化方法的作用加以充分發(fā)揮。但是對(duì)于部分大型機(jī)構(gòu)而言,由于其內(nèi)部組織結(jié)構(gòu)較為復(fù)雜,涉及眾多分支網(wǎng)店,非結(jié)構(gòu)化特征十分明顯,會(huì)增加管理信息系統(tǒng)軟件的開發(fā)難度。這就需要運(yùn)用軟件工程方法,以業(yè)務(wù)處理實(shí)體為對(duì)象,結(jié)合其狀態(tài)轉(zhuǎn)換及特征等來(lái)建立對(duì)象狀態(tài)轉(zhuǎn)換圖、實(shí)體關(guān)系圖和類結(jié)構(gòu)圖等,將數(shù)據(jù)處理流程及業(yè)務(wù)操作流程進(jìn)行直觀展現(xiàn),彌補(bǔ)非結(jié)構(gòu)數(shù)據(jù)空缺,創(chuàng)設(shè)優(yōu)良的數(shù)據(jù)環(huán)境,滿足用戶的實(shí)際需要。

      3結(jié)束語(yǔ)

      綜上所述,在計(jì)算機(jī)軟件開發(fā)中運(yùn)用軟件工程方法時(shí),主要是從計(jì)算機(jī)輔助教學(xué)軟件、醫(yī)療軟件和管理信息系統(tǒng)軟件等方面的開發(fā)出發(fā),將該方法的優(yōu)勢(shì)加以充分發(fā)揮,深入了解軟件工程的相關(guān)方法,完善軟件工程。這樣才能有效保證軟件開發(fā)工作的順利實(shí)施,增強(qiáng)開發(fā)效率及效果,滿足用戶的實(shí)際需要,提高軟件系統(tǒng)的使用價(jià)值。

      參考文獻(xiàn)

      [1]王甜甜.軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].信息技術(shù)與信息化,2014(12):202-203.

      [2]王應(yīng)邦,孔春麗.系統(tǒng)工程方法在計(jì)算機(jī)軟件設(shè)計(jì)中的應(yīng)用分析[J].電子技術(shù)與軟件工程,2015(06):98.

      計(jì)算機(jī)軟件開發(fā)方法范文第2篇

      摘要:眾所周知,高等職業(yè)院校計(jì)算機(jī)專業(yè)畢業(yè)生的軟件系統(tǒng)開發(fā)能力普遍不高,該文從分析原因入手,提出提高高職計(jì)算機(jī)專業(yè)學(xué)生軟件系統(tǒng)開發(fā)能力的有效方法,即培訓(xùn)實(shí)驗(yàn)體驗(yàn)法。

      關(guān)鍵詞:高職學(xué)院;軟件系統(tǒng)開發(fā)力能;培訓(xùn)實(shí)驗(yàn)體驗(yàn)法

      中圖分類號(hào):TP393文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2009)28-8009-02

      Discussing on Improving the Ability of Software System Development of Students of Computer Major in High Vocational College

      WANG Jun-ping

      (Electronic Information Department, Xianyang Vocational Technical College, Xianyang 712000, China)

      Abstract: As we know, Commonly graduates of computer major don't have the high ability in the development of software system in higher vocational college. The paper analyzes the reasons, then points out the effective teaching methods, that is, training, experimenting and experiencing, to improve the ability of developing software system in higher vocational college to students of computer major.

      Key words: Higher vocational college; The Ability of Developing Software System; Training Experimenting & Experiencing

      前些年,高校計(jì)算機(jī)專業(yè)畢業(yè)生較少,供不應(yīng)求,學(xué)生一畢業(yè)就有單位要。隨著社會(huì)的發(fā)展,目前出現(xiàn)了一種奇怪的現(xiàn)象:一方面,各行各業(yè)缺乏大量計(jì)算機(jī)技術(shù)人員;另一方面,相關(guān)院校培養(yǎng)出的大量計(jì)算機(jī)專業(yè)的畢業(yè)生卻難以找到工作或不能勝任現(xiàn)有的工作。究其原因,其中一條就是:社會(huì)對(duì)計(jì)算機(jī)人才的需求越來(lái)越高,既要求學(xué)生具有較強(qiáng)的軟件開發(fā)能力,又要具有一定的系統(tǒng)開發(fā)的工作經(jīng)驗(yàn)。用人單位對(duì)計(jì)算機(jī)專業(yè)畢業(yè)生的要求幾乎達(dá)到了學(xué)校與公司的“無(wú)縫”鏈接。但是,高職院校計(jì)算機(jī)專業(yè)的學(xué)生的軟件系統(tǒng)開發(fā)能力普遍不高,具有系統(tǒng)開發(fā)經(jīng)驗(yàn)的就更少,有的畢業(yè)生連一個(gè)很簡(jiǎn)單的軟件系統(tǒng)都沒(méi)有開發(fā)過(guò),高職院校培養(yǎng)的學(xué)生在系統(tǒng)開發(fā)能力和經(jīng)驗(yàn)上與社會(huì)要求脫節(jié)。為此,我們?cè)诜治鲈虻幕A(chǔ)上,提出提高高職計(jì)算機(jī)專業(yè)學(xué)生軟件系統(tǒng)開發(fā)能力的有效方法,即培訓(xùn)實(shí)驗(yàn)體驗(yàn)法。

      1 學(xué)生軟件系統(tǒng)開發(fā)能力不高的原因分析

      1.1 培養(yǎng)過(guò)程中重理論輕實(shí)踐

      在高職計(jì)算機(jī)專業(yè)人才培養(yǎng)過(guò)程中重理論輕實(shí)踐,可以從計(jì)算機(jī)專業(yè)教學(xué)計(jì)劃的課程設(shè)置與教學(xué)過(guò)程中找到相關(guān)的依據(jù)。專業(yè)必修課是高職學(xué)生必須修讀和掌握的課程,是一個(gè)學(xué)生學(xué)好專業(yè)的基礎(chǔ),也是一個(gè)學(xué)生從事工作以后進(jìn)一步提高和發(fā)揮自身潛力的根本。在培養(yǎng)學(xué)生過(guò)程中,重視這些基礎(chǔ)理論是十分正確、十分重要的,也是用人單位選擇人才的一個(gè)基本的、重要的條件。但是,我們?cè)谥匾暲碚摻虒W(xué)的同時(shí),對(duì)實(shí)踐教學(xué)卻重視不夠,主要體現(xiàn)在:1) 在一些實(shí)踐性較強(qiáng)的課程中,理論課時(shí)占的比重還比較大,老師講得多,學(xué)生練得少,學(xué)生實(shí)踐操作的機(jī)會(huì)少。2) 任課教師重理論的講解和分析,對(duì)這些理論和技術(shù)在實(shí)際中的應(yīng)用介紹卻比較少,一般滿足于一些驗(yàn)證性實(shí)驗(yàn)的指導(dǎo),對(duì)提供給學(xué)生進(jìn)行的一些設(shè)計(jì)性或綜合性的實(shí)驗(yàn)缺乏足夠的熱情,培養(yǎng)的學(xué)生只能做一些簡(jiǎn)單的驗(yàn)證性的編程。3) 學(xué)生實(shí)驗(yàn)指導(dǎo)書注重課本的配套練習(xí),強(qiáng)調(diào)驗(yàn)證性的實(shí)驗(yàn),而針對(duì)實(shí)際應(yīng)用的實(shí)驗(yàn)例子、設(shè)計(jì)性和綜合性的實(shí)驗(yàn)例子很少,指導(dǎo)教師往往也因?yàn)閷?shí)驗(yàn)課時(shí)量少,也沒(méi)有給出更多的實(shí)用例子給學(xué)生練習(xí)。針對(duì)學(xué)生的設(shè)計(jì)性、綜合性實(shí)驗(yàn)訓(xùn)練少,造成學(xué)生在學(xué)完一門課程后,只知道編寫一些簡(jiǎn)單的程序,對(duì)實(shí)際的應(yīng)用和多種技術(shù)的綜合應(yīng)用知之甚少。由于學(xué)生每門課程都沒(méi)有得到很好的實(shí)踐訓(xùn)練,一個(gè)綜合多種技術(shù)的軟件系統(tǒng)開發(fā)對(duì)他們來(lái)說(shuō)自然就不知所措,到畢業(yè)還不具備高職學(xué)生所必須掌握的技術(shù)、方法和技能。有些學(xué)生從入學(xué)到畢業(yè),連一個(gè)簡(jiǎn)單的軟件系統(tǒng)都沒(méi)有設(shè)計(jì)過(guò),只能勉強(qiáng)編出幾個(gè)簡(jiǎn)單的程序,這樣就很難適應(yīng)社會(huì)的要求。4) 課程設(shè)置更多考慮了培養(yǎng)學(xué)生技術(shù)的寬度與廣度,但是對(duì)培養(yǎng)學(xué)生綜合技術(shù)的應(yīng)用和掌握技術(shù)的深度存在著不足。比如,學(xué)生學(xué)了多門軟件開發(fā)工具的課程,從學(xué)程序語(yǔ)言的數(shù)量來(lái)說(shuō)夠多了,但是沒(méi)有真正能夠用一種語(yǔ)言來(lái)開發(fā)系統(tǒng)。

      1.2 制定或執(zhí)行標(biāo)準(zhǔn)不夠嚴(yán)格,學(xué)生動(dòng)手能力差

      目前高等院校的計(jì)算機(jī)教學(xué)缺少制訂實(shí)驗(yàn)教學(xué)或?qū)嵺`環(huán)節(jié)的質(zhì)量標(biāo)準(zhǔn)或執(zhí)行的標(biāo)準(zhǔn)不夠嚴(yán)格,學(xué)生動(dòng)手能力差。一方面,我們比較注重專業(yè)課程的教學(xué)大綱與實(shí)驗(yàn)大綱的制訂,但是卻缺少課程實(shí)驗(yàn)教學(xué)或?qū)嵺`環(huán)節(jié)的質(zhì)量標(biāo)準(zhǔn)或者是執(zhí)行不夠嚴(yán)格。另一方面,高職計(jì)算機(jī)專業(yè)是一個(gè)實(shí)踐性很強(qiáng)的專業(yè),應(yīng)該有課程實(shí)驗(yàn)教學(xué)或者實(shí)踐教學(xué)的質(zhì)量標(biāo)準(zhǔn),即學(xué)生學(xué)習(xí)了一門課程后要達(dá)到什么樣的技術(shù)水平,必須確定一個(gè)量化的標(biāo)準(zhǔn),如Visual Basic課程,學(xué)完后,學(xué)生要學(xué)會(huì)用Visual Basic來(lái)設(shè)計(jì)與開發(fā)一個(gè)系統(tǒng),當(dāng)學(xué)生達(dá)到這一質(zhì)量標(biāo)準(zhǔn)才能得到相應(yīng)的學(xué)分。但是,現(xiàn)在我們往往都是用理論考試來(lái)代替了這個(gè)質(zhì)量標(biāo)準(zhǔn)和要求,從根本上造成學(xué)生應(yīng)付理論考試,忽略對(duì)動(dòng)手能力和應(yīng)用能力的鍛煉。學(xué)生學(xué)完課程后,只能編寫一些簡(jiǎn)單的程序應(yīng)對(duì)考試,不能夠獨(dú)立設(shè)計(jì)與開發(fā)一個(gè)綜合的系統(tǒng)。

      1.3 提高學(xué)生實(shí)踐能力的主要場(chǎng)所沒(méi)有得到充分利用

      大部分高等職業(yè)院校用于提高學(xué)生實(shí)踐能力的主要場(chǎng)所,如實(shí)驗(yàn)室、實(shí)習(xí)實(shí)訓(xùn)基地等,沒(méi)有得到充分的利用,開放實(shí)驗(yàn)室沒(méi)有真正落到實(shí)處。學(xué)生到社會(huì)見習(xí)、實(shí)訓(xùn)時(shí)間少,學(xué)生真正了解公司、企業(yè)對(duì)技術(shù)的需要,了解公司的運(yùn)作,能夠參與軟件開發(fā)或者接受公司軟件開發(fā)培訓(xùn)的機(jī)會(huì)就更少。所以,學(xué)校所教、學(xué)生所學(xué)與公司、企業(yè)對(duì)人才的需求就產(chǎn)生很大的差距。學(xué)生掌握編程工具和編程能力不足,綜合各方面技術(shù)來(lái)獨(dú)立開發(fā)軟件系統(tǒng)的能力更顯得困難。

      1.4 學(xué)生掌握的課程內(nèi)容分散而且各自獨(dú)立

      軟件系統(tǒng)開發(fā)需要具備軟件工程、數(shù)據(jù)庫(kù)原理、程序設(shè)計(jì)的基本理論以及熟練掌握一門編程語(yǔ)言、一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)、以及多媒體技術(shù)等多個(gè)處理和編輯系統(tǒng)。但是,學(xué)生掌握的是分散的、各自獨(dú)立的課程內(nèi)容,缺少融合多課程知識(shí)的經(jīng)驗(yàn)和能力,在軟件開發(fā)過(guò)程中就出現(xiàn)了困難:1)不能熟練操作編程工具和數(shù)據(jù)庫(kù)系統(tǒng);2)不知如何實(shí)現(xiàn)開發(fā)的系統(tǒng)與數(shù)據(jù)庫(kù)連接;3)系統(tǒng)開發(fā)時(shí),對(duì)數(shù)據(jù)庫(kù)操作編程必須用到的語(yǔ)言程序感到無(wú)所適從;4)對(duì)要開發(fā)的系統(tǒng)不知從何入手。這是學(xué)生缺乏有效的指導(dǎo)和實(shí)驗(yàn)方法,掌握的課程內(nèi)容分散造成的,也是很多學(xué)生擁有自己的電腦,卻只是用于上網(wǎng)聊天玩游戲的主要原因。

      2 提高高職計(jì)算機(jī)專業(yè)學(xué)生軟件系統(tǒng)開發(fā)能力實(shí)驗(yàn)方法的設(shè)計(jì)

      為了幫助學(xué)生提高軟件系統(tǒng)開發(fā)能力,我們根據(jù)計(jì)算機(jī)軟件生命周期原理,針對(duì)需求分析、系統(tǒng)設(shè)計(jì)(包括框架設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì))、詳細(xì)設(shè)計(jì)、程序設(shè)計(jì)、軟件測(cè)試等5個(gè)階段從實(shí)驗(yàn)方法、實(shí)驗(yàn)路線的研究出發(fā),設(shè)計(jì)出了針對(duì)高職計(jì)算機(jī)專業(yè)畢業(yè)生的一套有效方法,即培訓(xùn)實(shí)驗(yàn)體驗(yàn)法。

      2.1 實(shí)驗(yàn)方案

      指導(dǎo)思想:先培訓(xùn),然后在老師指導(dǎo)下完成。

      實(shí)驗(yàn)?zāi)繕?biāo):完成一個(gè)簡(jiǎn)單的功能比較完整的軟件系統(tǒng)。

      參與對(duì)象:高職二年級(jí)以上的學(xué)生,5人/組。

      指導(dǎo)老師:1人/組。

      實(shí)驗(yàn)設(shè)備:在課余時(shí)間利用開放實(shí)驗(yàn)室及學(xué)生自有的電腦。

      實(shí)驗(yàn)方法:先案例培訓(xùn)、學(xué)生結(jié)合案例實(shí)現(xiàn)與老師分段結(jié)果檢查相結(jié)合的方法。

      實(shí)驗(yàn)路線:先由指導(dǎo)老師結(jié)合具體的案例進(jìn)行培訓(xùn),把系統(tǒng)開發(fā)的全過(guò)程進(jìn)行講解,然后由老師出題或?qū)W生自命題進(jìn)行開發(fā)。老師提出完成系統(tǒng)的各時(shí)間段,以及每個(gè)時(shí)間段要完成的內(nèi)容和進(jìn)度,學(xué)生在在老師的指導(dǎo)下完成。

      實(shí)驗(yàn)步驟:第1階段,利用課余時(shí)間組織學(xué)生進(jìn)行培訓(xùn),用6~8課時(shí)對(duì)具體的案例進(jìn)行講解。第2階段,給出系統(tǒng)名稱后,要求學(xué)生在20~30天的時(shí)間內(nèi)結(jié)合案例寫出軟件需求分析和系統(tǒng)的框架設(shè)計(jì),明確系統(tǒng)所要實(shí)現(xiàn)的功能模塊。第3階段,要求學(xué)生在30天左右時(shí)間內(nèi)結(jié)合案例對(duì)系統(tǒng)進(jìn)行詳細(xì)的設(shè)計(jì)。第4階段,要求學(xué)生在30~60天的時(shí)間內(nèi)結(jié)合案例編寫代碼。第5階段,要求學(xué)生在30天左右時(shí)間內(nèi)結(jié)合案例進(jìn)行系統(tǒng)調(diào)試修改。第6階段,學(xué)生在30天左右時(shí)間結(jié)合案例寫出系統(tǒng)使用說(shuō)明書以及總結(jié)報(bào)告。

      2.2 實(shí)驗(yàn)方法

      實(shí)驗(yàn)方案確定以后,我們召集參與實(shí)驗(yàn)的學(xué)生進(jìn)行培訓(xùn),由指導(dǎo)老師先對(duì)一個(gè)比較具有代表性的軟件系統(tǒng)進(jìn)行講解和剖析,從軟件系統(tǒng)運(yùn)行環(huán)境、開發(fā)工具、數(shù)據(jù)庫(kù)、系統(tǒng)的集成等開發(fā)過(guò)程進(jìn)行介紹,使學(xué)生了解在系統(tǒng)開發(fā)中自己缺少什么知識(shí)。然后根據(jù)學(xué)生的具體情況,布置學(xué)生自行修讀相關(guān)的技術(shù)、工具等知識(shí),并在一定時(shí)間內(nèi)完成,寫出修讀的總結(jié)或讀書報(bào)告。最后指導(dǎo)老師給出具體的題目讓學(xué)生去實(shí)現(xiàn)。

      實(shí)驗(yàn)從2008年10月開始,到2009年6月結(jié)束,參與的是2006級(jí)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的20名學(xué)生,他們基本具備開發(fā)系統(tǒng)所需要的知識(shí)和技術(shù),分4個(gè)小組,每個(gè)小組由1名指導(dǎo)教師輔導(dǎo)。

      2.3 實(shí)驗(yàn)效果

      對(duì)學(xué)生進(jìn)行的2期試驗(yàn)結(jié)果如下:1) 軟件需求分析和系統(tǒng)的框架設(shè)計(jì)文檔,書寫得比較完整、規(guī)范,符合系統(tǒng)的功能要求的,共有18人;寫得一般的,共有2人;寫得差的,共有0人。2) 對(duì)系統(tǒng)進(jìn)行詳細(xì)地設(shè)計(jì),功能較為完整、規(guī)范的,共有15人;完成得一般的,共有5人。3) 編寫代碼能力強(qiáng)的,共有5人;一般的,共有10人;較差的,共有5人。4) 系統(tǒng)調(diào)試修改、刻錄打包。完成得好的,共有12人;一般的,共有7人;較差的,1人。5) 書寫系統(tǒng)使用說(shuō)明書文檔。完成好的,共有17人;一般的,共有3人;較差的,0人??傮w效果比較好。

      3 經(jīng)驗(yàn)體會(huì)

      本次實(shí)驗(yàn)我們的主要經(jīng)驗(yàn)是:1) 該方案包含一個(gè)比較系統(tǒng)的培訓(xùn)過(guò)程,這正是高職學(xué)生普遍缺少的經(jīng)歷和經(jīng)驗(yàn)。所以,經(jīng)過(guò)培訓(xùn)的學(xué)生在撰寫需求分析與框架設(shè)計(jì)文檔、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)測(cè)試方面完成得比較好。而一般沒(méi)有經(jīng)過(guò)培訓(xùn)的學(xué)生,很多人在做的時(shí)候不知從何下手,撰寫出來(lái)的文檔既不統(tǒng)一,也不規(guī)范,指導(dǎo)教師花了大量的時(shí)間和精力幫他們修改和指正。而經(jīng)過(guò)培訓(xùn)的學(xué)生撰寫出來(lái)的文檔規(guī)范,系統(tǒng)設(shè)計(jì)比較清楚、系統(tǒng)測(cè)試操作得當(dāng),指導(dǎo)教師在這方面的工作量就大為減少。2) 在系統(tǒng)調(diào)用數(shù)據(jù)庫(kù)的連接編程方面,實(shí)驗(yàn)小組的學(xué)生基本都能獨(dú)立完成,而一般學(xué)生,大部分都需要教師的指導(dǎo),并且花較大的精力指導(dǎo)才能完成。這方面的編程與操作是學(xué)生開發(fā)系統(tǒng)時(shí)遇到的難點(diǎn)之一,它涉及到多個(gè)系統(tǒng)的操作,需要學(xué)生的綜合運(yùn)用。實(shí)驗(yàn)小組的學(xué)生由于經(jīng)過(guò)培訓(xùn),有教師的詳細(xì)講解以及有相應(yīng)的案例作參考,這一難點(diǎn)得到了較為有效的解決。3) 高職學(xué)生基礎(chǔ)普遍不十分好,對(duì)軟件系統(tǒng)開發(fā)都有畏難情緒,經(jīng)過(guò)這次的成功實(shí)驗(yàn)體驗(yàn),會(huì)讓他們的樹立信心,提高軟件開發(fā)的積極性。

      該方法只是作為提高學(xué)生軟件系統(tǒng)開發(fā)能力的起步階段,但是通過(guò)對(duì)學(xué)生的訓(xùn)練,學(xué)生能夠掌握系統(tǒng)開發(fā)的各個(gè)環(huán)節(jié)和基本要求,學(xué)會(huì)編寫開發(fā)過(guò)程中所必須的各種文檔,掌握系統(tǒng)開發(fā)所必須的開發(fā)工具、技術(shù)和技能。經(jīng)過(guò)該方法培訓(xùn)的學(xué)生初步具備開發(fā)軟件系統(tǒng)的基本能力,再進(jìn)一步通過(guò)參與實(shí)際的項(xiàng)目開發(fā),軟件系統(tǒng)開發(fā)能力將會(huì)得到進(jìn)一步的提高。

      4 總結(jié)提高

      本次實(shí)驗(yàn)總結(jié)出來(lái)的有效實(shí)驗(yàn)方案,可以在高職計(jì)算機(jī)學(xué)生中逐步推廣,師資不足的,可以從軟件公司聘請(qǐng)。也可以與軟件公司合作,公司負(fù)責(zé)培訓(xùn)、指導(dǎo),學(xué)生免費(fèi)為公司軟件開發(fā)流水線工作。這樣,就可以使高職計(jì)算機(jī)專業(yè)學(xué)生的計(jì)算機(jī)軟件系統(tǒng)開發(fā)能力得到全面提高。

      參考文獻(xiàn):

      [1] 李文敬,廖偉志,陸建波.計(jì)算機(jī)高職應(yīng)用性人才培養(yǎng)的研究與實(shí)踐[J].廣西師范學(xué)院學(xué)報(bào),2007,28(s2):156-160.

      計(jì)算機(jī)軟件開發(fā)方法范文第3篇

      【關(guān)鍵詞】軟件工程 開發(fā)方法 現(xiàn)狀分析 發(fā)展方向 科學(xué)技術(shù)

      軟件工程在這幾十年的發(fā)展中得到了廣泛的應(yīng)用,其中軟件工程開發(fā)的方法是軟件工程開發(fā)中最重要的一部分。目前軟件工程開發(fā)的方法多種多樣,隨著科學(xué)技術(shù)的發(fā)展,軟件工程開發(fā)方法將更加先進(jìn)、更加人性化。我們通過(guò)下面的幾點(diǎn),主要闡述軟件工程開發(fā)方法的現(xiàn)狀和未來(lái)發(fā)展的趨勢(shì)。

      一、軟件工程開發(fā)方法發(fā)展歷程

      軟件工程的概念是在一九六八年在北大西洋公約組織中的科學(xué)委員提出來(lái)的。軟件工程概念中主要就是提出將各個(gè)領(lǐng)域中有效的概念、原理、方法和技術(shù)以及人類在計(jì)算機(jī)硬件研究開發(fā)中的經(jīng)驗(yàn)應(yīng)用到軟件開發(fā)中[1]。這個(gè)理論的提出,徹底將軟件開發(fā)工作推向了。軟件開發(fā)的這幾十年中,軟件工程的開發(fā)方法不斷的改善和進(jìn)步,主要進(jìn)展的階段為:二十世紀(jì)六七十年代時(shí),在該機(jī)語(yǔ)言的基礎(chǔ)上,結(jié)構(gòu)化方法首次出現(xiàn);二十世紀(jì)七八十年代,軟件工程開發(fā)中的輔助軟件工程成為了軟件行業(yè)研究的重點(diǎn);二十世紀(jì)八九十年代,面向?qū)ο筌浖_發(fā)方法出現(xiàn),它是目前軟件工程開發(fā)方法史中最實(shí)用的一種方法。

      隨著互聯(lián)網(wǎng)的普及和計(jì)算機(jī)技術(shù)的發(fā)展,對(duì)于軟件工程開發(fā)方法是一種挑戰(zhàn),也是一種機(jī)遇。軟件工程開發(fā)方法必須不斷提高,以滿足時(shí)展的需求,并不斷向前發(fā)展和進(jìn)步。

      二、 軟件工程開發(fā)方法及其現(xiàn)狀

      (一)結(jié)構(gòu)化程序設(shè)計(jì)方法

      軟件工程開發(fā)的早期開發(fā)活動(dòng)的個(gè)體化現(xiàn)象非常的明顯,開發(fā)人員在編程過(guò)程中沒(méi)有統(tǒng)一的開發(fā)標(biāo)準(zhǔn),程序員可以憑自己的主觀意識(shí)進(jìn)行程序設(shè)計(jì),為軟件維護(hù)人員帶來(lái)了不少的麻煩。這些問(wèn)題的出現(xiàn)主要是因?yàn)槟菚r(shí)的軟件行業(yè)的規(guī)模還比較小,開發(fā)的程序過(guò)于簡(jiǎn)單,導(dǎo)致編程人員在編程中忽視了程序之外的軟件開發(fā)。在是否取消“goto”語(yǔ)句的討論中,軟件行業(yè)意識(shí)到不僅僅要取消“goto”語(yǔ)句,還要從根本上改變開發(fā)思想。根據(jù)使用順序、選擇、循環(huán)這三種基本程序結(jié)構(gòu),形成了具有良好可讀性、清晰性、易理解性的程序結(jié)構(gòu)標(biāo)準(zhǔn)。隨著這種程序的發(fā)展,就形成了結(jié)構(gòu)化程序設(shè)計(jì)方法。結(jié)構(gòu)化程序設(shè)計(jì)方法的應(yīng)用主要是建立在軟件工程生命周期的開發(fā)管理基礎(chǔ)上的,可以根據(jù)開發(fā)過(guò)程的進(jìn)展速度和階段,將軟件工程中出現(xiàn)的問(wèn)題分階段的去解決。結(jié)構(gòu)化開發(fā)方法包括Jackson方法、IDEFO方法和數(shù)據(jù)流圖方法等[2]。結(jié)構(gòu)化程序設(shè)計(jì)方法被認(rèn)為是軟件工程開發(fā)方法中的一次重大突破。目前,結(jié)構(gòu)化方法雖然得到普遍應(yīng)用,但其不能解決對(duì)軟件重復(fù)使用的問(wèn)題,并且在軟件維護(hù)方面比較復(fù)雜。

      (二)面向?qū)ο蠓椒?/p>

      面向?qū)ο蠓椒ǖ幕驹瓌t和出發(fā)點(diǎn)主要是對(duì)人類思維方法的模擬。面向?qū)ο筌浖_發(fā)方法主要包括:面向?qū)ο蠓治龇椒?、面向?qū)ο笤O(shè)計(jì)方法。軟件是由程序和文檔組成的,在面向?qū)ο蟪绦蛟O(shè)計(jì)方法中,形成類和對(duì)象的含義,利用對(duì)對(duì)象的分解代替原始的功能分解方法。這一方法對(duì)軟件開發(fā)方法的發(fā)展起到了很重要的作用,不僅可以使軟件多次利用,還能降低人們對(duì)代碼理解的難度,它被成為軟件工程開發(fā)方法史上的第二次突破。但是這種方法同樣存在著一些弊端,如對(duì)開發(fā)階段的劃分不夠清晰,一般情況下需要花費(fèi)很多的時(shí)間才能完成對(duì)程序的分析和設(shè)計(jì)。

      (三)形式化方法

      隨著科學(xué)技術(shù)的發(fā)展和進(jìn)步,計(jì)算機(jī)軟件被應(yīng)用到越來(lái)愈多的領(lǐng)域內(nèi),并不斷應(yīng)用到危險(xiǎn)的領(lǐng)域內(nèi),如核反應(yīng)堆監(jiān)控、發(fā)射宇宙飛船、交通設(shè)施監(jiān)測(cè)等。計(jì)算機(jī)軟件在這些領(lǐng)域內(nèi)的應(yīng)用大大提高了軟件開發(fā)方法的難度,只有不斷對(duì)軟件開發(fā)方法進(jìn)行改善和提高,軟件才能準(zhǔn)確、安全地對(duì)其進(jìn)行計(jì)算、監(jiān)控和應(yīng)用。為了適應(yīng)發(fā)展的需求,形式化方法就應(yīng)運(yùn)而生了。軟件工程形式化方法主要是依靠數(shù)學(xué)模型和計(jì)算來(lái)描述和驗(yàn)證軟件的運(yùn)行和設(shè)計(jì)的,必須建立在嚴(yán)格的數(shù)學(xué)規(guī)范上。形式化方法的缺點(diǎn)也不容小視,首先是所使用的數(shù)學(xué)工具和模型不能保證完全的準(zhǔn)確性和安全性;其次,數(shù)學(xué)規(guī)范在一個(gè)環(huán)境中并不一定只有一種解釋方法,因此,如何根據(jù)具體環(huán)境對(duì)其進(jìn)行分析也是非常重要的。

      三、軟件工程開發(fā)方法的發(fā)展趨勢(shì)

      (一)敏捷軟件開發(fā)方法

      敏捷軟件開發(fā)方法是在二十世紀(jì)九十年代以后出現(xiàn)的軟件開發(fā)方法,它是一種以人為核心、迭代、循序漸進(jìn)的開發(fā)方法。敏捷軟件開發(fā)方法主要包括ASD、FDD、DSDM、XP等系統(tǒng)方法[3]。在這種方法的應(yīng)用中將軟件的項(xiàng)目的構(gòu)建分成多個(gè)小項(xiàng)目,在小的項(xiàng)目經(jīng)過(guò)測(cè)試合格后,達(dá)到能使軟件到達(dá)可持續(xù)運(yùn)行的階段。敏捷軟件開發(fā)方法可以適應(yīng)臨時(shí)的變化,并快速反應(yīng),提倡合理利用,重視軟件生產(chǎn)率。目前,敏捷軟件開發(fā)方法還處于發(fā)展階段,隨著開發(fā)力度的增大,這種方法將不斷走向成熟。

      (二)面向Agent的軟件開發(fā)方法

      Agent的概念來(lái)源于資源分布式人工智能領(lǐng)域,自主性、駐留性和靈活性是它的重要特征。自主性主要是指Agent能根據(jù)外部環(huán)境的變化來(lái)控制自身的狀態(tài),不需要外部的干涉和控制;駐留性是指Agent可以感受到外部環(huán)境的變化;靈活性是指Agent能與其他復(fù)雜的行為進(jìn)行連接。根據(jù)以上Agent的優(yōu)勢(shì)來(lái)看,它可以被廣泛應(yīng)用到各個(gè)領(lǐng)域。雖然目前面向Agent的軟件開發(fā)方法還不夠成熟,但隨著人們對(duì)它的不斷重視,這種方法一定可以取得更大的進(jìn)步,為軟件開發(fā)行業(yè)帶來(lái)“第三次突破”。

      四、結(jié)束語(yǔ)

      隨著人們對(duì)軟件開發(fā)方法的重視程度的增加,軟件開發(fā)方法取得了很大的進(jìn)展,想要適應(yīng)時(shí)展的需求,就必須在研究新的開發(fā)方法中,利用先進(jìn)的科學(xué)技術(shù),不斷促進(jìn)軟件行業(yè)的進(jìn)步,帶動(dòng)國(guó)民經(jīng)濟(jì)的發(fā)展。

      參考文獻(xiàn):

      [1]程雙橋.現(xiàn)代軟件工程[M].清華大學(xué)出版社,2006,10(01):97-157.

      計(jì)算機(jī)軟件開發(fā)方法范文第4篇

      【關(guān)鍵詞】計(jì)算機(jī)軟件技術(shù);植保軟件;開發(fā);應(yīng)用

      近年來(lái),我國(guó)的信息化進(jìn)程不斷加快,這種背景為計(jì)算機(jī)軟件技術(shù)在植保軟件開發(fā)中的應(yīng)用提供了保障。目前,我國(guó)大多數(shù)植保部門已經(jīng)配置了檔次較高的計(jì)算機(jī)硬件設(shè)備,但這些植保部門在應(yīng)用軟件方面存在明顯不足,因此,需要應(yīng)用計(jì)算機(jī)軟件技術(shù)開發(fā)出實(shí)用性較高的植保軟件。

      1植保軟件的作用

      植保軟件的作用是對(duì)農(nóng)業(yè)生產(chǎn)工作進(jìn)行科學(xué)合理的指導(dǎo),通過(guò)對(duì)農(nóng)業(yè)生產(chǎn)中問(wèn)題的及時(shí)、有效處理,提升農(nóng)業(yè)生產(chǎn)質(zhì)量,增加人們的經(jīng)濟(jì)收益,并產(chǎn)生一定的社會(huì)效益。

      2計(jì)算機(jī)軟件技術(shù)在植保軟件開發(fā)中的應(yīng)用

      2.1將軟件工程理論作為植保軟件開發(fā)的指導(dǎo)

      就軟件工程的原理而言,軟件的生存期是指從計(jì)劃設(shè)計(jì)到不再適用的過(guò)程。將軟件工程理論作為植保軟件開發(fā)指導(dǎo)的原因主要包含以下幾方面:(1)以軟件工程理論為指導(dǎo)可以有效縮短植保軟件的開發(fā)周期,對(duì)軟件的開發(fā)設(shè)計(jì)和計(jì)劃產(chǎn)生促進(jìn)作用,減少錯(cuò)誤的發(fā)生,進(jìn)而減少資源的浪費(fèi);(2)以軟件工程理論為指導(dǎo)能夠促進(jìn)植保軟件開發(fā)工作的進(jìn)行,為用戶提供高質(zhì)量、高可靠性的植保軟件;(3)以軟件工程理論為指導(dǎo)可以對(duì)植保軟件進(jìn)行科學(xué)合理的維護(hù),保持植保軟件的實(shí)用性處于較高水平。

      2.2選擇適宜的植保軟件開發(fā)平臺(tái)

      操作系統(tǒng)是對(duì)計(jì)算機(jī)系統(tǒng)中的軟件資源和硬件資源進(jìn)行系統(tǒng)地管理和控制的一種程序,在計(jì)算機(jī)系統(tǒng)軟件中,操作系統(tǒng)占據(jù)了較為重要的地位。計(jì)算機(jī)中安裝的其他軟件的工作需要根據(jù)操作系統(tǒng)發(fā)出的指令進(jìn)行。植保軟件的開發(fā)平臺(tái)是指計(jì)算機(jī)與用戶之間的接口,在選擇植保軟件開發(fā)平臺(tái)的過(guò)程中,要對(duì)開發(fā)平臺(tái)的可維護(hù)性、實(shí)用性、操作便捷性等因素加以重視。在眾多操作系統(tǒng)中,Windows系統(tǒng)的優(yōu)勢(shì)較為明顯,因此人們通常將Windows系統(tǒng)作為植保軟件的開發(fā)平臺(tái)。以黃淮海地區(qū)的麥芽預(yù)測(cè)預(yù)報(bào)系統(tǒng)為例,該植保軟件最初選擇Windows3.1作為開發(fā)平臺(tái),但Windows95系統(tǒng)的應(yīng)用優(yōu)勢(shì)更加明顯,因此,在確定開發(fā)平臺(tái)時(shí),麥芽預(yù)測(cè)預(yù)報(bào)系統(tǒng)最終將Windows95作為自己的開發(fā)平臺(tái)。

      2.3選擇合理的植保軟件開發(fā)方法

      合理植保軟件開發(fā)方法的選擇能夠更好地實(shí)現(xiàn)植保軟件的各項(xiàng)功能。目前,常見的開發(fā)方法包括以下兩種:2.3.1工具法即利用已經(jīng)存在的開發(fā)工具進(jìn)行開發(fā)。與其他開發(fā)方法相比,運(yùn)用工具法開發(fā)植保軟件能夠降低軟件的開發(fā)費(fèi)用,且開發(fā)周期較短。在開發(fā)過(guò)程中,開發(fā)人員可以通過(guò)卡片編輯、劇本編寫等操作完成植保軟件的開發(fā),而不需要編寫程序,因此這種開發(fā)方法從一定程度上實(shí)現(xiàn)了資源的節(jié)約。但這種開發(fā)方法也存在一定的不足,運(yùn)用工具法開發(fā)出來(lái)的植保軟件的穩(wěn)定性會(huì)受到開發(fā)系統(tǒng)的限制,與運(yùn)用其他方法開發(fā)出的植保軟件相比,這種植保軟件的模式化特點(diǎn)更加突出。2.3.2直接編程法這種方法是指開發(fā)人員運(yùn)用Delphi和VB等語(yǔ)言進(jìn)行直接進(jìn)行編程,進(jìn)而完成植保軟件的開發(fā)。與其他開發(fā)方法相比,運(yùn)用直接編程法開發(fā)植保軟件需要花費(fèi)較長(zhǎng)時(shí)間,且開發(fā)成本較高。除此之外,運(yùn)用直接編程法完成植保軟件的開發(fā)對(duì)開發(fā)人員自身編程水平的要求較高。但這種方法不會(huì)對(duì)開發(fā)人員的思維產(chǎn)生限制,在開發(fā)過(guò)程中,開發(fā)人員的創(chuàng)造能力得到了充分的發(fā)揮,因此,運(yùn)用直接編程法開發(fā)出的植保軟件可以更好地實(shí)現(xiàn)用戶的多種需求。

      2.4選擇恰當(dāng)?shù)闹脖\浖_發(fā)工具

      開發(fā)工具的選擇過(guò)程會(huì)受到植保軟件的適用范圍、所選開發(fā)平臺(tái)以及技術(shù)可擴(kuò)展性等因素的影響。在選擇植保軟件開發(fā)工具的過(guò)程中,需要滿足植保軟件的性能和功能兩方面的要求,就目前植保軟件市場(chǎng)的開發(fā)現(xiàn)狀來(lái)看,最常用的開發(fā)工具是可視化開發(fā)工具。大多數(shù)可視化開發(fā)工具都為軟件開發(fā)過(guò)程提供了可視化的開發(fā)環(huán)境,并具有自身的編程語(yǔ)言,并且這些可視化開發(fā)工具還可以與不同的數(shù)據(jù)庫(kù)之間建立有效連接。以黃淮海麥芽預(yù)測(cè)預(yù)報(bào)系統(tǒng)的開發(fā)為例,開發(fā)人員結(jié)合該植保軟件的功能需求,將BorlandDelphiClient2.0作為該植保軟件的主要開發(fā)工具,選擇這種開發(fā)工具的原因主要包括以下幾種:(1)BorlandDelphiClient2.0的執(zhí)行速度較高,這是因?yàn)樵摴ぞ呤孪葘?yīng)用程序編譯成優(yōu)化的本地代碼;(2)BorlandDelphiClient2.0的程序編寫操作更加便捷,這種特點(diǎn)對(duì)植保軟件的開發(fā)效率進(jìn)行有效提升;(3)BorlandDelphiClient2.0可以讓遠(yuǎn)端SQL服務(wù)器更好地接受基于桌面型數(shù)據(jù)庫(kù)開發(fā)出的程序。

      2.5植保軟件的開發(fā)人員

      隨著開發(fā)工具和編程語(yǔ)言的不斷發(fā)展,植保軟件的開發(fā)人員發(fā)生了相應(yīng)的變化。以計(jì)算機(jī)高級(jí)編程語(yǔ)言為例,這類編程語(yǔ)言的出現(xiàn)增加了非計(jì)算機(jī)專業(yè)工作者的數(shù)量。可視化開發(fā)工具的出現(xiàn)和發(fā)展降低了植保軟件的開發(fā)時(shí)間,這些變化為植保軟件的開發(fā)工作帶來(lái)了諸多便利。目前,植保軟件的開發(fā)人員以植保專業(yè)人員為主,在這些植保專業(yè)人員中,部分人員的程序設(shè)計(jì)水平較高。

      3結(jié)論

      將計(jì)算機(jī)軟件技術(shù)應(yīng)用到植保軟件的開發(fā)中有效提升了植保軟件的開發(fā)效率和開發(fā)質(zhì)量。在這個(gè)過(guò)程中,要以軟件工程理論作為植保軟件開發(fā)的指導(dǎo),并對(duì)適宜開發(fā)平臺(tái)、開發(fā)方法以及開發(fā)工具的選擇加以重視。開發(fā)工具和編程語(yǔ)言的發(fā)展使得更多植保領(lǐng)域的專家參與到植保軟件的開發(fā)過(guò)程中,專家的參與對(duì)植保軟件開發(fā)質(zhì)量的提升產(chǎn)生了促進(jìn)作用。

      參考文獻(xiàn)

      [1]高靈旺,沈佐銳,李志紅.計(jì)算機(jī)軟件技術(shù)在植保軟件開發(fā)中的應(yīng)用[J].農(nóng)業(yè)工程學(xué)報(bào),2000(02):32-35.

      [2]雷勇輝,張建華,李小燕,王佩玲,王鵬.基于MapObjects的植保地理信息系統(tǒng)應(yīng)用軟件的開發(fā)[J].石河子大學(xué)學(xué)報(bào)(自然科學(xué)版),2004(02):121-123.

      [3]沈佐銳,李志紅,高靈旺,喬曉軍.植保信息軟件技術(shù)及其軟件產(chǎn)品[J].植物保護(hù),1999(06):38-39.

      計(jì)算機(jī)軟件開發(fā)方法范文第5篇

      關(guān)鍵詞:軟件復(fù)用;構(gòu)件;計(jì)算機(jī)應(yīng)用

      中圖分類號(hào):TP31 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1007-9599 (2010) 07-0000-01

      Thinking on Computer Software Reuse Technology

      Xie Jianguo

      (Hangzhou Synway Digital Information Technology Co., Ltd.,Hangzhou310012,China)

      Abstract:Software reuse is an important subject of software engineering,which has been proposed to solve the software development productivity and software reliability problems,and solutions to these issues provides a practical approach.In this paper,computer software reuse research significance,its classification and its application,and the outlook of the technology described.

      Keywords:Software reuse;Component;Computer applications

      近年來(lái)人們認(rèn)識(shí)到,要真正解決軟件危機(jī),只有軟件的工業(yè)化生產(chǎn)才是惟一可行的途徑。在軟件的工業(yè)化生產(chǎn)中,構(gòu)件是核心和基礎(chǔ),“復(fù)用”是必需的手段。軟件復(fù)用就是將已有的軟件及其有效成分用于構(gòu)造新的軟件系統(tǒng)。通過(guò)軟件構(gòu)件技術(shù)、領(lǐng)域工程、軟件構(gòu)架、軟件再工程、開放系統(tǒng)、軟件過(guò)程、CASE技術(shù)等諸多因素,可實(shí)現(xiàn)軟件復(fù)用?;凇败浖?fù)用”的思想,產(chǎn)生了新的軟件技術(shù)――軟件復(fù)用技術(shù),該技術(shù)對(duì)于新時(shí)代的軟件工程具有現(xiàn)實(shí)意義,本文著重研究該技術(shù)在實(shí)際生產(chǎn)領(lǐng)域中的應(yīng)用,展望了軟件復(fù)用技術(shù)的發(fā)展趨勢(shì)。

      一、計(jì)算機(jī)軟件復(fù)用技術(shù)的研究意義

      計(jì)算機(jī)利用率是指在正常工作時(shí)間內(nèi)計(jì)算機(jī)的使用率,計(jì)算機(jī)資源利用率指計(jì)算機(jī)在正常運(yùn)行中所需求的硬件資源使用率,如CPU、內(nèi)存、顯卡、硬盤等硬件的使用率。計(jì)算機(jī)機(jī)房是高校計(jì)算機(jī)及若干科目教學(xué)質(zhì)量的保證。隨著信息時(shí)代的飛速發(fā)展,計(jì)算機(jī)已經(jīng)滲透到各個(gè)領(lǐng)域,高校為了滿足教學(xué)需要都在不斷地?cái)U(kuò)建計(jì)算機(jī)機(jī)房,隨著計(jì)算機(jī)機(jī)房數(shù)量的增加,規(guī)模不斷地?cái)U(kuò)大。與此同時(shí),計(jì)算機(jī)硬件性能的提升發(fā)展更是迅猛,從而導(dǎo)致現(xiàn)在的電腦CPU資源嚴(yán)重浪費(fèi),利用率不到15%,每年全球電腦浪費(fèi)掉的電費(fèi)就達(dá)55%。怎樣加強(qiáng)對(duì)現(xiàn)有計(jì)算機(jī)的科學(xué)管理,積極推廣應(yīng)用,提高使用效率,是迫切要求解決的問(wèn)題。本文結(jié)合教學(xué)實(shí)踐經(jīng)驗(yàn)及在計(jì)算機(jī)機(jī)房長(zhǎng)期工作中所積累的經(jīng)驗(yàn),就機(jī)房及教學(xué)管理、機(jī)房建設(shè)兩方面談?wù)勅绾翁岣吒咝S?jì)算機(jī)及硬件資源利用率。

      (一)計(jì)算機(jī)軟件復(fù)用的優(yōu)勢(shì)

      由于傳統(tǒng)程序設(shè)計(jì)方法是基于過(guò)程、基于結(jié)構(gòu)化的設(shè)計(jì)方案和程序代碼,因此很難復(fù)用?!败浖?fù)用”概念的提出,很好的處理了傳統(tǒng)程序設(shè)計(jì)無(wú)法解決的問(wèn)題。軟件復(fù)用不僅可以提高軟件生產(chǎn)率、保證軟件質(zhì)量、降低開發(fā)風(fēng)險(xiǎn),還減少了開發(fā)時(shí)間和費(fèi)用,而且開發(fā)的軟件系統(tǒng)易于維護(hù)和理解,同時(shí),增加了系統(tǒng)的可靠性,為文檔資料的提供創(chuàng)造便利。

      (二)軟件復(fù)用技術(shù)的意義

      隨著信息技術(shù)的發(fā)展,各行各業(yè)普遍通過(guò)信息技術(shù)改造,提高自身的競(jìng)爭(zhēng)力,并改進(jìn)企業(yè)的管理水平。無(wú)論軟件開發(fā)公司還是企業(yè)內(nèi)部的軟件開發(fā)中心,都要面對(duì)企業(yè)軟件開發(fā)和不斷升級(jí)的壓力。軟件復(fù)用改善了軟件生產(chǎn)的資金投入大、開發(fā)周期長(zhǎng)、軟件產(chǎn)品失敗率高等市場(chǎng)缺陷,充分利用已有的高質(zhì)量軟件產(chǎn)品和部件,經(jīng)過(guò)組裝集成快速搭建應(yīng)用軟件系統(tǒng)的軟件開發(fā)理論。經(jīng)歷了結(jié)構(gòu)化程序設(shè)計(jì)、面向?qū)ο蠹夹g(shù)、軟件構(gòu)件技術(shù)的發(fā)展,軟件復(fù)用成了加速軟件工業(yè)化的中堅(jiān)力量。

      二、計(jì)算機(jī)軟件復(fù)用技術(shù)的分類及其應(yīng)用

      (一)面向?qū)ο蟮能浖?fù)用技術(shù)

      面向?qū)ο蠹夹g(shù)是以對(duì)象為基礎(chǔ)來(lái)組建系統(tǒng)的,可以通過(guò)一個(gè)指向?qū)ο蟮闹羔樆驅(qū)λ囊?來(lái)訪問(wèn)這個(gè)對(duì)象的所有數(shù)據(jù)和方法。面向?qū)ο蠹夹g(shù)構(gòu)建起來(lái)的系統(tǒng)有點(diǎn)在于:一方面易于管理和使用,另一方面源代碼的可讀性高。倘若沒(méi)有對(duì)象,而在程序中必須保存大量的變量和一個(gè)個(gè)孤立的函數(shù),然后在這些沒(méi)有很大關(guān)聯(lián)的變量和函數(shù)之間進(jìn)行變量傳遞。這不僅增加了編程的的復(fù)雜性,而且降低了程序的可讀性?!皩?duì)象”通過(guò)把這些有關(guān)連的變量和函數(shù)封裝在一個(gè)對(duì)象中,解決了上述困難。

      面向?qū)ο蟮能浖?fù)用主要應(yīng)用于面向?qū)ο蠓椒ㄊ且环N強(qiáng)有力的軟件開發(fā)方法,可為軟件復(fù)用提供基本的技術(shù)保證。在軟件開發(fā)的過(guò)程中,只要我們重視利用面向?qū)ο蟮能浖_發(fā)方法,一定會(huì)給軟件開發(fā)帶來(lái)勃勃生機(jī)。此外,面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法有利于軟件開發(fā)人員在系統(tǒng)的分析和設(shè)計(jì)階段發(fā)現(xiàn)和利用可復(fù)用構(gòu)件,從而提高軟件構(gòu)件及軟件復(fù)用在系統(tǒng)開發(fā)中的比例,是現(xiàn)代軟件工程發(fā)展的重要趨勢(shì)。

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

      構(gòu)件是指應(yīng)用系統(tǒng)中可以明確辨識(shí)的構(gòu)成成分。基礎(chǔ)構(gòu)件層、領(lǐng)域通用構(gòu)件層和領(lǐng)域?qū)S脴?gòu)件層,構(gòu)成了計(jì)算機(jī)軟件復(fù)用中構(gòu)件的三個(gè)體系結(jié)構(gòu)。其中基礎(chǔ)構(gòu)件層為底層,是整個(gè)集成環(huán)境和運(yùn)行環(huán)境都使用的構(gòu)件,例如開發(fā)工具中的窗口、菜單、按鈕等;領(lǐng)域通用構(gòu)件層為中層,如管理系統(tǒng)中的報(bào)表構(gòu)件、查詢構(gòu)件、統(tǒng)計(jì)構(gòu)件等;最高層為領(lǐng)域?qū)S脴?gòu)件層。

      三、計(jì)算機(jī)軟件復(fù)用技術(shù)展望

      由于基于構(gòu)件的軟件工程還在發(fā)展之中,開發(fā)工具推出的時(shí)間較短,軟件構(gòu)件技術(shù)還遠(yuǎn)為達(dá)到成熟的階段,因此,真正使用軟件構(gòu)件的用戶屈指可數(shù)。盡管基于構(gòu)件的軟件工程還處于發(fā)展階段,許多技術(shù)還不成熟,但軟件構(gòu)件帶來(lái)的好處是不可估量的。不久的將來(lái)軟件工程界將有更多的公司、廠家使用軟件復(fù)用技術(shù),可能生產(chǎn)出可支持軟件復(fù)用和領(lǐng)域分析的軟件開發(fā)環(huán)境和CASE工具,形成支持領(lǐng)域和領(lǐng)域間的軟件復(fù)用開發(fā)標(biāo)準(zhǔn),實(shí)現(xiàn)軟件復(fù)用面向?qū)ο筌浖_發(fā)技術(shù)的形式化和實(shí)用化。此外,還可結(jié)合企業(yè)資質(zhì)認(rèn)證體系等對(duì)管理問(wèn)題進(jìn)行深入研究,并繼續(xù)與軟件企業(yè)密切合作,結(jié)合我國(guó)軟件企業(yè)的特點(diǎn),探索符合中國(guó)軟件企業(yè)特點(diǎn)的軟件生產(chǎn)方法,并開發(fā)出相應(yīng)的支持工具。

      參考文獻(xiàn):

      相關(guān)期刊更多

      計(jì)算物理

      北大期刊 審核時(shí)間1-3個(gè)月

      中國(guó)科學(xué)技術(shù)協(xié)會(huì)

      計(jì)算機(jī)

      省級(jí)期刊 審核時(shí)間1個(gè)月內(nèi)

      長(zhǎng)江計(jì)算機(jī)(集團(tuán))公司

      心智與計(jì)算

      省級(jí)期刊 審核時(shí)間1個(gè)月內(nèi)

      廈門大學(xué)系統(tǒng)與控制研究中心

      精品卡一卡二卡3卡高清乱码| 亚洲区精品久久一区二区三区女同| 日本一区二区午夜视频| 手机在线观看免费av网站| 免费网站看v片在线18禁无码| 少妇极品熟妇人妻无码| 欧美日韩不卡视频合集| 国产自在自线午夜精品视频在| 亚洲天堂线上免费av| 国产女人精品视频国产灰线| 乱人伦中文无码视频在线观看| 伊人久久大香线蕉在观看| 久久久久久岛国免费网站| 亚洲一区中文字幕视频| 搡女人真爽免费视频大全| 无码粉嫩虎白一线天在线观看 | 亚洲永久免费中文字幕| 色婷婷五月综合激情中文字幕| 国产极品美女高潮抽搐免费网站| 免费va国产高清不卡大片| 精品一区二区三区亚洲综合| 无遮挡18禁啪啪羞羞漫画| 推油少妇久久99久久99久久| 国产成人精品一区二免费网站| 日本一本一道久久香蕉男人的天堂 | 日本精品久久久久中文字幕| 欧美mv日韩mv国产网站 | 国产av一区二区三区日韩| 久久久2019精品视频中文字幕| 亚洲av一区二区三区色多多| 伊人久久大香线蕉亚洲五月天| 高清无码精品一区二区三区| 中文字幕日韩精品中文字幕| 国产麻豆精品精东影业av网站| 永久免费不卡在线观看黄网站| 国产精品玖玖资源站大全| 国产av一级片在线观看| 40岁大乳的熟妇在线观看| 中文字幕久久久久久精| 国产一区二区三区尤物| 久久久亚洲精品一区二区三区|