胡曉燕
南通師范高等??茖W(xué)校,江蘇 南通 226500
計(jì)算機(jī)在各領(lǐng)域中發(fā)揮著重要的作用,并在很大程度上促進(jìn)了人類的生產(chǎn)生活,推動(dòng)了現(xiàn)代社會(huì)的進(jìn)步與發(fā)展。在系統(tǒng)應(yīng)用中,為了讓計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展需求得到有效滿足,必須要大力創(chuàng)新計(jì)算機(jī)軟件開發(fā)與應(yīng)用技術(shù)。就目前來看,計(jì)算機(jī)軟件技術(shù)在不斷發(fā)展過程中仍有一些影響因素限制了其未來發(fā)展,所以計(jì)算機(jī)軟件系統(tǒng)在開發(fā)與應(yīng)用過程中必須緊隨時(shí)代發(fā)展步伐,對(duì)計(jì)算機(jī)技術(shù)的開發(fā)與應(yīng)用理念進(jìn)行持續(xù)創(chuàng)新,以確保軟件開發(fā)工作得以有效開展,以此為人類提供更加優(yōu)質(zhì)的軟件應(yīng)用服務(wù)。
隨著各種計(jì)算機(jī)軟件的涌現(xiàn),越來越多的計(jì)算機(jī)軟件被應(yīng)用于各個(gè)領(lǐng)域中,這也在一定程度上加深了人們對(duì)計(jì)算機(jī)軟件開發(fā)技術(shù)的理性認(rèn)識(shí),并進(jìn)一步促進(jìn)了計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展速度,計(jì)算機(jī)軟件在發(fā)展過程中也先后經(jīng)歷了程序設(shè)計(jì)、軟件開發(fā)和開發(fā)技術(shù)應(yīng)用這三個(gè)階段。
計(jì)算機(jī)主要由兩個(gè)部分組成,分別為計(jì)算機(jī)系統(tǒng)、系統(tǒng)應(yīng)用軟件,通過系統(tǒng)中安裝的各種應(yīng)用軟件,能夠使用戶在實(shí)際生產(chǎn)生活中遇到的各種問題得到更加高效、便捷的解決。應(yīng)用軟件是安裝在計(jì)算機(jī)系統(tǒng)中的,其與計(jì)算機(jī)有著非常密切的關(guān)聯(lián),通過監(jiān)控軟件與維護(hù)軟件能夠大幅提高計(jì)算機(jī)的使用安全性,便于計(jì)算機(jī)開展更加高效的維護(hù)工作。通過對(duì)計(jì)算機(jī)系統(tǒng)軟件進(jìn)行開發(fā)與應(yīng)用,能夠?yàn)橛脩魟?chuàng)造一個(gè)良好的操作環(huán)境,并便捷人們的生產(chǎn)生活?,F(xiàn)今,計(jì)算機(jī)系統(tǒng)軟件的開發(fā)已成為計(jì)算機(jī)技術(shù)中的核心內(nèi)容, 而計(jì)算機(jī)網(wǎng)絡(luò)則為系統(tǒng)軟件的開發(fā)提供了強(qiáng)大的網(wǎng)絡(luò)支持與遠(yuǎn)程系統(tǒng)控制。
目前,計(jì)算機(jī)軟件系統(tǒng)在不斷開發(fā)過程中讓計(jì)算機(jī)性能變得愈發(fā)強(qiáng)大,而其基本技術(shù)理念更是得到越來越多人的關(guān)注與認(rèn)可。隨著人類生活質(zhì)量的不斷改善,我國軟件開發(fā)技術(shù)的革新速度也正日益加快,這使得越來越多的軟件技術(shù)開發(fā)企業(yè)涌入市場,并在很大程度上促進(jìn)了軟件開發(fā)技術(shù)的發(fā)展,其技術(shù)發(fā)展規(guī)模也不斷擴(kuò)大。
在計(jì)算機(jī)軟件系統(tǒng)開發(fā)與應(yīng)用技術(shù)發(fā)展中,雖然其基本開發(fā)技術(shù)的發(fā)展正日趨穩(wěn)定,但仍有一些客觀因素限制了軟件開發(fā)技術(shù)的發(fā)展。這些客觀影響因素主要體現(xiàn)在以下三個(gè)方面:其一,相比于國外發(fā)達(dá)國家,我國對(duì)計(jì)算機(jī)軟件開發(fā)技術(shù)的研究時(shí)間相對(duì)較晚,這也造成我國和發(fā)達(dá)國家在計(jì)算機(jī)軟件開發(fā)技術(shù)方面仍有一定的差距,我國尚未具備較強(qiáng)的軟件開發(fā)能力。而且在實(shí)際開發(fā)過程中也缺少相應(yīng)的核心技術(shù)應(yīng)用,造成計(jì)算機(jī)軟件系統(tǒng)在開發(fā)完畢后往往難以滿足相應(yīng)的開發(fā)標(biāo)準(zhǔn)。其二,我國在計(jì)算機(jī)軟件開發(fā)創(chuàng)新能力方面還有待提高。在計(jì)算機(jī)軟件技術(shù)發(fā)展中,形成較強(qiáng)的自主創(chuàng)新能力是非常關(guān)鍵的。對(duì)于我國而言,在計(jì)算機(jī)軟件開發(fā)自主創(chuàng)新能力上表現(xiàn)不足,沒有較為深入的接觸到計(jì)算機(jī)軟件開發(fā)工作中的核心技術(shù),這也給我國計(jì)算機(jī)軟件的開發(fā)帶來了一些被動(dòng)。其三,軟件開發(fā)工作沒有和客戶需求緊密地聯(lián)系起來。在計(jì)算機(jī)軟件系統(tǒng)開發(fā)中需要根據(jù)客戶需求來進(jìn)行軟件開發(fā),這對(duì)于提高軟件開發(fā)質(zhì)量是至關(guān)重要的,不過為了滿足客戶需求,不計(jì)成本的開發(fā)也是不切實(shí)際的。
計(jì)算機(jī)網(wǎng)絡(luò)的不斷發(fā)展,使計(jì)算機(jī)軟件開發(fā)逐漸向著智能化、服務(wù)化與網(wǎng)絡(luò)化的方向發(fā)展。其一計(jì)算機(jī)軟件開發(fā)與設(shè)計(jì)的網(wǎng)絡(luò)化應(yīng)用已成為未來主流趨勢,計(jì)算機(jī)網(wǎng)絡(luò)能夠?yàn)楦鞣N軟件的功能開發(fā)提供強(qiáng)大的網(wǎng)絡(luò)支持,并且軟件安全性、功能性也能在網(wǎng)絡(luò)的支持下變得更加完善,軟件應(yīng)用性能將會(huì)變得更加強(qiáng)大。所以,在進(jìn)行軟件開發(fā)時(shí),需要以網(wǎng)絡(luò)化理念為指引,結(jié)合網(wǎng)絡(luò)的發(fā)展需要來開展軟件開發(fā)工作。其二,軟件開發(fā)應(yīng)用時(shí),需要以服務(wù)化理念來設(shè)計(jì)軟件系統(tǒng),這樣能夠滿足用戶獲得更加優(yōu)質(zhì)的服務(wù)。開展軟件系統(tǒng)設(shè)計(jì)需要運(yùn)用各種先進(jìn)的技術(shù),并遵循以人為本設(shè)計(jì)理念,這樣才能讓用戶需求得到最大限度地滿足。其三,科技的發(fā)展與進(jìn)步,增加了軟件的智能化程度,并且在軟件功能方面也變得更加強(qiáng)大、完善,將智能化設(shè)計(jì)理念引入到軟件設(shè)計(jì)工作中,才能使軟件開發(fā)中的各種新技術(shù)得到不斷的革新。
生命周期法又叫基于結(jié)構(gòu)的系統(tǒng)開發(fā)方法,是世界上應(yīng)用最為廣泛的一種軟件開發(fā)方法,尤其是對(duì)于一些復(fù)雜性較高的軟件開發(fā)工作,能夠高度凸顯其優(yōu)越性。生命周期法在應(yīng)用過程中會(huì)將軟件開發(fā)過程劃分為多個(gè)階段,并且在各個(gè)階段都設(shè)置有相應(yīng)的目標(biāo)及工作內(nèi)容,這使得軟件開發(fā)復(fù)雜性能夠有效降低,在具體操作上也變得更加容易。
在計(jì)算機(jī)軟件開發(fā)工作中,原型化方法同樣是一種經(jīng)常采用的開發(fā)方法,開發(fā)人員在應(yīng)用原型化方法來進(jìn)行軟件開發(fā)時(shí),深入分析系統(tǒng)需求,然后結(jié)合開發(fā)設(shè)計(jì)原型,合理修改軟件系統(tǒng)的實(shí)際運(yùn)行結(jié)果,以確保軟件系統(tǒng)開發(fā)工作能夠滿足客戶的實(shí)際需求。在原型化方法應(yīng)用過程中,軟件開發(fā)人員需要對(duì)客戶需求有一個(gè)全方位的了解,以此建立相應(yīng)的原型系統(tǒng)。同時(shí),公司還要開展內(nèi)部評(píng)審、演示及學(xué)習(xí),確定公司的內(nèi)部意見及建議,并結(jié)合客戶給出的意見及補(bǔ)充建議來對(duì)原型進(jìn)行相應(yīng)的修改,以便于根據(jù)客戶需求來對(duì)軟件開發(fā)內(nèi)容進(jìn)行相應(yīng)的調(diào)整,使原型系統(tǒng)得到科學(xué)的評(píng)價(jià)。
圖1 原型化方法示意圖
自動(dòng)式開發(fā)方法需要根據(jù)軟件設(shè)計(jì)目標(biāo)來對(duì)軟件工程質(zhì)量管理體系進(jìn)行建立與完善。首先需要從管理程序上來確保軟件工程中的產(chǎn)品質(zhì)量,以使軟件產(chǎn)品在開發(fā)后能夠滿足不同客戶的實(shí)際需求。在分析軟件產(chǎn)品時(shí),還需要充分結(jié)合實(shí)踐內(nèi)容,并且觀察客戶需求,當(dāng)客戶需求發(fā)生變化時(shí)應(yīng)與設(shè)計(jì)人員進(jìn)行及時(shí)的溝通,以確??蛻艋拘枨蟮玫接行У臐M足。其次,對(duì)軟件開發(fā)與維護(hù)系統(tǒng)進(jìn)行制定,建立相應(yīng)的標(biāo)準(zhǔn)內(nèi)容,并對(duì)現(xiàn)有的維護(hù)方式方法進(jìn)行不斷優(yōu)化,以確保軟件系統(tǒng)開發(fā)能夠得到協(xié)作化管理。最后,需要對(duì)軟件工程評(píng)價(jià)系統(tǒng)進(jìn)行制定,建立檢測復(fù)查與評(píng)估系統(tǒng),這也是軟件開發(fā)工作中的最終目標(biāo)。
在計(jì)算機(jī)軟件系統(tǒng)開發(fā)中所涉及到的軟件技術(shù)有很多,如Java Web 技術(shù)、.NET 技術(shù)、PHP 技術(shù)等,其中Java Web 軟件開發(fā)技術(shù)已成為一種主流技術(shù),常應(yīng)用于各種大型系統(tǒng)開發(fā)工作中,Java Web 技術(shù)具有豐富的開源框架,通過該技術(shù)的應(yīng)用,可使軟件的開發(fā)設(shè)計(jì)變得更加高效。其主要的開源框架包括Spring MVC 框架、Struts2 框架、Hibernate 框架、Mybatis 框架、JSF 框架等,其中Spring MVC 是Spring FrameWork 的一種后續(xù)產(chǎn)品,該框架在對(duì)Web 應(yīng)用程序進(jìn)行構(gòu)建過程中可提供全功能MVC 模塊,從而使MVC 架構(gòu)能夠插入到Spring 中,該框架采用POJO 來對(duì)測試數(shù)據(jù)的注入流程進(jìn)行簡化,并可增強(qiáng)模塊化,使代碼可讀性更高,同時(shí)也能使各個(gè)模塊實(shí)現(xiàn)解耦合。Struts2 框架則是WebWork 中的核心所在,其能夠?yàn)閃eb 應(yīng)用程序提供一個(gè)更加整潔的MVC 設(shè)計(jì)框架,并且新增了多個(gè)框架屬性,以使Struts2 框架變得更靈活、更清晰。Hibernat 框架本質(zhì)上來說是一種ORM 框架,其能夠建立關(guān)系型數(shù)據(jù)庫和Java 對(duì)象的映射關(guān)系,進(jìn)而使Java 對(duì)象(POJO)得以被直接存取。該框架可對(duì)關(guān)系與對(duì)象之間的差距進(jìn)行有效彌補(bǔ),通過微小的改動(dòng)原有代碼來實(shí)現(xiàn)數(shù)據(jù)庫通信。對(duì)于PHP開發(fā)技術(shù)來說,該技術(shù)比較容易入門,非常適合在許多小型的軟件系統(tǒng)開發(fā)中都使用,并且開發(fā)成本較低,在開發(fā)速度上也有較為明顯的優(yōu)勢。PHP 是嵌入到服務(wù)器端中的一種HTML 腳本語言,即使是最低水平的PHP,也能使其具備所有CGI 程序的功能,如對(duì)表格數(shù)據(jù)進(jìn)行收集,或是對(duì)動(dòng)態(tài)頁面進(jìn)行生成等,而且PHP 能夠?qū)Χ喾N數(shù)據(jù)庫進(jìn)行有效支持,從而確保數(shù)據(jù)庫中的Web 頁面能夠進(jìn)行非常簡單的書寫。
除了上述常見技術(shù)以外,還有一些系統(tǒng)開發(fā)應(yīng)用技術(shù)也非常重要,云存儲(chǔ)技術(shù)便是其中之一。在計(jì)算機(jī)軟件系統(tǒng)開發(fā)中可嘗試采用云存儲(chǔ)技術(shù)來提高軟件系統(tǒng)的保密性,該技術(shù)是以互聯(lián)網(wǎng)所具有的交互性特點(diǎn)而發(fā)展出來的,在許多互聯(lián)網(wǎng)企業(yè)都開始采用云存儲(chǔ)技術(shù),在此過程中需對(duì)計(jì)算機(jī)行業(yè)的發(fā)展趨勢進(jìn)行分析,然后通過市場驗(yàn)證后便可推出相應(yīng)的云存儲(chǔ)產(chǎn)品,例如微盤、百度網(wǎng)盤等便有著非常廣泛的用戶數(shù)量。云存儲(chǔ)產(chǎn)品也能使以往的移動(dòng)硬盤、U 盤等得到代替,這標(biāo)志著我國計(jì)算機(jī)行業(yè)在信息存儲(chǔ)方式上正逐漸發(fā)生轉(zhuǎn)變。
在信息時(shí)代下,人們對(duì)軟件功能要求的不斷提高,也使軟件開發(fā)工作變得越來越復(fù)雜化。對(duì)于許多應(yīng)用軟件而言必須要具備跨平臺(tái)應(yīng)用功能,這樣才能使用戶的基本需求得到有效滿足。對(duì)于計(jì)算機(jī)系統(tǒng)軟件設(shè)計(jì)而言,其整個(gè)設(shè)計(jì)工作具有非常明顯的開放性特征,相比于傳統(tǒng)的軟件開發(fā)工作而言,其采用的設(shè)計(jì)流程過于繁瑣,這無法充分滿足用戶需求,而且開發(fā)的軟件不僅有著較高的維護(hù)成本,而且軟件的后期維護(hù)也存在較大難度,這也在很大程度上降低了軟件更新頻率。所以,面向?qū)ο蟮能浖_發(fā)技術(shù),可大大提高軟件產(chǎn)品的拓展性,使計(jì)算機(jī)軟件具備更為開放的設(shè)計(jì)結(jié)構(gòu),進(jìn)而使軟件開發(fā)工作中存在的不足得到了有效彌補(bǔ)。
總而言之,計(jì)算機(jī)軟件系統(tǒng)的開發(fā)與應(yīng)用是整個(gè)計(jì)算機(jī)對(duì)新技術(shù)進(jìn)行推廣與應(yīng)用過程中至關(guān)重要的環(huán)節(jié),通過大力推進(jìn)計(jì)算機(jī)軟件系統(tǒng)開發(fā)與應(yīng)用技術(shù)研究,能夠使現(xiàn)代社會(huì)得以更快發(fā)展,并使計(jì)算機(jī)行業(yè)迎來更加美好的發(fā)展前景。所以,目前在計(jì)算機(jī)行業(yè)發(fā)展中,必須要對(duì)軟件系統(tǒng)開發(fā)予以高度重視,不斷創(chuàng)新軟件開發(fā)與應(yīng)用技術(shù),通過各種先進(jìn)技術(shù)的應(yīng)用,以確保軟件系統(tǒng)能夠?qū)崿F(xiàn)跨平臺(tái)的技術(shù)應(yīng)用,進(jìn)而使軟件開發(fā)工作能夠形成一個(gè)良好的工作環(huán)境,并為信息時(shí)代的發(fā)展打下一個(gè)堅(jiān)實(shí)的基礎(chǔ)。