緒論:寫作既是個(gè)人情感的抒發(fā),也是對(duì)學(xué)術(shù)真理的探索,歡迎閱讀由發(fā)表云整理的11篇計(jì)算機(jī)軟件開發(fā)范文,希望它們能為您的寫作提供參考和啟發(fā)。
計(jì)算機(jī)的發(fā)展帶領(lǐng)信息網(wǎng)絡(luò)的發(fā)展,進(jìn)而帶動(dòng)整個(gè)社會(huì)的進(jìn)步,大大改變了人們的生活質(zhì)量。如今,它作為人類智慧的延伸,廣泛應(yīng)用于人們生活的各個(gè)領(lǐng)域。作為計(jì)算機(jī)的核心,軟件開發(fā)技術(shù)產(chǎn)業(yè)日益發(fā)展起來(lái),成為我國(guó)重要的信息產(chǎn)業(yè)支柱。
一、計(jì)算機(jī)軟件開發(fā)技術(shù)概述
(一)概念
計(jì)算機(jī)軟件主要指系統(tǒng)軟件、應(yīng)用軟件。系統(tǒng)軟件是監(jiān)控、管理和維護(hù)計(jì)算機(jī)的軟件,比如操作系統(tǒng)和自檢程序等。而應(yīng)用軟件則是解決用戶具體問(wèn)題的軟件,比如人事管理軟件和學(xué)習(xí)管理軟件等等。不管是系統(tǒng)軟件還是應(yīng)用軟件,都為用戶提供了利用計(jì)算機(jī)代替或簡(jiǎn)化一種計(jì)算機(jī)的工作環(huán)境,對(duì)于用戶來(lái)說(shuō),接觸計(jì)算機(jī)其實(shí)是接觸計(jì)算機(jī)軟件。早在20世紀(jì)五六十年代,計(jì)算機(jī)軟件的開發(fā)多是手工方式,這種軟件開發(fā)技術(shù)不僅出錯(cuò)率較高、生產(chǎn)效率低下,而且不能滿足軟件生產(chǎn)需要。隨著商品化、大型化軟件的開發(fā),人們意識(shí)到計(jì)算機(jī)軟件的開發(fā)需要規(guī)范的文檔來(lái)確保程序設(shè)計(jì)、調(diào)試和運(yùn)行。到了20世紀(jì)八十年代,人們將軟件工程定義為:實(shí)現(xiàn)計(jì)算機(jī)程序功能采取的規(guī)則、方法及與之相關(guān)聯(lián)的文檔和在計(jì)算機(jī)上運(yùn)行程序所需的數(shù)據(jù)都是計(jì)算機(jī)軟件。
軟件工程的發(fā)展大體經(jīng)歷了程序設(shè)計(jì)時(shí)代、軟件時(shí)代和軟件工程三個(gè)時(shí)代。以建筑工程開發(fā)為例,可以看出計(jì)算機(jī)軟件開發(fā)過(guò)程與建筑工程開發(fā)有較大的差異。建筑工程開發(fā)過(guò)程中,設(shè)計(jì)藍(lán)圖設(shè)計(jì)之后,之后的每一步都不存在回溯的問(wèn)題,但計(jì)算機(jī)軟件工程在開發(fā)的過(guò)程中,每一步都有可能經(jīng)歷多次的修改、適應(yīng)等回溯問(wèn)題,另外,軟件開發(fā)成功投入使用后,要考慮到軟件運(yùn)行和維護(hù)的問(wèn)題等等。
(二)開發(fā)方式
計(jì)算機(jī)軟件常用的三種開發(fā)方式:
1、傳統(tǒng)的生命周期法。根據(jù)時(shí)間劃分角度,將軟件進(jìn)行各個(gè)方面的拆分,并對(duì)其進(jìn)行分解,形成不同階段,且每一個(gè)階段的開始和結(jié)束都有其特定的嚴(yán)格要求。通常意義上,一個(gè)周期大致為半年左右。
2、軟件原型化的方法。在對(duì)初期概念比較模糊的計(jì)算機(jī)軟件進(jìn)行開發(fā)和調(diào)試時(shí),由于傳統(tǒng)的生命周期法需要對(duì)軟件最初期的相關(guān)資料進(jìn)行認(rèn)定,因此,對(duì)于此種類型的軟件其并不能適合。但如果把計(jì)算機(jī)軟件原型化,通過(guò)對(duì)原型化系統(tǒng)的研究來(lái)確定軟件的本質(zhì)要求,在此基礎(chǔ)上并將前期得到的概念進(jìn)行新的開發(fā)建造,最終達(dá)到修改階段,由此便完成了對(duì)軟件開發(fā)的建造。
3、自動(dòng)化形式系統(tǒng)的開發(fā)。自動(dòng)形式系統(tǒng)的軟件開發(fā)方式主要利用第四代技術(shù)中的多種軟件開發(fā)工具、操作人員并不需要說(shuō)出具體的方法,只需要說(shuō)出內(nèi)容,其軟件工具就通過(guò)自動(dòng)分析并設(shè)計(jì)出程序編碼。
(三)計(jì)算機(jī)軟件開發(fā)技術(shù)
1、XML
XML是包含了類似HTML的文本文件。而在這一個(gè)文件定義一個(gè)樹型的結(jié)構(gòu),用來(lái)描述其所存儲(chǔ)的數(shù)據(jù)。它的最大優(yōu)點(diǎn)就在于這個(gè)文件中所存儲(chǔ)的結(jié)構(gòu)數(shù)據(jù)。還可以儲(chǔ)存非結(jié)構(gòu)數(shù)據(jù)。也包括一些關(guān)于基于XML的語(yǔ)言,有XSL、XHTML、DTDs、XSLT、XSD、X quer及X Path。XHTML的本身是XML,同通常的HTML比較,XHTML的格式更加容易進(jìn)行處理。XSL與XSLT是XML進(jìn)行轉(zhuǎn)換所使用的語(yǔ)言,它們將XML轉(zhuǎn)換成為各種各樣的格式。DTDs是對(duì)XML文件以及其所包含一些數(shù)據(jù)類型進(jìn)行描述,可以不通過(guò)編寫所定制代碼,就可以完成XML內(nèi)容的檢查,讓其強(qiáng)行遵守所給出的規(guī)則。X query與X Path是查詢語(yǔ)言。它們能夠從XML中吸取一些單個(gè)的數(shù)據(jù)及數(shù)據(jù)列表。
2、Web Services
Web服務(wù)是XML后的產(chǎn)物。XML可以進(jìn)行描述數(shù)據(jù)和對(duì)象,其可以保證XML文檔數(shù)據(jù)的有效性。其文檔非常適用于一種實(shí)現(xiàn)跨平臺(tái)服務(wù)標(biāo)準(zhǔn)基本的格式。
3、面向?qū)ο蟮木幊?/p>
過(guò)去十年里,面向?qū)ο驩OP技術(shù)在領(lǐng)域中占據(jù)過(guò)統(tǒng)治的地位,OOP理念是從Smalltalk開始的,然后慢慢到C++和Pascal,到Java成為真正的主流。和C++是OOP發(fā)展的最高層次。
4、Java、C++、C語(yǔ)言、這些高級(jí)編程語(yǔ)言都得到了迅速的發(fā)展,但每種語(yǔ)言都能獨(dú)立地進(jìn)行計(jì)算機(jī)軟件的開發(fā)。
5、JavaScript
JavaScript作為非常重要的腳本語(yǔ)言,被所有主流的瀏覽器所使用。在編寫Web應(yīng)用程序時(shí),JavaScript是不可缺少的。JavaScript也可以作為一種服務(wù)器端腳本語(yǔ)言,其極可能會(huì)成為將來(lái)設(shè)備的腳本語(yǔ)言和主流應(yīng)用程序的語(yǔ)言。VBScript雖然得到了很好的應(yīng)用,但連微軟都傾向使用JavaScript來(lái)編寫其腳本代碼。
6、Regular Expressions
雖然很多人認(rèn)為正則表達(dá)式太過(guò)于繁瑣,而且很難讀寫,但是其功能非常強(qiáng)大,在很多領(lǐng)域都需要使用它。在搜索純文本數(shù)據(jù),其表現(xiàn)出了強(qiáng)大的功能。
7、Design Patterns
其作用是用來(lái)通過(guò)創(chuàng)建和分類對(duì)象,從而簡(jiǎn)化編程。設(shè)計(jì)一個(gè)模式將一些對(duì)象進(jìn)行分類成為制定的模型,OOP使用得越多,其作用就越明顯。
8、Flash MX
當(dāng)需要更多的客戶端圖形以及編程能力時(shí),HTML與CSS就不能滿足此刻的需求,F(xiàn)lash才是最好的選擇。在Flash里編程將會(huì)非常容易,并且其速度也明顯比Java快。
9、Linux/Windows
這是PC機(jī)兩大操作軟件,需要學(xué)會(huì)對(duì)其進(jìn)行配置、安裝。當(dāng)今的軟件開發(fā)程序都基于這兩大操作軟件平臺(tái)上,對(duì)這兩大軟件要有一定的了解。
10、SQL
對(duì)數(shù)據(jù)庫(kù)的查詢,SQL雖然只是一種基本操作技能,但是其卻起到了非常重要的作用。也許在未來(lái),圖形界面會(huì)取代人們對(duì)SQL的使用,但是數(shù)據(jù)的查詢永遠(yuǎn)也不會(huì)離開SQL,掌握SQL的基本語(yǔ)法,對(duì)將來(lái)編程數(shù)據(jù)的使用有很大的幫助。
(四)計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性
軟件開發(fā)技術(shù)是軟件工程較為關(guān)鍵的技術(shù)之一,對(duì)計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展有著極大的助推作用,計(jì)算機(jī)軟件開發(fā)技術(shù)能夠促使計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的創(chuàng)新,使一些網(wǎng)絡(luò)支持、遠(yuǎn)程控制成為可能。軟件開發(fā)技術(shù)的應(yīng)用使得計(jì)算機(jī)網(wǎng)絡(luò)形成開發(fā)性、共存性的一種網(wǎng)絡(luò)模式,對(duì)于計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展有促進(jìn)作用。計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用解決了軟件開發(fā)落后計(jì)算機(jī)網(wǎng)絡(luò)需求的問(wèn)題,隨著軟件開發(fā)技術(shù)的不斷提高,軟件的安全性、可靠性和便捷性也有了較大的提高。上述的計(jì)算機(jī)軟件開發(fā)重要性推動(dòng)了計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用。
二、計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
計(jì)算機(jī)軟件開發(fā)者進(jìn)行軟件開發(fā)是為了使計(jì)算機(jī)可以更好地為人類服務(wù),所以,一種計(jì)算機(jī)軟件開發(fā)技術(shù)要能夠稱得上成功,需要真正實(shí)現(xiàn)其良好的實(shí)用價(jià)值。下面通過(guò)一個(gè)計(jì)算機(jī)軟件開發(fā)的實(shí)例來(lái)說(shuō)明軟件開發(fā)技術(shù)的應(yīng)用價(jià)值。運(yùn)用兩種不同的方式開發(fā)兩個(gè)產(chǎn)品,其中第一個(gè)產(chǎn)品運(yùn)用高級(jí)數(shù)據(jù)庫(kù)服務(wù)器的Web+Xml+ActiveX模式來(lái)進(jìn)行開發(fā)設(shè)計(jì),第二個(gè)產(chǎn)品運(yùn)用VB6.0+Acess的單機(jī)版模式來(lái)進(jìn)行開發(fā)設(shè)計(jì)。現(xiàn)利用這兩種產(chǎn)品分別在客戶機(jī)端進(jìn)行安裝,發(fā)現(xiàn)采用第一個(gè)產(chǎn)品的話,在客戶機(jī)需要安裝ActiveX組件,還要更改瀏覽器的安全設(shè)置,這使得在客戶端安裝第一個(gè)產(chǎn)品時(shí)有一個(gè)安裝步驟;而如果采用第二個(gè)產(chǎn)品,則在客戶端可直接安裝,這是因?yàn)閂B虛擬機(jī)以及Acess驅(qū)動(dòng)都是微軟歷史版本,系統(tǒng)可自動(dòng)兼容。成功在客戶端進(jìn)行安裝后,運(yùn)行一段時(shí)間,第一種安裝方法在安裝、運(yùn)行上受系統(tǒng)操作版本或?yàn)g覽器安全設(shè)置的限制,給用戶使用帶來(lái)了一些麻煩。然而第二種安裝方法運(yùn)行穩(wěn)定,如果需要修復(fù)安裝或者備份還原數(shù)據(jù),用戶能夠單獨(dú)去完成,缺點(diǎn)是隨著客戶端使用時(shí)間越來(lái)越長(zhǎng),用戶數(shù)據(jù)會(huì)逐漸增多,在客戶端運(yùn)行的后期,運(yùn)行速度會(huì)下降,此時(shí)就需要進(jìn)行人為轉(zhuǎn)檔。這個(gè)實(shí)例促進(jìn)了計(jì)算機(jī)軟件開發(fā)者對(duì)軟件開發(fā)與應(yīng)用問(wèn)題的認(rèn)識(shí)。計(jì)算機(jī)作為常用的工具,是為了能夠更好地為人類服務(wù)。當(dāng)前,計(jì)算機(jī)已成為一種大眾化的工具,不一定要求使用計(jì)算機(jī)的工作人員均是專業(yè)化人才,所以,在計(jì)算機(jī)軟件開發(fā)中,要按照客戶具體要求與實(shí)際情況來(lái)進(jìn)行開發(fā)。計(jì)算機(jī)軟件開發(fā)過(guò)程中還要強(qiáng)化“以人為本”的理念,體現(xiàn)軟件強(qiáng)大的功能以及簡(jiǎn)單實(shí)用性。
三、計(jì)算機(jī)軟件技術(shù)的發(fā)展趨勢(shì)
(一)軟件技術(shù)的智能化發(fā)展趨勢(shì)。隨著人工智能在當(dāng)今社會(huì)的不斷發(fā)展,其應(yīng)用范圍也得到相應(yīng)的拓展。而軟件技術(shù)的開發(fā)也只有朝著這個(gè)方向發(fā)展,才能使人工智能軟件的開發(fā)獲得成功,從而促進(jìn)人類社會(huì)的劃時(shí)展。
(二)軟件技術(shù)的融合化發(fā)展趨勢(shì)。將傳統(tǒng)的電氣化、機(jī)械化和自動(dòng)化等計(jì)算機(jī)硬件系統(tǒng)通過(guò)軟件開發(fā)轉(zhuǎn)化為智能化、數(shù)字化和網(wǎng)絡(luò)化的軟件核心技術(shù),這一融合必定為產(chǎn)業(yè)帶來(lái)更大的經(jīng)濟(jì)市場(chǎng)競(jìng)爭(zhēng)力。
(三)軟件技術(shù)的服務(wù)化發(fā)展趨勢(shì)。當(dāng)面向客戶時(shí),軟件技術(shù)的開發(fā)者將最優(yōu)秀的設(shè)計(jì)理念、最先進(jìn)的軟件技術(shù)、一流的產(chǎn)品和最優(yōu)質(zhì)的服務(wù)呈獻(xiàn)給客戶,由此形成軟件行業(yè)的主流模式。
(四)軟件技術(shù)的網(wǎng)絡(luò)化發(fā)展趨勢(shì)。由于互聯(lián)網(wǎng)的全球性發(fā)展,不僅拉近了全球的距離,更將網(wǎng)格化發(fā)展作為計(jì)算機(jī)產(chǎn)業(yè)今后的發(fā)展方向,而網(wǎng)格化又是網(wǎng)絡(luò)化的表現(xiàn)形式。因此,推動(dòng)了全球網(wǎng)絡(luò)化的發(fā)展趨勢(shì)。
(五)軟件技術(shù)的開放化發(fā)展趨勢(shì)。軟件技術(shù)的開放化指的是計(jì)算機(jī)軟件產(chǎn)品的標(biāo)準(zhǔn)化和軟件源代碼的開放化。只有技術(shù)在一定程度上達(dá)到開放,計(jì)算機(jī)軟件設(shè)計(jì)者之間才能更好地進(jìn)行交流和溝通,達(dá)到共同進(jìn)步,從而提高產(chǎn)品質(zhì)量,并促進(jìn)計(jì)算機(jī)軟件產(chǎn)業(yè)的進(jìn)一步發(fā)展。
計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展徹底改變了我們的生活,促進(jìn)了社會(huì)的進(jìn)步,在社會(huì)生活的各個(gè)領(lǐng)域都發(fā)揮著十分重要的作用。計(jì)算機(jī)軟件技術(shù)是計(jì)算機(jī)的核心,軟件開發(fā)技術(shù)的發(fā)展直接關(guān)系到我國(guó)國(guó)民經(jīng)濟(jì)的發(fā)展。
【中圖分類號(hào)】TP311【文獻(xiàn)標(biāo)識(shí)碼】A【文章編號(hào)】1006-4222(2015)24-0305-02
隨著現(xiàn)代計(jì)算機(jī)技術(shù)的迅猛發(fā)展,極大的豐富了我們工作和生活。與此同時(shí),計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的興起也為我們的生活帶來(lái)了極大的便利,而新時(shí)期下的軟件開發(fā)技術(shù)則是利用一些代碼實(shí)現(xiàn)一些功能的正常應(yīng)用,為國(guó)家的企業(yè)、教學(xué)等領(lǐng)域部門提供便利。
1新時(shí)期下計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展現(xiàn)狀及應(yīng)用
1.1新時(shí)期下計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展現(xiàn)狀
新時(shí)期下網(wǎng)絡(luò)環(huán)境下,計(jì)算機(jī)發(fā)展的主要特點(diǎn)為發(fā)展速度快,更新頻率快。尤其是隨著計(jì)算機(jī)的逐漸普及化發(fā)展,越來(lái)越多的人們將計(jì)算機(jī)技術(shù)應(yīng)用于自己的工作生活,從而更加高效率的完成自己的工作任務(wù)。新時(shí)期下計(jì)算機(jī)軟件的開發(fā)得益于計(jì)算機(jī)的普及以及便利的網(wǎng)絡(luò)環(huán)境。我國(guó)的計(jì)算機(jī)軟件技術(shù)發(fā)展較為迅速,軟件開發(fā)領(lǐng)域的人才急速增加,但是如今的計(jì)算機(jī)軟件開發(fā)方面的人才無(wú)論是技能上還是人員數(shù)量上,還遠(yuǎn)遠(yuǎn)不能達(dá)到計(jì)算機(jī)軟件開發(fā)的人才目標(biāo)。因而還需要在后期的計(jì)算機(jī)軟件開發(fā)中加強(qiáng)對(duì)計(jì)算機(jī)軟件開發(fā)人才的培養(yǎng)和技能的提升。
1.2新時(shí)期下計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
1.2.1新時(shí)期下常用的計(jì)算機(jī)軟件開發(fā)技術(shù)在計(jì)算機(jī)軟件開發(fā)技術(shù)中需要用到的軟件開發(fā)技術(shù)有很多,在這眾多的計(jì)算機(jī)軟件開發(fā)技術(shù)中有很多的分類,例如JAVAWEB、PHP、.net。根據(jù)計(jì)算機(jī)軟件開發(fā)技術(shù)分類的不同,該技術(shù)所應(yīng)用的領(lǐng)域行業(yè)也會(huì)有很大的區(qū)別,例如JAVAWEB就是用于大型的項(xiàng)目開發(fā),而PHP則是用于一些入門簡(jiǎn)單的項(xiàng)目技術(shù),比較適合小項(xiàng)目技術(shù)的開發(fā)。除此之外,還有C語(yǔ)言程序設(shè)計(jì)、JSP動(dòng)態(tài)網(wǎng)頁(yè)技術(shù);數(shù)據(jù)庫(kù)編程基礎(chǔ)sqlserver;網(wǎng)頁(yè)設(shè)計(jì)制作以及軟件工程;Android手機(jī)軟件開發(fā)等等軟件開發(fā)技術(shù)[1]。1.2.2新時(shí)期下立足于網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的軟件開發(fā)技術(shù)計(jì)算機(jī)軟件的不斷發(fā)展,為網(wǎng)絡(luò)的普及化發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。其次,無(wú)線網(wǎng)、局域網(wǎng)的出現(xiàn),使互聯(lián)網(wǎng)技術(shù)不斷的呈現(xiàn)信息化和數(shù)字化的發(fā)展趨向,這使得全球的網(wǎng)絡(luò)在不斷的進(jìn)行整合、連接,相信今后的互聯(lián)網(wǎng)技術(shù)無(wú)論是在傳播空間還是傳播速度上,都會(huì)有一個(gè)很大的突破[2]。
2計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展趨勢(shì)
2.1網(wǎng)絡(luò)化發(fā)展
網(wǎng)絡(luò)化發(fā)展是新時(shí)期下計(jì)算機(jī)軟件開發(fā)技術(shù)發(fā)展的必然趨勢(shì),也是計(jì)算機(jī)軟件開發(fā)的目的所在。通過(guò)計(jì)算機(jī)軟件開發(fā)技術(shù)和網(wǎng)絡(luò)的結(jié)合,在提升網(wǎng)絡(luò)傳播速度的同時(shí),也為計(jì)算機(jī)軟件開發(fā)技術(shù)提供了更加廣闊的平臺(tái),為人們的生活工作、學(xué)習(xí)帶來(lái)了巨大的改變,從而實(shí)現(xiàn)上軟件與網(wǎng)絡(luò)共同發(fā)展的三贏局面。
2.2服務(wù)化方向發(fā)展
計(jì)算機(jī)軟件開發(fā)技術(shù)的開發(fā)和應(yīng)用就是為了更好的服務(wù)于計(jì)算機(jī)用戶,方便于用戶對(duì)計(jì)算機(jī)各項(xiàng)操作指令的使用,加快用戶查詢信息的速度,這也是人們研發(fā)計(jì)算機(jī)軟件技術(shù)的最終目的。因而,服務(wù)化是當(dāng)下計(jì)算機(jī)軟件開發(fā)技術(shù)中一個(gè)必不可少的發(fā)展趨勢(shì)。
2.3智能化方向發(fā)展
新時(shí)期下計(jì)算機(jī)軟件技術(shù)朝著智能化的發(fā)展方向邁進(jìn),是當(dāng)下計(jì)算機(jī)軟件開發(fā)技術(shù)不斷研究的目標(biāo)。智能化的發(fā)展意味著用戶通過(guò)計(jì)算機(jī)軟件的應(yīng)用可以大大的減少用戶的工作量,這能留給用戶更多的時(shí)間來(lái)完成工作過(guò)程中的其他任務(wù),從而大大的提升其工作效率[3]。其次,新時(shí)期下計(jì)算機(jī)軟件開發(fā)技術(shù)向智能化方向發(fā)展,能便于用戶對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的使用。因?yàn)橹叭藗冊(cè)谟?jì)算機(jī)使用的過(guò)程中,經(jīng)常會(huì)遇到一些技術(shù)性問(wèn)題的阻礙,然而并不是一個(gè)用戶都熟悉計(jì)算機(jī)應(yīng)用網(wǎng)絡(luò),所以用戶使用過(guò)程中會(huì)因?yàn)橐恍┘夹g(shù)上的限制,無(wú)法滿足其工作目的。
3新時(shí)期下計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用實(shí)踐
計(jì)算機(jī)軟件技術(shù)開發(fā)的目的是為了更好地服務(wù)于人民、服務(wù)于社會(huì)。但是歸根結(jié)底,計(jì)算機(jī)軟件技術(shù)的應(yīng)用還需要與網(wǎng)絡(luò)環(huán)境結(jié)合,才能實(shí)現(xiàn)其真正的實(shí)踐價(jià)值。
3.1計(jì)算機(jī)路軟件開發(fā)技術(shù)中的應(yīng)用修復(fù)工作
為了保證計(jì)算機(jī)軟件在計(jì)算機(jī)中安全平穩(wěn)的運(yùn)行,還需要對(duì)其進(jìn)行再一次的修復(fù)工作,啟用修復(fù)工作的目的是減少計(jì)算軟件使用過(guò)程中的阻礙因素。此外,計(jì)算機(jī)軟件使用中采用修復(fù)技術(shù),一定程度上能夠加快網(wǎng)絡(luò)運(yùn)行速度,避免網(wǎng)絡(luò)內(nèi)部病毒因素的干擾。最后,修復(fù)工作在計(jì)算機(jī)軟件技術(shù)實(shí)踐過(guò)程中的應(yīng)用,還能幫助技術(shù)人員更快的找到,軟件開發(fā)中存在的一些隱患因素,進(jìn)而針對(duì)隱患因素進(jìn)行深入的探索,降低計(jì)算機(jī)軟件開發(fā)技術(shù)實(shí)踐中的風(fēng)險(xiǎn)。
3.2計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用案例
將兩種不同的計(jì)算機(jī)軟件軟件系統(tǒng)運(yùn)用到同一款計(jì)算機(jī)軟件上,第一種軟件采用的是VB6.0+ACESS;另一種軟件則是采用WEB+XML+ACTIVEX。將這兩款軟件都安裝在計(jì)算機(jī)內(nèi),分別進(jìn)行操作。發(fā)現(xiàn)第一種計(jì)算機(jī)軟件可以直接運(yùn)行,但是另一種計(jì)算機(jī)軟件則需要安裝一些組件,同時(shí)還應(yīng)該對(duì)計(jì)算機(jī)的瀏覽器的配置進(jìn)行適當(dāng)?shù)母暮屯晟疲拍苷_\(yùn)行。造成這種現(xiàn)象的主要原因是第二種計(jì)算機(jī)軟件的不兼容現(xiàn)象,因而若是加以計(jì)算機(jī)軟件技術(shù)的完善和更新,將第二種軟件不兼容的情況進(jìn)行改善,那樣一來(lái)計(jì)算機(jī)軟件就可以正常運(yùn)行,還能達(dá)到的提升計(jì)算機(jī)的運(yùn)行速度[4]。
4結(jié)語(yǔ)
綜上所述,通過(guò)對(duì)新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的實(shí)踐探討,發(fā)現(xiàn)隨著社會(huì)經(jīng)濟(jì)的發(fā)展,科學(xué)技術(shù)的更新和完善,也極大的提升了計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展速度,從當(dāng)前的計(jì)算機(jī)軟件開發(fā)技術(shù)來(lái)看,它的應(yīng)用領(lǐng)域在不斷的擴(kuò)大,而且隨著計(jì)算機(jī)軟件開發(fā)技術(shù)和網(wǎng)絡(luò)環(huán)境的結(jié)合,給人們的生活和工作都帶來(lái)極大的便利。然而,計(jì)算機(jī)軟件開發(fā)技術(shù)在實(shí)踐中的應(yīng)用還是存在一些缺陷,需要后期的軟件技術(shù)研究人員進(jìn)行不斷的完善,才能更好的為人們服務(wù),減少用戶使用計(jì)算機(jī)過(guò)程中的阻礙。
參考文獻(xiàn)
[1]梁志強(qiáng).新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的實(shí)踐探討[J].新教育時(shí)代電子雜志(教師版),2015(25):110.
[2]郭子揚(yáng).計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用研究[J].城市建設(shè)理論研究(電子版),2015(11):3165.
隨著社會(huì)的發(fā)展,信息時(shí)代的到來(lái),計(jì)算機(jī)已經(jīng)逐步滲透到人們?nèi)粘Ia(chǎn)生活當(dāng)中。現(xiàn)如今我們?cè)谏鐣?huì)的各個(gè)行業(yè)都可以看到計(jì)算機(jī)的身影。例如計(jì)算機(jī)數(shù)據(jù)通信、財(cái)務(wù)管理的信息化等等。由此可見(jiàn),計(jì)算機(jī)在各行業(yè)的應(yīng)用已經(jīng)成為了時(shí)展的必然趨勢(shì)。計(jì)算機(jī)軟件技術(shù)作為計(jì)算機(jī)發(fā)展的核心技術(shù),它的開發(fā)與發(fā)展直接影響著計(jì)算機(jī)領(lǐng)域的發(fā)展。[1]
計(jì)算機(jī)的使用功能主要由兩部分組成,第一部分是計(jì)算機(jī)的軟件部分;第二部分是計(jì)算機(jī)的硬件部分。但是值得注意的是,計(jì)算機(jī)的軟件部分在計(jì)算機(jī)使用功能發(fā)揮方面占據(jù)著非常重要的作用,它是計(jì)算機(jī)得以運(yùn)行的基礎(chǔ)。計(jì)算機(jī)常用的工具軟件就包括應(yīng)用軟件,這些軟件能夠有效地解決計(jì)算機(jī)在運(yùn)行過(guò)程中遇到的問(wèn)題。
現(xiàn)如今,常用的計(jì)算機(jī)軟件開發(fā)方式包括以下幾種:第一種軟件開發(fā)方式是生命周期開發(fā)方式。該種軟件的開發(fā)方式主要以時(shí)間作為開發(fā)標(biāo)準(zhǔn),并在此基礎(chǔ)上分解計(jì)算機(jī)軟件的各個(gè)部分,從而形成時(shí)間段。在時(shí)間段形成之后,嚴(yán)格定義每個(gè)時(shí)間段的開始與結(jié)束,從而進(jìn)一步細(xì)化軟件開發(fā)的周期。[2]第二種開發(fā)方式是計(jì)算軟件原型。該種軟件開發(fā)方式主要是為了彌補(bǔ)第一種軟件開發(fā)方式的弊端,它是在無(wú)法使用的情況下才進(jìn)行的。正因如此,專業(yè)人員可以通過(guò)處理軟件的原型,實(shí)現(xiàn)軟件各個(gè)階段的原型化,并在此基礎(chǔ)上實(shí)現(xiàn)軟件的修改意見(jiàn)。第三種軟件開發(fā)方式是計(jì)算機(jī)自動(dòng)化系統(tǒng)開發(fā)方式。該種軟件開發(fā)方式進(jìn)一步降低了人力,提高了軟件開發(fā)的效率。軟件工具在專業(yè)人員的指導(dǎo)下,會(huì)自動(dòng)地對(duì)開發(fā)內(nèi)容進(jìn)行分析,并實(shí)現(xiàn)相關(guān)程序的編碼。可以說(shuō),計(jì)算機(jī)自動(dòng)化系統(tǒng)開發(fā)方式全過(guò)程都是由計(jì)算機(jī)來(lái)完成的。
2 計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀
在全球化高速發(fā)展的今天,我國(guó)的經(jīng)濟(jì)與科技教育得到了持續(xù)發(fā)展。在這種大環(huán)境下,相關(guān)企業(yè)加大了計(jì)算機(jī)軟件開發(fā)技術(shù)方面的投資,極大地促進(jìn)了計(jì)算機(jī)軟件的研發(fā),研制出了一系列新型軟件。[3]但是由于受到全球經(jīng)濟(jì)信息化的影響,我國(guó)計(jì)算機(jī)軟件開發(fā)技術(shù)所面臨的挑戰(zhàn)日益增多,所承擔(dān)的壓力也越來(lái)越大。具體來(lái)說(shuō),現(xiàn)階段我國(guó)計(jì)算機(jī)軟件開發(fā)技術(shù)面臨的壓力主要包括以下幾個(gè)方面:首先,計(jì)算機(jī)軟件開發(fā)缺乏核心技術(shù)。與其他發(fā)達(dá)國(guó)家相比,我國(guó)計(jì)算機(jī)軟件開發(fā)技術(shù)還處于起步階段,軟件研發(fā)技術(shù)起步較低,開發(fā)能力較差,正因如此,在軟件創(chuàng)新技術(shù)研發(fā)方面還少有突破,缺乏競(jìng)爭(zhēng)力較強(qiáng)的軟件開發(fā)核心技術(shù),這也在一定程度上,造成了我國(guó)軟件產(chǎn)品質(zhì)量相對(duì)較低的局面。正因如此,我們有必要進(jìn)一步加強(qiáng)對(duì)計(jì)算機(jī)軟件開發(fā)技術(shù)的研究工作,以分析成功案例為方式,實(shí)現(xiàn)軟件開發(fā)技術(shù)的創(chuàng)新。其次,人才結(jié)構(gòu)不合理。隨著近幾年來(lái)計(jì)算機(jī)軟件開發(fā)技術(shù)水平的不斷提高,越來(lái)越多的高素質(zhì)人才開始從事計(jì)算機(jī)軟件的研發(fā)工作。但值得注意的是,現(xiàn)階段所從事計(jì)算機(jī)軟件開發(fā)技術(shù)方面的人才,大多是一些基礎(chǔ)性技術(shù)人才,換句話來(lái)說(shuō),就是缺乏一些高級(jí)技術(shù)人才。為了解決上述問(wèn)題,相關(guān)企業(yè)開始投入大量經(jīng)費(fèi)引進(jìn)一批高素質(zhì)的相關(guān)人才,但由于研發(fā)周期較短,且費(fèi)投入較高,導(dǎo)致計(jì)算機(jī)軟件研發(fā)工作難以實(shí)現(xiàn)預(yù)期的目標(biāo)。長(zhǎng)此以往,勢(shì)必導(dǎo)致計(jì)算機(jī)軟件開發(fā)隊(duì)伍人員結(jié)構(gòu)不合理的現(xiàn)狀。再次,產(chǎn)品體系結(jié)構(gòu)不完善。[4]雖然近些年來(lái),我國(guó)相關(guān)企業(yè)對(duì)軟件產(chǎn)品研發(fā)工作進(jìn)行了一定的調(diào)整,但是,各企業(yè)依然缺乏核心的軟件研發(fā)技術(shù),這種現(xiàn)象造成了我國(guó)計(jì)算機(jī)軟件開發(fā)難以形成完善的產(chǎn)品體系結(jié)構(gòu)現(xiàn)狀。最后,我國(guó)還沒(méi)有形成良好的計(jì)算機(jī)軟件研發(fā)環(huán)境。與計(jì)算機(jī)軟件技術(shù)開發(fā)的投入相比,現(xiàn)階段我國(guó)對(duì)硬件技術(shù)的投入要相對(duì)較高。這也在一定程度上導(dǎo)致了我國(guó)軟件開發(fā)技術(shù)受阻的現(xiàn)狀。當(dāng)然,除了上述原因外,影響我國(guó)軟件技術(shù)開發(fā)工作的因素還非常多。例如,軟件開發(fā)市場(chǎng)缺乏必要的競(jìng)爭(zhēng)機(jī)制、缺乏對(duì)軟件技術(shù)方面的知識(shí)產(chǎn)權(quán)保護(hù)等等。
3 計(jì)算機(jī)軟件開發(fā)技術(shù)的對(duì)策
以互聯(lián)網(wǎng)技術(shù)的使用為代表,在應(yīng)用計(jì)算機(jī)軟件開發(fā)技術(shù)的過(guò)程中,各國(guó)應(yīng)當(dāng)實(shí)現(xiàn)廣泛的信息交流與溝通,以軟件技術(shù)開發(fā)的溝通與交流作為主要途徑,拉近國(guó)與國(guó)之間的距離,從而實(shí)現(xiàn)我國(guó)計(jì)算機(jī)軟件開發(fā)技術(shù)的進(jìn)一步提升。互聯(lián)網(wǎng)時(shí)代的到來(lái)使得世界各地實(shí)現(xiàn)有效的互聯(lián)互通,為廣大人民群眾提供了大量的信息,實(shí)現(xiàn)信息量的有效傳播。在互聯(lián)網(wǎng)的帶動(dòng)下,新世紀(jì)的信息傳播模式發(fā)生了翻天覆地的變化,為了滿足社會(huì)和企業(yè)的發(fā)展需求,通訊設(shè)備被逐步應(yīng)用到計(jì)算機(jī)網(wǎng)絡(luò)當(dāng)中,極大地推動(dòng)了計(jì)算機(jī)軟件的發(fā)展。
為廣大民眾的生活提供服務(wù)是現(xiàn)階段計(jì)算機(jī)的最主要功能。正因如此,我們有必要進(jìn)一步發(fā)揮計(jì)算機(jī)軟件技術(shù)的作用,以實(shí)現(xiàn)計(jì)算機(jī)的網(wǎng)絡(luò)化、智能化。計(jì)算機(jī)軟件技術(shù)的網(wǎng)絡(luò)化主要是指計(jì)算機(jī)軟件的研發(fā)人員應(yīng)當(dāng)充分利用互聯(lián)網(wǎng)實(shí)現(xiàn)人們之間的無(wú)障礙交流,拉近人與人之間、國(guó)與國(guó)之間的距離。而智能化主要是指計(jì)算機(jī)軟件的研發(fā)人員應(yīng)當(dāng)加大計(jì)算機(jī)軟件技術(shù)的研發(fā)力度,從而更好的為人們提供服務(wù)。
4結(jié)語(yǔ)
1.1計(jì)算軟件開發(fā)的概念界定計(jì)算機(jī)最初投入使用時(shí),軟件開發(fā)的概念并沒(méi)有形成,但隨著晶體管與集成電路的使用,計(jì)算機(jī)性能得到顯著提高,人機(jī)交互界面也有很大的發(fā)展,因此形成了早期的系統(tǒng)軟件。因?yàn)椴煌I(lǐng)域?qū)τ?jì)算機(jī)的需求不同,因此人們根據(jù)自身需要,有針對(duì)性的開發(fā)很多計(jì)算機(jī)軟件,如機(jī)械制造領(lǐng)域中的CAD與CAM軟件,藝術(shù)設(shè)計(jì)中的Photoshop軟件等。由此可將計(jì)算機(jī)軟件開發(fā)概念界定為:先開發(fā)再尋找應(yīng)用市場(chǎng);或根據(jù)市場(chǎng)需求進(jìn)行軟件開發(fā)。
1.2計(jì)算機(jī)軟件開發(fā)的發(fā)展隨著計(jì)算機(jī)操作系統(tǒng)理念的形成,為使計(jì)算機(jī)能夠滿足人們需求,將數(shù)學(xué)中的二進(jìn)制與CPU中兩種狀態(tài),即通與不通相聯(lián)系起來(lái),以0與1的二進(jìn)制語(yǔ)言進(jìn)行指定程序的編寫,使計(jì)算機(jī)能夠執(zhí)行特定的任務(wù)。然而這種編寫語(yǔ)言具有一定的復(fù)雜性,因此逐漸形成高級(jí)語(yǔ)言使軟件開發(fā)更為容易。例如目前的可視化編程語(yǔ)言VF與VB,為計(jì)算機(jī)軟件的設(shè)計(jì)提供了極大的便利。因此,計(jì)算機(jī)軟件的開發(fā)將向簡(jiǎn)單化方向發(fā)展,而且對(duì)開發(fā)人員的素質(zhì)要求越來(lái)越高。
1.3計(jì)算機(jī)軟件開發(fā)的特點(diǎn)計(jì)算機(jī)軟件開發(fā)的特點(diǎn)主要體現(xiàn)在連續(xù)性與針對(duì)性方面。因?yàn)橛?jì)算機(jī)軟件系統(tǒng)都會(huì)存在一定的缺陷,因此需不斷的創(chuàng)新,尤其針對(duì)一些自身比較復(fù)雜的軟件,會(huì)存在很多的漏洞,如Windows系列操作系統(tǒng),會(huì)定期一些修復(fù)補(bǔ)丁,這就體現(xiàn)了計(jì)算機(jī)軟件開發(fā)的連續(xù)性。另外,市場(chǎng)競(jìng)爭(zhēng)的日趨激烈,很多軟件開發(fā)公司為獲得更多的經(jīng)濟(jì)效益,需根據(jù)市場(chǎng)需求,有針對(duì)性的開發(fā)計(jì)算機(jī)軟件,這體現(xiàn)了計(jì)算機(jī)軟件開發(fā)的針對(duì)性特點(diǎn)。
2計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理分析
2.1從基礎(chǔ)架構(gòu)的需求角度分析軟件在開發(fā)之前,首先要進(jìn)行需求分析,特別在為企業(yè)進(jìn)行應(yīng)用軟件進(jìn)行開發(fā)時(shí),應(yīng)與企業(yè)進(jìn)行溝通,滿足其提出的功能需求。因此,需求分析是軟件開發(fā)的基礎(chǔ)環(huán)節(jié),若開發(fā)的軟件未滿足企業(yè)要求,則需再次進(jìn)行軟件的編寫。目前,國(guó)內(nèi)軟件開發(fā)公司在需求分析上考慮并不充分,很多分析人員在提交文件之后,與開發(fā)人員溝通較少,導(dǎo)致開發(fā)人員進(jìn)行軟件開發(fā)時(shí)出現(xiàn)很多分析錯(cuò)誤的情況。
2.2從基礎(chǔ)架構(gòu)的編寫工作角度在需求角度分析之后,便要進(jìn)行軟件的編寫工作,當(dāng)前比較廣泛使用的是C語(yǔ)言,很多編寫人員將其與VF可視化編寫軟件進(jìn)行比較,仍會(huì)選擇C語(yǔ)言因?yàn)槠浠A(chǔ)架構(gòu)與結(jié)構(gòu)性較好。軟件編寫過(guò)程中,通常會(huì)設(shè)置不同的模塊,每一個(gè)模塊又有自身特定的功能,然后在各個(gè)模塊中建立一個(gè)主函數(shù)以進(jìn)行調(diào)用,選擇想要實(shí)現(xiàn)的功能,所以結(jié)構(gòu)性方面較好,易于維護(hù)。而且在這種基礎(chǔ)架構(gòu)下,因?yàn)楹芏嘬浖容^復(fù)雜,可由多個(gè)人共同編寫一個(gè)軟件,例如一些操作系統(tǒng)占用了過(guò)多的空間,一個(gè)人進(jìn)行軟件編寫工作將耗費(fèi)大量的時(shí)間與精力,若將軟件以模塊的形式進(jìn)行編寫,就可由多個(gè)人共同完成編寫工作。
2.3從基礎(chǔ)架構(gòu)的測(cè)試與維護(hù)角度軟件編寫工作結(jié)束后,不能直接投入使用,要進(jìn)行軟件各個(gè)功能的測(cè)試,在保證功能上沒(méi)有任何問(wèn)題后,才能交給企業(yè)或者在市場(chǎng)中銷售。具體測(cè)試過(guò)程中,很多軟件開發(fā)人員采用傳統(tǒng)的方法,在軟件中將指定的參數(shù)輸入,對(duì)軟件運(yùn)行狀況進(jìn)行觀察,若結(jié)果與預(yù)期設(shè)計(jì)相符合,證明軟件沒(méi)有問(wèn)題。但這種方法存在一定的弊端,因?yàn)樗斎氲膮?shù)不能將軟件所有情況體現(xiàn)出來(lái)。在這種情況下,許多軟件測(cè)試的工具便開始應(yīng)用,使軟件測(cè)試水平有顯著的提高。另外,由于軟件本身就存在一定的缺陷,而且計(jì)算機(jī)技術(shù)的逐漸發(fā)展也要求軟件的功能不斷提升,因此軟件開發(fā)人員應(yīng)以系統(tǒng)更新或補(bǔ)丁形式進(jìn)行軟件系統(tǒng)的定期維護(hù)與更新。
3計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)選擇
3.1基礎(chǔ)架構(gòu)的選擇良好的基礎(chǔ)架構(gòu)是保證需求分析、編寫工作、維護(hù)工作等每個(gè)環(huán)節(jié)提高效率的基礎(chǔ)。軟件開發(fā)過(guò)程中,應(yīng)以軟件功能為基礎(chǔ),分析基礎(chǔ)架構(gòu)的原理,選擇最佳的基礎(chǔ)架構(gòu)。現(xiàn)階段,如C語(yǔ)言等高級(jí)語(yǔ)言中已經(jīng)具備很多的基礎(chǔ)架構(gòu),開發(fā)人員無(wú)需對(duì)基礎(chǔ)架構(gòu)進(jìn)行設(shè)計(jì),直接可從中進(jìn)行選擇。
3.2基礎(chǔ)架構(gòu)的重要性計(jì)算機(jī)軟件開發(fā)的核心內(nèi)容便是對(duì)基礎(chǔ)架構(gòu)的設(shè)計(jì)。因?yàn)檐浖饕眠壿嬯P(guān)系將計(jì)算機(jī)語(yǔ)言組合起來(lái),執(zhí)行特定的任務(wù),而基礎(chǔ)架構(gòu)便可對(duì)邏輯關(guān)系做出定義,對(duì)軟件的維護(hù)性與擴(kuò)展性有很大的影響。現(xiàn)階段,三層結(jié)構(gòu)體系是使用較為廣泛的基礎(chǔ)架構(gòu),軟件開發(fā)過(guò)程中充分利用表示層、邏輯層以及數(shù)據(jù)層,實(shí)現(xiàn)對(duì)計(jì)算機(jī)語(yǔ)言、邏輯關(guān)系、人機(jī)交互界面的區(qū)分,再進(jìn)行針對(duì)性的開發(fā)。而且這種基礎(chǔ)架構(gòu)維護(hù)與修改的過(guò)程中,可直接對(duì)人機(jī)交互界面或邏輯關(guān)系等進(jìn)行特定的修改。由此可見(jiàn),基礎(chǔ)架構(gòu)原理很大程度上影響軟件開發(fā)的效率,實(shí)際進(jìn)行軟件開發(fā)時(shí),應(yīng)根據(jù)功能與交互界面的要求,選擇最為合適的基礎(chǔ)架構(gòu),使軟件的維護(hù)性與擴(kuò)展性得到保證。因此,軟件開發(fā)公司為提高軟件開發(fā)效率與經(jīng)濟(jì)效益,必須深入分析計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理。
關(guān)鍵字:
計(jì)算機(jī)軟件;開發(fā)技術(shù);應(yīng)用
計(jì)算機(jī)應(yīng)用需要計(jì)算機(jī)軟件為其提供一個(gè)優(yōu)秀的平臺(tái),從用戶的角度來(lái)看,主要利用計(jì)算機(jī)軟件來(lái)操作計(jì)算機(jī),所以,如果計(jì)算機(jī)軟件開發(fā)技術(shù)不強(qiáng),用戶在應(yīng)用計(jì)算機(jī)軟件時(shí)就會(huì)受到較大影響。計(jì)算機(jī)軟件開發(fā)的初始階段是通過(guò)手工進(jìn)行操作,因?yàn)槭止げ僮魇艿捷^大限制,導(dǎo)致開始應(yīng)用軟件過(guò)程中,經(jīng)常出現(xiàn)錯(cuò)誤,用戶對(duì)軟件的需求得不到滿足,并且計(jì)算機(jī)軟件開發(fā)效率不高,軟件沒(méi)有較強(qiáng)的擴(kuò)展性,導(dǎo)致開始應(yīng)用軟件過(guò)程中錯(cuò)誤百出。隨著計(jì)算機(jī)開發(fā)技術(shù)水平不斷提升,計(jì)算機(jī)開發(fā)人員在開發(fā)軟件過(guò)程中更加規(guī)范和嚴(yán)格,利用規(guī)范化文檔來(lái)記錄開發(fā)軟件的全過(guò)程,包括分析軟件,設(shè)計(jì)軟件,開發(fā)軟件,調(diào)試軟件,以及應(yīng)用軟件等,開發(fā)步驟更加規(guī)范化,所開發(fā)出的計(jì)算機(jī)軟件更加可靠,品質(zhì)更優(yōu)良。
1計(jì)算機(jī)軟件開發(fā)技術(shù)常用的開發(fā)方式
經(jīng)常使用的計(jì)算機(jī)軟件中,開發(fā)方式包括三部分.
1.1生命周期比較傳統(tǒng)軟件以時(shí)間為基礎(chǔ)進(jìn)行劃分,針對(duì)軟件的不同部分進(jìn)行拆分,并且分解這些軟件,產(chǎn)生不同的軟件階段,在軟件任意階段,從開始至結(jié)束要求都非常嚴(yán)格。一般情況下,軟件周期都能夠達(dá)到半年。
1.2原型化軟件的方式在調(diào)試和開發(fā)計(jì)算機(jī)軟件時(shí),由開發(fā)初期概念不清晰,所以按照以往的生命周期法,需要認(rèn)定軟件初始階段的一些資料,所以,這個(gè)類型的軟件并不適用。不過(guò),如果該計(jì)算機(jī)軟件實(shí)現(xiàn)原型化,為了明確軟件的本質(zhì)需求,需要研究和分析軟件的原型化系統(tǒng),在這個(gè)基礎(chǔ)之上,開發(fā)出新的概念,最后再進(jìn)行修改,完成建造開發(fā)軟件的任務(wù)。
1.3開發(fā)自動(dòng)化系統(tǒng)開發(fā)自動(dòng)化軟件系統(tǒng)可以利用很多種類的軟件開發(fā)工具,軟件操作人員不必提供具體操作方法,介紹相關(guān)內(nèi)容就可以,程序編碼可以通過(guò)軟件工具進(jìn)行自動(dòng)分析。
2關(guān)于計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
2.1如何應(yīng)用計(jì)算機(jī)軟件開發(fā)技術(shù)伴隨世界經(jīng)濟(jì)一體化進(jìn)程,用戶彼此間的距離隨著大范圍應(yīng)用網(wǎng)絡(luò)而不斷縮小,通過(guò)應(yīng)用不同種類的軟件,世界經(jīng)濟(jì)資源實(shí)現(xiàn)了共享,用戶與用戶之間溝通和交流更加方便。應(yīng)用計(jì)算機(jī)軟件開發(fā)技術(shù)的主要特征是把用戶與網(wǎng)絡(luò)和軟件緊密聯(lián)接起來(lái),與此同時(shí),不再統(tǒng)一進(jìn)行控制,每個(gè)結(jié)點(diǎn)都具有很高的獨(dú)立性,與此同時(shí),用戶在不同的軟件平臺(tái)上,通過(guò)更加廣闊的平臺(tái),來(lái)處理不同的數(shù)據(jù)信息數(shù)據(jù),既發(fā)展了計(jì)算機(jī)軟件技術(shù),與此同時(shí),也使用戶操作得以簡(jiǎn)化,使用用戶數(shù)據(jù)就更為便捷了。
2.2分析和研究計(jì)算機(jī)軟件開發(fā)技術(shù)開發(fā)計(jì)算機(jī)軟件的目標(biāo),是讓用戶對(duì)軟件的應(yīng)用更加方便快捷,所以,對(duì)某個(gè)軟件的質(zhì)量進(jìn)行評(píng)價(jià)時(shí),主要看該軟件是否具有較高的實(shí)用價(jià)值。在實(shí)際應(yīng)用軟件過(guò)程當(dāng)中,為使用戶操作更加便捷,與此同時(shí),軟件操作起來(lái)具有更強(qiáng)的可維護(hù)性,安全性和穩(wěn)定性,以及可擴(kuò)展性等等。有一部分軟件的開發(fā)技術(shù),受到操作系統(tǒng)版本,或者操作系統(tǒng)中瀏覽器安全性制約,用戶操作這些軟件的時(shí)候非常復(fù)雜,不能進(jìn)行大范圍應(yīng)用。有些軟件可以和操作系統(tǒng)相互兼容,因?yàn)檐浖谶\(yùn)行過(guò)程中,沒(méi)有受到操作系統(tǒng)的約束,用戶在安裝和修復(fù)軟件時(shí)更加便捷,并且能夠還原和備份計(jì)算機(jī)里面的相關(guān)數(shù)據(jù)。不過(guò),隨著客戶端軟件的使用周期越來(lái)越長(zhǎng),那些能夠與系統(tǒng)很好兼容的軟件,在后期的運(yùn)行過(guò)程中,速度會(huì)越來(lái)越慢,所以,應(yīng)該對(duì)這些軟件資料進(jìn)行手工存檔。計(jì)算機(jī)開發(fā)技術(shù)會(huì)約束對(duì)它的應(yīng)用,所以,為使用戶更好的使用計(jì)算機(jī)開發(fā)軟件,設(shè)計(jì)人員要針對(duì)用戶實(shí)際需求以及應(yīng)用情況來(lái)開發(fā)軟件,要確保軟件在應(yīng)用時(shí)更加可靠和便捷,軟件在設(shè)計(jì)上要充分考慮使用群體,盡量讓大眾群體都能夠靈活應(yīng)用。
總而言之,以計(jì)算機(jī)飛速發(fā)展為背景,計(jì)算機(jī)軟件具有廣闊的應(yīng)用前景。選擇計(jì)算機(jī)軟件的開發(fā)技術(shù),和計(jì)算機(jī)軟件開發(fā)過(guò)程聯(lián)系緊密,軟件設(shè)計(jì)人員在選擇軟件開發(fā)技術(shù)時(shí),要參考實(shí)際情況和實(shí)際需要進(jìn)行,這樣才能設(shè)計(jì)出品質(zhì)好,性能佳,具有極強(qiáng)交互能力的計(jì)算機(jī)開發(fā)軟件,同時(shí),在軟件設(shè)計(jì)開發(fā)時(shí)要注意盡可能降低開發(fā)成本。
參考文獻(xiàn)
1 引言
在上世紀(jì)八十年代,計(jì)算機(jī)軟件的開發(fā)中就出現(xiàn)了單層次結(jié)構(gòu),這種結(jié)構(gòu)模式受到了廣泛的好評(píng),同時(shí)計(jì)算機(jī)也與服務(wù)器緊密聯(lián)系在一起,隨著科技的不斷發(fā)展,由單層次結(jié)構(gòu)又演變成了多層次的結(jié)構(gòu),這種分層技術(shù)改變了傳統(tǒng)的業(yè)務(wù)處理模式,根據(jù)分層技術(shù)的特點(diǎn)使得計(jì)算機(jī)軟件在開發(fā)過(guò)程中得到升級(jí),這樣一來(lái)計(jì)算機(jī)軟件的可靠性與穩(wěn)定性得到提高,同時(shí)計(jì)算機(jī)軟件的開發(fā)時(shí)間也逐漸減少,更加方便了計(jì)算機(jī)技術(shù)的再次使用與定義,本文就對(duì)計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)應(yīng)用問(wèn)題進(jìn)行了詳細(xì)的闡述。
2 分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用
2.1 雙層技術(shù)的應(yīng)用
分層技術(shù)是通過(guò)雙層技術(shù)逐漸演變到三層、四層技術(shù)的,雙層技術(shù)作為最早期的技術(shù)之一,它將軟件開發(fā)的整體效率進(jìn)行提高,在雙層技術(shù)的開發(fā)過(guò)程中主要利用了客戶端與服務(wù)器@兩個(gè)端點(diǎn),客戶端將用戶方面的信息發(fā)出并對(duì)其中出現(xiàn)的聯(lián)系進(jìn)行處理,而服務(wù)器要做的就是將客戶信息進(jìn)行接收,通過(guò)計(jì)算再傳給客戶端使用,而要想知道雙層技術(shù)是如何提高計(jì)算機(jī)工作效率的就必須具備以下幾個(gè)特點(diǎn):首先,用戶要使用有良好功能的服務(wù)器,由于用戶比較少因此一旦違背了這兩個(gè)原則就會(huì)造成更多服務(wù)器發(fā)生錯(cuò)誤,同時(shí)使整體成本增加安全問(wèn)題也隨之而來(lái)。鑒于此種問(wèn)題就需要從雙層技術(shù)過(guò)渡到三層技術(shù),使其更好的滿足計(jì)算機(jī)軟件的開發(fā)與使用。
2.2 三層技術(shù)的應(yīng)用
在雙層技術(shù)的基礎(chǔ)之上,為了更好的滿足計(jì)算機(jī)軟件開發(fā)應(yīng)用,一種更加新型有效的技術(shù),即三層技術(shù)被提出并迅速得到了廣泛應(yīng)用,而三層技術(shù)的提出也是為了更好的適應(yīng)應(yīng)用服務(wù)器的發(fā)展,這種應(yīng)用服務(wù)器可以實(shí)現(xiàn)對(duì)用戶數(shù)據(jù)的存儲(chǔ),也能提高計(jì)算機(jī)信息訪問(wèn)的效率,在這三層結(jié)構(gòu)中主要包括有業(yè)務(wù)處理層次、數(shù)據(jù)層次以及界面層次幾個(gè)部分,在收集完了之后還可以將這些需求發(fā)送給處理層,讓處理層來(lái)對(duì)這些用戶信息進(jìn)行具體的提取與處理,最后再通過(guò)數(shù)據(jù)層來(lái)將這些數(shù)據(jù)進(jìn)行仔細(xì)的分析同時(shí)返回給業(yè)務(wù)層,在整個(gè)的過(guò)程中都是在為數(shù)據(jù)系統(tǒng)減輕負(fù)擔(dān),這樣做更有利于整體工作效率的提升。
2.3 四層技術(shù)的應(yīng)用問(wèn)題
隨著科學(xué)技術(shù)的快速發(fā)展,常見(jiàn)的雙層技術(shù)、三層技術(shù)都不能應(yīng)付復(fù)雜的環(huán)境,因此就需要將這三層技術(shù)中的各個(gè)層次分開,才能逐漸降低每個(gè)層次的影響作用,然后將三層技術(shù)逐漸的向四層技術(shù)發(fā)展,無(wú)論是三層技術(shù)還是四層技術(shù)都各自擁有屬于自身層次的功能,例如:業(yè)務(wù)層的作用是通過(guò)Web層來(lái)向數(shù)據(jù)傳送處理的結(jié)果,以便使數(shù)據(jù)的交換工作做到最好,而數(shù)據(jù)庫(kù)層可以通過(guò)將數(shù)據(jù)庫(kù)與存儲(chǔ)層的代碼隱藏來(lái)反映其中的關(guān)系,同時(shí)解決對(duì)象與關(guān)系之間存在的差異問(wèn)題。在介紹了雙層、三層以及四層技術(shù)之后,還有一種五層技術(shù)也應(yīng)運(yùn)而生,五層技術(shù)主要是在比較特殊的環(huán)境中進(jìn)行運(yùn)行,這對(duì)一些專業(yè)開發(fā)人員來(lái)說(shuō),無(wú)疑是一件高興的事情因?yàn)楫?dāng)四層技術(shù)不能夠滿足一些要求時(shí),五層技術(shù)就可以很好的發(fā)揮出它自身的作用與功能了,當(dāng)然對(duì)于五層技術(shù)還需要進(jìn)一步的研究與完善才能提高系統(tǒng)的整體運(yùn)行效率,目前,五層技術(shù)主要是在J2EE的環(huán)境中運(yùn)行,相信以后會(huì)有更大的應(yīng)用空間。
2.4 中間件技術(shù)的應(yīng)用
分層技術(shù)給計(jì)算機(jī)軟件的開發(fā)工作帶來(lái)了很大的優(yōu)勢(shì),它能夠生產(chǎn)出滿足消費(fèi)者的產(chǎn)品,通過(guò)一系列嚴(yán)格的檢測(cè)建立起的計(jì)算機(jī)軟件開發(fā)系統(tǒng),就可以從很大程度上保證軟件的高性能與高質(zhì)量。對(duì)于整個(gè)的計(jì)算機(jī)軟件系統(tǒng)來(lái)說(shuō),如果沒(méi)有一個(gè)嚴(yán)格的軟件結(jié)構(gòu)系統(tǒng)那么計(jì)算機(jī)軟件的上下層次就不能產(chǎn)生獨(dú)立的關(guān)系,過(guò)于依賴的上下層結(jié)構(gòu)是不利于軟件的開發(fā)工作的,使用了分層技術(shù)就能確保擁有良好的穩(wěn)定性與擴(kuò)展性,同時(shí)也不會(huì)影響到其他層次的變化,讓每一個(gè)層次都能夠擁有統(tǒng)一的接口,保證軟件間的完美結(jié)合。在計(jì)算機(jī)軟件開發(fā)的分層技術(shù)中,中間件技術(shù)是十分重要的部分,它能夠在計(jì)算機(jī)運(yùn)行的時(shí)候來(lái)幫助計(jì)算機(jī)與系統(tǒng)之間的資源互補(bǔ)以及利用問(wèn)題,如果能夠合理的使用中間件技術(shù)就能很好的減少各種復(fù)雜問(wèn)題,整個(gè)的計(jì)算機(jī)軟件開發(fā)難度降低了工作效率也就得到相應(yīng)的提高,此外,中間件技術(shù)還有一個(gè)最大的優(yōu)勢(shì)就是能夠?qū)?yīng)用軟件、數(shù)據(jù)庫(kù)以及操作系統(tǒng)都進(jìn)行相應(yīng)的優(yōu)化,確保軟件安全、穩(wěn)定的運(yùn)行。
3 結(jié)束語(yǔ)
綜上所述,隨著我國(guó)計(jì)算機(jī)技術(shù)的日益進(jìn)步,計(jì)算機(jī)軟件開發(fā)的目的是為了解決當(dāng)前日益復(fù)雜的網(wǎng)絡(luò)環(huán)境,同時(shí)增加用戶的需求,利用分層技術(shù)能夠提高計(jì)算機(jī)軟件的使用效率,在軟件開發(fā)時(shí)間上也大大減少,從很大程度上滿足了廣大用戶的需求得到眾多好評(píng),相信分層技術(shù)在計(jì)算機(jī)軟件開發(fā)的眾多保障之下以及眾多專業(yè)技術(shù)人員的共同努力之下,未來(lái)我國(guó)的計(jì)算機(jī)軟件開發(fā)領(lǐng)域一定會(huì)發(fā)展的越來(lái)越好,最終實(shí)現(xiàn)信息網(wǎng)絡(luò)發(fā)展的繁榮、富強(qiáng)。
參考文獻(xiàn)
[1]胡冠峰.計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用研究[J].城市建設(shè)理論研究(電子版),2015(19).
[2]楊柯.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].軟件,2013(10).
[3] 陳藝丹分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].電子測(cè)試,2016(16).
[4]葉娜,朱秀娟.試論計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用.無(wú)線互聯(lián)科技,2013(06).
作者簡(jiǎn)介
1計(jì)算機(jī)軟件開發(fā)
(1)計(jì)算機(jī)軟件概述。計(jì)算機(jī)軟件是由計(jì)算機(jī)系統(tǒng)中的程序和文檔構(gòu)成,負(fù)責(zé)描述計(jì)算機(jī)任務(wù)的處理對(duì)象和處理規(guī)則的是程序;負(fù)責(zé)闡明資料便于我們了解程序的是文檔。程序必須以機(jī)器為載體才能夠工作,而文檔是供我們閱讀和觀看的。計(jì)算機(jī)由兩個(gè)部分組成:計(jì)算機(jī)硬件和計(jì)算機(jī)軟件。計(jì)算機(jī)的硬件主要由主機(jī)箱和外部設(shè)備構(gòu)成,它充當(dāng)了計(jì)算機(jī)軟件的容器,它為計(jì)算機(jī)軟件提供物質(zhì)基礎(chǔ)。用戶可以借助于計(jì)算機(jī)軟件與計(jì)算機(jī)進(jìn)行交流,而軟件成為計(jì)算機(jī)系統(tǒng)設(shè)計(jì)的重要依據(jù)。計(jì)算機(jī)硬件和軟件相互結(jié)合從而滿足客戶需求。軟件主要是為了滿足人們的不同需求,通過(guò)一種符號(hào)化和形式化的語(yǔ)言表現(xiàn)出來(lái),應(yīng)用在我們的日常生活中,為我們的生活提供便利。計(jì)算機(jī)軟件總體上可分為系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件負(fù)責(zé)協(xié)調(diào)計(jì)算機(jī)系統(tǒng)中的各種獨(dú)立的硬件的正常運(yùn)作。而應(yīng)用軟件則是為了特定用途開發(fā)的一種特定程序。(2)計(jì)算機(jī)軟件的開發(fā)的方法。1)采用生命周期法。軟件有其自身的生命周期,通常為6個(gè)月左右,因此分為六個(gè)階段。每個(gè)階段將呈現(xiàn)出不同的特點(diǎn),這種方法又稱為結(jié)構(gòu)化系統(tǒng)開發(fā)法,它是應(yīng)用較廣泛的方法之一。它是基于時(shí)間方面進(jìn)行考慮,將軟件中存在的一系列問(wèn)題進(jìn)行拆分成6個(gè)階段,每個(gè)階段制定不同的標(biāo)準(zhǔn),以此滿足計(jì)算機(jī)軟件的開發(fā)。這種方法普遍用于對(duì)復(fù)雜和大型軟件系統(tǒng)的開發(fā)。它重視整體性,因此連貫性差,這會(huì)影響整個(gè)開發(fā)的順利進(jìn)行;2)采用原型化的方法。原型化的方法適用于對(duì)原型的開發(fā),當(dāng)開發(fā)者無(wú)法確定適用范圍和效果時(shí),它充分發(fā)揮自身需求的精準(zhǔn)化的特點(diǎn),為用戶提供較為明確的開發(fā)目標(biāo),它能夠?qū)o(wú)法進(jìn)行詳盡的目標(biāo)盡量細(xì)化,努力達(dá)到客戶的要求,而且能夠最大限度的減少開發(fā)中所存在的風(fēng)險(xiǎn),保證各個(gè)系統(tǒng)的正常運(yùn)作;3)采用自動(dòng)形式的系統(tǒng)開發(fā)的方法。自動(dòng)系統(tǒng)開發(fā)法能夠?yàn)橛?jì)算機(jī)用戶提供自動(dòng)完成系統(tǒng)編碼設(shè)計(jì)的方法,它是開發(fā)人員將用戶的目標(biāo)和內(nèi)容進(jìn)行分析,根據(jù)用戶的不同需求而設(shè)計(jì)的開發(fā)方式,具有巨大的發(fā)展前景。(3)計(jì)算機(jī)軟件開發(fā)技術(shù)的意義。計(jì)算機(jī)軟件的發(fā)展承載著計(jì)算機(jī)以及軟件工程的發(fā)展,它推動(dòng)了信息技術(shù)的高速發(fā)展,成為網(wǎng)絡(luò)普及的重要力量。網(wǎng)絡(luò)的快速發(fā)展為計(jì)算機(jī)軟件的開發(fā)提供了巨大的發(fā)展空間,如何利用好這個(gè)網(wǎng)絡(luò)資源是計(jì)算機(jī)軟件開發(fā)者們所要探究的重要問(wèn)題,科學(xué)技術(shù)的進(jìn)步也為技術(shù)開發(fā)提供強(qiáng)大的技術(shù)支撐,它將成為計(jì)算機(jī)軟件開發(fā)注入新的動(dòng)力。計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用有利于增強(qiáng)軟件的安全性、可靠性和便捷性。為進(jìn)一步開拓計(jì)算機(jī)應(yīng)用技術(shù)打下堅(jiān)實(shí)的基礎(chǔ),另一方面,它能夠從根本上解決軟件開發(fā)和對(duì)計(jì)算機(jī)需求之間產(chǎn)生的差距,推動(dòng)技術(shù)革新,使計(jì)算的機(jī)技術(shù)應(yīng)用的范圍的領(lǐng)域更加廣闊,同時(shí)必須要強(qiáng)調(diào)軟件開發(fā)的與時(shí)俱進(jìn),因?yàn)橹挥羞@樣才能夠滿足我們對(duì)計(jì)算機(jī)功能的需求。
2新時(shí)期我國(guó)計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用現(xiàn)狀
新時(shí)期,我國(guó)計(jì)算機(jī)的廣泛普及為計(jì)算機(jī)軟件的開發(fā)提供了發(fā)展的空間,多種形式的計(jì)算機(jī)軟件應(yīng)用而生,不僅滿足了廣大用戶的不斷的需求,而且對(duì)我們的生活產(chǎn)生了巨大的影響力。目前我國(guó)計(jì)算機(jī)軟件行業(yè)迅速發(fā)展,他們?cè)谟?jì)算機(jī)領(lǐng)域的發(fā)展隊(duì)伍不斷的壯大,在計(jì)算機(jī)產(chǎn)業(yè)中發(fā)揮著越來(lái)越重要的作用。軟件的發(fā)展帶動(dòng)了我國(guó)產(chǎn)業(yè)結(jié)構(gòu)的調(diào)整,我國(guó)更加注重軟件技術(shù)的開發(fā)、基礎(chǔ)軟件的應(yīng)用和對(duì)產(chǎn)業(yè)鏈的完成性體系的構(gòu)建。軟件發(fā)展呈現(xiàn)一個(gè)良性發(fā)展的態(tài)勢(shì),軟件產(chǎn)品結(jié)構(gòu)不斷的被優(yōu)化,從業(yè)人員的素質(zhì)也有了顯著的提高,我國(guó)更加關(guān)注技術(shù)型產(chǎn)業(yè)的發(fā)展,良性的發(fā)展空間更加促進(jìn)了計(jì)算機(jī)軟件技術(shù)的開發(fā)與應(yīng)用。
3我國(guó)計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用存在的問(wèn)題
技術(shù)的發(fā)展帶動(dòng)了我國(guó)計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展,而我國(guó)軟件技術(shù)開發(fā)與發(fā)達(dá)國(guó)家存在很多差距,因?yàn)槲覈?guó)的計(jì)算機(jī)開發(fā)技術(shù)中存在著一些問(wèn)題。第一,人才結(jié)構(gòu)不合理。我國(guó)軟件開發(fā)人員大多數(shù)集中在對(duì)基礎(chǔ)性技術(shù)的開發(fā)中,大量的技術(shù)人才得不到有效的運(yùn)用,高層次人才匱乏,成為牽制軟件開發(fā)的重要因素。第二,缺乏核心技術(shù)。軟件的開發(fā)離不開軟件的核心技術(shù),我國(guó)目前的發(fā)展實(shí)力遠(yuǎn)不如其他國(guó)家,特別體現(xiàn)在自主創(chuàng)新能力方面,一些技術(shù)前沿類的核心軟件技術(shù)領(lǐng)域沒(méi)有得到開發(fā),而企業(yè)內(nèi)部之間因?yàn)榭粗醒矍袄鎻亩雎詫?duì)核心技術(shù)的開發(fā)與研究。第三,開發(fā)環(huán)境受限。雖然我國(guó)十分重視計(jì)算機(jī)軟件行業(yè)的發(fā)展,同時(shí)也為計(jì)算機(jī)軟件行業(yè)提供了一些有利于發(fā)展的措施政策,但是沒(méi)有從根本上改變軟件開發(fā)的環(huán)境,國(guó)內(nèi)軟件行業(yè)競(jìng)爭(zhēng)中惡意破壞的現(xiàn)象時(shí)有出現(xiàn),而一些發(fā)展機(jī)制的建立還不夠完善,嚴(yán)重制約了計(jì)算機(jī)軟件開發(fā)技術(shù)和應(yīng)用。
2計(jì)算機(jī)軟件開發(fā)常用的方式
計(jì)算機(jī)軟件開發(fā)技術(shù)方式有很多,常用的有以下四種:
2.1軟件生命周期法
以時(shí)間為依據(jù),將軟件分開發(fā)過(guò)程劃分為系統(tǒng)工程、需求分析、設(shè)計(jì)、程序編碼、軟件測(cè)試和運(yùn)行維護(hù)這六個(gè)階段,固定順序,自上而下,相互聯(lián)系,即上一階段的輸出資源作為下一階段的輸入資源,而且每個(gè)階段都有相應(yīng)的時(shí)間周期和標(biāo)準(zhǔn)規(guī)范,以指導(dǎo)開發(fā)人員并保障軟件開發(fā)按照科學(xué)合理的開發(fā)計(jì)劃有條不紊地進(jìn)行,因此也稱之為瀑布模型法。實(shí)踐證明,這種方式為開發(fā)者提供了開發(fā)過(guò)程的基本框架,利于組織人員和管理開發(fā)工具,較適用于大型軟件的開發(fā)。
2.2自動(dòng)形成系統(tǒng)法
人們對(duì)軟件需求越來(lái)越多,怎樣能夠縮減開發(fā)周期,簡(jiǎn)化開發(fā)過(guò)程,加快開發(fā)速度,是軟件開發(fā)要解決的難題,自動(dòng)形成系統(tǒng)的軟件開發(fā)方式應(yīng)運(yùn)而生。這種方法借助第四代技術(shù)中的軟件開發(fā)工具,利用預(yù)先設(shè)計(jì)好的構(gòu)件構(gòu)造軟件系統(tǒng)。這些構(gòu)件可復(fù)用性強(qiáng),特化后可以適應(yīng)多個(gè)不同系統(tǒng)的需求。開發(fā)人員根據(jù)用戶需要、軟件作用和開發(fā)內(nèi)容,借助這種軟件開發(fā)工具,實(shí)現(xiàn)系統(tǒng)的自動(dòng)編程,操作簡(jiǎn)便,大大降低了生產(chǎn)成本,提高了軟件開發(fā)效率和質(zhì)量,尤其適用于對(duì)開發(fā)周期有限制的軟件開發(fā)。
2.3軟件原型法
以上兩種軟件開發(fā)的方式都需要嚴(yán)格明確的功能需求,適合開發(fā)概念明晰的軟件系統(tǒng)。但在實(shí)際情況中,功能需求會(huì)隨著用戶要求的變化而變化,這種系統(tǒng)在開發(fā)初期的需求并不完整,需要在開發(fā)過(guò)程中不斷地細(xì)化明確,逐步調(diào)整設(shè)計(jì)方案以研發(fā)出最終的產(chǎn)品,此刻就要利用軟件原型的開發(fā)方式。開發(fā)人員與用戶的初步交流,定義軟件的總體目標(biāo),采用快速設(shè)計(jì)方式構(gòu)建原型并交于用戶使用,用戶的反饋信息會(huì)用于下一輪的原型構(gòu)建中,如此反復(fù)迭代開發(fā)。
2.4可視化法
圖形用戶界面于上世紀(jì)90年代興起之后,發(fā)展迅猛,在軟件系統(tǒng)中的應(yīng)用越來(lái)越多。可視化軟件開發(fā)方式通過(guò)事件驅(qū)動(dòng)的工作方法,借助可視化開發(fā)工具提供的按鈕、編輯框、對(duì)話框等操作界面元素,自動(dòng)傳遞響應(yīng)信息,生成應(yīng)用程序,實(shí)現(xiàn)用戶與軟件系統(tǒng)之間的互動(dòng)。這種可視化軟件開發(fā)工具擁有豐富的組件和強(qiáng)大的功能,為在短時(shí)間內(nèi)開發(fā)易維護(hù)、可視化、高性能的軟件系統(tǒng)提供可能。
3計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
計(jì)算機(jī)軟件開發(fā)技術(shù)有很多,首先,常用的主要是XML技術(shù)和WebServices技術(shù),前者對(duì)于結(jié)構(gòu)數(shù)據(jù)和非結(jié)構(gòu)數(shù)據(jù)都能存儲(chǔ),且格式易處理,應(yīng)用較為普遍。后者用于描述數(shù)據(jù)和對(duì)象,適用于跨平臺(tái)服務(wù),其中JavaWeb的應(yīng)用較為廣泛,這種開發(fā)技術(shù)可以提供大量開源框架,能夠滿足開發(fā)者高效率地設(shè)計(jì)高質(zhì)量的軟件系統(tǒng),受到大型軟件企業(yè)的歡迎。其次,為了實(shí)現(xiàn)軟件系統(tǒng)與現(xiàn)實(shí)環(huán)境的交互性,保證交互的實(shí)時(shí)性,多應(yīng)用嵌入式開發(fā)技術(shù)。嵌入式軟件以應(yīng)用為中心,主要依靠數(shù)字函數(shù)本身所體現(xiàn)的意義實(shí)現(xiàn)功能,更能滿足應(yīng)用程序的開發(fā)。目前,嵌入式軟件開發(fā)技術(shù)中的面向?qū)ο箝_發(fā)技術(shù)的應(yīng)用效果明顯。這種技術(shù)可擴(kuò)展性強(qiáng),結(jié)構(gòu)開放,可滿足軟件的跨平臺(tái)功能,解決了傳統(tǒng)開發(fā)技術(shù)中軟件維護(hù)、更新難的問(wèn)題。在實(shí)際應(yīng)用中,CORBA和JavaBeans都采用了此技術(shù)。再次,局域網(wǎng)、無(wú)線技術(shù)的出現(xiàn)使得網(wǎng)絡(luò)更多地呈現(xiàn)出信息化、數(shù)字化的特點(diǎn)。借助網(wǎng)絡(luò)通信技術(shù),整合計(jì)算機(jī)設(shè)備,加強(qiáng)世界連通性,依此促進(jìn)全球計(jì)算機(jī)軟件的發(fā)展運(yùn)行。在世界全球化的背景下,借助互聯(lián)網(wǎng)技術(shù)的發(fā)展,計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用將世界人民緊密聯(lián)系在一起。全球資源共享的時(shí)代已然到來(lái),軟件開發(fā)技術(shù)也在朝智能化、網(wǎng)絡(luò)化、開放化、融合化和服務(wù)化方向發(fā)展,這就要求企業(yè)和開發(fā)人員從用戶角度出發(fā),立足用戶需求,不斷改革創(chuàng)新計(jì)算機(jī)軟件開發(fā)技術(shù),在追求高質(zhì)量的前提下,采用最合適的方式,研發(fā)出最具價(jià)值的軟件產(chǎn)品,減少耗費(fèi)、降低成本,提高軟件開發(fā)效率。另外,還應(yīng)充分發(fā)揮計(jì)算機(jī)軟件的社會(huì)價(jià)值,創(chuàng)造出更大的社會(huì)效益,促進(jìn)計(jì)算機(jī)產(chǎn)業(yè)發(fā)展的同時(shí)更好地服務(wù)于人民,加快我國(guó)信息化社會(huì)建設(shè)的步伐。
作者:張閩 單位:上海建朗信息有限公司
參考文獻(xiàn):
2分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用
分層技術(shù)目前在我國(guó)已經(jīng)成為了主流的技術(shù)種類,其在我國(guó)計(jì)算機(jī)軟件開發(fā)中的應(yīng)用也越發(fā)普及,下面進(jìn)行具體分析:
2.1雙層技術(shù)的應(yīng)用
從種類方面來(lái)看,分層技術(shù)主要有三層、四層以及多層次之分,但是這些都是在雙層技術(shù)的基礎(chǔ)上發(fā)展起來(lái)的。在不斷的發(fā)展過(guò)程中,軟件的開發(fā)效率也得以提升。我們首先針對(duì)雙層技術(shù)進(jìn)行研究,這項(xiàng)技術(shù)在我國(guó)軟件開發(fā)中的應(yīng)用,主要就是針對(duì)兩個(gè)端點(diǎn)進(jìn)行,也就是客戶端和服務(wù)器。客戶端會(huì)依據(jù)不同用戶的資料為其提供所需要的使用界面,處理其中所產(chǎn)生的各種邏輯關(guān)系,然后服務(wù)器是用來(lái)接受客戶的各項(xiàng)信息,在經(jīng)過(guò)數(shù)據(jù)庫(kù)進(jìn)行相關(guān)的計(jì)算和總結(jié),最終向客戶端傳達(dá)并使用。這項(xiàng)技術(shù)的應(yīng)用大大提高了計(jì)算機(jī)的運(yùn)行效率,但是其必要的條件就是用戶所使用的服務(wù)器,性能方面要有所保障,同時(shí)用戶使用不適合太多。一旦這兩個(gè)要素沒(méi)有保障,就會(huì)導(dǎo)致服務(wù)器因?yàn)楣ぷ髫?fù)荷過(guò)重而出現(xiàn)系統(tǒng)性錯(cuò)誤、計(jì)算機(jī)反映慢等問(wèn)題也會(huì)出現(xiàn),這樣一來(lái)成本就會(huì)不斷增加,問(wèn)題嚴(yán)重的話,還會(huì)導(dǎo)致人格數(shù)據(jù)的丟失,所以說(shuō)在當(dāng)今的研發(fā)中,這項(xiàng)技術(shù)已經(jīng)逐漸被其他技術(shù)所取代。
2.2三層技術(shù)的應(yīng)用
上文已經(jīng)提到,三層技術(shù)的研發(fā)是建立在雙層技術(shù)基礎(chǔ)之上的,針對(duì)雙層技術(shù)中不完善以及有缺陷的部分進(jìn)行改進(jìn),并相應(yīng)地增加了應(yīng)用服務(wù)器,這種服務(wù)器在計(jì)算機(jī)使用方面發(fā)揮著巨大作用,能夠針對(duì)用戶的各種數(shù)據(jù)進(jìn)行儲(chǔ)存和整理,同時(shí)也大大提高了計(jì)算機(jī)信息訪問(wèn)的效率,最為關(guān)鍵的一點(diǎn)是實(shí)現(xiàn)了人與計(jì)算機(jī)之間的交互。這種三層技術(shù)實(shí)際就是將業(yè)務(wù)處理、界面層次以及數(shù)據(jù)層次相結(jié)合,建立一個(gè)有機(jī)整體,相互獨(dú)立運(yùn)行,共同為計(jì)算機(jī)服務(wù)。其中的界面層主要是進(jìn)行科學(xué)的收集用戶使用軟件的需求,收集完成后需要將這些需求發(fā)送到之后進(jìn)行工作的業(yè)務(wù)處理層,其次由業(yè)務(wù)處理層通過(guò)對(duì)這些用戶的需求進(jìn)行分析,做出相關(guān)的申請(qǐng)請(qǐng)求在數(shù)據(jù)層進(jìn)行數(shù)據(jù)的提取與處理,最后在數(shù)據(jù)層進(jìn)行相應(yīng)的處理,對(duì)相關(guān)的各種信息進(jìn)行查詢,針對(duì)這一系列的分析之后,將結(jié)構(gòu)反饋給業(yè)務(wù)層,最終是由業(yè)務(wù)層完成工作的處理,再回到最初的界面層。以上所闡述的整個(gè)過(guò)程就是對(duì)系統(tǒng)的建立過(guò)程,正是因?yàn)檫@樣的處理,實(shí)現(xiàn)了系統(tǒng)工作效率的提升。
2.3四層技術(shù)的應(yīng)用
在計(jì)算機(jī)軟件的開發(fā)中,雙層技術(shù)和三層技術(shù)都難以應(yīng)對(duì)計(jì)算機(jī)使用復(fù)雜的環(huán)境,需要將三層次技術(shù)中的界面層、業(yè)務(wù)處理層和數(shù)據(jù)庫(kù)層科學(xué)地分開,這樣才能夠不斷降低這幾個(gè)層次之間的相互影響,因此需要將三層技術(shù)逐漸向四層技術(shù)發(fā)展,其中四層技術(shù)主要包含有業(yè)務(wù)處理層、web層、數(shù)據(jù)庫(kù)層以及存儲(chǔ)層。
2.4中間件技術(shù)的應(yīng)用
分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用,可以針對(duì)不同部門進(jìn)行優(yōu)化,目的就是充分發(fā)揮其潛能,實(shí)現(xiàn)優(yōu)勢(shì)互補(bǔ),提高計(jì)算機(jī)整體的運(yùn)行效率。正是因?yàn)榉謱蛹夹g(shù)的合理應(yīng)用,才使得軟件開發(fā)的質(zhì)量大大提升。另外,還有效地降低了各種復(fù)雜問(wèn)題的發(fā)生,簡(jiǎn)化了計(jì)算機(jī)操作,只要利用單項(xiàng)操作就可以獨(dú)立完成計(jì)算機(jī)軟件的開發(fā),進(jìn)而實(shí)現(xiàn)我國(guó)計(jì)算機(jī)軟件開發(fā)的高效性與高質(zhì)性。
計(jì)算機(jī)中核心部分就是計(jì)算機(jī)軟件,若是計(jì)算機(jī)沒(méi)有軟件運(yùn)行就無(wú)法使用,不能正常運(yùn)行的計(jì)算機(jī)就如同廢品,計(jì)算機(jī)軟件主要是用于信息處理與分析功能。人對(duì)于計(jì)算機(jī)的操作就信息的交換與處理,軟件的應(yīng)用就可以很好的處理好信息,實(shí)現(xiàn)利用互聯(lián)網(wǎng)進(jìn)行全球化的信息交換以及傳遞,讓人機(jī)交流更為廣闊。而每個(gè)領(lǐng)域都有自己對(duì)應(yīng)的操作軟件,進(jìn)而針對(duì)專業(yè)性的軟件不斷的提高、發(fā)展。而現(xiàn)今人們的娛樂(lè)、生活和學(xué)習(xí)都是離不開計(jì)算機(jī)軟件的運(yùn)用,例如人們的日常娛樂(lè)活動(dòng)中的網(wǎng)上聊天、網(wǎng)絡(luò)游戲、手機(jī)等都是有著系統(tǒng)軟件操作的;計(jì)算機(jī)的應(yīng)用給人們生活創(chuàng)造了更多的便利,例如銀行卡、智能家電等方面的工具;還有現(xiàn)今外出旅游用到的GPS導(dǎo)航APP、網(wǎng)上訂票、貨車調(diào)度軟件等計(jì)算機(jī)軟件在實(shí)際生活中的應(yīng)用。現(xiàn)今對(duì)于信息產(chǎn)業(yè)的發(fā)展是極為注重的,而在國(guó)家號(hào)召力度中,指出要通過(guò)信息化建設(shè)和信息化進(jìn)程帶動(dòng)工業(yè)化向現(xiàn)代化發(fā)展。那么也就意味著未來(lái)計(jì)算機(jī)軟件發(fā)展空間更是無(wú)限拓展,進(jìn)而與之相關(guān)的一系列技術(shù)都會(huì)有相應(yīng)的提升。國(guó)家政府運(yùn)用計(jì)算機(jī)軟推行電子政務(wù),這就說(shuō)明國(guó)家發(fā)展與時(shí)俱進(jìn)是需要先進(jìn)技術(shù)來(lái)提升,每個(gè)人各領(lǐng)域需要通過(guò)引進(jìn)與研發(fā),進(jìn)而就會(huì)推動(dòng)行業(yè)的智能化和自動(dòng)化建設(shè)。依照數(shù)據(jù)表明,近年來(lái),國(guó)內(nèi)的軟件行業(yè)逐年以30%左右的速度不斷的提高中。而且軟件銷售市場(chǎng)在不斷的完善,其成果也有了不錯(cuò)的成就。國(guó)內(nèi)計(jì)算機(jī)軟件行業(yè)與時(shí)俱進(jìn)的發(fā)展,運(yùn)用的范圍逐漸增大,那么軟件銷售量就會(huì)不斷提高。信息化的快速發(fā)展推動(dòng)電子商務(wù)快速推廣,其具備網(wǎng)民數(shù)量基數(shù)大、增長(zhǎng)快等方面的特征。
2計(jì)算機(jī)軟件工程管理
2.1軟件開發(fā)平臺(tái)要進(jìn)行統(tǒng)一規(guī)劃
軟件在運(yùn)行中平臺(tái)的不統(tǒng)一是影響整個(gè)計(jì)算機(jī)軟件發(fā)展的一個(gè)重要的原因,這樣就造成了平臺(tái)的重復(fù)開發(fā),但如今網(wǎng)絡(luò)發(fā)展相當(dāng)迅速,這就為軟件開發(fā)搭建了一個(gè)良好的平臺(tái)。
2.2加強(qiáng)計(jì)算機(jī)軟件工程的風(fēng)險(xiǎn)管理與進(jìn)度管理
軟件開發(fā)人員一定要具有風(fēng)險(xiǎn)意識(shí),對(duì)在開發(fā)過(guò)程中可能出現(xiàn)的風(fēng)險(xiǎn)做到及時(shí)判斷,冷靜處理,把損失降低到最低。同時(shí),還需要對(duì)工程的進(jìn)度管理進(jìn)行加強(qiáng),把工程效率水平提高上來(lái),使開發(fā)成本的合理控制.
2.3軟件工程的應(yīng)用
隨著計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)不斷發(fā)展并廣泛應(yīng)用,計(jì)算機(jī)軟件工程體現(xiàn)出良好的精準(zhǔn)性、便捷性,在社會(huì)發(fā)展的各個(gè)領(lǐng)域廣泛運(yùn)用。典型的計(jì)算機(jī)軟件包括辦公軟件、操作系統(tǒng)、數(shù)據(jù)庫(kù)、人機(jī)界面等,在我國(guó)工業(yè)、農(nóng)業(yè)、金融業(yè)、政府部門等各個(gè)領(lǐng)域發(fā)揮重要作用。在計(jì)算機(jī)軟件工程中,融人了開發(fā)人員的智慧,計(jì)算機(jī)軟件的不斷更新、不斷升級(jí),推動(dòng)了計(jì)算機(jī)軟件的系統(tǒng)化、細(xì)致化、普及化發(fā)展。
2.4用戶管理
用戶使用計(jì)算機(jī)就需要使用軟件,而軟件的開發(fā)是提供給用戶使用的。首先掌握用戶的需求與操作規(guī)律,進(jìn)而實(shí)行軟件開發(fā),有效的降低不同因素的干擾,這樣根據(jù)用戶的建議順利進(jìn)行軟件的開發(fā),基于此,不僅提升軟件的實(shí)用性能,同時(shí)還有效的提高操作性能。
2.5檔案資料管理
計(jì)算機(jī)軟件的開發(fā)過(guò)程中的每個(gè)環(huán)節(jié)都需要記錄在檔案中,為后續(xù)階段中的工作提供有利的條件,后期的復(fù)查工作也可以更好的開展,軟件的質(zhì)量與水平才能提高。
3計(jì)算機(jī)軟件工程管理創(chuàng)新策略
3.1完善計(jì)算機(jī)軟件工程管理體系
先是要注重工程發(fā)展中人才方面的問(wèn)題,將計(jì)算機(jī)軟件工程管理人員整體規(guī)范化。想要實(shí)現(xiàn)人力資源管理的有效性,那么對(duì)對(duì)于員工的主觀能動(dòng)性就有必要提升,這樣才能保證項(xiàng)目達(dá)到預(yù)期是效果;其次是工作人員需要系統(tǒng)化學(xué)習(xí)和掌握計(jì)算機(jī)軟件工程知識(shí),尤其是對(duì)項(xiàng)目管理著與一線操作人員的技能方面,針對(duì)工作人員進(jìn)行集中培訓(xùn),在實(shí)際工程項(xiàng)目落實(shí)理論與實(shí)踐相互結(jié)合的原則,使軟件管理效率得到有效的提升,實(shí)現(xiàn)利用率最大化的作用;最后是員工的主動(dòng)性潛質(zhì)最大化的運(yùn)用,那么就需要?jiǎng)?chuàng)建完整的標(biāo)準(zhǔn),對(duì)于獎(jiǎng)懲制度需要嚴(yán)格落實(shí),如此,計(jì)算機(jī)軟件工程就會(huì)大大見(jiàn)底外界因素的影響,達(dá)到預(yù)期的效果。
3.2創(chuàng)新管理理念及方法,搞好軟件需求分析
管理理念不能一成不變,需要與時(shí)展協(xié)調(diào)管理,可以引進(jìn)國(guó)外先進(jìn)管理措施進(jìn)行軟件工程管理工作,對(duì)與計(jì)算機(jī)軟件工程管理需要注重其解析,工作人員不可忽視其工作。在進(jìn)行分析中需要了解軟件工程的基本功能、性能需求、設(shè)計(jì)約束,同時(shí)根據(jù)軟件要求配備相應(yīng)的宣傳冊(cè)、數(shù)據(jù)需求說(shuō)明、用戶使用指南附件。而工作人員需成立調(diào)研小組,進(jìn)行軟件需求的調(diào)研,其調(diào)研需要根據(jù)實(shí)際情況來(lái)判斷所需標(biāo)準(zhǔn),通過(guò)整合所有情況作出最終的依據(jù)。調(diào)研小組根據(jù)調(diào)研會(huì)、資料收集以及面談等方法獲取需求后,應(yīng)及時(shí)同用戶交流、審核,以獲得社會(huì)認(rèn)可。
3.3統(tǒng)籌規(guī)劃軟件開發(fā)平臺(tái)
我國(guó)的軟件系統(tǒng)操作沒(méi)有完整的、系統(tǒng)化結(jié)構(gòu),那么軟件的開發(fā)就不能夠及時(shí)與社會(huì)發(fā)展同步進(jìn)行。需要研究現(xiàn)軟件,需要針對(duì)其軟件的性能、特征作出相應(yīng)的設(shè)計(jì)與管理,從始到終運(yùn)用統(tǒng)一的系統(tǒng)控制,最終才會(huì)在規(guī)定時(shí)間內(nèi)研發(fā)出軟件。信息全球化的發(fā)展,通過(guò)互聯(lián)網(wǎng)逐漸覆蓋全球,那么就需要各國(guó)能創(chuàng)造統(tǒng)一規(guī)劃的軟件開發(fā)平臺(tái)。
0.引言
當(dāng)前是一個(gè)嶄新的信息時(shí)代,人們的生活與網(wǎng)絡(luò)信息化息息相關(guān),信息化讓人們的日常生活變得更加簡(jiǎn)捷方便。計(jì)算機(jī)技術(shù)的改革創(chuàng)新離不開計(jì)算機(jī)軟件的開發(fā)與應(yīng)用,計(jì)算機(jī)軟件的開發(fā)作為計(jì)算機(jī)行業(yè)發(fā)展過(guò)程中的重中之重,起著不必可少的關(guān)鍵作用。計(jì)算機(jī)軟件的開發(fā)與應(yīng)用不斷促進(jìn)著整個(gè)計(jì)算機(jī)行業(yè)的持續(xù)發(fā)展,為人們的生活帶來(lái)更多的有益之處。
1.影響計(jì)算機(jī)軟件開發(fā)的因素
1.1開發(fā)計(jì)算機(jī)軟件人員的水平
任何行業(yè)的發(fā)展根本就是行業(yè)內(nèi)職工的工作水平,計(jì)算機(jī)軟件開發(fā)更是如此,計(jì)算機(jī)軟件開發(fā)人員的專業(yè)水平直接關(guān)系到軟件開發(fā)的先進(jìn)性。計(jì)算機(jī)軟件開發(fā)人員必須具有積極的創(chuàng)新性和改革性,要嚴(yán)格要求規(guī)范自己,不斷學(xué)習(xí),掌握扎實(shí)的專業(yè)知識(shí),通過(guò)反復(fù)的鍛煉提高自己的思維反應(yīng)能力。與此同時(shí),要不斷培養(yǎng)自己的職業(yè)道德意識(shí),不受利益的誘惑泄露各種商業(yè)機(jī)密,導(dǎo)致企業(yè)造成巨大的損失。
1.2為深入了解客戶的需求
軟件開發(fā)的質(zhì)量離不開專業(yè)人員的技術(shù),但是客戶的需求更為重要,它直接影響到軟件開發(fā)的流程。在進(jìn)行計(jì)算機(jī)軟件開發(fā)工作之前,必須要深入了解客戶的相關(guān)要求,軟件的開發(fā)周期、技術(shù)指標(biāo)都要緊緊圍繞著客戶的要求展開分析討論、安排設(shè)計(jì)、計(jì)劃實(shí)施[1~2]。 任何軟件的開發(fā)都要注重客戶需求的細(xì)節(jié),不能脫離軟件開發(fā)的全局目的,要避免出現(xiàn)用戶需求與軟件設(shè)計(jì)產(chǎn)生偏差的現(xiàn)象發(fā)生。
1.3開發(fā)缺乏規(guī)范制度指導(dǎo)
制定完善的規(guī)范制度能有效的提高軟件開發(fā)的質(zhì)量,軟件開發(fā)的相關(guān)人員如果不能有明確的指導(dǎo),對(duì)于任何工作都沒(méi)有規(guī)劃明確目標(biāo),勢(shì)必會(huì)影響軟件開發(fā)工作的有序開展。完善的工作規(guī)范制度有利于工作人員的工作安排,通過(guò)制度的科學(xué)指導(dǎo),將整個(gè)軟件開發(fā)工作過(guò)程有條不紊的展開,在軟件開發(fā)的相關(guān)流程中不出現(xiàn)任何差錯(cuò)[3]。
1.4計(jì)算機(jī)軟件開發(fā)與應(yīng)用前景
一個(gè)良好的工作環(huán)境能有效提高工作人員的工作效率和質(zhì)量,作為全球的軟件開發(fā)中心硅谷為整個(gè)地區(qū)行業(yè)提供了一個(gè)充滿良性競(jìng)爭(zhēng)的優(yōu)良環(huán)境,促進(jìn)了計(jì)算機(jī)軟件開發(fā)的良好發(fā)展。我國(guó)當(dāng)前的計(jì)算機(jī)軟件開發(fā)市場(chǎng)制度不完善,沒(méi)有健全的監(jiān)督體系,軟件的開發(fā)專利受不到法律良好的保護(hù),山寨現(xiàn)象屢見(jiàn)不鮮,整個(gè)計(jì)算機(jī)軟件市場(chǎng)混亂不堪。
2.解決影響計(jì)算機(jī)軟件開發(fā)的措施
2.1提高開發(fā)人員的專業(yè)素質(zhì)
計(jì)算機(jī)軟件開發(fā)人員不僅僅要掌握扎實(shí)的專業(yè)基礎(chǔ)知識(shí),還要保證自己具有良好的職業(yè)道德素質(zhì),不受外界因素的影響,不為一己之私損害到企業(yè)的經(jīng)濟(jì)效益[4]。軟件開發(fā)人員要不斷嚴(yán)格要求自己,不滿足于現(xiàn)狀,始終保持努力學(xué)習(xí)的狀態(tài),敢于創(chuàng)新和改革,在工作上積極向上,不斷提高自己的軟件開發(fā)技術(shù)。與此同時(shí),軟件開發(fā)人員要提高自己的專業(yè)道德素質(zhì),不因?yàn)橥饨缋娴恼T惑,泄露自己所在企業(yè)的商業(yè)機(jī)密,導(dǎo)致企業(yè)造成嚴(yán)重的損失。要嚴(yán)格操守自己,做好本職位的保密工作,從而使企業(yè)的軟件開發(fā)工作安全持續(xù)的開展。
2.2深入滿足用戶要求
計(jì)算機(jī)軟件開發(fā)人員在工作開展之前,要與客戶進(jìn)行良好的溝通,深入了解客戶的相關(guān)需求。通過(guò)工作人員之間以及與客戶之間的有效交流溝通,能使員工之間互相合作,提高工作質(zhì)量和效率,能完全領(lǐng)會(huì)到客戶對(duì)軟件的要求[5]。只有在充分了解到客戶的需求時(shí),才能計(jì)劃安排好軟件開發(fā)的周期以及技術(shù)的運(yùn)用,保證軟件的開發(fā)不與客戶的需求相偏離。
2.3建立合理的軟件開發(fā)規(guī)范制度
企業(yè)要不斷完善軟件開發(fā)規(guī)范制度,建立起健全的監(jiān)督體系。要嚴(yán)格要求開發(fā)人員的規(guī)范工作,在軟件開發(fā)的前期,要合理的明確工作目標(biāo),科學(xué)的安排軟件開發(fā)設(shè)計(jì)。軟件開發(fā)人員在工作過(guò)程中要按照各項(xiàng)規(guī)章制度規(guī)范工作,保證工作流程的有序展開,避免中間出現(xiàn)重大的差錯(cuò)。
2.4提高計(jì)算機(jī)軟件開發(fā)行業(yè)環(huán)境
我國(guó)政府人員為了促進(jìn)計(jì)算機(jī)軟件市場(chǎng)持續(xù)良好的發(fā)展,要不斷完善市場(chǎng)的各項(xiàng)規(guī)章制度,嚴(yán)格監(jiān)督行業(yè)內(nèi)企業(yè)的操作行為,頒布的政策要維護(hù)市場(chǎng)的良好秩序。保證計(jì)算機(jī)軟件開發(fā)市場(chǎng)充滿良性的競(jìng)爭(zhēng),為計(jì)算機(jī)行業(yè)提供一個(gè)和諧共贏的行業(yè)環(huán)境,不斷促進(jìn)計(jì)算機(jī)軟件開發(fā)行業(yè)的健康穩(wěn)定發(fā)展。只有通過(guò)政府和企業(yè)不斷地努力,改善行業(yè)內(nèi)的整體環(huán)境,才能保證計(jì)算機(jī)軟件開發(fā)市場(chǎng)的蓬勃發(fā)展。
3.結(jié)束語(yǔ)
綜上所述,要想保證計(jì)算機(jī)軟件開發(fā)市場(chǎng)的不斷進(jìn)步發(fā)展,就要不斷加強(qiáng)計(jì)算機(jī)軟件開發(fā)人員的專業(yè)技術(shù)水平,不斷培養(yǎng)全面的職業(yè)道德素養(yǎng),要嚴(yán)格規(guī)范要求自己,做好自己的本質(zhì)工作。與此同時(shí),計(jì)算機(jī)企業(yè)要完善企業(yè)內(nèi)部的規(guī)章制度,建立健全的監(jiān)督體系,給予開發(fā)人員正確的指導(dǎo),保證工作流程的一步到位,嚴(yán)格監(jiān)督開發(fā)人員的工作行為,一旦發(fā)現(xiàn)泄密現(xiàn)象嚴(yán)懲不貸。政府部門要不斷制定相關(guān)的行業(yè)制度,頒布良好的政策,為整個(gè)行業(yè)營(yíng)造一個(gè)良好的工作環(huán)境,促進(jìn)整個(gè)行業(yè)的健康有序的發(fā)展前進(jìn)。
參考文獻(xiàn)
[1]李大鵬.關(guān)于計(jì)算機(jī)軟件開發(fā)語(yǔ)言的研究[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(03).
[2]夏雪飛,騰達(dá),魏榮凱.基于計(jì)算機(jī)軟件開發(fā)中影響軟件質(zhì)量的因素探討[J].電子技術(shù)與軟件工程,2013-12-01.
[3]劉熙.淺談軟件開發(fā)過(guò)程中的進(jìn)度控制[J].鄂州大學(xué)學(xué)報(bào) ,2013,20(2):68-71.