計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用研究與趨勢(shì)展望
計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用研究與趨勢(shì)展望
文/沈亮亮
計(jì)算機(jī)軟件的發(fā)展歷史只有幾十年,但成果顯著,而且正處于高速發(fā)展期。目前,軟件開(kāi)發(fā)的技術(shù)逐漸成熟,對(duì)計(jì)算機(jī)的發(fā)展起到了很大的推動(dòng)作用。本文論述了計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的含義及軟件開(kāi)發(fā)的方法,強(qiáng)調(diào)了它的重要性,對(duì)其具體應(yīng)用和發(fā)展趨勢(shì)進(jìn)行了探討研究。
【關(guān)鍵詞】計(jì)算機(jī)軟件 開(kāi)發(fā)技術(shù) 應(yīng)用 趨勢(shì)
計(jì)算機(jī)已成為現(xiàn)代生活的一部分,它的發(fā)展象征了社會(huì)進(jìn)步的程度,被廣泛應(yīng)用在文化教育、數(shù)據(jù)通信、經(jīng)濟(jì)管理、醫(yī)學(xué)工程等領(lǐng)域。計(jì)算機(jī)快速發(fā)展的動(dòng)力源泉主要來(lái)源于計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的不斷發(fā)展,其是計(jì)算機(jī)技術(shù)的核心組成部分 , 逐漸發(fā)展為我國(guó)重要的信息支柱產(chǎn)業(yè)。
1 概述
用戶使用計(jì)算機(jī)即是通過(guò)計(jì)算機(jī)軟件來(lái)進(jìn)行相關(guān)操作, 軟件分為系統(tǒng)軟件和應(yīng)用軟件。最初軟件的開(kāi)發(fā)大多是手工操作,容易出錯(cuò)、補(bǔ)救困難、生產(chǎn)效率低,不能滿足日益增長(zhǎng)的軟件生產(chǎn)的需求。隨著社會(huì)經(jīng)濟(jì)的發(fā)展及大型化、復(fù)雜化軟件的需求增多,人們逐漸認(rèn)識(shí)到要采用工程的原理和方法來(lái)開(kāi)發(fā)、運(yùn)行、維護(hù)、修復(fù)和管理軟件。
軟件開(kāi)發(fā)是根據(jù)用戶要求建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過(guò)程,是一項(xiàng)包括需求捕捉、分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試的系統(tǒng)工程。 軟件開(kāi)發(fā)技術(shù)是支撐軟件工程的重要技術(shù),從根本上解決了用戶需求和軟件開(kāi)發(fā)之間的偏差,極大地滿足了用戶的多種個(gè)性化需求,使計(jì)算機(jī)逐漸實(shí)現(xiàn)網(wǎng)絡(luò)支持和遠(yuǎn)程控制,促使計(jì)算機(jī)網(wǎng)絡(luò)成為共存性與開(kāi)發(fā)性為一體的網(wǎng)絡(luò)模式。
2 計(jì)算機(jī)軟件開(kāi)發(fā)的方法
計(jì)算機(jī)軟件開(kāi)發(fā)是一項(xiàng)復(fù)雜而細(xì)致的工作,設(shè)計(jì)思路和方法包括設(shè)計(jì)軟件的功能和實(shí)現(xiàn)的算法和方法、軟件的總體結(jié)構(gòu)設(shè)計(jì)和模塊設(shè)計(jì)、編程和調(diào)試、程序聯(lián)調(diào)和測(cè)試以及編寫(xiě)、提交程序。軟件開(kāi)發(fā)的工作量很大,為了保證軟件的開(kāi)發(fā)質(zhì)量,程序需要進(jìn)行嚴(yán)格的調(diào)試,大型軟件的開(kāi)發(fā)需要團(tuán)隊(duì)共同完成,常用的開(kāi)發(fā)方法有以下幾種。
2.1 生命周期法
將開(kāi)發(fā)過(guò)程分成若干個(gè)階段,每個(gè)階段都有嚴(yán)格的界限。軟件的生命周期可分為三大階段,即計(jì)劃階段、開(kāi)發(fā)階段和運(yùn)行階段。計(jì)劃階段分為問(wèn)題定義和可行性研究?jī)蓚(gè)子階段,開(kāi)發(fā)階段在開(kāi)發(fā)初期分為需求分析、 總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)三個(gè)階段,在開(kāi)發(fā)后期分為編碼、測(cè)試兩個(gè)子階段,最后運(yùn)行階段的主要任務(wù)是軟件維護(hù)。
2.2 原型化的方法
與生命周期法相比,原型化的方法適合初期概念模糊的軟件,這種方法不用在開(kāi)發(fā)之初準(zhǔn)備資料。其基本思想是開(kāi)發(fā)人員獲得用戶基本需求后,快速分析后在較短時(shí)間內(nèi)構(gòu)造出一個(gè)簡(jiǎn)單小型、涵蓋用戶最主要需求的原型系統(tǒng)并運(yùn)行,然后讓用戶評(píng)價(jià),根據(jù)用戶的意見(jiàn)和新的要求對(duì)原型系統(tǒng)進(jìn)行修改,逐步完善,反復(fù)進(jìn)行,最終形成讓用戶滿意的軟件系統(tǒng)。
2.3 自動(dòng)形式系統(tǒng)的開(kāi)發(fā)
這種方法是先進(jìn)工具結(jié)合的產(chǎn)物,很多工具都是第四代技術(shù), 開(kāi)發(fā)人員只需提供內(nèi)容,不用選擇具體的方法,系統(tǒng)工具就能夠自動(dòng)分析并設(shè)計(jì)編碼。
3 應(yīng)用研究
計(jì)算機(jī)軟件開(kāi)發(fā)的目的是不斷優(yōu)化現(xiàn)有軟件或創(chuàng)造新軟件,給使用者提供優(yōu)質(zhì)服務(wù)。對(duì)于一種計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)而言,要在實(shí)際應(yīng)用中充分體現(xiàn)其價(jià)值。下面通過(guò)開(kāi)發(fā)的實(shí)際例子對(duì)開(kāi)發(fā)技術(shù)應(yīng)用進(jìn)行說(shuō)明。
利用不同計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)開(kāi)發(fā)出兩個(gè)軟件產(chǎn)品。第一個(gè)軟件開(kāi)發(fā)產(chǎn)品利用VB6.0+Acess 的單機(jī)版運(yùn)作模式,第二個(gè)軟件產(chǎn)品應(yīng)用 Web+Xml+ActiveX 的數(shù)據(jù)庫(kù)服務(wù)模式。第一個(gè)產(chǎn)品可直接安裝,其采用了微軟歷史版的 VB 虛擬機(jī)和 Acess 驅(qū)動(dòng),可實(shí)現(xiàn)自動(dòng)化的系統(tǒng)兼容,用戶安裝非常簡(jiǎn)便;第二個(gè)產(chǎn)品應(yīng)用了 ActiveX 組件,在安裝過(guò)程中需要安裝相關(guān)組件并更改瀏覽器的參數(shù)設(shè)置,需要多個(gè)步驟和操作才能完成,較第一個(gè)產(chǎn)品安裝過(guò)程復(fù)雜。安裝完成后,經(jīng)過(guò)一段時(shí)間的運(yùn)行,第一個(gè)產(chǎn)品運(yùn)行比較穩(wěn)定,且維護(hù)修復(fù)工作也可以由用戶通過(guò)簡(jiǎn)單的操作自行完成,但存在的缺陷就是隨著運(yùn)行時(shí)間的增加, 數(shù)據(jù)量增多,運(yùn)行速度和效率會(huì)變低;第二個(gè)產(chǎn)品在運(yùn)行過(guò)程中,易受到計(jì)算機(jī)運(yùn)行系統(tǒng)版本的限制,要修改瀏覽器的參數(shù)設(shè)置,軟件的更新維護(hù)較復(fù)雜,給用戶帶了一些不便。
計(jì)算機(jī)作為現(xiàn)代生產(chǎn)生活的重要工具,其社會(huì)價(jià)值在于如何更好地服務(wù)社會(huì)、改善生活,技術(shù)人員在進(jìn)行軟件開(kāi)發(fā)時(shí),要按照用戶的實(shí)際情況和使用需求進(jìn)行開(kāi)發(fā),設(shè)計(jì)出功能強(qiáng)大、易用的軟件產(chǎn)品,突出軟件的有效性和實(shí)用性。
4 趨勢(shì)展望
在當(dāng)前信息日新月異的時(shí)代,軟件研發(fā)面對(duì)的環(huán)境變得更加復(fù)雜 , 不同系統(tǒng)結(jié)構(gòu)對(duì)軟件的要求越來(lái)越多。信息時(shí)代網(wǎng)絡(luò)應(yīng)用的普及提升了軟件中間技術(shù)的發(fā)展空間,增大了其應(yīng)用量,另外面向?qū)ο蠛蜆?gòu)件化軟件等新技術(shù)的使用 , 增加了軟件的交互性和延展性,軟件開(kāi)發(fā)工藝的創(chuàng)新等都給計(jì)算機(jī)軟件開(kāi)發(fā)的前景帶來(lái)了新的變化。
(1)服務(wù)化趨勢(shì)。秉持最優(yōu)質(zhì)的服務(wù)理念為客戶提供服務(wù),包含先進(jìn)的設(shè)計(jì)理念、高端的軟件技術(shù)、優(yōu)良的服務(wù)態(tài)度等。
(2)網(wǎng)絡(luò)化趨勢(shì)。互聯(lián)網(wǎng)的普及,全球一體化趨勢(shì)明顯,使計(jì)算機(jī)在發(fā)展的方面逐漸實(shí)現(xiàn)網(wǎng)格化。
(3)開(kāi)放化趨勢(shì)。指的是軟件源代碼的開(kāi)放和軟件產(chǎn)品的標(biāo)準(zhǔn)化,技術(shù)的開(kāi)放能夠讓從事軟件行業(yè)的人員彼此交流,共同發(fā)展,在提升產(chǎn)品素質(zhì)的同時(shí),推動(dòng)整個(gè)行業(yè)的繁榮。
(4)智能化趨勢(shì)。人工智能在當(dāng)今是一種主流,應(yīng)用領(lǐng)域非常大,一旦人工智能軟件的研發(fā)取得了成績(jī),這在軟件開(kāi)發(fā)史上將會(huì)具有里程碑式的意義。
(5)融合化趨勢(shì)。將傳統(tǒng)的電氣化、機(jī)械化和自動(dòng)化等硬件開(kāi)發(fā)逐漸轉(zhuǎn)向智能化、數(shù)字化和網(wǎng)絡(luò)化的軟件開(kāi)發(fā),將顯著提升軟件產(chǎn)業(yè)的市場(chǎng)競(jìng)爭(zhēng)力。
5 結(jié)束語(yǔ)
在短短的數(shù)十年時(shí)間里,軟件開(kāi)發(fā)領(lǐng)域取得了輝煌的碩果, 隨著各行各業(yè)的迅速發(fā)展,各類(lèi)軟件也層出不窮,開(kāi)發(fā)人員要對(duì)開(kāi)發(fā)的技術(shù)進(jìn)行深入研究和分析,與時(shí)俱進(jìn) , 不斷的創(chuàng)新完善,堅(jiān)持以人為本的軟件開(kāi)發(fā)原則,為人們提供更加多元化優(yōu)質(zhì)的服務(wù) , 促進(jìn)計(jì)算機(jī)的軟件產(chǎn)業(yè)不斷發(fā)展,進(jìn)一步提高社會(huì)服務(wù)性、創(chuàng)新性和有效性。
參考文獻(xiàn)
[1]胡玲芳.新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用研究[J].信息與電腦(理論版 ),2013,08:74-75.
[2]劉凱英.淺談?dòng)?jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用及發(fā)展[J].無(wú)線互聯(lián)科技 ,2013,26(1):134-136
[3]袁建波.計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用研究初探 [J]. 電子制作 ,2014(02).
作者單位
建東職業(yè)技術(shù)學(xué)院 江蘇省常州市 213022
本站論文資源均為來(lái)自網(wǎng)絡(luò)轉(zhuǎn)載,免費(fèi)提供給廣大作者參考,不進(jìn)行任何贏利,如有版權(quán)問(wèn)題,請(qǐng)聯(lián)系管理員刪除! 快速論文發(fā)表網(wǎng)(www.6scc.cn)本中心和國(guó)內(nèi)數(shù)百家期刊雜志社有良好的合作關(guān)系,可以幫客戶代發(fā)論文投稿.
投稿郵箱:ksfbw@126.com
客服Q Q:
82702382
聯(lián)系電話:15295038833
本站論文資源均為來(lái)自網(wǎng)絡(luò)轉(zhuǎn)載,免費(fèi)提供給廣大作者參考,不進(jìn)行任何贏利,如有版權(quán)問(wèn)題,請(qǐng)聯(lián)系管理員刪除!