時間:2023-06-28 10:02:51
序論:速發(fā)表網(wǎng)結(jié)合其深厚的文秘經(jīng)驗,特別為您篩選了11篇計算機軟件開發(fā)范文。如果您需要更多原創(chuàng)資料,歡迎隨時與我們的客服老師聯(lián)系,希望您能從中汲取靈感和知識!
計算機的發(fā)展帶領(lǐng)信息網(wǎng)絡(luò)的發(fā)展,進而帶動整個社會的進步,大大改變了人們的生活質(zhì)量。如今,它作為人類智慧的延伸,廣泛應(yīng)用于人們生活的各個領(lǐng)域。作為計算機的核心,軟件開發(fā)技術(shù)產(chǎn)業(yè)日益發(fā)展起來,成為我國重要的信息產(chǎn)業(yè)支柱。
一、計算機軟件開發(fā)技術(shù)概述
(一)概念
計算機軟件主要指系統(tǒng)軟件、應(yīng)用軟件。系統(tǒng)軟件是監(jiān)控、管理和維護計算機的軟件,比如操作系統(tǒng)和自檢程序等。而應(yīng)用軟件則是解決用戶具體問題的軟件,比如人事管理軟件和學(xué)習(xí)管理軟件等等。不管是系統(tǒng)軟件還是應(yīng)用軟件,都為用戶提供了利用計算機代替或簡化一種計算機的工作環(huán)境,對于用戶來說,接觸計算機其實是接觸計算機軟件。早在20世紀五六十年代,計算機軟件的開發(fā)多是手工方式,這種軟件開發(fā)技術(shù)不僅出錯率較高、生產(chǎn)效率低下,而且不能滿足軟件生產(chǎn)需要。隨著商品化、大型化軟件的開發(fā),人們意識到計算機軟件的開發(fā)需要規(guī)范的文檔來確保程序設(shè)計、調(diào)試和運行。到了20世紀八十年代,人們將軟件工程定義為:實現(xiàn)計算機程序功能采取的規(guī)則、方法及與之相關(guān)聯(lián)的文檔和在計算機上運行程序所需的數(shù)據(jù)都是計算機軟件。
軟件工程的發(fā)展大體經(jīng)歷了程序設(shè)計時代、軟件時代和軟件工程三個時代。以建筑工程開發(fā)為例,可以看出計算機軟件開發(fā)過程與建筑工程開發(fā)有較大的差異。建筑工程開發(fā)過程中,設(shè)計藍圖設(shè)計之后,之后的每一步都不存在回溯的問題,但計算機軟件工程在開發(fā)的過程中,每一步都有可能經(jīng)歷多次的修改、適應(yīng)等回溯問題,另外,軟件開發(fā)成功投入使用后,要考慮到軟件運行和維護的問題等等。
(二)開發(fā)方式
計算機軟件常用的三種開發(fā)方式:
1、傳統(tǒng)的生命周期法。根據(jù)時間劃分角度,將軟件進行各個方面的拆分,并對其進行分解,形成不同階段,且每一個階段的開始和結(jié)束都有其特定的嚴格要求。通常意義上,一個周期大致為半年左右。
2、軟件原型化的方法。在對初期概念比較模糊的計算機軟件進行開發(fā)和調(diào)試時,由于傳統(tǒng)的生命周期法需要對軟件最初期的相關(guān)資料進行認定,因此,對于此種類型的軟件其并不能適合。但如果把計算機軟件原型化,通過對原型化系統(tǒng)的研究來確定軟件的本質(zhì)要求,在此基礎(chǔ)上并將前期得到的概念進行新的開發(fā)建造,最終達到修改階段,由此便完成了對軟件開發(fā)的建造。
3、自動化形式系統(tǒng)的開發(fā)。自動形式系統(tǒng)的軟件開發(fā)方式主要利用第四代技術(shù)中的多種軟件開發(fā)工具、操作人員并不需要說出具體的方法,只需要說出內(nèi)容,其軟件工具就通過自動分析并設(shè)計出程序編碼。
(三)計算機軟件開發(fā)技術(shù)
1、XML
XML是包含了類似HTML的文本文件。而在這一個文件定義一個樹型的結(jié)構(gòu),用來描述其所存儲的數(shù)據(jù)。它的最大優(yōu)點就在于這個文件中所存儲的結(jié)構(gòu)數(shù)據(jù)。還可以儲存非結(jié)構(gòu)數(shù)據(jù)。也包括一些關(guān)于基于XML的語言,有XSL、XHTML、DTDs、XSLT、XSD、X quer及X Path。XHTML的本身是XML,同通常的HTML比較,XHTML的格式更加容易進行處理。XSL與XSLT是XML進行轉(zhuǎn)換所使用的語言,它們將XML轉(zhuǎn)換成為各種各樣的格式。DTDs是對XML文件以及其所包含一些數(shù)據(jù)類型進行描述,可以不通過編寫所定制代碼,就可以完成XML內(nèi)容的檢查,讓其強行遵守所給出的規(guī)則。X query與X Path是查詢語言。它們能夠從XML中吸取一些單個的數(shù)據(jù)及數(shù)據(jù)列表。
2、Web Services
Web服務(wù)是XML后的產(chǎn)物。XML可以進行描述數(shù)據(jù)和對象,其可以保證XML文檔數(shù)據(jù)的有效性。其文檔非常適用于一種實現(xiàn)跨平臺服務(wù)標準基本的格式。
3、面向?qū)ο蟮木幊?/p>
過去十年里,面向?qū)ο驩OP技術(shù)在領(lǐng)域中占據(jù)過統(tǒng)治的地位,OOP理念是從Smalltalk開始的,然后慢慢到C++和Pascal,到Java成為真正的主流。和C++是OOP發(fā)展的最高層次。
4、Java、C++、C語言、這些高級編程語言都得到了迅速的發(fā)展,但每種語言都能獨立地進行計算機軟件的開發(fā)。
5、JavaScript
JavaScript作為非常重要的腳本語言,被所有主流的瀏覽器所使用。在編寫Web應(yīng)用程序時,JavaScript是不可缺少的。JavaScript也可以作為一種服務(wù)器端腳本語言,其極可能會成為將來設(shè)備的腳本語言和主流應(yīng)用程序的語言。VBScript雖然得到了很好的應(yīng)用,但連微軟都傾向使用JavaScript來編寫其腳本代碼。
6、Regular Expressions
雖然很多人認為正則表達式太過于繁瑣,而且很難讀寫,但是其功能非常強大,在很多領(lǐng)域都需要使用它。在搜索純文本數(shù)據(jù),其表現(xiàn)出了強大的功能。
7、Design Patterns
其作用是用來通過創(chuàng)建和分類對象,從而簡化編程。設(shè)計一個模式將一些對象進行分類成為制定的模型,OOP使用得越多,其作用就越明顯。
8、Flash MX
當需要更多的客戶端圖形以及編程能力時,HTML與CSS就不能滿足此刻的需求,F(xiàn)lash才是最好的選擇。在Flash里編程將會非常容易,并且其速度也明顯比Java快。
9、Linux/Windows
這是PC機兩大操作軟件,需要學(xué)會對其進行配置、安裝。當今的軟件開發(fā)程序都基于這兩大操作軟件平臺上,對這兩大軟件要有一定的了解。
10、SQL
對數(shù)據(jù)庫的查詢,SQL雖然只是一種基本操作技能,但是其卻起到了非常重要的作用。也許在未來,圖形界面會取代人們對SQL的使用,但是數(shù)據(jù)的查詢永遠也不會離開SQL,掌握SQL的基本語法,對將來編程數(shù)據(jù)的使用有很大的幫助。
(四)計算機軟件開發(fā)技術(shù)的重要性
軟件開發(fā)技術(shù)是軟件工程較為關(guān)鍵的技術(shù)之一,對計算機網(wǎng)絡(luò)發(fā)展有著極大的助推作用,計算機軟件開發(fā)技術(shù)能夠促使計算機網(wǎng)絡(luò)技術(shù)的創(chuàng)新,使一些網(wǎng)絡(luò)支持、遠程控制成為可能。軟件開發(fā)技術(shù)的應(yīng)用使得計算機網(wǎng)絡(luò)形成開發(fā)性、共存性的一種網(wǎng)絡(luò)模式,對于計算機網(wǎng)絡(luò)的發(fā)展有促進作用。計算機軟件開發(fā)技術(shù)的應(yīng)用解決了軟件開發(fā)落后計算機網(wǎng)絡(luò)需求的問題,隨著軟件開發(fā)技術(shù)的不斷提高,軟件的安全性、可靠性和便捷性也有了較大的提高。上述的計算機軟件開發(fā)重要性推動了計算機軟件開發(fā)技術(shù)的應(yīng)用。
二、計算機軟件開發(fā)技術(shù)的應(yīng)用
計算機軟件開發(fā)者進行軟件開發(fā)是為了使計算機可以更好地為人類服務(wù),所以,一種計算機軟件開發(fā)技術(shù)要能夠稱得上成功,需要真正實現(xiàn)其良好的實用價值。下面通過一個計算機軟件開發(fā)的實例來說明軟件開發(fā)技術(shù)的應(yīng)用價值。運用兩種不同的方式開發(fā)兩個產(chǎn)品,其中第一個產(chǎn)品運用高級數(shù)據(jù)庫服務(wù)器的Web+Xml+ActiveX模式來進行開發(fā)設(shè)計,第二個產(chǎn)品運用VB6.0+Acess的單機版模式來進行開發(fā)設(shè)計?,F(xiàn)利用這兩種產(chǎn)品分別在客戶機端進行安裝,發(fā)現(xiàn)采用第一個產(chǎn)品的話,在客戶機需要安裝ActiveX組件,還要更改瀏覽器的安全設(shè)置,這使得在客戶端安裝第一個產(chǎn)品時有一個安裝步驟;而如果采用第二個產(chǎn)品,則在客戶端可直接安裝,這是因為VB虛擬機以及Acess驅(qū)動都是微軟歷史版本,系統(tǒng)可自動兼容。成功在客戶端進行安裝后,運行一段時間,第一種安裝方法在安裝、運行上受系統(tǒng)操作版本或瀏覽器安全設(shè)置的限制,給用戶使用帶來了一些麻煩。然而第二種安裝方法運行穩(wěn)定,如果需要修復(fù)安裝或者備份還原數(shù)據(jù),用戶能夠單獨去完成,缺點是隨著客戶端使用時間越來越長,用戶數(shù)據(jù)會逐漸增多,在客戶端運行的后期,運行速度會下降,此時就需要進行人為轉(zhuǎn)檔。這個實例促進了計算機軟件開發(fā)者對軟件開發(fā)與應(yīng)用問題的認識。計算機作為常用的工具,是為了能夠更好地為人類服務(wù)。當前,計算機已成為一種大眾化的工具,不一定要求使用計算機的工作人員均是專業(yè)化人才,所以,在計算機軟件開發(fā)中,要按照客戶具體要求與實際情況來進行開發(fā)。計算機軟件開發(fā)過程中還要強化“以人為本”的理念,體現(xiàn)軟件強大的功能以及簡單實用性。
三、計算機軟件技術(shù)的發(fā)展趨勢
(一)軟件技術(shù)的智能化發(fā)展趨勢。隨著人工智能在當今社會的不斷發(fā)展,其應(yīng)用范圍也得到相應(yīng)的拓展。而軟件技術(shù)的開發(fā)也只有朝著這個方向發(fā)展,才能使人工智能軟件的開發(fā)獲得成功,從而促進人類社會的劃時展。
(二)軟件技術(shù)的融合化發(fā)展趨勢。將傳統(tǒng)的電氣化、機械化和自動化等計算機硬件系統(tǒng)通過軟件開發(fā)轉(zhuǎn)化為智能化、數(shù)字化和網(wǎng)絡(luò)化的軟件核心技術(shù),這一融合必定為產(chǎn)業(yè)帶來更大的經(jīng)濟市場競爭力。
(三)軟件技術(shù)的服務(wù)化發(fā)展趨勢。當面向客戶時,軟件技術(shù)的開發(fā)者將最優(yōu)秀的設(shè)計理念、最先進的軟件技術(shù)、一流的產(chǎn)品和最優(yōu)質(zhì)的服務(wù)呈獻給客戶,由此形成軟件行業(yè)的主流模式。
(四)軟件技術(shù)的網(wǎng)絡(luò)化發(fā)展趨勢。由于互聯(lián)網(wǎng)的全球性發(fā)展,不僅拉近了全球的距離,更將網(wǎng)格化發(fā)展作為計算機產(chǎn)業(yè)今后的發(fā)展方向,而網(wǎng)格化又是網(wǎng)絡(luò)化的表現(xiàn)形式。因此,推動了全球網(wǎng)絡(luò)化的發(fā)展趨勢。
(五)軟件技術(shù)的開放化發(fā)展趨勢。軟件技術(shù)的開放化指的是計算機軟件產(chǎn)品的標準化和軟件源代碼的開放化。只有技術(shù)在一定程度上達到開放,計算機軟件設(shè)計者之間才能更好地進行交流和溝通,達到共同進步,從而提高產(chǎn)品質(zhì)量,并促進計算機軟件產(chǎn)業(yè)的進一步發(fā)展。
計算機網(wǎng)絡(luò)技術(shù)的發(fā)展徹底改變了我們的生活,促進了社會的進步,在社會生活的各個領(lǐng)域都發(fā)揮著十分重要的作用。計算機軟件技術(shù)是計算機的核心,軟件開發(fā)技術(shù)的發(fā)展直接關(guān)系到我國國民經(jīng)濟的發(fā)展。
中圖分類號:TP311.5 文獻標識碼:A 文章編號:1674-098X(2015)09(b)-0054-02
在以計算機網(wǎng)絡(luò)技術(shù)為核心的新信息時代,相關(guān)軟件在計算機系統(tǒng)上實現(xiàn)了完美的應(yīng)用,有效地滿足了人們的信息需求。但是,由于面臨功能類型日益增多軟件類型,其在實際開發(fā)中變得復(fù)雜。在涉及軟件開發(fā)結(jié)構(gòu)、標準以及相關(guān)計算機人員過硬的能力方面,容易出現(xiàn)開發(fā)不協(xié)調(diào)的問題,因此,為了能夠更好地把握計算機軟件開發(fā)技術(shù)的有關(guān)內(nèi)容,需要相關(guān)人員不斷探究計算機軟件開發(fā)技術(shù)及應(yīng)用,根據(jù)其開發(fā)現(xiàn)狀、問題、應(yīng)用分析以及開發(fā)意義對其進行策略開發(fā)。
1 計算機軟件概況
計算機系統(tǒng)是由硬件和軟件共同組成,硬件為計算機的運行提供支持,軟件對計算機的工作進行合理的組織,計算機系統(tǒng)缺少其中任意一個部分就不能進行正常工作,在計算機資源方面應(yīng)該考慮硬件資源和軟件資源兩個方面,不能僅僅考慮一個方面,但其中核心的是計算機軟件。
計算機的軟件是由系統(tǒng)軟件和應(yīng)用軟件組成。其中,系統(tǒng)軟件可以對計算機實施控制、管理、監(jiān)督以及維護,能夠為計算機軟件的正常運行提供基礎(chǔ)性的安全保障;應(yīng)用軟件可以對具體的應(yīng)用進行操作,能夠及時解決計算機的各種問題,比如財務(wù)管理軟件類型就屬于應(yīng)用軟件。
計算機軟件的開發(fā)應(yīng)用對各個領(lǐng)域的發(fā)展有著重要的作用,計算機管理部門當前應(yīng)該加強對計算機軟件的開發(fā)力度,促進其健康、快速的發(fā)展,并在一定程度上帶動其他產(chǎn)業(yè)的發(fā)展。
2 計算機軟件開發(fā)技術(shù)的發(fā)展現(xiàn)狀及存在的問題
2.1 計算機軟件開發(fā)技術(shù)的發(fā)展進程
在20世紀中期,計算機方面的工作都是由程序員進行手工操作完成,包括對計算機軟件的開發(fā),不僅造成生產(chǎn)率低下而且還會帶來各種錯誤。但隨著社會發(fā)展和科技的進步,計算機軟件的開發(fā)經(jīng)歷了萌芽、發(fā)展以及完善更新階段,也不斷投入了高素質(zhì)的研發(fā)人員,從而加快了計算機軟件發(fā)展進程,降低了軟件開發(fā)的難度,提高了計算機軟件開發(fā)的具體應(yīng)用。
在計算機軟件技術(shù)的發(fā)展中,其開發(fā)方式經(jīng)歷了由原型化開發(fā)到再生化開發(fā)再到周期研發(fā)化的轉(zhuǎn)變,形成了現(xiàn)階段最廣泛的系統(tǒng)研發(fā)方法,即計算機自動編碼、完成設(shè)計的過程。
2.2 計算機軟件開發(fā)技術(shù)存在的問題
在經(jīng)濟、科技不斷發(fā)展的時代背景下,計算機軟件的開發(fā)得到了社會各方的支持,也實現(xiàn)了技術(shù)的不斷發(fā)展。但是,由于受信息全球化的沖擊,我國計算機軟件開發(fā)技術(shù)面臨一些問題,主要體現(xiàn)在以下幾個方面:第一,核心技術(shù)缺乏。我國計算機軟件開發(fā)技術(shù)的起步較晚,開發(fā)水平不高,缺乏突破性的創(chuàng)新,沒有形成核心的研發(fā)技術(shù),使得我國的計算機軟件產(chǎn)品質(zhì)量不能滿足人們的需要。第二,人才結(jié)構(gòu)不合理。計算機軟件開發(fā)需要大量的技術(shù)人員,但是技術(shù)人員的引進需要大量的費用,且技術(shù)開發(fā)的周期長,短期效益不明顯,使得有關(guān)部門很難推進科研人員的機構(gòu)調(diào)整。第三,產(chǎn)品體系不完善。我國計算機軟件產(chǎn)品結(jié)構(gòu)缺乏核心的技術(shù)支持,沒有形成品牌效應(yīng),缺乏完善的產(chǎn)品體系。第四,計算機軟件的開發(fā)環(huán)境不良。軟件開發(fā)方面硬件投入的力量比軟件投入的多,且軟件開發(fā)存在不公平、價格誘惑、知識產(chǎn)權(quán)不被保護的問題,導(dǎo)致軟件開發(fā)的不良環(huán)境。第五,軟件開發(fā)成本高。高成本的軟件開發(fā)使得給計算機行業(yè)的發(fā)展帶來了壓力,同時,社會的發(fā)展對計算機技術(shù)要求的不斷加大,導(dǎo)致計算機發(fā)展的復(fù)雜化,復(fù)雜化就要求高額的開發(fā)成本,需要投入的人力也不斷加大。
3 計算機軟件開發(fā)技術(shù)的意義
計算機軟件技術(shù)的開發(fā)能夠促進計算機技術(shù)的發(fā)展,主要體現(xiàn)在以下幾個方面:第一,軟件開發(fā)能夠促進開發(fā)人員創(chuàng)新能力的提高;第二,軟件的開發(fā)有效保證了計算機網(wǎng)絡(luò)遠程控制的實現(xiàn),同時,也有效維護了網(wǎng)絡(luò)的便捷性和時效性;第三,軟件技術(shù)的開發(fā)使計算機技術(shù)適應(yīng)了計算機網(wǎng)絡(luò)發(fā)展的需求,形成了開放性、共存性的網(wǎng)絡(luò)發(fā)展模式;第四,軟件的開發(fā)提升了研發(fā)人員的工作效率。
4 計算機軟件開發(fā)技術(shù)的應(yīng)用
計算機軟件開發(fā)技術(shù)所存在的問題警示我們要注意對軟件開發(fā)技術(shù)的研究,下面根據(jù)計算機軟件開發(fā)技術(shù)的特點、研究方法、策略,并借助Internet、新一代網(wǎng)絡(luò)通信的成功應(yīng)用,說明計算機軟件開發(fā)技術(shù)的發(fā)展方向及研究點。
4.1 計算機軟件開發(fā)技術(shù)的特點
4.1.1使用價值高
隨著計算機的發(fā)展,各行各業(yè)都在發(fā)展中應(yīng)用了計算機技術(shù),計算機軟件作為計算機技術(shù)發(fā)展的重點,它的開發(fā)對于各個行業(yè)有著重要的影響。同時,在計算機軟件技術(shù)開發(fā)的過程中,社會經(jīng)濟發(fā)展得到了其技術(shù)上的支持,逐漸提升了社會效益和經(jīng)濟效益,因此計算機軟件技術(shù)的開發(fā)具有很高的使用價值。
4.1.2開發(fā)程序復(fù)雜
計算機軟件的開發(fā)需要較大的人力、物力以及財力的投入,主要是由其開發(fā)程序的復(fù)雜、多變導(dǎo)致,因此可見,軟件的開發(fā)對經(jīng)濟和社會的發(fā)展程度有很大的要求,只有得到充分的支持,軟件開發(fā)才能順利進行。
4.2 計算機軟件開發(fā)的方法
4.2.1生命周期法
生命周期法是指計算機軟件技術(shù)的開發(fā)周期要從時間角度對其定義,根據(jù)開發(fā)的時間,將軟件開發(fā)分為設(shè)計、開發(fā)、評估和運動等不同的階段。在不同的階段,開發(fā)的標準存在不同的差異,因此,此方法要求開發(fā)人員要明確計算機軟件開發(fā)技術(shù)的含義,將其說明提供給客戶,并能幫助了解和掌握含義,從而積極的發(fā)揮軟件的職能。
4.2.2 系統(tǒng)開發(fā)法
系統(tǒng)開發(fā)法是指利用軟件編程中程序員需要的編程語言中的編程軟件研究軟件開發(fā)技術(shù)。此方法的開發(fā)形式自動化,開發(fā)依據(jù)為客戶對軟件功能和目標的定義,并能在此基礎(chǔ)上對軟件開的平臺進行有效利用,從而保證軟件代碼編寫的完成。
4.2.3 原型開發(fā)法
原型開發(fā)法包括實驗型、探索型、進化型三種類型,具有動態(tài)性、直觀性和嚴謹性的特點,主要要求客戶和開發(fā)人員加強交流,通過客戶的引導(dǎo)來保證軟件功能的完備。
4.3 計算機軟件開發(fā)技術(shù)的應(yīng)用策略
面對計算機軟件開發(fā)的問題,要采取一定的應(yīng)用策略,從而保證軟件開發(fā)技術(shù)的穩(wěn)定發(fā)展。主要表現(xiàn)在以下幾個方面;
4.3.1 關(guān)注軟件開發(fā)技術(shù)中核心技術(shù)的研發(fā)
軟件開發(fā)技術(shù)要通過國家、企業(yè)、高等院校、研究機構(gòu)的努力,不斷加快其研發(fā)的創(chuàng)新,促進核心技術(shù)的強化。只有這樣,才能實現(xiàn)我國軟件技術(shù)開發(fā)的可持續(xù)發(fā)展,保障開發(fā)的軟件產(chǎn)品質(zhì)量。同時,開發(fā)人員一方面要加強和客戶的聯(lián)系,根據(jù)客戶需要研發(fā)產(chǎn)品,另一方面要對開發(fā)的軟件難度進行把握,為研發(fā)提供可靠的數(shù)據(jù)保障,實現(xiàn)軟件的有效開發(fā)。
4.3.2 關(guān)注軟件開發(fā)的質(zhì)量
軟件開發(fā)的核心人員要組成研發(fā)小組,通過小組努力,有效解決軟件開發(fā)過程中出現(xiàn)的問題,保證軟件開發(fā)的健康運行。為了提升軟件開發(fā)的質(zhì)量,國家和政府還要積極培養(yǎng)高素質(zhì)人才,為其研發(fā)提供基礎(chǔ)保證。
4.4 計算機軟件開發(fā)技術(shù)的應(yīng)用表現(xiàn)
4.4.1 Internet的應(yīng)用
Internet在全球的應(yīng)用不但推動了信息的交流,實現(xiàn)了全球信息資源的共享,而且還加強建設(shè)了“全球村”,使全球人民聯(lián)系的不斷加強。Internet的應(yīng)用的特點分別是范圍涵蓋全球的連通性、信息系統(tǒng)沒有統(tǒng)一控制的自控性、涉及大量信息的豐富性。
4.4.2 新一代網(wǎng)絡(luò)通信的應(yīng)用
在Internet的應(yīng)用的推進下,信息的傳播加快,其傳播的模式和工具以及傳播形式也發(fā)生了變化。在此基礎(chǔ)上,出現(xiàn)了多種多樣的通訊設(shè)備、信息處理設(shè)備,并以無線網(wǎng)和區(qū)域網(wǎng)的形式推動計算機軟件開發(fā)技術(shù)的發(fā)展,出現(xiàn)了信息化時代。
4.4.3 軟件工程的應(yīng)用
在運用計算機軟件開發(fā)技術(shù)時,主要存在著兩種產(chǎn)品模式。第一種軟件開發(fā)產(chǎn)品是利用vB6.O+Acess的單機版計算機運行模型,第二種軟件開發(fā)產(chǎn)品是利用
Web+Xml+ActiveX的數(shù)據(jù)庫服務(wù)模式。將這兩種不同的產(chǎn)品模式同時安裝在客戶的計算機上,可以發(fā)現(xiàn)第一個軟件可以實現(xiàn)自動化的操作模式,能夠為客戶提供便利,這款軟件在開發(fā)中比較穩(wěn)定且軟件的安裝和修復(fù)都在獨立的模板,用戶可以 進行簡單的操作發(fā)到自己的目標,但是這個軟件的運行時間比較長,運行效率較低,能源消耗大。第二個軟件的使用則是需要更改相關(guān)瀏覽器的參數(shù)設(shè)置,和第一個軟件比較,操作較復(fù)雜,因此,很容易受到計算機運行版本的限制,而且因為其參數(shù)設(shè)置的復(fù)雜使其的更新和維護也變得復(fù)雜,給客戶的使用帶來了麻煩。
由兩種產(chǎn)品模式的實驗分析發(fā)現(xiàn),隨著計算機的發(fā)展,客戶對其發(fā)展的要求不斷提高,對計算機軟件工作人員的技能也提出了要求,基于這種情況,在計算機領(lǐng)域興起了軟件工程的發(fā)展。在軟件工程的發(fā)展方面,通過制定一系列的系統(tǒng)規(guī)范,幫助軟件開發(fā)人員根據(jù)系統(tǒng)規(guī)范對開發(fā)出來的軟件進行調(diào)整,并對未開發(fā)的軟件進行預(yù)測,從而更好地實現(xiàn)軟件性能的開發(fā)。
5 計算機軟件開發(fā)技術(shù)的未來發(fā)展趨勢
計算機軟件開發(fā)技術(shù)是計算機能夠廣泛應(yīng)用的基礎(chǔ),因此,未來要對計算機軟件的發(fā)展方向進行調(diào)整和優(yōu)化,不斷提高其服務(wù)質(zhì)量,主要的未來發(fā)展方向為開放化、智能化、網(wǎng)絡(luò)化。
5.1 開放化
開放化是指計算機軟件的技術(shù)、產(chǎn)品標準以及源代碼等方面的開放。要求軟件開發(fā)人員不斷進行交流和溝通,從而把握核心的開發(fā)技術(shù),實現(xiàn)軟件開發(fā)的高效化和科學(xué)化。
5.2 智能化
智能化是指軟件的開發(fā)和應(yīng)用實現(xiàn)智能。智能化實現(xiàn)的依據(jù)是通信設(shè)備以及網(wǎng)絡(luò)的發(fā)展,從而不斷為大眾提供高質(zhì)量的網(wǎng)絡(luò)服務(wù)。
5.3 網(wǎng)絡(luò)化
網(wǎng)絡(luò)化是指軟件開發(fā)要在網(wǎng)絡(luò)背景下實現(xiàn)全球的交流,加快促進網(wǎng)絡(luò)環(huán)境下全世界人們之間的聯(lián)系,從而促進網(wǎng)絡(luò)發(fā)展。在不斷實現(xiàn)網(wǎng)絡(luò)化的過程中日益豐富計算機的網(wǎng)絡(luò)功能。
6 結(jié)語
計算機軟件開發(fā)技術(shù)的研究已經(jīng)有幾十年的歷史,在計算機軟件系統(tǒng)不斷更新的同時,對于軟件研發(fā)人員來說,軟件開發(fā)的重點是找到合適的系統(tǒng),特別是對軟件硬件系統(tǒng)的開發(fā)。正確的開發(fā)能夠減少計算機軟件工作的漏洞,提升開發(fā)產(chǎn)品的實用性,可見,軟件開發(fā)技術(shù)的價值非同一般。因此,為了促進計算機軟件開發(fā)技術(shù)的發(fā)展,相關(guān)管理人員應(yīng)該加大對軟件技術(shù)開發(fā)的費用支持,對開發(fā)設(shè)施投入注意力,不斷創(chuàng)造有利的軟件開發(fā)條件,選擇有針對性地開發(fā)技術(shù),從而不斷提高開發(fā)的效率,提升開發(fā)的應(yīng)用性,從而促進人類社會的進步。
參考文獻
[1] 劉凱英.淺談計算機軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展[J].無線互聯(lián)科技,2013(1):
69.
[2] 朱倩.計算機軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展探究[J].計算機光盤軟件與應(yīng)用,2013(18):278-279.
[3] 張鑾.計算機軟件開發(fā)技術(shù)的應(yīng)用探析[J].牡丹江教育學(xué)院學(xué)報,2013,18(4):163-164.
[4] 張偉杰.計算機軟件開發(fā)技術(shù)的現(xiàn)狀及應(yīng)用探究[J].電子技術(shù)與軟件工程,2014(21):81.
[5] 楊向輝.計算機軟件開發(fā)技術(shù)的應(yīng)用及未來展望[J].電子技術(shù)與軟件工程,2015(5):70.
[6] 劉蓉.計算機軟件開發(fā)技術(shù)的現(xiàn)狀及應(yīng)用探究[J].信息通信,2015(3):129.
在信息化時代,推動社會轉(zhuǎn)型與創(chuàng)新的主要力量是計算機技術(shù)的發(fā)展,在信息化與網(wǎng)絡(luò)化的發(fā)展局勢下,計算機領(lǐng)域相關(guān)技術(shù)也隨之不斷發(fā)展與完善,更加推動社會的創(chuàng)新發(fā)展。計算機軟件技術(shù)的發(fā)展與運用在國內(nèi)外市場均獲得一定的良好成績,社會進步對技術(shù)要求也越來越嚴格,對技術(shù)發(fā)展也要不斷更新與探索,因此社會進步程度不斷提升,計算機軟件開發(fā)技術(shù)的現(xiàn)狀以及應(yīng)用狀況也需要進行深入研究。
一、計算機軟件開發(fā)技術(shù)
計算機在發(fā)展過程中,主要借助于科學(xué)技術(shù)的力量,包括計算機軟件與硬件設(shè)備。計算機軟件開發(fā)技術(shù)主要包括兩大部分:計算機系統(tǒng)軟件和計算機應(yīng)用軟件。系統(tǒng)軟件是支持計算機軟件運行的必備條件,在此基礎(chǔ)上為軟件的運行提供有效可行的環(huán)境,從而能夠?qū)崿F(xiàn)各種軟件的運行。而應(yīng)用軟件則是幫助實現(xiàn)計算機軟件運行的操作,解決運行過程中存在的問題。兩者相互支持,共同發(fā)揮作用,以保障計算機能夠有效操作與運行。計算機軟件開發(fā)技術(shù)在計算機發(fā)展領(lǐng)域中有著重要的作用,其不斷開發(fā)與技術(shù)革新的力量,更是推動計算機與網(wǎng)絡(luò)的前進,是計算機領(lǐng)域與軟件工程領(lǐng)域的核心要素,具有較高的現(xiàn)實價值與意義。計算機網(wǎng)絡(luò)的發(fā)展,主要取決于計算機軟件開發(fā)技術(shù)的廣泛應(yīng)用,幫助解決計算機軟件在實際運行中產(chǎn)生的沖突與問題,保障計算機軟件應(yīng)用的可持續(xù)性與安全性。因此,在科技與網(wǎng)絡(luò)信息不斷發(fā)展的時代,計算機軟件開發(fā)技術(shù)既承擔(dān)著更為重要的責(zé)任比度,也面臨著更多的挑戰(zhàn)與機遇。
二、計算機軟件開發(fā)技術(shù)現(xiàn)狀與問題
隨著科學(xué)技術(shù)的發(fā)展與深入,我國計算機水平整體要求不斷加強,軟件開發(fā)技術(shù)發(fā)展取得的成績較為顯著。在計算機軟件開發(fā)方面,開發(fā)工作人員素質(zhì)整體水平上升,技術(shù)發(fā)展較為快速,并且在一些發(fā)達城市拓展一定規(guī)模的軟件開發(fā)基地,為我國軟件開發(fā)技術(shù)產(chǎn)業(yè)的發(fā)展提供廣闊的平臺。在開發(fā)應(yīng)用方面,伴隨著網(wǎng)絡(luò)技術(shù)的同步,軟件開發(fā)技術(shù)在實際應(yīng)用中也獲得了較為顯著的成就,網(wǎng)絡(luò)的發(fā)展與軟件的創(chuàng)新結(jié)合,計算機平臺實現(xiàn)其技術(shù)的最大的價值,滿足市場的需求和軟件開發(fā)企業(yè)的規(guī)?;l(fā)展。在經(jīng)濟全球化的時代,我國計算機軟件開發(fā)技術(shù)在發(fā)展過程中仍然存在著諸多問題:第一,在計算機軟件核心技術(shù)方面存在不足。較計算機與網(wǎng)絡(luò)技術(shù)水平發(fā)達的國家,我國計算機技術(shù)尤其是在軟件核心技術(shù)開發(fā)方面仍然處于初級階段,發(fā)展的速度較為緩慢,在技術(shù)革新方面缺失嚴重,沒有獨立的開發(fā)能力與創(chuàng)新發(fā)展能力[1]。因而導(dǎo)致軟件開發(fā)產(chǎn)品質(zhì)量與層級不能在市場占據(jù)主導(dǎo)地位,不能滿足日益增長的市場需求與要求,對我國現(xiàn)代化社會的發(fā)展產(chǎn)生不利的影響與制約。第二,軟件開發(fā)技術(shù)人才的缺乏。在計算機軟件技術(shù)的發(fā)展環(huán)節(jié),人才是最主要的必備因素,國內(nèi)技術(shù)型與創(chuàng)新型人才缺乏比較嚴重,高素質(zhì)人才等引用更是需要企業(yè)投入大量的成本,加上技術(shù)開發(fā)較長的周期性,軟件開發(fā)技術(shù)企業(yè)更是難以保障人才的投入與培養(yǎng),從而更加導(dǎo)致技術(shù)型人才的短缺,對軟件技術(shù)的產(chǎn)品開發(fā)以及市場發(fā)展更是造成不利的局面。在此前提下,我國軟件產(chǎn)品的技術(shù)含量更是處于低水平狀態(tài),因此,在軟件開發(fā)技術(shù)方面,仍然有較大的發(fā)展與改造空間。
三、技術(shù)應(yīng)用前景
在信息化時代,計算機技術(shù)無論是人們的生產(chǎn)還是實際生活,都具有廣泛的應(yīng)用,它是現(xiàn)代文明發(fā)展的重要核心。在互聯(lián)網(wǎng)發(fā)展的時代,全球領(lǐng)域內(nèi)計算機實現(xiàn)平臺的互動與交流,信息資源可以實現(xiàn)交流與共享,網(wǎng)絡(luò)信息與軟件技術(shù)結(jié)合,更加能夠適應(yīng)不斷變化的時展需企業(yè),在軟件開發(fā)技術(shù)應(yīng)用方面可以在軟件中結(jié)合網(wǎng)絡(luò)通信設(shè)備,實現(xiàn)與信息、數(shù)字、計算機軟件的共同作用,從而促進計算機軟件的發(fā)展,實現(xiàn)計算機軟件開發(fā)技術(shù)的服務(wù)化,滿足市場化需求[2]。軟件信息處理的智能化更是計算機軟件開發(fā)技術(shù)的未來一大發(fā)展方向,因此,在軟件開發(fā)技術(shù)的未來市場,可以研究將軟件的開發(fā)與應(yīng)用向智能化方向發(fā)展,通過網(wǎng)絡(luò)通信技術(shù)與軟件開發(fā)技術(shù),實現(xiàn)軟件產(chǎn)品的智能化大眾服務(wù)水平,可以滿足大眾領(lǐng)域的廣泛需求,實現(xiàn)軟件技術(shù)的技術(shù)化與智能化發(fā)展,有效克服并有效解決軟件開發(fā)技術(shù)自身技術(shù)創(chuàng)新方面的不足。
總結(jié):
在計算機軟件開發(fā)與運用發(fā)展中,計算機、網(wǎng)絡(luò)與服務(wù)功能應(yīng)用方面將會更加緊密結(jié)合,技術(shù)型和創(chuàng)新型人才需求更為廣泛,立足于社會發(fā)展的角度,我國計算機軟件開發(fā)技術(shù)有更長的道路要走,發(fā)展的空間也將更為寬泛,技術(shù)所創(chuàng)造的便利服務(wù)更加能切合社會生產(chǎn)發(fā)展需求,為社會生產(chǎn)提供更加有效的動力。
參考文獻
1.1計算軟件開發(fā)的概念界定計算機最初投入使用時,軟件開發(fā)的概念并沒有形成,但隨著晶體管與集成電路的使用,計算機性能得到顯著提高,人機交互界面也有很大的發(fā)展,因此形成了早期的系統(tǒng)軟件。因為不同領(lǐng)域?qū)τ嬎銠C的需求不同,因此人們根據(jù)自身需要,有針對性的開發(fā)很多計算機軟件,如機械制造領(lǐng)域中的CAD與CAM軟件,藝術(shù)設(shè)計中的Photoshop軟件等。由此可將計算機軟件開發(fā)概念界定為:先開發(fā)再尋找應(yīng)用市場;或根據(jù)市場需求進行軟件開發(fā)。
1.2計算機軟件開發(fā)的發(fā)展隨著計算機操作系統(tǒng)理念的形成,為使計算機能夠滿足人們需求,將數(shù)學(xué)中的二進制與CPU中兩種狀態(tài),即通與不通相聯(lián)系起來,以0與1的二進制語言進行指定程序的編寫,使計算機能夠執(zhí)行特定的任務(wù)。然而這種編寫語言具有一定的復(fù)雜性,因此逐漸形成高級語言使軟件開發(fā)更為容易。例如目前的可視化編程語言VF與VB,為計算機軟件的設(shè)計提供了極大的便利。因此,計算機軟件的開發(fā)將向簡單化方向發(fā)展,而且對開發(fā)人員的素質(zhì)要求越來越高。
1.3計算機軟件開發(fā)的特點計算機軟件開發(fā)的特點主要體現(xiàn)在連續(xù)性與針對性方面。因為計算機軟件系統(tǒng)都會存在一定的缺陷,因此需不斷的創(chuàng)新,尤其針對一些自身比較復(fù)雜的軟件,會存在很多的漏洞,如Windows系列操作系統(tǒng),會定期一些修復(fù)補丁,這就體現(xiàn)了計算機軟件開發(fā)的連續(xù)性。另外,市場競爭的日趨激烈,很多軟件開發(fā)公司為獲得更多的經(jīng)濟效益,需根據(jù)市場需求,有針對性的開發(fā)計算機軟件,這體現(xiàn)了計算機軟件開發(fā)的針對性特點。
2計算機軟件開發(fā)的基礎(chǔ)架構(gòu)原理分析
2.1從基礎(chǔ)架構(gòu)的需求角度分析軟件在開發(fā)之前,首先要進行需求分析,特別在為企業(yè)進行應(yīng)用軟件進行開發(fā)時,應(yīng)與企業(yè)進行溝通,滿足其提出的功能需求。因此,需求分析是軟件開發(fā)的基礎(chǔ)環(huán)節(jié),若開發(fā)的軟件未滿足企業(yè)要求,則需再次進行軟件的編寫。目前,國內(nèi)軟件開發(fā)公司在需求分析上考慮并不充分,很多分析人員在提交文件之后,與開發(fā)人員溝通較少,導(dǎo)致開發(fā)人員進行軟件開發(fā)時出現(xiàn)很多分析錯誤的情況。
2.2從基礎(chǔ)架構(gòu)的編寫工作角度在需求角度分析之后,便要進行軟件的編寫工作,當前比較廣泛使用的是C語言,很多編寫人員將其與VF可視化編寫軟件進行比較,仍會選擇C語言因為其基礎(chǔ)架構(gòu)與結(jié)構(gòu)性較好。軟件編寫過程中,通常會設(shè)置不同的模塊,每一個模塊又有自身特定的功能,然后在各個模塊中建立一個主函數(shù)以進行調(diào)用,選擇想要實現(xiàn)的功能,所以結(jié)構(gòu)性方面較好,易于維護。而且在這種基礎(chǔ)架構(gòu)下,因為很多軟件比較復(fù)雜,可由多個人共同編寫一個軟件,例如一些操作系統(tǒng)占用了過多的空間,一個人進行軟件編寫工作將耗費大量的時間與精力,若將軟件以模塊的形式進行編寫,就可由多個人共同完成編寫工作。
2.3從基礎(chǔ)架構(gòu)的測試與維護角度軟件編寫工作結(jié)束后,不能直接投入使用,要進行軟件各個功能的測試,在保證功能上沒有任何問題后,才能交給企業(yè)或者在市場中銷售。具體測試過程中,很多軟件開發(fā)人員采用傳統(tǒng)的方法,在軟件中將指定的參數(shù)輸入,對軟件運行狀況進行觀察,若結(jié)果與預(yù)期設(shè)計相符合,證明軟件沒有問題。但這種方法存在一定的弊端,因為所輸入的參數(shù)不能將軟件所有情況體現(xiàn)出來。在這種情況下,許多軟件測試的工具便開始應(yīng)用,使軟件測試水平有顯著的提高。另外,由于軟件本身就存在一定的缺陷,而且計算機技術(shù)的逐漸發(fā)展也要求軟件的功能不斷提升,因此軟件開發(fā)人員應(yīng)以系統(tǒng)更新或補丁形式進行軟件系統(tǒng)的定期維護與更新。
3計算機軟件開發(fā)的基礎(chǔ)架構(gòu)選擇
3.1基礎(chǔ)架構(gòu)的選擇良好的基礎(chǔ)架構(gòu)是保證需求分析、編寫工作、維護工作等每個環(huán)節(jié)提高效率的基礎(chǔ)。軟件開發(fā)過程中,應(yīng)以軟件功能為基礎(chǔ),分析基礎(chǔ)架構(gòu)的原理,選擇最佳的基礎(chǔ)架構(gòu)?,F(xiàn)階段,如C語言等高級語言中已經(jīng)具備很多的基礎(chǔ)架構(gòu),開發(fā)人員無需對基礎(chǔ)架構(gòu)進行設(shè)計,直接可從中進行選擇。
3.2基礎(chǔ)架構(gòu)的重要性計算機軟件開發(fā)的核心內(nèi)容便是對基礎(chǔ)架構(gòu)的設(shè)計。因為軟件主要利用邏輯關(guān)系將計算機語言組合起來,執(zhí)行特定的任務(wù),而基礎(chǔ)架構(gòu)便可對邏輯關(guān)系做出定義,對軟件的維護性與擴展性有很大的影響?,F(xiàn)階段,三層結(jié)構(gòu)體系是使用較為廣泛的基礎(chǔ)架構(gòu),軟件開發(fā)過程中充分利用表示層、邏輯層以及數(shù)據(jù)層,實現(xiàn)對計算機語言、邏輯關(guān)系、人機交互界面的區(qū)分,再進行針對性的開發(fā)。而且這種基礎(chǔ)架構(gòu)維護與修改的過程中,可直接對人機交互界面或邏輯關(guān)系等進行特定的修改。由此可見,基礎(chǔ)架構(gòu)原理很大程度上影響軟件開發(fā)的效率,實際進行軟件開發(fā)時,應(yīng)根據(jù)功能與交互界面的要求,選擇最為合適的基礎(chǔ)架構(gòu),使軟件的維護性與擴展性得到保證。因此,軟件開發(fā)公司為提高軟件開發(fā)效率與經(jīng)濟效益,必須深入分析計算機軟件開發(fā)的基礎(chǔ)架構(gòu)原理。
引言
隨著科學(xué)技術(shù)的發(fā)展,當今人類社會已經(jīng)進入信息時代,信息技術(shù)成為促進生產(chǎn)力發(fā)展的重要動力源泉,計算機、互聯(lián)網(wǎng)技術(shù)的廣泛應(yīng)用,深刻地改變了人們的生產(chǎn)、生活方式,對于人類的思想、精神領(lǐng)域也有著不可磨滅的影響??梢哉f,以計算機應(yīng)用為特征的信息技術(shù)已經(jīng)成為現(xiàn)代社會的有機組成部分之一。計算機技術(shù)的每一次大規(guī)模發(fā)展,都會給人類社會帶來巨大變革。計算機的歷史已經(jīng)與人類的歷史融為一體。一般來說,計算機技術(shù)分為硬件和軟件兩個方面。其中,以千萬計的各類不同軟件為人們使用計算機提供了豐富的功能、應(yīng)用,帶動了人類發(fā)展。同時,人類社會發(fā)展過程中產(chǎn)生的種種需求,也不斷向計算機軟件技術(shù)提出更多、更高的開發(fā)要求。為了滿足人們形形的使用需求,幾乎每天都有各類計算機軟件開發(fā)出來,特別是在現(xiàn)代社會,計算機的應(yīng)用深入人類生產(chǎn)、生活的每一個角落,為了適應(yīng)這種情況,充分發(fā)揮計算機的應(yīng)用效能,計算機軟件開發(fā)工作必須走到前頭。
1 計算機軟件開發(fā)基本情況概述
從用途上看,計算機軟件開發(fā)主要包括應(yīng)用軟件開發(fā)和系統(tǒng)軟件開發(fā)兩大部分。從開發(fā)工作本身所具有的特點上看,使用范圍的全社會性和開發(fā)工作復(fù)雜繁瑣是計算機軟件開發(fā)的兩大特點。其中,計算機軟件開發(fā)產(chǎn)品應(yīng)用于社會各個領(lǐng)域,市場十分廣闊,經(jīng)濟效益巨大。計算機技術(shù)是現(xiàn)代信息科學(xué)、材料科學(xué)、數(shù)學(xué)等多個領(lǐng)域?qū)W科高度發(fā)展的結(jié)果,計算機軟件開發(fā)更是涉及到技術(shù)、市場等許許多多方面,不但技術(shù)要求高、工作難度大,而且環(huán)節(jié)眾多,十分繁瑣復(fù)雜。開發(fā)一款軟件,所消耗的人力、物力往往都是十分龐大的。工作周期也難以控制。就開發(fā)產(chǎn)品種類而言,計算機軟件開發(fā),除了主要用于計算機一般性的日常使用、管理、維護、控制等方面的系統(tǒng)軟件外,還有針對各個使用目的,解決具體問題所開發(fā)出來的應(yīng)用軟件。由于計算機軟件開發(fā)工作的復(fù)雜和難度,為保障開發(fā)效率,實現(xiàn)必須的經(jīng)濟效益,在進行計算機軟件開發(fā)工作時,必須遵循以下三方面原則:首先是嚴格確保計算機軟件開發(fā)質(zhì)量,開發(fā)軟件的基本目的在于首先某種功能,提供某種服務(wù),如果軟件質(zhì)量有缺陷,無法實現(xiàn)預(yù)訂目標,那么項目就失敗了。其次,要嚴格確定軟件開發(fā)周期,軟件的使用壽命是受外部環(huán)境所影響乃至決定的,如果不能在規(guī)定時限內(nèi)完成軟件,那么軟件本身的存在價值就會削弱或者失去了。三是要做好軟件開發(fā)技術(shù)控制,計算機軟件是科學(xué)的產(chǎn)物,其開發(fā)工作也必須要使用科學(xué)的方法進行并予以精準管控,以確保已開發(fā)軟件的質(zhì)量及使用效果。在新的歷史時期,計算機軟件開發(fā)需求日益增加,必須牢固堅持上述開發(fā)原則,確保計算機軟件開發(fā)的質(zhì)量和效益。
2 計算機軟件開發(fā)技術(shù)對于計算機領(lǐng)域發(fā)展的積極意義
自從上個世紀計算機發(fā)明以來,就一直以飛快的速度發(fā)展著。計算機技術(shù)與人們生產(chǎn)、生活等社會活動的結(jié)合,極大地改善了工作條件,提高了生產(chǎn)效率,促進了社會生產(chǎn)力的大幅提高。而由此帶來的社會日新月異的巨大發(fā)展,反過來又對計算機應(yīng)用技術(shù)提出了更多的要求。作為計算機技術(shù)應(yīng)用的重要組成,計算機軟件是計算機技術(shù)中發(fā)展最為劇烈的一部分。以計算機、互聯(lián)網(wǎng)及配套的軟件,人們實現(xiàn)了前所未有的巨大發(fā)展,許多原本無法實現(xiàn)的工作得以實現(xiàn),工作難度大幅下降,工作環(huán)境得到極大改善。而這一切,都是有著計算機軟件和硬件支持的結(jié)果。特別互聯(lián)網(wǎng)的廣泛應(yīng)用,更是離不開相關(guān)配套軟件的推動。不但許多軟件帶有網(wǎng)絡(luò)功能,網(wǎng)絡(luò)應(yīng)用軟件更是成為當前應(yīng)用軟件的一個重要分支。憑借著功能豐富的應(yīng)用軟件,計算機用戶得以在很高水平上實現(xiàn)計算機互聯(lián)網(wǎng)的高效應(yīng)用??梢哉f,計算機軟件是人們對計算機資源成功、充分利用的重要渠道,也是人們與計算機、互聯(lián)網(wǎng)之間緊密連接的紐帶,是現(xiàn)代社會人們生活、工作中重要的工具種類。要發(fā)展社會生產(chǎn)力,要提高人們生活質(zhì)量,都離不開計算機軟件的充分支持,而計算機軟件開發(fā),正是將市場對計算機軟件的需求,化為社會要發(fā)展,人們生活質(zhì)量要改善。
3 計算機軟件開發(fā)的主要方法
計算機軟件開發(fā)是計算機技術(shù)應(yīng)用領(lǐng)域的一個重要分支,其本身也是計算機技術(shù)高度融合的一個產(chǎn)物。為適應(yīng)現(xiàn)代社會計算機軟件應(yīng)用的市場需求,開發(fā)工作必須牢固樹立質(zhì)量第一、效率第一宗旨,采取科學(xué)的方法,規(guī)范的程序,嚴格控制軟件開發(fā)質(zhì)量和開發(fā)時限。目前計算機軟件開發(fā)主要使用的技術(shù)方法有軟件生命周期法、原型化法和自動形式的系統(tǒng)開發(fā)法三種方法。其中,軟件生命周期法是將在時間上將軟件開發(fā)分為六個階段,每個階段一個月,分別隊友各自的內(nèi)容與目的。自動形式的系統(tǒng)開發(fā)法則是利用第四代技術(shù)開發(fā)工具,主要突出軟件的具體內(nèi)容和實現(xiàn)目標。原型化法是在前面兩個方法都很難實現(xiàn)的情況下所使用的,應(yīng)用這個方法進行軟件開發(fā),技術(shù)人員在開發(fā)工作初期就要對開發(fā)對象的功能和其他相關(guān)事項進行周密的分析和確認。
4 計算機軟件開發(fā)技術(shù)應(yīng)用分析
計算機軟件開發(fā)其本質(zhì)就是對已有的計算機軟件進行優(yōu)化和開發(fā)新的軟件,從而滿足社會生產(chǎn)、生活需要。下面以具體開發(fā)項目為例,對軟件開發(fā)工作進行下詳細介紹。項目通過兩種開發(fā)方式分別開發(fā)出兩個產(chǎn)品。一個產(chǎn)品的開發(fā)使用了單板機運作模式和VB6.0+Acess,另一個產(chǎn)品的開發(fā)則是高級數(shù)據(jù)庫服務(wù)器和Web+Xml+ActiveX技術(shù)的結(jié)果。通過在客戶端上的安裝使用,對兩個產(chǎn)品進行對比,其中,第一個軟件由于系統(tǒng)兼容其開發(fā)工具,所以安裝操作都較為簡單,而第二個軟件則需要對客戶端的安全設(shè)置進行對于調(diào)整,之后再進行安裝,步驟相對較為復(fù)雜。而隨著軟件運行時間的延長,第一個軟件的運行速度會逐漸下降,第二個軟件則容易因為系統(tǒng)更新等原因發(fā)生沖突,影響使用體驗。從上面實例我們應(yīng)該看到,軟件開發(fā)必須以滿足使用需要為基礎(chǔ)前提,堅持以人為本原則,強調(diào)良好的使用體驗,提高服務(wù)質(zhì)量,才是軟件開發(fā)的意義所在。
5 結(jié)束語
2計算機軟件開發(fā)分層技術(shù)特點介紹
目前,隨著科學(xué)技術(shù)和信息技術(shù)的日益發(fā)展,需要進一步強化軟件分層技術(shù)的廣泛運用。利用軟件分層技術(shù)可以促使計算機軟件開發(fā)由傳統(tǒng)型的二次結(jié)構(gòu)轉(zhuǎn)變成為多層次結(jié)構(gòu),有利于計算機軟件開發(fā)效率的顯著提高,能夠促使工作人員節(jié)約大量的時間,避免資金浪費,促使開發(fā)質(zhì)量得到提高[2]。計算機軟件開發(fā)的過程當中,分層技術(shù)主要特征包括下列幾個方面:首先,拓展性。分層技術(shù)能夠?qū)浖阅苓M行必要的拓展,促使軟件的性能得到更新和升級,還可以對軟件應(yīng)用加以改進和優(yōu)化。通常操作對象是比較復(fù)雜的軟件。分層技術(shù)可以對復(fù)雜的軟件進行科學(xué)合理分解,還可以對軟件功能進行優(yōu)化完善和調(diào)整,切實保障軟件的運行效率和質(zhì)量得到顯著的提高。其次,獨立性。在計算機軟件轉(zhuǎn)換和開發(fā)過程中,相關(guān)工作人員需要強化分層技術(shù)的廣泛運用,若軟件的某一層次產(chǎn)生問題,勢必會對其他層造成不利的影響,但是,通常不會對與之相隔的軟件層造成影響,以此保障層次之間的獨立性。最后,穩(wěn)定性。在當前計算機軟件開發(fā)的過程中,分層技術(shù)不僅能夠促使軟件的穩(wěn)定性得到顯著增加,還能顯著提升軟件的應(yīng)用效果和質(zhì)量,以此保障軟件的可用性得到大幅度增強。因此,計算機軟件的開發(fā)過程運用分層技術(shù)能夠分解系統(tǒng)的功能,保障軟件安全正常穩(wěn)定的運行[3]。
3軟件開發(fā)的主要問題概述
目前,計算機軟件開發(fā)過程還依然存在著諸多缺陷和不足,主要體現(xiàn)在以下幾個方面。首先,安全管理工作不到位,缺乏對數(shù)據(jù)庫的高度重視,很多操作缺乏規(guī)范性,造成當前的計算機數(shù)據(jù)庫存在著大量的漏洞,數(shù)據(jù)庫特別容易被病毒和木馬所侵害。其次,在軟件開發(fā)過程中,病毒也會對數(shù)據(jù)庫的安全造成嚴重的威脅。除此之外,相關(guān)問題還包括相關(guān)工作人員操作不夠規(guī)范,導(dǎo)致處于開發(fā)階段的軟件難以實現(xiàn)正常的使用。
4計算機軟件開發(fā)中分層技術(shù)的實現(xiàn)
4.1雙層技術(shù)。當前的計算機軟件開發(fā)應(yīng)當加強分層技術(shù)的廣泛運用。應(yīng)用分層技術(shù)主要是促使雙層技術(shù)轉(zhuǎn)變成為三層技術(shù)、四層技術(shù)或者多層的技術(shù),以促使軟件開發(fā)效率和水平得到顯著的提高,同時降低相關(guān)工作人員的工作時間,節(jié)約開發(fā)成本。雙層技術(shù)主要以兩端作為基點,即服務(wù)器端和客戶端。在軟件應(yīng)用的過程中,首先,客戶端接收消息,同時向用戶傳遞消息,由軟件處理邏輯聯(lián)系,并信息傳送給服務(wù)器;然后,通過軟件對信息進行總結(jié),再回傳給客戶端[4]。運用雙層技術(shù)能夠促使軟件的辦公效率得到顯著提高,同時還可以針對軟件使用效能進行改良和完善。但是雙層技術(shù)實際用戶數(shù)量偏少,若是存在應(yīng)用環(huán)境、條件不合適的情況,服務(wù)器特別容易出現(xiàn)問題,甚至?xí)?dǎo)致故障,造成信息處理時間偏長,還會對用戶信息數(shù)據(jù)安全構(gòu)成重大的威脅。雖然雙層技術(shù)能夠滿足軟件開發(fā)需求,但是在實際應(yīng)用的過程中其還是存在諸多的問題,需要相關(guān)人士采取有效的措施進行改良和完善。4.2三層技術(shù)。三層技術(shù)主要是在雙層技術(shù)的基礎(chǔ)之上的進一步改進完善和升級。它增加了必要的服務(wù)器,使計算機信息數(shù)據(jù)存儲能力得到顯著提高;它提升了信息處理的效率,使計算機和人之間可以實現(xiàn)交互,顯著提高了軟件的運行水平和運行效率。當前計算機軟件開發(fā)的三層技術(shù)主要包括數(shù)據(jù)層次、界面層次和業(yè)務(wù)處理層次,3個層次的劃分有利于計算機軟件收集信息和數(shù)據(jù),同時能夠加快信息和數(shù)據(jù)的有效計算和整理。4.3四層技術(shù)。四層技術(shù)主要是在三層雙層基礎(chǔ)之上開發(fā)而來的,由于目前計算機軟件開發(fā)環(huán)境比較復(fù)雜,所以雙層和三層技術(shù)在這種情況下無法滿足計算機軟件開發(fā)的要求,所以就需要將三層技術(shù)中的數(shù)據(jù)存儲層、界面層和業(yè)務(wù)處理層合理區(qū)分,以降低不同層次之間互相影響。四層技術(shù)包括了三層技術(shù)的數(shù)據(jù)存儲層、業(yè)務(wù)處理層,同時增加了存儲層和Web層,其中業(yè)務(wù)處理層主要用于Web層的數(shù)據(jù)和信息傳遞。4.4中間技術(shù)。中間軟件技術(shù)是各種軟件技術(shù)實際使用的紐帶。一方面,相關(guān)工作人員科學(xué)合理利用中間軟件技術(shù)能夠防止應(yīng)用其他技術(shù)產(chǎn)生的各方面問題,有利于降低軟件開發(fā)難度,同時縮減相關(guān)技術(shù)的研究人員勞動強度和工作量,促使軟件開發(fā)工作效率得到顯著提高。另一方面,操作系統(tǒng)以及數(shù)據(jù)層之間的中間技術(shù)可以發(fā)揮重要作用,能夠規(guī)避軟件開發(fā)風(fēng)險,切實保障軟件開發(fā)水平和質(zhì)量,有利于降低開發(fā)成本。4.5五層技術(shù)。五層技術(shù)是前幾項技術(shù)不斷演變而來的,適用于一些比較特殊的領(lǐng)域。由于四層技術(shù)難以切實滿足一些特殊領(lǐng)域的計算機運行要求,五層技術(shù)的運用,可以促使架構(gòu)分工得以改良和優(yōu)化。五層技術(shù)主要包括Web應(yīng)用層、客戶層、Web應(yīng)用內(nèi)層、集層以及資源層。相關(guān)工作人員在開發(fā)軟件的過程中,應(yīng)在遵循內(nèi)在邏輯關(guān)系以及滿足客戶相應(yīng)需求的基礎(chǔ)之上加強組建工作,以促使計算機軟件安全性和可靠性的提高。
5結(jié)語
在當前計算機軟件開發(fā)的過程中,應(yīng)強化分層技術(shù)的廣泛運用。分層技術(shù)能夠促使計算機軟件的運行效率和穩(wěn)定性得到顯著提高,同時還可以對計算機軟件系統(tǒng)進行改良和優(yōu)化,顯著提升計算機軟件的開發(fā)水平和開發(fā)質(zhì)量,有利于節(jié)約軟件開發(fā)的成本,同時為軟件開發(fā)工作提供源源不斷的發(fā)展動力。
參考文獻
[1]張偉東,丁久榮.計算機軟件開發(fā)中的分層技術(shù)在金屬加工中的應(yīng)用[J].世界有色金屬,2019(9):21-22.
1計算機軟件開發(fā)
(1)計算機軟件概述。計算機軟件是由計算機系統(tǒng)中的程序和文檔構(gòu)成,負責(zé)描述計算機任務(wù)的處理對象和處理規(guī)則的是程序;負責(zé)闡明資料便于我們了解程序的是文檔。程序必須以機器為載體才能夠工作,而文檔是供我們閱讀和觀看的。計算機由兩個部分組成:計算機硬件和計算機軟件。計算機的硬件主要由主機箱和外部設(shè)備構(gòu)成,它充當了計算機軟件的容器,它為計算機軟件提供物質(zhì)基礎(chǔ)。用戶可以借助于計算機軟件與計算機進行交流,而軟件成為計算機系統(tǒng)設(shè)計的重要依據(jù)。計算機硬件和軟件相互結(jié)合從而滿足客戶需求。軟件主要是為了滿足人們的不同需求,通過一種符號化和形式化的語言表現(xiàn)出來,應(yīng)用在我們的日常生活中,為我們的生活提供便利。計算機軟件總體上可分為系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件負責(zé)協(xié)調(diào)計算機系統(tǒng)中的各種獨立的硬件的正常運作。而應(yīng)用軟件則是為了特定用途開發(fā)的一種特定程序。(2)計算機軟件的開發(fā)的方法。1)采用生命周期法。軟件有其自身的生命周期,通常為6個月左右,因此分為六個階段。每個階段將呈現(xiàn)出不同的特點,這種方法又稱為結(jié)構(gòu)化系統(tǒng)開發(fā)法,它是應(yīng)用較廣泛的方法之一。它是基于時間方面進行考慮,將軟件中存在的一系列問題進行拆分成6個階段,每個階段制定不同的標準,以此滿足計算機軟件的開發(fā)。這種方法普遍用于對復(fù)雜和大型軟件系統(tǒng)的開發(fā)。它重視整體性,因此連貫性差,這會影響整個開發(fā)的順利進行;2)采用原型化的方法。原型化的方法適用于對原型的開發(fā),當開發(fā)者無法確定適用范圍和效果時,它充分發(fā)揮自身需求的精準化的特點,為用戶提供較為明確的開發(fā)目標,它能夠?qū)o法進行詳盡的目標盡量細化,努力達到客戶的要求,而且能夠最大限度的減少開發(fā)中所存在的風(fēng)險,保證各個系統(tǒng)的正常運作;3)采用自動形式的系統(tǒng)開發(fā)的方法。自動系統(tǒng)開發(fā)法能夠為計算機用戶提供自動完成系統(tǒng)編碼設(shè)計的方法,它是開發(fā)人員將用戶的目標和內(nèi)容進行分析,根據(jù)用戶的不同需求而設(shè)計的開發(fā)方式,具有巨大的發(fā)展前景。(3)計算機軟件開發(fā)技術(shù)的意義。計算機軟件的發(fā)展承載著計算機以及軟件工程的發(fā)展,它推動了信息技術(shù)的高速發(fā)展,成為網(wǎng)絡(luò)普及的重要力量。網(wǎng)絡(luò)的快速發(fā)展為計算機軟件的開發(fā)提供了巨大的發(fā)展空間,如何利用好這個網(wǎng)絡(luò)資源是計算機軟件開發(fā)者們所要探究的重要問題,科學(xué)技術(shù)的進步也為技術(shù)開發(fā)提供強大的技術(shù)支撐,它將成為計算機軟件開發(fā)注入新的動力。計算機軟件開發(fā)技術(shù)的應(yīng)用有利于增強軟件的安全性、可靠性和便捷性。為進一步開拓計算機應(yīng)用技術(shù)打下堅實的基礎(chǔ),另一方面,它能夠從根本上解決軟件開發(fā)和對計算機需求之間產(chǎn)生的差距,推動技術(shù)革新,使計算的機技術(shù)應(yīng)用的范圍的領(lǐng)域更加廣闊,同時必須要強調(diào)軟件開發(fā)的與時俱進,因為只有這樣才能夠滿足我們對計算機功能的需求。
2新時期我國計算機軟件開發(fā)技術(shù)的應(yīng)用現(xiàn)狀
新時期,我國計算機的廣泛普及為計算機軟件的開發(fā)提供了發(fā)展的空間,多種形式的計算機軟件應(yīng)用而生,不僅滿足了廣大用戶的不斷的需求,而且對我們的生活產(chǎn)生了巨大的影響力。目前我國計算機軟件行業(yè)迅速發(fā)展,他們在計算機領(lǐng)域的發(fā)展隊伍不斷的壯大,在計算機產(chǎn)業(yè)中發(fā)揮著越來越重要的作用。軟件的發(fā)展帶動了我國產(chǎn)業(yè)結(jié)構(gòu)的調(diào)整,我國更加注重軟件技術(shù)的開發(fā)、基礎(chǔ)軟件的應(yīng)用和對產(chǎn)業(yè)鏈的完成性體系的構(gòu)建。軟件發(fā)展呈現(xiàn)一個良性發(fā)展的態(tài)勢,軟件產(chǎn)品結(jié)構(gòu)不斷的被優(yōu)化,從業(yè)人員的素質(zhì)也有了顯著的提高,我國更加關(guān)注技術(shù)型產(chǎn)業(yè)的發(fā)展,良性的發(fā)展空間更加促進了計算機軟件技術(shù)的開發(fā)與應(yīng)用。
3我國計算機軟件開發(fā)技術(shù)的應(yīng)用存在的問題
技術(shù)的發(fā)展帶動了我國計算機軟件開發(fā)技術(shù)的發(fā)展,而我國軟件技術(shù)開發(fā)與發(fā)達國家存在很多差距,因為我國的計算機開發(fā)技術(shù)中存在著一些問題。第一,人才結(jié)構(gòu)不合理。我國軟件開發(fā)人員大多數(shù)集中在對基礎(chǔ)性技術(shù)的開發(fā)中,大量的技術(shù)人才得不到有效的運用,高層次人才匱乏,成為牽制軟件開發(fā)的重要因素。第二,缺乏核心技術(shù)。軟件的開發(fā)離不開軟件的核心技術(shù),我國目前的發(fā)展實力遠不如其他國家,特別體現(xiàn)在自主創(chuàng)新能力方面,一些技術(shù)前沿類的核心軟件技術(shù)領(lǐng)域沒有得到開發(fā),而企業(yè)內(nèi)部之間因為看中眼前利益從而忽略對核心技術(shù)的開發(fā)與研究。第三,開發(fā)環(huán)境受限。雖然我國十分重視計算機軟件行業(yè)的發(fā)展,同時也為計算機軟件行業(yè)提供了一些有利于發(fā)展的措施政策,但是沒有從根本上改變軟件開發(fā)的環(huán)境,國內(nèi)軟件行業(yè)競爭中惡意破壞的現(xiàn)象時有出現(xiàn),而一些發(fā)展機制的建立還不夠完善,嚴重制約了計算機軟件開發(fā)技術(shù)和應(yīng)用。
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,計算機技術(shù)得到了非常廣泛的應(yīng)用,在人們的工作和生活中發(fā)揮著重要作用,人們越來越關(guān)注計算機的功能和性能。在現(xiàn)代科學(xué)技術(shù)的研究與開發(fā)中,非常關(guān)鍵的內(nèi)容是計算機程序的開發(fā)。當前,計算機軟件的操作環(huán)境的復(fù)雜性日益增加,計算機也具有不同的功能要求。在計算機程序的開發(fā)中,必須將一個功能開發(fā)為多個功能,以便有效滿足客戶的不同需求,分層技術(shù)能夠使計算機的功能多樣化,滿足需求的客戶,并提高了使用計算機軟件的價值。
1分層技術(shù)概述
近年來,Internet技術(shù)發(fā)展迅速,相應(yīng)的軟件開發(fā)技術(shù)也得到了快速更新。隨著人們對計算機技術(shù)的要求不斷提高,軟件開發(fā)技術(shù)需要不斷進行改進,才能夠滿足人們的需求。分層技術(shù)在計算機軟件中有著非常多的優(yōu)勢,因此在計算機軟件開發(fā)過程中有著非常重要的作用。在計算機程序開發(fā)中以分層技術(shù)發(fā)展為主要過程,以當今的五層技術(shù)為主要的分層技術(shù),分層技術(shù)的不斷更新,使計算機的開發(fā)效率也有了很大的提高。以往的計算機技術(shù)只能處理單個業(yè)務(wù),計算機想要完成多個任務(wù)共同處理,就必須依靠分層技術(shù)才能夠?qū)崿F(xiàn)。分層技術(shù)的應(yīng)用就是將開發(fā)中所出現(xiàn)的問題分成多部分進行解決,而分層技術(shù)所分隔的層不一定相互關(guān)聯(lián),但是必須有一個等級關(guān)系。分層技術(shù)的應(yīng)用能夠在很大程度上提高計算機軟件的靈活性和適應(yīng)性,并且能夠?qū)Χ鄠€單元的軟件進行處理[1]。
2分層技術(shù)的特點
2.1生存性
分層技術(shù)在計算機程序中有很強的生存性,計算機技術(shù)的開發(fā)能夠處理很多問題,并且具有非常豐富的功能,分層技術(shù)能夠?qū)⒂嬎銠C技術(shù)功能進行區(qū)分,可以有效處理不同類型計算機軟件和處理器之間的適應(yīng)性問題,從而可以進一步提高計算機開發(fā)軟件質(zhì)量。
2.2穩(wěn)定性
分層技術(shù)擁有很強大的穩(wěn)定性,可以滿足任何客戶在計算機軟件方面的要求,只有掌握計算機軟件的穩(wěn)定性才能夠滿足客戶需求,分層技術(shù)的出現(xiàn)能夠合理解決計算機穩(wěn)定性問題,并且能夠提高計算機的運行質(zhì)量,使客戶能夠更好地體驗計算機帶來的便捷性。
3分層技術(shù)的優(yōu)勢
研究發(fā)現(xiàn),在傳統(tǒng)的計算機軟件開發(fā)技術(shù)中,內(nèi)部計算機的緊湊性經(jīng)常不能滿足要求,而分層技術(shù)的應(yīng)用可以使所有軟件級別之間的連接顯著改善,從而確保軟件的質(zhì)量。分層技術(shù)的應(yīng)用具有以下優(yōu)點:(1)強大的靈活性和可擴展性。分層技術(shù)的靈活性比較強,在實際開發(fā)過程中,由于計算機內(nèi)部需要劃分為多個級別,開發(fā)人員需要利用更加科學(xué)的方式對內(nèi)部結(jié)構(gòu)進行調(diào)整,從而有效提高計算機的準確性和工作效率。分層技術(shù)的應(yīng)用可以高效地處理計算機的功能分類,在實際應(yīng)用過程中,對某一個級別進行修改并不會影響其他級別的工作。傳統(tǒng)的開發(fā)技術(shù)很難實現(xiàn)這一目標,會造成嚴重的工作負擔(dān)。(2)安全性高。利用分層技術(shù)能夠有效提升計算機軟件在開發(fā)過程中的安全性能,并可以有效縮短計算機軟件的開發(fā)周期。利用分層技術(shù)對計算機軟件進行開發(fā),在開發(fā)計算機新功能的過程中,只需要更新該級別的功能,并不需要對軟件進行重建,從而有效提高計算機軟件開發(fā)功能的效率,為客戶提供全新的計算機應(yīng)用技術(shù)和功能[2]。
4分層技術(shù)的應(yīng)用
4.1雙層技術(shù)應(yīng)用
傳統(tǒng)的計算機開發(fā)技術(shù)只是采用單層模式進行開發(fā),隨著科學(xué)技術(shù)水平的不斷提高,人們對單層軟件計算機模式已經(jīng)不能滿足。針對這種情況的出現(xiàn),必須對計算機軟件技術(shù)進行改革和完善,對于相同的計算機軟件開發(fā)領(lǐng)域需要投入大量的開發(fā)成本,因此,在計算機程序的開發(fā)中引入了雙層技術(shù)。雙層技術(shù)的應(yīng)用能夠提高計算機軟件開發(fā)效率,解決在軟件開發(fā)過程中程序運行緩慢問題,雙層技術(shù)的應(yīng)用可以解決用戶端和服務(wù)器之間的矛盾。隨著計算機軟件的發(fā)展達到一定階段,雙層技術(shù)可以改善原始客戶端,以便用戶可以嘗試更系統(tǒng)和更全面的功能。使用雙層技術(shù)可以通過優(yōu)化用戶體驗,提高工作效率。
4.2三層技術(shù)應(yīng)用
在市場經(jīng)濟激烈的競爭下,雙層技術(shù)已經(jīng)不能滿足當代人的需求。因此,基于雙層技術(shù)的研究和探索,三層技術(shù)在計算機軟件開發(fā)過程中有著非常重要的作用,三層技術(shù)能夠有效解決服務(wù)器處理問題,并且對計算機儲存數(shù)據(jù)功能進行優(yōu)化,提高了用戶對計算機網(wǎng)絡(luò)訪問效率。三層技術(shù)的出現(xiàn)能夠解決很多級別性問題,三層技術(shù)的應(yīng)用主要是對收集和處理各級信息,然后根據(jù)客戶不同的需求進行搜索和采集,然后再處理完成累計工作,三層技術(shù)的應(yīng)用可以有效解決計算機的工作負擔(dān),計算機運行效率慢問題可以得到有效解決。4.3四層技術(shù)應(yīng)用至于四層技術(shù)的性質(zhì),四層技術(shù)還沒有取得非常創(chuàng)新的發(fā)展。四層技術(shù)和三層技術(shù)之間的區(qū)別在于,數(shù)據(jù)存儲已添加到四層技術(shù)中。四層技術(shù)的傳輸和交換數(shù)據(jù),能夠有效處理在計算機信息交換過程中的輔助信息,幫助計算機記錄所有數(shù)據(jù)信息,為改善計算機應(yīng)用技術(shù)提供依據(jù)[3]。
4.4五層技術(shù)應(yīng)用
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1009-914X(2016)11-0361-01
隨著科技的發(fā)展,計算機已經(jīng)逐漸走入到人們生活當中,軟件開發(fā)作為計算機領(lǐng)域最為重要的領(lǐng)域,有利于促進計算機發(fā)展規(guī)模的擴大,實現(xiàn)計算機的創(chuàng)新發(fā)展。本文將對計算機軟件開發(fā)規(guī)范化進行分析,分別從:計算機軟件概述、計算機軟件開發(fā)中存在的問題、如何促進計算機軟件開發(fā)的規(guī)范化,三個部分進行闡述。
一、計算機軟件概述
關(guān)于計算機的組成,通常分為硬件與軟件,與硬件相比,軟件對于計算機而言占據(jù)著核心地位,但硬件能為軟件的兩件運行奠定重要基礎(chǔ)。所謂軟件開發(fā),主要是指軟件公司或軟件工程師以用戶需求為基準來對軟件進行規(guī)劃,編寫軟件程序、維護軟件一系列工作。軟件開發(fā)包括:設(shè)計評審控制程序、概要設(shè)計控制程序、項目管理控制程序、配置管理控制程序、軟件工具控制程序等內(nèi)容。
軟件開發(fā)階段通常是由:計劃―分析―設(shè)計―編碼―測試―維護等多個環(huán)節(jié)組成。由于計算機網(wǎng)絡(luò)環(huán)境相對負責(zé),難免會為計算機軟件開發(fā)工作帶來不良影響,據(jù)此我們必須對計算機軟件開發(fā)進行規(guī)劃化,以此促進軟件開發(fā)工作的有序進行。
二、計算機軟件開發(fā)中存在的問題
目前,在計算機軟件開發(fā)工作中還存在諸多問題,如:軟件檢測過程缺乏規(guī)范性、軟件維護缺乏規(guī)范性,筆者將就這兩個問題進行闡述。
(一)軟件檢測過程缺乏規(guī)范性
在軟件研發(fā)過程中難免會出現(xiàn)一些不可避及的錯誤,軟件檢測便能起到重要作用,及時找出程序中的錯誤,從而對其進行完善。另外,軟件檢測工作還會根據(jù)用戶實際需求來予以改善。經(jīng)筆者調(diào)查,目前軟件檢測程序缺乏規(guī)范性,導(dǎo)致該現(xiàn)狀的主要原因有兩點:第一是由于軟件開發(fā)人員在編寫完畢,對其進行檢測時,缺乏認真嚴謹?shù)膽B(tài)度,最終導(dǎo)致檢測結(jié)果不準確,影響到軟件的有效發(fā)揮;另外,軟件開發(fā)人員在開展檢測工作時,未讓用戶參與其中,因此導(dǎo)致在檢測時,忽略了用戶的實際感受,從而增加了軟件維護成本。
(二)軟件維護缺乏規(guī)范性
另外,軟件作為一種產(chǎn)品,與其他商品一樣,均有“售后服務(wù)”,消費者在購買后能充分享受到售后服務(wù)權(quán)利。計算機軟件跟其他商品不同,它的售后服務(wù)實際上就是軟件維護工作。然而目前我國在軟件維護方面缺乏一定規(guī)范性,導(dǎo)致該現(xiàn)狀出現(xiàn)的主要在于軟件開發(fā)人員自身,有部分軟件開發(fā)人員在對軟件進行交付后,對于用戶在使用中遇到到的各自問題便會采取置之不理的態(tài)度,另外,有些軟件開發(fā)者為獲取更多經(jīng)濟利益,在維護費用方面會漫天索價。這兩種情況都是由于軟件維護規(guī)范化程度不夠?qū)е碌?,如果不對其進行治理,不僅會影響到計算機軟件開發(fā)的持續(xù)發(fā)展,還會消費者怨聲載道。
三、如何促進計算機軟件開發(fā)的規(guī)范化
綜上,筆者對計算機軟件開發(fā)現(xiàn)狀進行了分析,為了促進軟件開發(fā)產(chǎn)業(yè)的發(fā)展,我們必須拿出一系列行之有效的措施來 促進其規(guī)范化。筆者將就這一問題進行闡述。
(一)提高計算機軟件開發(fā)規(guī)范化認識
要促進計算機軟件開發(fā)工作的規(guī)范化,首先應(yīng)提高開發(fā)人員對于軟件開發(fā)規(guī)范化的認識。軟件開發(fā)人員作為軟件開發(fā)工作的實施者,必須樹立規(guī)范化意識,相關(guān)部門可通過定期培訓(xùn)來幫助開發(fā)者樹立責(zé)任意識。此外應(yīng)對軟件開發(fā)相關(guān)的法律法規(guī)予以完善,使軟件開發(fā)工作有法可依,有據(jù)可循,以此推動計算機軟件開發(fā)的規(guī)范進行。
(二)對計算機軟件設(shè)計予以規(guī)范
軟件設(shè)計是軟件開發(fā)的第一步,也是最為關(guān)鍵的環(huán)節(jié)。軟件開發(fā)者在開展設(shè)計工作前應(yīng)對市場需求、用戶需要進行充分了解,根據(jù)這些情況來開展軟件設(shè)計工作,軟件設(shè)計還應(yīng)充分遵循計算機軟件設(shè)計標準,將具體設(shè)計策略及流程呈現(xiàn)給用戶,以此來了解是否還存在需要完善的部分,如果用戶不滿意,就必須進行合理修改。計算機軟件設(shè)計的規(guī)范化是促進軟件開發(fā)的重要部分,開發(fā)人員切忌馬虎大意。
(三)對計算機軟件開發(fā)編碼規(guī)范化
其次,還必須對軟件開發(fā)編碼進行規(guī)范,計算機編碼工作是軟件開發(fā)的重中之重,編碼設(shè)計的正確與否直接影響著程序的完整性。因此,開發(fā)人員在進行編碼時,應(yīng)充分考慮到用戶需求,根據(jù)軟件運行環(huán)境來開展軟件編碼,以此加強軟件開發(fā)編碼設(shè)計的規(guī)范化。
(四)對計算機軟件檢測規(guī)范化
經(jīng)筆者研究,軟件檢測過程中發(fā)生錯誤是一件十分常見的事,為了降低錯誤發(fā)生頻率,我們必須對其進行不斷規(guī)范。首先,在開展軟件檢測工作時,必須要求用戶參與其中,當開發(fā)人員發(fā)現(xiàn)漏洞時,應(yīng)遵循用戶的意見來進行修補,同時對檢測數(shù)據(jù)進行保存,以備不時之需。另外,還應(yīng)組織多個測試小組,對軟件進行反復(fù)測試,當測試完畢后,開發(fā)人員應(yīng)將測試結(jié)果整理成文本。
(五)對計算機軟件維護規(guī)范化
最后,還應(yīng)對計算機軟件維護充分規(guī)范。首先軟件開發(fā)人員在設(shè)計程序時必須按照規(guī)范依據(jù)來操作,如果出現(xiàn)問題,必須立即維修,確保軟件的正常運行、此外,軟件開發(fā)者必須樹立責(zé)任意識,服務(wù)于消費者,誠信地開展軟件維護工作,使軟件開發(fā)行業(yè)得以凈化,為軟件開發(fā)行業(yè)的發(fā)展奠定重要基礎(chǔ)。
結(jié)束語
促使計算機軟件進一步規(guī)范化,是計算機事業(yè)長遠發(fā)展的重要前提,也是軟件行業(yè)生存發(fā)展的有效保證。讓軟件研發(fā)有明確的標準,有明確的行業(yè)規(guī)范,有技術(shù)上的硬性指標,對軟件開發(fā)行業(yè)會起到一個很好的促進作用,也會進一步提高研發(fā)人員的工作責(zé)任心,將我國的計算機軟件開發(fā)不斷推向新的高度。
計算機中核心部分就是計算機軟件,若是計算機沒有軟件運行就無法使用,不能正常運行的計算機就如同廢品,計算機軟件主要是用于信息處理與分析功能。人對于計算機的操作就信息的交換與處理,軟件的應(yīng)用就可以很好的處理好信息,實現(xiàn)利用互聯(lián)網(wǎng)進行全球化的信息交換以及傳遞,讓人機交流更為廣闊。而每個領(lǐng)域都有自己對應(yīng)的操作軟件,進而針對專業(yè)性的軟件不斷的提高、發(fā)展。而現(xiàn)今人們的娛樂、生活和學(xué)習(xí)都是離不開計算機軟件的運用,例如人們的日常娛樂活動中的網(wǎng)上聊天、網(wǎng)絡(luò)游戲、手機等都是有著系統(tǒng)軟件操作的;計算機的應(yīng)用給人們生活創(chuàng)造了更多的便利,例如銀行卡、智能家電等方面的工具;還有現(xiàn)今外出旅游用到的GPS導(dǎo)航APP、網(wǎng)上訂票、貨車調(diào)度軟件等計算機軟件在實際生活中的應(yīng)用?,F(xiàn)今對于信息產(chǎn)業(yè)的發(fā)展是極為注重的,而在國家號召力度中,指出要通過信息化建設(shè)和信息化進程帶動工業(yè)化向現(xiàn)代化發(fā)展。那么也就意味著未來計算機軟件發(fā)展空間更是無限拓展,進而與之相關(guān)的一系列技術(shù)都會有相應(yīng)的提升。國家政府運用計算機軟推行電子政務(wù),這就說明國家發(fā)展與時俱進是需要先進技術(shù)來提升,每個人各領(lǐng)域需要通過引進與研發(fā),進而就會推動行業(yè)的智能化和自動化建設(shè)。依照數(shù)據(jù)表明,近年來,國內(nèi)的軟件行業(yè)逐年以30%左右的速度不斷的提高中。而且軟件銷售市場在不斷的完善,其成果也有了不錯的成就。國內(nèi)計算機軟件行業(yè)與時俱進的發(fā)展,運用的范圍逐漸增大,那么軟件銷售量就會不斷提高。信息化的快速發(fā)展推動電子商務(wù)快速推廣,其具備網(wǎng)民數(shù)量基數(shù)大、增長快等方面的特征。
2計算機軟件工程管理
2.1軟件開發(fā)平臺要進行統(tǒng)一規(guī)劃
軟件在運行中平臺的不統(tǒng)一是影響整個計算機軟件發(fā)展的一個重要的原因,這樣就造成了平臺的重復(fù)開發(fā),但如今網(wǎng)絡(luò)發(fā)展相當迅速,這就為軟件開發(fā)搭建了一個良好的平臺。
2.2加強計算機軟件工程的風(fēng)險管理與進度管理
軟件開發(fā)人員一定要具有風(fēng)險意識,對在開發(fā)過程中可能出現(xiàn)的風(fēng)險做到及時判斷,冷靜處理,把損失降低到最低。同時,還需要對工程的進度管理進行加強,把工程效率水平提高上來,使開發(fā)成本的合理控制.
2.3軟件工程的應(yīng)用
隨著計算機與網(wǎng)絡(luò)技術(shù)不斷發(fā)展并廣泛應(yīng)用,計算機軟件工程體現(xiàn)出良好的精準性、便捷性,在社會發(fā)展的各個領(lǐng)域廣泛運用。典型的計算機軟件包括辦公軟件、操作系統(tǒng)、數(shù)據(jù)庫、人機界面等,在我國工業(yè)、農(nóng)業(yè)、金融業(yè)、政府部門等各個領(lǐng)域發(fā)揮重要作用。在計算機軟件工程中,融人了開發(fā)人員的智慧,計算機軟件的不斷更新、不斷升級,推動了計算機軟件的系統(tǒng)化、細致化、普及化發(fā)展。
2.4用戶管理
用戶使用計算機就需要使用軟件,而軟件的開發(fā)是提供給用戶使用的。首先掌握用戶的需求與操作規(guī)律,進而實行軟件開發(fā),有效的降低不同因素的干擾,這樣根據(jù)用戶的建議順利進行軟件的開發(fā),基于此,不僅提升軟件的實用性能,同時還有效的提高操作性能。
2.5檔案資料管理
計算機軟件的開發(fā)過程中的每個環(huán)節(jié)都需要記錄在檔案中,為后續(xù)階段中的工作提供有利的條件,后期的復(fù)查工作也可以更好的開展,軟件的質(zhì)量與水平才能提高。
3計算機軟件工程管理創(chuàng)新策略
3.1完善計算機軟件工程管理體系
先是要注重工程發(fā)展中人才方面的問題,將計算機軟件工程管理人員整體規(guī)范化。想要實現(xiàn)人力資源管理的有效性,那么對對于員工的主觀能動性就有必要提升,這樣才能保證項目達到預(yù)期是效果;其次是工作人員需要系統(tǒng)化學(xué)習(xí)和掌握計算機軟件工程知識,尤其是對項目管理著與一線操作人員的技能方面,針對工作人員進行集中培訓(xùn),在實際工程項目落實理論與實踐相互結(jié)合的原則,使軟件管理效率得到有效的提升,實現(xiàn)利用率最大化的作用;最后是員工的主動性潛質(zhì)最大化的運用,那么就需要創(chuàng)建完整的標準,對于獎懲制度需要嚴格落實,如此,計算機軟件工程就會大大見底外界因素的影響,達到預(yù)期的效果。
3.2創(chuàng)新管理理念及方法,搞好軟件需求分析
管理理念不能一成不變,需要與時展協(xié)調(diào)管理,可以引進國外先進管理措施進行軟件工程管理工作,對與計算機軟件工程管理需要注重其解析,工作人員不可忽視其工作。在進行分析中需要了解軟件工程的基本功能、性能需求、設(shè)計約束,同時根據(jù)軟件要求配備相應(yīng)的宣傳冊、數(shù)據(jù)需求說明、用戶使用指南附件。而工作人員需成立調(diào)研小組,進行軟件需求的調(diào)研,其調(diào)研需要根據(jù)實際情況來判斷所需標準,通過整合所有情況作出最終的依據(jù)。調(diào)研小組根據(jù)調(diào)研會、資料收集以及面談等方法獲取需求后,應(yīng)及時同用戶交流、審核,以獲得社會認可。
3.3統(tǒng)籌規(guī)劃軟件開發(fā)平臺
我國的軟件系統(tǒng)操作沒有完整的、系統(tǒng)化結(jié)構(gòu),那么軟件的開發(fā)就不能夠及時與社會發(fā)展同步進行。需要研究現(xiàn)軟件,需要針對其軟件的性能、特征作出相應(yīng)的設(shè)計與管理,從始到終運用統(tǒng)一的系統(tǒng)控制,最終才會在規(guī)定時間內(nèi)研發(fā)出軟件。信息全球化的發(fā)展,通過互聯(lián)網(wǎng)逐漸覆蓋全球,那么就需要各國能創(chuàng)造統(tǒng)一規(guī)劃的軟件開發(fā)平臺。
中圖分類號:TP31 文獻標識碼:A 文章編號:1007-9416(2012)12-0178-01
近年來信息技術(shù)的發(fā)展為人們的生活和工作提供了便利,隨著信息技術(shù)的發(fā)展,計算機軟件技術(shù)逐漸得到廣泛的應(yīng)用。計算機軟件技術(shù)的開發(fā)對于計算機技術(shù)的發(fā)展有著十分重要的促進作用,但是由于計算機軟件開發(fā)涉及的內(nèi)容比較多,當前的計算機軟件開發(fā)中還存在一定的問題。計算機軟件開發(fā)技術(shù)的發(fā)展對于計算機技術(shù)和信息技術(shù)的發(fā)展有著十分重要的作用,同時對于人們生活和工作的幫助也是十分重要的。
1、當前計算機軟件開發(fā)中現(xiàn)狀
計算機軟件主要包括系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件主要是管理,監(jiān)控和維護計算機的軟件,比如計算機的操作系統(tǒng)。應(yīng)用軟件主要是解決一些具體問題的軟件,比如學(xué)習(xí)管理軟件。系統(tǒng)軟件主要包括計算機的操作系統(tǒng)和數(shù)據(jù)庫管理,文件系統(tǒng)管理和編譯器,網(wǎng)絡(luò)連接等等一些基本的工具。應(yīng)用軟件有某種具體的用途,應(yīng)用軟件主要是解決一些實際應(yīng)用問題,為用戶的計算機使用提供更多的方便。
隨著信息技術(shù)的發(fā)展國家之間的信息技術(shù)的競爭也逐漸激烈,國家對于計算機技術(shù)的發(fā)展也十分重視,當前計算機軟件的開發(fā)逐漸受到重視,軟件開發(fā)工作也取得了一些成績。一些新興的計算機軟件主要應(yīng)用到生活和工作的各個領(lǐng)域,為人們的生活和工作提供了便利。當前計算機軟件的開發(fā)和應(yīng)用有著十分廣闊的前景,計算機軟件應(yīng)用的領(lǐng)域逐漸擴大。但是計算機軟件的開發(fā)和應(yīng)用是一項系統(tǒng)性的工程,計算機軟件開發(fā)對于技術(shù)的要求十分嚴格,不僅僅需要一系列的測試還需要對軟件的使用進行維護。當前計算機軟件的開發(fā)現(xiàn)狀并不十分樂觀,計算機軟件的開發(fā)中還存在一定的問題。
1.1 計算機軟件開發(fā)技術(shù)人員的素質(zhì)需要進一步提高
計算機軟件開發(fā)對于計算機技術(shù)人員的要求十分嚴格,計算機軟件開發(fā)是一項創(chuàng)造性十分高的工作,作為計算機軟件開發(fā)人員需要具備相關(guān)的計算機基礎(chǔ)知識,同時還需要有敏捷的思維和良好的創(chuàng)造性和創(chuàng)新性。當前計算機軟件開發(fā)人員的創(chuàng)造性還有待于進一步提高,計算機軟件的技術(shù)水平也需要進一步完善。另一方面計算機軟件的開發(fā)需要開發(fā)人員有良好的職業(yè)道德意識,對計算機軟件開發(fā)技術(shù)進行保密,但是由于一些工作人員的職業(yè)道德意識不高,導(dǎo)致計算機軟件開發(fā)技術(shù)的泄密,嚴重影響了計算機軟件的開發(fā)。
1.2 計算機軟件開發(fā)的監(jiān)測和維護工作不到位
計算機軟件的開發(fā)需要不斷的實驗和監(jiān)測,但是當前由于計算機軟件的開發(fā)技術(shù)十分有限,計算機軟件的開發(fā)方面還需要進一步完善。計算機軟件開發(fā)應(yīng)用之后需要不斷的維護和升級,但是由于當前一些軟件的質(zhì)量不高,又缺少對計算機軟件的跟蹤維護導(dǎo)致一些計算機軟件的使用效果并不理想,當前一些計算機軟件由于缺少相關(guān)的維護,導(dǎo)致文檔的管理混亂,給用戶的使用帶來很多不便,影響了軟件的質(zhì)量。另外由于一些軟件缺少相關(guān)的維護,致使一些計算機軟件的相關(guān)的功能未能及時開發(fā),在一定程度上浪費了資源。
2、計算機軟件開發(fā)分析
隨著信息技術(shù)的發(fā)展,計算機技術(shù)為人們的生活和工作提供了極大的便利。計算機軟件的開發(fā)解決了人們在計算機應(yīng)用中的實際問題,使計算機應(yīng)用更加適應(yīng)人們的生活需要,解決了人們生活中的很多難題。計算機軟件開發(fā)作為一項對創(chuàng)新性要求比較高的技術(shù),在當前的計算機發(fā)展中有著十分關(guān)鍵的作用,隨著社會的發(fā)展,人們的需要逐漸增加,計算機軟件技術(shù)的開發(fā)可以為人們的生活提供更方面和更快捷的生活方式。另外計算機的應(yīng)用和發(fā)展也需要一些計算機軟件的支撐,計算機軟件的開發(fā)在當前的計算機技術(shù)發(fā)展中有著十分廣闊的前景。
2.1 計算機軟件的開發(fā)需要提高開發(fā)人員的素質(zhì)
作為軟件開發(fā)人員不僅僅需要有良好的計算機軟件開發(fā)技術(shù),同時還需要有良好的職業(yè)道德意識。軟件開發(fā)要求當前的工作人員提高自身的專業(yè)技術(shù),加強計算機軟件技術(shù)的學(xué)習(xí),對于軟件開發(fā)相關(guān)的技術(shù)需要進一步提高和完善。軟件開發(fā)人員要不斷提高自身的創(chuàng)新能力,開發(fā)出高質(zhì)量的計算機軟件。隨著計算機技術(shù)的發(fā)展,軟件開發(fā)公司也逐漸增加,企業(yè)之間的競爭逐漸激烈。一些軟件開發(fā)人員由于缺少良好的職業(yè)道德,將軟件開發(fā)的技術(shù)泄漏造成嚴重的損失。軟件開發(fā)人員需要提高自身的道德意識,做好計算機軟件開發(fā)中的保密工作,保障軟件開發(fā)的順利進行。
2.2 計算機軟件開發(fā)的維護工作要落實到位
計算機軟件開發(fā)使用中需要有比較完善的維護工作,才能確保軟件的正常使用。計算機軟件的開發(fā)人員需要做好軟件的跟蹤監(jiān)測工作,對于計算機軟件應(yīng)用中存在的問題進行及時地修復(fù),保障計算機軟件的正常使用。由于當前軟件使用的環(huán)境十分復(fù)雜,應(yīng)該加強軟件開發(fā)人員的維護工作,確保軟件使用能夠適應(yīng)環(huán)境的需要。當前需要加強軟件的維護工作尤其是軟件的配置管理,對軟件的配置進行跟蹤和控制,避免計算機使用過程中出現(xiàn)的文檔混亂的情況。
2.3 計算機軟件的開發(fā)技術(shù)需要進一步提高
計算機軟件開發(fā)技術(shù)對于提高當前軟件的競爭力有著十分關(guān)鍵的作用,同時軟件開發(fā)對于計算機技術(shù)的要求逐漸提高,提高軟件開發(fā)人員的技術(shù)有著十分重要的意義。當前軟件開發(fā)人員可以借鑒一些外國先進的軟件技術(shù),應(yīng)用到計算機軟件開發(fā)中,提高軟件開發(fā)的質(zhì)量。另外軟件開發(fā)企業(yè)需要加強技術(shù)的創(chuàng)新,這不僅僅可以提高軟件的質(zhì)量同時還可以有效地提高企業(yè)的競爭力。軟件開發(fā)企業(yè)需要建立自己的技術(shù)開發(fā)團隊,進行軟件開發(fā)技術(shù)的創(chuàng)新,研發(fā)出更具有競爭力和實用性的計算機軟件。這不僅僅對于計算機技術(shù)的發(fā)展有著十分關(guān)鍵的作用,同時在為人們提供生活便利的同時,促進了軟件企業(yè)的發(fā)展。
3、結(jié)語
隨著信息技術(shù)的發(fā)展,計算機應(yīng)用逐漸普及應(yīng)用。計算機的應(yīng)用為人們的生活提供了極大的便利,這與計算機軟件的開發(fā)和應(yīng)用有著十分重要的關(guān)系。當前計算機軟件的開發(fā)中還存在一定的問題,計算機軟件的質(zhì)量還有待于進一步提高。計算機軟件的開發(fā)逐漸普及,計算機軟件開發(fā)應(yīng)用的前景十分廣闊。在今后的計算機軟件開發(fā)應(yīng)用中需要注重技術(shù)的創(chuàng)新和軟件的維護工作,促進計算機軟件的開發(fā)。