侯彥軍
(中國(guó)人民解放軍31700 部隊(duì),遼陽(yáng) 111000)
目前計(jì)算機(jī)已經(jīng)滲透到各行各業(yè)成為人們生活中不可利用的一部分。在信息社會(huì)隨著計(jì)算機(jī)的普及人們對(duì)軟件的要求越來越高,在這種情況下越來越多的程序員開始向軟件開發(fā)方向發(fā)展,這樣用戶就可以體驗(yàn)到更方便的服務(wù)。為了在最短的時(shí)間內(nèi)最大限度地發(fā)揮計(jì)算機(jī)軟件技術(shù)開發(fā)和應(yīng)用的價(jià)值,有必要充分具體地部署其未來的發(fā)展方向,調(diào)整和改進(jìn)各種設(shè)置使軟件開發(fā)更加符合人類的需要。
計(jì)算機(jī)的發(fā)展主要是以科學(xué)技術(shù)為基礎(chǔ)的其軟件開發(fā)主要由系統(tǒng)軟件和應(yīng)用軟件組成。系統(tǒng)軟件作為計(jì)算機(jī)軟件運(yùn)行的基礎(chǔ)是保證不同軟件有序運(yùn)行的主要載體,應(yīng)用軟件作為解決方案軟件可以有效地解決軟件運(yùn)行中的相關(guān)問題。目前,計(jì)算機(jī)軟件開發(fā)技術(shù)中常用三種開發(fā)方法即生命周期法、軟件原型法和自動(dòng)形式化系統(tǒng)開發(fā)法。其中,生命周期方法是開發(fā)人員長(zhǎng)期以來常用的軟件開發(fā)方法。軟件原型化方法是在軟件研究的各個(gè)階段對(duì)軟件進(jìn)行原型化,根據(jù)軟件需求和以往研究獲得的理論基礎(chǔ)構(gòu)建軟件系統(tǒng),并經(jīng)過評(píng)審和修改后實(shí)現(xiàn)其開發(fā)過程。自動(dòng)化形式化系統(tǒng)開發(fā)方法是軟件開發(fā)人員根據(jù)開發(fā)人員的內(nèi)容要求,實(shí)施自動(dòng)分析和設(shè)計(jì)編碼的過程。
計(jì)算機(jī)用戶通過將計(jì)算機(jī)軟件裝入計(jì)算機(jī)來完成日常功能。因此作為一種軟實(shí)力,計(jì)算機(jī)軟件開發(fā)系統(tǒng)可以看作是計(jì)算機(jī)技術(shù)發(fā)展的靈魂。計(jì)算機(jī)軟件開發(fā)技術(shù)的飛速發(fā)展直接推動(dòng)了一場(chǎng)新的信息革命的到來。計(jì)算機(jī)軟件技術(shù)的發(fā)展有效地促進(jìn)了信息技術(shù)的發(fā)展為社會(huì)各界提供了強(qiáng)有力的幫助,可以說計(jì)算機(jī)軟件技術(shù)是現(xiàn)代社會(huì)信息社會(huì)發(fā)展的主要?jiǎng)恿υ诰W(wǎng)絡(luò)發(fā)展中起著重要作用。計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展最重要的原因是軟件技術(shù)的發(fā)展和應(yīng)用,該技術(shù)的應(yīng)用從根本上解決了計(jì)算機(jī)軟件開發(fā)與計(jì)算機(jī)需求之間的矛盾促進(jìn)了計(jì)算機(jī)軟件開發(fā)技術(shù)的不斷改進(jìn)提高了安全性能。
在眾多的計(jì)算機(jī)軟件開發(fā)技術(shù)中Java、Web、NET 和PHP是最常見的,尤其是Java、Web 在許多情況下程序員可以在這些框架的基礎(chǔ)上開發(fā)出更多高質(zhì)量的軟件產(chǎn)品,因此他們主要用于開發(fā)大規(guī)模的計(jì)算機(jī)軟件。NET 技術(shù)需要使用C 語(yǔ)言來有效地開發(fā)計(jì)算機(jī)軟件它主要集成了XML、SOAP 等內(nèi)容,可以有效地實(shí)現(xiàn)與其他軟件平臺(tái)的互操作性。由于PHP 技術(shù)學(xué)習(xí)起來相對(duì)簡(jiǎn)單開發(fā)新軟件的成本不高因此在小項(xiàng)目軟件開發(fā)中得到了廣泛的應(yīng)用。
計(jì)算機(jī)技術(shù)的飛速發(fā)展極大地增加了軟件開發(fā)環(huán)境的復(fù)雜性,為了有效地滿足用戶的相關(guān)需求在許多情況下軟件需要跨平臺(tái)運(yùn)行。在這種背景下面向?qū)ο筌浖夹g(shù)的出現(xiàn),伴隨著傳統(tǒng)軟件技術(shù)的高度可擴(kuò)展性和相對(duì)開發(fā)的結(jié)構(gòu),引起了廣泛的關(guān)注為軟件開發(fā)領(lǐng)域注入了新的血液。
計(jì)算機(jī)軟件開發(fā)有三層、四層和五層技術(shù)。其中三層技術(shù)包括表示層業(yè)務(wù)邏輯層和數(shù)據(jù)庫(kù)訪問層可以說這是應(yīng)用最廣泛的兩層技術(shù)的擴(kuò)展和擴(kuò)展。該技術(shù)的業(yè)務(wù)邏輯層可以有效地連接表示層的壓力減少表示層的工作量處理邏輯關(guān)系。四層技術(shù)主要基于Web 技術(shù),包括存儲(chǔ)層、業(yè)務(wù)邏輯層、數(shù)據(jù)層和Web 層,它使計(jì)算機(jī)的預(yù)算復(fù)雜化提高了計(jì)算的速度和精度。五層技術(shù)可分為集成級(jí)和資源級(jí)兩個(gè)層次但仍處于開發(fā)階段技術(shù)不完善。
一是軟件開發(fā)前景不好,二是核心技術(shù)不足,三是技術(shù)產(chǎn)品體系有待完善,四是人才結(jié)構(gòu)混亂。由于開發(fā)能力不足我國(guó)計(jì)算機(jī)軟件開發(fā)技術(shù)在創(chuàng)造新的計(jì)算機(jī)軟件開發(fā)技術(shù)方面沒有取得重大突破,核心技術(shù)仍然十分稀缺尚未形成強(qiáng)有力的核心技術(shù)。用戶的需求往往直接決定軟件開發(fā)產(chǎn)品的功能,許多程序員不注意需求分析也不真正了解用戶的需求,所以他們盲目地開始軟件開發(fā)這可能導(dǎo)致難以滿足用戶需求的軟件項(xiàng)目。此外我國(guó)計(jì)算機(jī)軟件開發(fā)技術(shù)人才結(jié)構(gòu)也是不合理的。
計(jì)算機(jī)軟件開發(fā)技術(shù)在人們的生產(chǎn)生活中得到了廣泛的應(yīng)用,應(yīng)用軟件類型和系統(tǒng)軟件類型具有非常復(fù)雜的特點(diǎn)和重要的應(yīng)用意義。在開發(fā)計(jì)算機(jī)軟件的過程中總是存在一些不可避免的問題,在未來的軟件工程發(fā)展中必須嚴(yán)格控制質(zhì)量采取積極措施提高質(zhì)量為我國(guó)計(jì)算機(jī)信息的發(fā)展提供基礎(chǔ)保障。此外,軟件開發(fā)還應(yīng)考慮技術(shù)創(chuàng)新為軟件開發(fā)和應(yīng)用提供依據(jù),促進(jìn)社會(huì)向信息技術(shù)健康發(fā)展。