前言:本站為你精心整理了計算機軟件開發(fā)工具的集成和應(yīng)用范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
【摘要】隨著計算機在人們生活中的普及,為了更好的開發(fā)和建立計算機信息系統(tǒng),計算機軟件開發(fā)工具的集成和應(yīng)用越來越受到人們的重視。為了能夠在眾多軟件工具中選擇較為適宜的一種,本文針對計算機軟件開發(fā)工具做了進一步的研究。
【關(guān)鍵詞】計算機;軟件開發(fā);工具;集成
計算機軟件開發(fā)工具的發(fā)展歷程經(jīng)歷了三個階段,即計劃階段、開發(fā)階段和運行階段。從上世紀末開始,計算機軟件開發(fā)工具出現(xiàn)了跨越式的發(fā)展,應(yīng)用越來越廣泛,在軟件市場中的作用日益重要,受到人們的關(guān)注度越來越高,現(xiàn)在很多計算機領(lǐng)域方面的專家都在對其進行研究。
1計算機軟件開發(fā)工具概述
(1)計算機軟件開發(fā)工具的作用和意義。計算機軟件開發(fā)工具,顧名思義是為軟件開發(fā)服務(wù)的。為了提升軟件開發(fā)成功的幾率,業(yè)內(nèi)人士一直認為研究開發(fā)和使用計算機軟件開發(fā)工具是一條非常正確的道路。軟件開發(fā)工具已成為業(yè)內(nèi)人士關(guān)注和熱聊的焦點,但是從事軟件開發(fā)工具研究和生產(chǎn)的企業(yè)卻非常的少,究其根源,是因為計算機軟件開發(fā)工具的生產(chǎn)必須滿足幾個前提條件:首先,計算機軟件開發(fā)工具的生產(chǎn)必須依據(jù)科學(xué)的理論和技術(shù);其次,制定計算機軟件開發(fā)工具使用的標準和規(guī)范;再次,必須具備嚴謹?shù)慕M織和完善的管理;最后,搭建良好的軟件開發(fā)環(huán)境。計算機軟件開發(fā)工具在軟件開發(fā)中有著不可替代的作用和意義:節(jié)省了軟件開發(fā)的時間,從而使軟件開發(fā)的效率得以提升;對軟件開發(fā)過程形成了標準化,并促使軟件開發(fā)文檔的產(chǎn)生;使軟件開發(fā)人員之間、軟件開發(fā)人員和使用人之間的溝通交流簡單化;使軟件開發(fā)過程具備了可控性;有利于擴充和維護計算機系統(tǒng)。
(2)計算機軟件開封工具的使用現(xiàn)狀。雖然說計算機軟件開發(fā)工具對軟件的開發(fā)意義重大,但經(jīng)過調(diào)查研究得知在我國計算機軟件開發(fā)工具的使用率并不理想,軟件開發(fā)機構(gòu)并沒有在軟件開發(fā)過程中對其進行全覆蓋的使用。擁有集成化的計算機軟件開發(fā)工具的機構(gòu)寥寥無幾。
(3)計算機軟件開發(fā)工具應(yīng)用少的原因。據(jù)相關(guān)資料顯示,在我國,影響計算機軟件開發(fā)工具使用效率低下的原因有很多種,其中主要的原因有以下四點:首先,由于市場上計算機軟件開發(fā)工具的種類繁多,每一種工具都有自己的專用屬性和使用方法,要想制定集成方案非常難;其次,計算機軟件開發(fā)工具使用有一定的難度,對使用人沒用正式的培訓(xùn)或培訓(xùn)做的不到位,且計算機軟件開發(fā)工具的價格偏高,一般人難以負擔(dān);最后,計算機軟件開發(fā)工具的使用缺少必要的環(huán)境和土壤。
2軟件開發(fā)工具的發(fā)展歷程
從軟件開發(fā)效率的角度來看軟件開發(fā)工具的發(fā)展歷程,其包括編輯器、集成開發(fā)環(huán)境、軟件開發(fā)平臺三個階段。
(1)軟件編輯器。這種軟件開發(fā)工具的主要特征就是通過編寫大量的代碼,并將代碼進行編譯來實現(xiàn)從功能到界面的轉(zhuǎn)化,同時,對代碼進行編譯變成目標程序,可以實現(xiàn)對錯誤代碼的調(diào)試。但是,這種開發(fā)工具開發(fā)出來的軟件獨立性太差,對計算機硬件的依賴程度較強,造成其維護性不好。
(2)集成開發(fā)環(huán)境。很多通用的界面定制功能和通用功能集成在了軟件開發(fā)工具中,例如:打包工具、數(shù)據(jù)展示控件、數(shù)據(jù)庫的操作、通訊的組件等,提升了軟件開發(fā)的效率。目前市場上最受歡迎的以及大部分程序開發(fā)人員都在使用的開發(fā)工具有VIAUAL、MYECLIPSE等。
(3)軟件開發(fā)平臺。軟件開發(fā)平臺的提出在計算機軟件開發(fā)領(lǐng)域?qū)儆谝粋€全新的平臺和理念。軟件開發(fā)工具在軟件開發(fā)平臺這樣的環(huán)境下使用,以最大的好處就是較大程度上提高了軟件開發(fā)速度,并使整個軟件開發(fā)過程實現(xiàn)了“三化”(可視化、定制化、無代碼化),從而降低了程序員工作量,轉(zhuǎn)移了程序員的主要工作方向(技術(shù)研究轉(zhuǎn)向業(yè)務(wù)研究),例如,最具代表性的開發(fā)平臺--咨微OBPS。
3購置和選擇計算計算機軟件開發(fā)工具需要考慮的因素
軟件開發(fā)機構(gòu)在選擇和購置計算機軟件開發(fā)工具時不能盲目的進行,其需要考慮計算機軟件開發(fā)工具的特點和自身的特點。(1)考慮選擇計算機軟件開發(fā)工具的標準。計算機軟件開發(fā)工具必須具備可用性、可靠性、可維護性、高效能和移植性五大特征。所謂可用性是指用戶界面容易安裝、學(xué)習(xí)和操作,并保證文檔的質(zhì)量;所謂可靠性是指能夠確保數(shù)據(jù)的完整性、安全性,并在長時間的操作過程中不會出現(xiàn)死機現(xiàn)象;所謂可維護性是指廠商解決問題的能力、產(chǎn)品維護的能力以及服務(wù)創(chuàng)新的能力;所謂高效能是指對數(shù)據(jù)儲存需求和內(nèi)存需求進行優(yōu)化;所謂移植性是指可以將數(shù)據(jù)在不同的軟件開發(fā)工具之間自由的進行傳遞。(2)軟件開發(fā)機構(gòu)對自身的實際情況的考慮。軟件開發(fā)機構(gòu)要從實際出發(fā),結(jié)合自身的特點去選擇和購置計算進軟件開發(fā)工具,考慮自身的情況主要包括軟件開發(fā)技術(shù)人才是否充足;軟件開發(fā)技術(shù)和經(jīng)驗是否成熟和豐富;待開發(fā)的軟件系統(tǒng)規(guī)模如何;待開發(fā)的軟件系統(tǒng)屬于什么樣的類型;參與軟件開發(fā)的人員是否具備專業(yè)的知識、是否擁有良好的接受新事物的能力、是否具備團隊協(xié)作精神和服從管理。
4計算機軟件開發(fā)工具選擇和集成的方法與步驟
軟件開發(fā)機構(gòu)選擇和集成計算機軟件開發(fā)工具的前提是結(jié)合自身的實際情況,用科學(xué)的方法制定好有關(guān)軟件開發(fā)的方法、過程等的標準。這樣在選擇和集成計算機軟件開發(fā)工具的時候才能做到有的放矢,計算機軟件開發(fā)工具在軟件開發(fā)中才能發(fā)揮出最大的作用。鑒于以上原因,軟件開發(fā)機構(gòu)要研究和界定自己單位的環(huán)境以及待開發(fā)軟件的特點,從而確定待開發(fā)軟件的方法、模型規(guī)范,并對參與人員的綜合素質(zhì)進行考評。另外,要對市場上現(xiàn)有的計算機軟件開發(fā)工具進行實地考察,了解每種工具的相關(guān)信息,從中選擇能夠與自身相適應(yīng)的工具,并通過科學(xué)的方法,將這些工具進行集成化。綜上所述,計算機軟件開發(fā)工具使用在軟件開發(fā)過程有著巨大的作用,在提升軟件開發(fā)效率的同時保證了軟件開發(fā)的質(zhì)量。軟件開發(fā)機構(gòu)在選擇和使用計算機軟件開發(fā)工具的時候要充分考慮工具、自身和待開發(fā)的軟件的特點;對市場上各種軟件開發(fā)工具進行認真細致的了解,因地制宜的進行選擇;加強對本機構(gòu)參與人員的培訓(xùn),使參與人員具備專業(yè)的知識和團隊協(xié)作精神;對選擇的軟件開發(fā)工具與自身實際情況進行有機的結(jié)合,以搭建良好的軟件開發(fā)環(huán)境,并根據(jù)環(huán)境制定出嚴謹?shù)囊?guī)范標準,并在實際軟件開發(fā)過程中對規(guī)范標準進行進一步的修正和完善,最終使新軟件開發(fā)取得成功。
參考文獻:
[1]孟德斌,羅曉沛,陳涵生.計算機軟件開發(fā)工具的集成和應(yīng)用研究[J].計算機工程,2002(04):276~279.
[2]杜德輝,黃鳳珍.計算機監(jiān)控系統(tǒng)繪圖工具軟件的設(shè)計與開發(fā)[J].水利水電技術(shù),1996(06):54~56.
[3]袁春風(fēng).多媒體計算機軟件開發(fā)環(huán)境與工具[J].電子工程師,1995(01):28~35.
作者:崔平麗 單位:西京學(xué)院