滕敏
摘 要:隨著科學技術的不斷進步和發(fā)展以及計算機應用的普及,使得計算機軟件開發(fā)技術越來越成熟,給各領域提供了有力的技術支持,也促進了計算機的發(fā)展。人們無論是在學習、生活、管理還是工作中都離不開計算機的使用。本文對計算機軟件開發(fā)技術的特點以及方法進行了分析,并探討了計算機軟件開發(fā)技術的應用。
關鍵詞:計算機軟件 軟件開發(fā)技術 應用
中圖分類號:TP311 文獻標識碼:A 文章編號:1674-098X(2017)12(c)-0134-02
當前計算機的發(fā)展時間雖然不長,但也取得了令人矚目的效果,被廣泛應用到各個行業(yè)各領域中,隨著科技的進步和發(fā)展,計算機軟件應用越來越普及,使得對計算機軟件開發(fā)技術提出了新的高要求。尤其是現在人們對生活的需求越來越多元化,更要求計算機軟件開發(fā)者能提供更具創(chuàng)造性且滿足大眾需求的軟件。所以,加強計算機軟件開發(fā)技術及其應用是目前迫切需要面對的,也是順應時代的發(fā)展要求的。
1 計算機軟件開發(fā)技術的特點和方法
1.1 計算機軟件開發(fā)技術的特點
計算機軟件主要是由系統(tǒng)軟件和應用軟件構成的,且計算機軟件開發(fā)技術是軟件工程中最為關鍵的技術之一。計算機軟件開發(fā)技術的顯著特點表現在以下幾個方面:一是計算機軟件開發(fā)技術具有較高的社會使用價值,其涉及到各行各業(yè),能有效推動社會的發(fā)展進步,創(chuàng)造出可觀的經濟效益以及社會效益,同時也推動了計算機的發(fā)展。比如城市道路的建設發(fā)展使得城市的交通路線十分復雜,在這樣的情況下,百度地圖、高德導航等衛(wèi)星導航軟件就使得人們的出行更加便利。二是計算機軟件開發(fā)工作極其復雜,其開發(fā)測試需要投入大量的人力、物力、財力,如果計算機軟件開發(fā)成功,將會極大推動企業(yè)的進步和發(fā)展,并在各領域中充分發(fā)揮出其重要的作用。三是如果計算機軟件開發(fā)成功后沒有及時對其采取一定的保護措施,其他人就能很輕易地對軟件進行復制與修改。
1.2 計算機軟件技術的開發(fā)方法
計算機軟件開發(fā)技術的方法主要有4種,下面就簡單介紹一下這4種軟件開發(fā)方法。
(1)軟件生命周期法。這種計算機軟件開發(fā)方法主要是按照開發(fā)時間將計算機軟件開發(fā)過程分為軟件設計、需求分析、編碼、測試、評估以及運行這6個階段進行的一種軟件開發(fā)方法。在每個階段的軟件開發(fā)過程中都必須制定相應的開發(fā)標準,并嚴格按照開發(fā)標準進行開發(fā)。軟件開發(fā)人員需要對軟件技術進行詳細的定義和說明,對客戶的實際個人需求做一個更全面且更深入的了解,進一步精準定義該計算機軟件的功能。通過使用這一種開發(fā)方法能有效幫助軟件開發(fā)人員制定出滿足客戶個性化需求并科學合理的開發(fā)方案,在整個開發(fā)過程中能不斷優(yōu)化計算及軟件設計。
(2)自動形成系統(tǒng)開發(fā)方法。運用這一開發(fā)方法需要將所要開發(fā)的具體要求、內容以及目的進行提前定義,利用計算機軟件開工具就能根據定義的內容自動將程序的編碼編寫出來。這種開發(fā)方法能大大縮減計算機軟件的開發(fā)時間,也能大大降低軟件的開發(fā)成本,同時操作也比較簡便。
(3)原型化軟件開發(fā)方法。這種開發(fā)方法指的是利用生命周期開發(fā)軟件時,需對開發(fā)的軟件進行精準定義,但在計算機使用人員未能提供準確或具體的需求時,就很難準確定義要開發(fā)的軟件,這時通過使用原型化開發(fā)方法就能解決這一問題??赏ㄟ^在開發(fā)軟件的初期對軟件實行建模、原始系統(tǒng)建造和軟件開發(fā)人員的評審,從而有效修改錯誤的地方,完成計算機軟件的開發(fā)和設計。
(4)可視化的軟件開發(fā)方法。其是通過利用開發(fā)工具提供的圖形用戶界面,并在用戶界面上合理操作菜單、按鈕、列表框、對話框等界面元素,之后再通過相關的可視化開發(fā)工具就能自動生成功能,開發(fā)出用戶需要的軟件。使用這種軟件開發(fā)方法能大大減少軟件開發(fā)人員的工作量,但是,在實際運用中存在一些問題。利用可視化開發(fā)軟件的過程中,其工作原理是通過生成和軟件開發(fā)過程中各種軟件信息相呼應的函數,這使得可視化開發(fā)方法就只能應用在一些成熟的領域,比如關系數據庫方面的軟件開發(fā)等。因此,在普通或較不成熟的領域中一般只能對用戶界面進行可視化開發(fā),對各種軟件信息的相呼應的函數,還是需通過編寫來完成。
總體來說,為使計算機軟件開發(fā)工作能順利進行,軟件開發(fā)人員應綜合各種因素進行考慮,并結合客戶的實際需求以及具體的開發(fā)條件來選擇使用哪一種軟件開發(fā)方法,從而使最終開發(fā)出來的計算機軟件具有較高的社會使用價值。
2 計算機軟件開發(fā)技術的應用分析
隨著信息技術以及互聯網技術的不斷發(fā)展和創(chuàng)新,計算機得到了廣泛的應用,給許多用戶在學習、生活及工作上等方方面面的交流互動上提供了極大的便利。計算機軟件開發(fā)技術及應用從某種程度上來說,將用戶之間的距離大大縮短了,使他們之間的聯系更加緊密;同時,利用各種軟件平臺,用戶最大程度地對大量的數據信息進行交換、處理,讓用戶的工作效率得到極大的提升,簡化用戶的工作,從而加快信息化及互聯網時代發(fā)展的進程。通過計算機軟件能為用戶在處理數據信息上提供有效且能大大提升處理效果的方法。現階段計算機軟件中,已融入了信息處理設備以及通信設備,使得用戶交換、處理數據信息更加便捷,操作更加簡便,也使得計算機軟件技術獲得了快速發(fā)展。
計算機軟件開發(fā)技術為的是用戶能簡單便捷地使用各種計算機軟件,軟件其實就是為用戶設計的,目的就是更好地為人類服務。所以,計算機軟件開發(fā)時,應充分考慮用戶的需求,從滿足用戶操作計算機的各種需求的角度出發(fā),選擇最合適的計算機軟件開發(fā)技術,從而開發(fā)出具有高使用價值的計算機軟件產品。當下的許多計算及軟件產品在運行使用的過程中存在許多問題,比如操作復雜、兼容性差、不適合操作系統(tǒng)版本設置限制問題等。這些問題不利于軟件的廣泛應用,也會影響軟件使用效率的提升,給用戶帶來諸多不便。計算機軟件開發(fā)技術的應用長期以來都受到軟件開發(fā)技術的影響,所以在計算機軟件開發(fā)的過程中,開發(fā)人員應以軟件用戶的需求為本,結合實際的情況進行軟件開發(fā),開發(fā)出適合大眾使用的計算機軟件產品,增強計算機軟件的開發(fā)功能以及使用功能,保證軟件應用過程中的可靠性以及便捷性。
3 結語
隨著社會的不斷發(fā)展,計算機在社會中所扮演的角色越來越重要且越來越多,現下人們的學習、生活、工作等都離不開計算機,所以計算機技術的快速發(fā)展是社會發(fā)展的必然趨勢。計算機軟件開發(fā)技術以及應用需要不斷創(chuàng)新和發(fā)展,只有這樣,計算機才能實現長遠性的發(fā)展,才能大大提升其社會價值,促進我國信息技術的高速發(fā)展。
參考文獻
[1] 朱望.計算機軟件開發(fā)技術及其應用[J].電腦迷,2017(3):57.
[2] 苗長芬.淺析計算機軟件開發(fā)技術及其應用[J].無線互聯科技,2016(23):45-46.
[3] 馬金鳴.計算機軟件開發(fā)中JAVA編程語言的應用[J].電子技術與軟件工程,2017(17):62.
[4] 熊曉波.計算機軟件開發(fā)中的分層技術與實施要點分析[J].科技資訊,2017(10):6-7.
[5] 劉鵬.淺論新時期計算機軟件開發(fā)技術的應用及發(fā)展趨勢[J].科技資訊,2017(10):20-21.
[6] 李輝.淺析計算機軟件開發(fā)中的分層技術[J].電腦知識與技術,2017(23):205-206.
[7] 胡秀麗.計算機軟件開發(fā)中JAVA編程語言的應用價值分析[J].信息與電腦:理論版,2017(16):88-89.