【摘要】:計(jì)算機(jī)是由硬件和軟件兩個(gè)部分。所謂的計(jì)算機(jī)資源不能夠單獨(dú)考慮一個(gè)方面的資源,而要充分考慮硬件和軟件兩個(gè)部分的資源。在計(jì)算機(jī)的邏輯功能上我們可以知道,軟件通過計(jì)算機(jī)本身所提供的邏輯功能,對計(jì)算機(jī)本身的工作進(jìn)行合理的組織,使得人們在計(jì)算機(jī)的應(yīng)用環(huán)境當(dāng)中得到大量的勞動簡化過程。因此計(jì)算機(jī)的軟件開發(fā)技術(shù)對于計(jì)算機(jī)的發(fā)展來說是十分重要的。
【關(guān)鍵詞】:計(jì)算機(jī)軟件;開發(fā)技術(shù);應(yīng)用
1.軟件的定義
在20世紀(jì)的五六十年代,程序員對于算機(jī)的軟件開發(fā)完全是基于手工操作的,人們認(rèn)為為計(jì)算機(jī)所開發(fā)的程序?qū)嶋H上就是軟件。但隨著計(jì)算機(jī)軟件的開發(fā)逐漸步入到使用簡便化、軟件商品化、軟件通用化、軟件體積大刑化的時(shí)代,軟件的開發(fā)設(shè)計(jì)者越來越認(rèn)為有必要對軟件進(jìn)行一個(gè)明確的定義,在這個(gè)定義的基礎(chǔ)上程序員對軟件建立一個(gè)標(biāo)準(zhǔn)的文檔,以保證程序能夠從涉及到開發(fā)應(yīng)用方面都能有可以參照的目標(biāo),使得軟件的設(shè)計(jì)變得成功。到了20世紀(jì)的80年代,軟件的定義被國際標(biāo)準(zhǔn)化組織進(jìn)行了正式的確認(rèn):所謂的計(jì)算機(jī)軟件,就是指計(jì)算機(jī)的程序以及為了實(shí)現(xiàn)這個(gè)程序所能達(dá)到的目的,編程人員所能采用的方法、規(guī)則以及能夠和其相應(yīng)的關(guān)聯(lián)文檔在計(jì)算機(jī)上進(jìn)行運(yùn)行時(shí)的所需數(shù)據(jù)。
2.計(jì)算機(jī)軟件開發(fā)技術(shù)現(xiàn)狀
21世紀(jì)是信息化時(shí)代,網(wǎng)絡(luò)信息逐漸深入人們?nèi)粘I钪?,并對人們的生活方式帶來了一定的改變。從互?lián)網(wǎng)發(fā)展角度來看,計(jì)算機(jī)軟件技術(shù)的開發(fā)顯得十分重要。計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,促使計(jì)算機(jī)的使用更為方便快捷。隨著時(shí)間的的推移,計(jì)算機(jī)在全世界逐漸得到推廣使用為了計(jì)算機(jī)使用更為方便,計(jì)算機(jī)軟件開發(fā)技術(shù)不斷發(fā)展,從而市場對計(jì)算機(jī)軟件技術(shù)開發(fā)人才需求逐漸增加,為此,作為人才培養(yǎng)核心基地的高等院校,專門為計(jì)算機(jī)軟件開發(fā)設(shè)立了專門的課程,從高等院校專業(yè)人數(shù)上升角度來看,從事計(jì)算機(jī)軟件開發(fā)的人才逐漸增加。
3.軟件工程
在計(jì)算機(jī)系統(tǒng)開發(fā)研究初期階段,對于計(jì)算機(jī)的各類開發(fā)系統(tǒng)均是由程序員進(jìn)行手工操作,其生產(chǎn)效率極低,還會夾雜著大量的錯(cuò)誤。這種狀態(tài)對于計(jì)算機(jī)軟件的發(fā)展來說是一種不能容忍的趨勢。由此產(chǎn)生了下面幾個(gè)方面的問題。
首先是軟件的復(fù)雜性日益增加。隨著當(dāng)時(shí)科技的進(jìn)步以及對計(jì)算機(jī)功能開發(fā)的日益完善,人們對計(jì)算機(jī)軟件所能承擔(dān)的責(zé)任和義務(wù)日益要求增加,因此計(jì)算機(jī)軟件的開發(fā)就逐步呈現(xiàn)出一種復(fù)雜化、大刑化的特點(diǎn)。正是這兩個(gè)特點(diǎn),直接導(dǎo)致了問題的產(chǎn)生。
其次是軟件的成本逐步提高。由于計(jì)算機(jī)軟件的發(fā)展趨勢正在逐步朝著復(fù)雜化的方向發(fā)展,因此軟件開發(fā)的成本也會越來越高,所消耗的人力物力也在不斷提高。
第二點(diǎn)是軟件開發(fā)的周期很長。由于軟件的復(fù)雜化,單個(gè)程序所涉及到的代碼長度度將會變得越來越長,同時(shí)由于軟件本身所具有的邏輯性的特點(diǎn)。
最后一點(diǎn)就是軟件進(jìn)行維護(hù)的工作量很大。由于軟件正在逐步朝著復(fù)雜化的方向發(fā)展,因此軟件程序代碼也在逐步變得復(fù)雜,相對來說軟件當(dāng)中存在的邏輯程序錯(cuò)誤也就是bug也會越來越多。同時(shí),客戶對軟件的使用體驗(yàn)也在不斷進(jìn)步,這就使得程序人員對軟件本身的維護(hù)量逐步擴(kuò)大。正是基于這種復(fù)雜的局面,1968年在北約組織的一次學(xué)術(shù)會議上,計(jì)算機(jī)研究者首次提出了“軟件工程”的這個(gè)概念。
軟件工程學(xué)的概念十分清晰明確,及軟件工程是一種針對軟件的系統(tǒng)規(guī)范,這能夠?qū)Τ绦騿T所開發(fā)出來的軟件進(jìn)行系統(tǒng)規(guī)范的整理,并且能夠給還沒有開發(fā)出來的軟件設(shè)置出一個(gè)完整而嚴(yán)密的開發(fā)邏輯體系。
4.計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展特點(diǎn)
隨著社會經(jīng)濟(jì)和社會環(huán)境的不斷發(fā)展,促使計(jì)算機(jī)網(wǎng)絡(luò)也得到了有效的推廣,其中最大的引導(dǎo)因素就是軟件開發(fā)技術(shù)。同時(shí),軟件開發(fā)技術(shù)是軟件工程中的重要技術(shù)之一,是創(chuàng)新計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的基礎(chǔ),有助于完善遠(yuǎn)程控制和網(wǎng)絡(luò)支持。在實(shí)際發(fā)展中,不斷的應(yīng)用軟件開發(fā)技術(shù),促使計(jì)算機(jī)網(wǎng)絡(luò)具備開發(fā)性和共存性的特點(diǎn)。因此,在實(shí)際發(fā)展計(jì)算機(jī)網(wǎng)絡(luò)的過程中,最重要的影響因素就是軟件開發(fā)技術(shù)的應(yīng)用。依據(jù)生活案例的分析,計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,從基礎(chǔ)上解決了軟件開發(fā)技術(shù)與實(shí)際計(jì)算機(jī)發(fā)展需要產(chǎn)生的差異性,同時(shí)在不斷創(chuàng)新軟件開發(fā)技術(shù)的過程中,為軟件提供豐富、安全、完善的工作環(huán)境,這樣有助于拓展實(shí)際計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展空間,并且也說明實(shí)際軟件開發(fā)技術(shù)與現(xiàn)階段信息技術(shù)的發(fā)展有一定關(guān)聯(lián)。新時(shí)代的來臨,促使計(jì)算機(jī)承擔(dān)的社會責(zé)仟變得更為多樣化,這也表明計(jì)算機(jī)軟件開發(fā)技術(shù)需要與時(shí)代發(fā)展需求相符,從而不斷發(fā)揮計(jì)算機(jī)技術(shù)具備的價(jià)值,為其發(fā)展創(chuàng)造優(yōu)質(zhì)的條件。
5.計(jì)算機(jī)軟件開發(fā)常用的方式
5.1軟件生命周期法
以時(shí)間為依據(jù),將軟件分開發(fā)過程劃分為系統(tǒng)工程、需求分析、設(shè)計(jì)、程序編碼、軟件測試和運(yùn)行維護(hù)這六個(gè)階段,固定順序,自上而下,相互聯(lián)系,即上一階段的輸出資源作為下一階段的輸入資源,而且每個(gè)階段都有相應(yīng)的時(shí)間周期和標(biāo)準(zhǔn)規(guī)范,以指導(dǎo)開發(fā)人員并保障軟件開發(fā)按照科學(xué)合理的開發(fā)計(jì)劃有條不紊地進(jìn)行。因此也稱之為瀑布模型法。
5.2自動形成系統(tǒng)法
人們對軟件需求越來越多,怎樣能夠縮減開發(fā)周期,簡化開發(fā)過程,加快開發(fā)速度,是軟件開發(fā)要解決的難題,自動形成系統(tǒng)的軟件開發(fā)方式應(yīng)運(yùn)而生。這種方法借助第四代技術(shù)中的軟件開發(fā)工具,利用預(yù)先設(shè)計(jì)好的構(gòu)件構(gòu)造軟件系統(tǒng)。
5.3軟件原型法
在實(shí)際情況中,功能需求會隨著用戶要求的變化而變化,這種系統(tǒng)在開發(fā)初期的需求并不完整,需要在開發(fā)過程中不斷地細(xì)化明確,逐步調(diào)整設(shè)計(jì)方案以研發(fā)出最終的產(chǎn)品,此刻就要利用軟件原型的開發(fā)方式。
6.結(jié)語
計(jì)算機(jī)開發(fā)已經(jīng)有了幾十年的歷史。在這個(gè)階段當(dāng)中,計(jì)算機(jī)軟件系統(tǒng)是不斷演變不斷升級的。對于軟件開發(fā)以及制作者而言,在軟件開發(fā)的時(shí)候要因地制宜選擇合適的系統(tǒng),選擇合適的開發(fā)方式,這樣才能完善軟件工程的體系,為社會造福。
參考文獻(xiàn):
[1]馬慧. 關(guān)于計(jì)算機(jī)軟件開發(fā)相關(guān)技術(shù)的研究[J]. 電子測試,2017,(18):115-116.
[2]蒲靈興. 淺論新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J]. 電腦迷,2017,(01):19.
[3]劉姝虹. 計(jì)算機(jī)軟件開發(fā)技術(shù)及其應(yīng)用[J]. 時(shí)代農(nóng)機(jī),2016,43(11):65-66.
[4]黨春媛. 計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用分析[J]. 電腦迷,2016,(03):31+43.
[5]張偉杰. 計(jì)算機(jī)軟件技術(shù)的不可靠性分析[J]. 電子技術(shù)與軟件工程,2014,(20):66.
[6]劉凱英. 淺談計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展[J]. 無線互聯(lián)科技,2013,(01):69.
[7]譚同燦. 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的應(yīng)用及其發(fā)展[J]. 計(jì)算機(jī)光盤軟件與應(yīng)用,2012,(03):106-107.