摘 要:隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,計(jì)算機(jī)技術(shù)也取得了不錯(cuò)的成績(jī),特別是計(jì)算機(jī)的軟件開發(fā)技術(shù)水平有了很大的提高。在全球化的時(shí)代,計(jì)算機(jī)被應(yīng)用于生活和工作中的方方面面。人們利用計(jì)算機(jī)可以進(jìn)行聊天、培訓(xùn)、教育、娛樂還、管理還可以利用計(jì)算機(jī)進(jìn)行賺錢等。計(jì)算機(jī)的這些應(yīng)用活動(dòng)很多的展示其自身所具有的不可估量的價(jià)值。而這些應(yīng)用的普及正是因?yàn)橛辛讼嚓P(guān)的計(jì)算機(jī)軟件開發(fā)技術(shù)的支持。本文主要針對(duì)計(jì)算機(jī)軟件開發(fā)技術(shù)及其應(yīng)用進(jìn)行分析,希望能夠?yàn)橄嚓P(guān)的研究人員提供借鑒意義。
關(guān)鍵詞:計(jì)算機(jī)軟件;開發(fā)技術(shù);應(yīng)用
1 概述計(jì)算機(jī)軟件開發(fā)技術(shù)
計(jì)算機(jī)軟件為眾多的計(jì)算機(jī)用戶提供了很多很好的平臺(tái)。對(duì)于大部分的計(jì)算機(jī)用戶來說都是通過軟件來實(shí)現(xiàn)對(duì)計(jì)算機(jī)的相關(guān)控制,所以相關(guān)軟件開發(fā)質(zhì)量的高低對(duì)于計(jì)算機(jī)用戶有很大的影響。
2 計(jì)算機(jī)軟件開發(fā)技術(shù)的開發(fā)辦法
2.1 首先來介紹軟件生命周期法
軟件生命周期法在計(jì)算機(jī)軟件開發(fā)技術(shù)中占有重要的地位和作用,其是從時(shí)間的角度進(jìn)行定義。在計(jì)算機(jī)軟件的開發(fā)中采用軟件生命周期法從時(shí)間的角度可以把軟件的開發(fā)整個(gè)過程大致的分為6個(gè)階段,分別是軟件計(jì)劃、需求分析、軟件設(shè)計(jì)、程序編程、軟件測(cè)試以及運(yùn)行維護(hù)。以上這6個(gè)階段組成了計(jì)算機(jī)軟件開發(fā)的整個(gè)過程,這6個(gè)階段從上到下都是相互銜接的并且是一個(gè)固定的過程。從軟件生命周期法中可以看到計(jì)算機(jī)軟件開發(fā)的基本框架,其整個(gè)過程是從把上一項(xiàng)的活動(dòng)接收為該項(xiàng)活動(dòng)的工作對(duì)象從而作為該項(xiàng)活動(dòng)的輸入,從而確保該項(xiàng)活動(dòng)工作的完成。然后得出的工作成果則輸出給下一階段的活動(dòng)來繼續(xù)進(jìn)行。根據(jù)筆者自身的工作經(jīng)驗(yàn),軟件生命周期法在實(shí)際的操作中并不是自上而下的,而是呈現(xiàn)出線性的圖式,這種方法剛好對(duì)于一些大型軟件開發(fā)中的人員組織管理更加適用,同時(shí)也便捷了對(duì)相關(guān)軟件開發(fā)方法的研究和相關(guān)開發(fā)工具的運(yùn)用。所以在大型的軟件開發(fā)中運(yùn)用軟件生命周期法有利于極大的提高開發(fā)效率與質(zhì)量。
2.2 其次來談?wù)勡浖头?/p>
軟件原型法主要是運(yùn)用在一些開發(fā)前期對(duì)于各項(xiàng)需求還不很確定的情況下,其作用是研發(fā)人員在開發(fā)的過程中將軟件的各項(xiàng)需求逐步的進(jìn)行明確,從而慢慢的探索出具體的設(shè)計(jì)方案,最后開發(fā)出最終想要的產(chǎn)品。對(duì)于一些需求不明確的開發(fā)過程,采用軟件原型法是一個(gè)很好的方法。軟件原型法的開發(fā)過程主要是按照已知的和已經(jīng)分析的需求,構(gòu)建一個(gè)初始的模型,這個(gè)初始的模型是可以隨時(shí)進(jìn)行修改的,研發(fā)人員在軟件開發(fā)的過程中按照從各方面反饋得到的信息對(duì)初始模型加以修改,從而使得軟件的模型越發(fā)的完善。采用軟件原型法極大的提高了用戶軟件開發(fā)過程中的參與度并強(qiáng)化了用戶在軟件開發(fā)中的決策權(quán)。如果有一些操作用戶覺得很不方便可以提意見出來并進(jìn)行修改,從而使得設(shè)計(jì)出的軟件更加的切合用戶的需求。軟件原型技術(shù)有很多種,比如說演化式、拋棄式、遞增式等等。采用軟件原型法進(jìn)行計(jì)算機(jī)軟件的開發(fā),原型技術(shù)的成敗以及軟件的效率主要取決于模型的建立以及模型的速度。
2.3 再次來談?wù)勛詣?dòng)形成的系統(tǒng)開發(fā)方法
計(jì)算機(jī)軟件開發(fā)技術(shù)中的自動(dòng)形成的系統(tǒng)開發(fā)方法主要是運(yùn)用第四代技術(shù)中的軟件作為開發(fā)工具進(jìn)行相關(guān)軟件的開發(fā)。采用自動(dòng)形成的系統(tǒng)開發(fā)方法主要告知軟件開發(fā)工具軟件確切的需要想要達(dá)到的目標(biāo)以及相關(guān)的具體內(nèi)容就可以,而沒有必要對(duì)于實(shí)現(xiàn)軟件的具體過程進(jìn)行定義。因?yàn)檐浖ぞ邥?huì)按照用戶的具體需求自動(dòng)的進(jìn)行編碼。采用自動(dòng)形成的系統(tǒng)開發(fā)方法不僅便捷了開發(fā)人員的操作,也使得軟件的開發(fā)工作變得更加的簡(jiǎn)單。此外,自動(dòng)形成的系統(tǒng)開發(fā)方法不僅可以有效的縮短軟件的開發(fā)周期,還可以極大的降低軟件開發(fā)所需的成本。針對(duì)有些用戶有開發(fā)期限的要求,研發(fā)人員就可以采用這種方法進(jìn)行軟件的研發(fā)。
2.4 最后分析一下可視化的開發(fā)方法
什么是可視化的開發(fā)方法?按照用戶界面上的操作元素,比如說有編輯框、按鈕、對(duì)話框、菜單、滾動(dòng)條、單選框以及復(fù)選框等等操作工具自動(dòng)的生成應(yīng)用性的軟件,就是可視化的開發(fā)方法。運(yùn)用可視化的開發(fā)方法主要是由于事件的驅(qū)動(dòng),系統(tǒng)對(duì)于不同的事件會(huì)產(chǎn)生對(duì)應(yīng)的不同的信息。
3 計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用情況
3.1 分析計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
每一款計(jì)算機(jī)軟件開發(fā)的的目的都是為了讓用戶可以很方便的使用軟件,所以對(duì)于一款軟件實(shí)用性與否的評(píng)價(jià)就是其質(zhì)量高度的評(píng)價(jià)。在實(shí)際使用中,不僅要求軟件要便于用戶的操作使用,還要具有一定的安全性、安全性、可擴(kuò)展性以及可維護(hù)性。但是在實(shí)際的運(yùn)用中你會(huì)發(fā)現(xiàn)有些軟件在運(yùn)行的過程中會(huì)受到瀏覽器安全設(shè)置的限制以及操作系統(tǒng)版本的限制,從而使得用戶在進(jìn)行操作使用的時(shí)候變得很復(fù)雜,因?yàn)檫@一點(diǎn),想要把這種軟件推廣開來就很難做到。相對(duì)與一些計(jì)算機(jī)操作系統(tǒng)兼容軟件比較好的軟件來說,在運(yùn)行的時(shí)候沒有任何的操作系統(tǒng)限制,從而使得用戶可以很便捷的進(jìn)行相關(guān)的軟件修復(fù)與安裝工作,而且還可以對(duì)計(jì)算機(jī)內(nèi)一些重要的數(shù)據(jù)進(jìn)行備份與還原。但是實(shí)踐表明,客戶端使用的軟件時(shí)間越長的話,其與系統(tǒng)兼容性強(qiáng)的軟件到了運(yùn)行的后期會(huì)出現(xiàn)運(yùn)算速度漸漸下降的情況,所以到了后期很有必要進(jìn)行人為的存檔。每一款計(jì)算機(jī)軟件開發(fā)技術(shù)的使用都會(huì)受到相關(guān)開發(fā)技術(shù)的制約,所以為了給用戶更好的軟件使用體驗(yàn),負(fù)責(zé)開發(fā)的人員在實(shí)際的開發(fā)過程中要結(jié)合實(shí)際的情況與用戶的確切需求進(jìn)行開發(fā),從而最大可能的確保了軟件應(yīng)用過程中的可信賴性與便捷性。
3.2 對(duì)計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用的表現(xiàn)形式進(jìn)行分析
隨著經(jīng)濟(jì)全球化模式的逐漸形成,互聯(lián)網(wǎng)技術(shù)的出現(xiàn)縮短了人與人之間的距離。只要利用各種相關(guān)的軟件就可以實(shí)現(xiàn)全球資源的共享,極大的便捷了用戶之間的交流。計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用中最大的特點(diǎn)就是通過軟件還有互聯(lián)網(wǎng)把所有的用戶聯(lián)結(jié)到一起,但并沒有對(duì)這些用戶進(jìn)行統(tǒng)一的控制,從而確保每個(gè)結(jié)點(diǎn)都可以保持其自身的獨(dú)立性。同時(shí)利用各個(gè)軟件平臺(tái)也使得用戶有了更多的選擇以及更加廣闊的平臺(tái)去實(shí)現(xiàn)對(duì)相關(guān)數(shù)據(jù)信息的處理,在很大程度上簡(jiǎn)化了用戶的工作,促進(jìn)了信息化時(shí)代的發(fā)展。一些信息處理設(shè)備以及移動(dòng)通信設(shè)備正在慢慢的嵌入到計(jì)算機(jī)軟件中,在推進(jìn)了計(jì)算機(jī)阮籍技術(shù)發(fā)展的同時(shí),也極大的簡(jiǎn)化了用戶的操作,便捷了用戶的數(shù)據(jù)信息處理。
4 結(jié)束語
綜上所述,隨著信息技術(shù)的高速發(fā)展,計(jì)算機(jī)軟件在人們的生活中、工作中得到了廣泛的運(yùn)用。計(jì)算機(jī)軟件的開發(fā)方法有很多種形式,比如說自動(dòng)形成的系統(tǒng)開發(fā)方法、軟件生命周期法、原型法以及可視化的開發(fā)方法等。相關(guān)計(jì)算機(jī)開發(fā)技術(shù)的選擇和實(shí)際的開發(fā)過程緊密相連,工作人員在進(jìn)行開發(fā)工作的時(shí)候要按照實(shí)際的需求和具體的情況對(duì)相關(guān)的計(jì)算機(jī)軟件開發(fā)技術(shù)進(jìn)行選擇,從而確保開發(fā)出來的軟件具有高性能、高質(zhì)量以及很強(qiáng)的交互能力。同時(shí)也有利于有效的降低開開發(fā)成本以及縮短開發(fā)的時(shí)間,此外在計(jì)算機(jī)軟件的開發(fā)中還要時(shí)刻注意技術(shù)的創(chuàng)新,因?yàn)橹挥胁粩嗟倪M(jìn)行創(chuàng)新才能有效的推動(dòng)行業(yè)的發(fā)展,以及加快信息化社會(huì)的建構(gòu)步伐。
參考文獻(xiàn)
[1]賀麗娟.計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及未來趨勢(shì)分析[J].電子技術(shù)與軟件工程,2015,3:58.
[2]潘其琳.計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀及應(yīng)用探究[J].信息技術(shù)與信息化,2015,3:249-251.
[3]王科超.計(jì)算機(jī)軟件的開發(fā)技術(shù)和應(yīng)用分析[J].無線互聯(lián)科技,2015,7:67+74.
[4]申紅.關(guān)于新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究[J].山東工業(yè)技術(shù),2015,22:155.
[5]楊柯.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用效果分析[J].軟件,2013,10:47-48.
作者簡(jiǎn)介
陳曉穎(1989-),漢,山東淄博,本科,現(xiàn)初級(jí)助理工程師(升中級(jí)工程師),研究方向:計(jì)算機(jī)科學(xué)與技術(shù)(計(jì)算機(jī)軟件 硬件 網(wǎng)絡(luò))。