趙汗青
摘 要日前我國已進入科技高速發展的時代,信息化技術的更新日興月異,計算機應用軟件開發是信息化技術的一個重要層面,隨著信息化技術的不斷發展,計算機應用軟件的開發技術也日趨多元化。本文從計算機應用軟件的開發技術遵循的原則入手,闡述了計算機應用軟件開發技術的發展,給諸多的計算機應用軟件開發者提供技術上的參考。
【關鍵詞】計算機應用軟件 開發技術 分析
計算機應用軟件和我國的信息化技術的發展息息相關。我國的信息化技術已經進入飛速發展的時代,由于計算機應用軟件和我們日前的生活息息相關,密不可分,因此,計算機應用軟件的開發和發展對我們的生活品質的提升有著重大和深遠的意義。例如WPS辦公軟件、QQ等,已經普及在千家萬戶,并且影響著我們的生活。本文從計算機應用軟件的開發技術遵循的原則入手,闡述了計算機應用軟件開發技術的發展,給諸多的計算機應用軟件開發者提供技術上的參考。
1 計算機應用軟件開發應遵循以下原則
1.1 規范性原則
由于計算機應用軟件設計的最終目的是讓軟件為人們方便所用,因此,計算機應用軟件在開發設計前,必須考慮到這個軟件是否具有可操作性,還有目前軟件的技術是否能夠實現軟件的開發設計。因此,一個應用軟件的開發應用必須具有一定的規范性。所謂規范性,就是說這個計算機應用軟件必須符合自然規律,而且它必須具有一定的可操作性,這個軟件的設計必須有一定的可行性。因此,計算機軟件在設計的時候,必須考慮到這個軟件是否符合人們日常的生活習慣。由于目前計算機應用軟件的開發市場競爭非常激烈,因此,只有符合人們日常生活習慣的軟件才更容易從劇烈的市場競爭中涌現出來。因此,在軟件設計初期,必須考慮到人文的因素,讓軟件的可操作性更強,而且更加符合自然規律。
1.2 軟件必須方便后期維護
計算機應用軟件最為重要的因素是應用,因此,計算機應用軟件在應用的同時,也要考慮到后期維護的問題。在計算機應用軟件設計初期,除了要考慮到軟件的規范性,還要考慮后期維護是否方便。因為如果不考慮這些問題的話,一旦應用軟件過了使用周期,就會產生故障,影響到使用,如果產生不能修復的問題,將大量消耗計算機應用軟件維護的人力,而且會給軟件公司帶來經濟損失。因此,計算機應用軟件在開發應用初期,必須要保障軟件在出現故障時,可以及時得到修復,否則將會對用戶帶來負面影響。
1.3 精簡的原則
由于計算機軟件運行會消耗一定的內存,因此,用戶都希望使用簡潔,精練的程序,這樣在使用應用程序時,也不會為計算機帶來過多的負擔,運行速度也可以跟上用戶的要求。因此,在計算機應用軟件設計開發時,應盡量采用簡短的命令,而且使用簡短的程序編寫語言,這樣可以極大的減輕計算機軟件運行的負擔,讓用戶更方便使用。
2 計算機應用軟件開發技術
軟件的性質決定了計算機應用軟件的開發過程。一般的小型應用軟件單憑一個人的力量就完全可以實現開發。一些大型的計算機應用軟件,由于開發的過程比較復雜,而且流程比較長,就需要多個人的力量去合作完成。因此,在軟件的開發過程中,必須要明確計算機軟件的性質,才能保證軟件的開發質量。
2.1 軟件生命周期開發技術
所謂軟件生命周期開發技術,就是一種將應用軟件的開發,分解為一個個不同的階段的軟件開發技術。這種開發技術的好處在于可以將一個復雜的軟件,分解成不同的階段進行開發。這種開發技術可以將復雜的問題變成簡單化,因此,深受軟件開發設計者青睞。這種開發技術的核心部分,就是要做好各個軟件開發階段的銜接工作,雖然每個階段都有不同的軟件工程師參與完成,但是每個開發階段的開發質量必須要保障好,才能讓軟件開發工作順利的進行。為了節約時間和軟件開發進度,一個階段快要完成的時候,就要開始著手準備下一個階段的開發,每兩個階段的銜接工作對軟件開發工作都是非常重要的,任何一個階段工作的失誤都有可能造成軟件開發失敗,因此,每個階段的開發工作都要做好質量控制工作。通常,一個軟件生命開發技術都有七個必經之路,第一階段,就是要明白這個計算機應用軟件開發做什么用途,對用戶有何意義;第二階段,要對該軟件開發的可行性進行論證。第三階段,是做好用戶調研工作,也就是展開客戶調查,看用戶對該軟件有什么要求,用戶需要實現什么樣的功能。第四階段就是通過前三個階段的調研,進行軟件建模工作,搭建出這個軟件所需要的框架。第五階段,進行模塊內各個程序的編寫,編寫時必須盡量使程序命令簡單化。第六階段,對該程序進行測試,對一些可行性不好的程序進行改寫,第七階段,就是將軟件讓用戶體驗,并且讓客戶給出體驗的意見,并且對一些軟件的缺陷進行修改。
2.2 原型化開發技術
軟件生命周期開發技術需要經歷很多的步驟,這種開發技術一般適合有經驗的軟件開發工作者,對于新手來說,這種開發技術就顯得有點復雜。原型化開發技術比較適合新入門的軟件開發設計者。原型開發技術可以對應用軟件的用戶的需求進行全面的了解,而且可以有針對性的進行設計。在生命周期開發技術中,需要進行三個步驟才能了解客戶的需求,但是在原型開發技術中,就沒有這么復雜。設計者可以預先了解客戶對軟件的需求,并且可以有針對性的對一些問題進行解決,因此,也比較適合新入門的軟件開發設計者。
2.3 自動形式的系統開發技術
自動形式的系統開發技術是最為方便的軟件開發技術之一,相比前兩種技術,它要簡單的多。它采用了4GT技術,這種技術可以有針對性的對軟件的功能進行設計,因此,更加適合入門者。采用這種自動化形式的系統開發工作人員,只需要事先了解好軟件需要實現什么功能,就可以很容易的對軟件程序進行編程了。因為軟件系統會進行自動分析和設計,這種開發技術,就要事先明確好軟件的開發功能,而且一定要遵循軟件開發的原則。
3 小結
計算機應用軟件給我們的生活和工作帶來了便利,目前,計算機已經是人們賴以生存的工具之一,因此,軟件開發設計者必須在軟件設計工作中,根據實際情況,靈活選擇軟件開發技術,才能開發出更多更方便的應用軟件供用戶使用。
參考文獻
[1]范偉.淺論新時期計算機軟件開發技術的應用及發展趨[J].計算機光盤軟件與應用,2014(13):80-82.
[2]賈秋敏.淺談計算機應用軟件的開發和維護[J].無線互聯科技,2012(08).
[3]王月紅.計算機應用軟件開發技術研究分析[J].電子制作,2015(06):72.
作者單位
咸陽師范學院計算機學院 陜西省咸陽市 712000