王杰 吳志勇 程琦
摘 要:隨著我國科技水平的不斷提高,信息技術與互聯網技術飛速發展,在很大程度上帶動了計算機應用軟件的開發,雖然我國計算機應用的歷史不長,但是在幾十年的時間里,計算機技術的重要位置是顯而易見的,特別是對軟件的設計與研發,隨著軟件開發技術不斷的創新與發展,使得軟件功能也越發的強大、多樣化。本文主要對計算機應用軟件開發技術進行相應的分析,希望能夠讓更多的人了解計算機技術。
關鍵詞:軟件開發;應用軟件;開發技術;計算機
DOI:10.16640/j.cnki.37-1222/t.2018.09.133
0 引言
計算機技術的突飛猛進,是人類發展進步的一個重要標志,在當前的社會發展中,計算機技術逐漸被應用于社會中的各個領域。計算機軟件主要包括應用軟件和系統軟件兩方面,在計算機運行過程中是不可缺少的一部分。隨著應用范圍的不斷擴大,人們對于計算機軟件技術的結構與功能提出更高的要求,技術方面的發展日新月異。因此,計算機應用軟件開發技術尤為重要。
1 計算機軟件開發技術概述
計算機軟件由應用軟件與系統軟件組成,計算機應用軟件是為了滿足人們對計算機使用需求而開發出來的軟件,比如:設計軟件、工作軟件、學習軟件等。而系統軟件則是計算機自身運行相關的軟件,比如:監控軟件、管理軟件、維護軟件等。應用軟件與系統軟件的同時為用戶提供良好的計算機運行環境。在計算機軟件應用的初期階段,通常是由手工軟件完成的,而計算機軟件的開發技術處于較為落后的狀態。隨著21世紀的到來,社會經濟與科學技術不斷提高,計算機軟件開發技術面臨諸多機遇與挑戰。目前,根據人們對計算機的使用需求,軟件開發技術呈現出多樣化的發展趨勢,計算機軟件開發目標也有了新的變化,適用性、經濟性得到凸顯,更加注重計算機的管理與維護問題。從當前社會的角度來看,計算機軟件開發技術為社會經濟的快速發展提供了良好的技術支持,在未來的發展中必須堅持與時俱進、自我更新,促進技術水平的不斷提高。
2 計算機應用軟件開發原則
2.1 規范性原則
目前,我國進入全面的信息化時代,傳統的計算機軟件開發技術已經不能滿足快速發展的市場需求,結合以往的工作經驗與工作標準,對計算機應用軟件開發技術進行規范性要求是必然可行的。首先,計算機應用軟件的開發,必須滿足國家相關規范和使用需求,我國是經濟發展大國,在未來的發展中面臨很多的挑戰,堅持科技立國理念,計算機應用軟件的開發必須嚴格按照國家規范落實實施,一些違反規范、超出規范的行為,勢必會產生嚴重后果,甚至造成經濟損失。另外,除了國家規范,計算機應用軟件開發還必須滿足行業內的規范要求,在社會經濟發展中,任何行業都存在限定內容,必須確保科學技術的原創性,拒絕一切都盜版行為。
2.2 易維護原則
計算機軟件的開發并不是一勞永逸的事情,軟件開發結束后,相關技術人員還應該根據具體的使用情況及存在的問題進行分析,對軟件進行科學的維護,確保能夠滿足長期性的使用需求。在全民網絡時代,計算機應用軟件的作用是非常關鍵的,雖然使用效果顯著,但是在維護角度上并沒從長遠的發展需求出發,不利于日后軟件功能的效益發揮。因此,在今后的長遠發展下,實施便于維護的原則,改善應用軟件固有缺陷與不足,為用戶提供全面的使用環境。比如:OFFICE辦公軟件是一款使用廣泛的辦公室應用軟件,軟件在維護過程中不僅保持后臺的維護狀態,還能給用戶提供高質量的服務需求,這種維護方法是非常合理的。
2.3 精簡原則
計算機應用軟件的開發主要是根據用戶的使用需求來完成的,由于多方面的影響,很多軟件在開發后并沒有得到應用,其主要由于軟件本身不夠穩定,內部功能過于復雜,對用戶的使用帶來一些困難。因此,在計算機應用軟件的開發過程中要注重精簡原則。首先,有明確的市場定位,觀察用戶群體的適用性,根據具體情況提高軟件開發后的使用效率。其次,對功能部分不能過度簡化,要滿足計算機應用軟件的正常使用需求,避免對用戶辦公、生活、娛樂造成影響。另外,應用軟件開發應該盡量使用簡單的編輯語言,采取最合適的軟件結構設計,在提高功能效率的同時,降低在使用中所承受的壓力。
3 計算機應用軟件開發技術
3.1 生命周期技術
生命周期技術就是將應用軟件開發看作是一個全新的生命周期,從軟件開發問題定義與分析、框架構建、用戶需求、測試、變成、維護整個過程作為應用軟件開發生命周期的一部分,每個環節都是相互緊扣、不可缺少的。首先,要明白什么樣的軟件能夠滿足用戶實際使用需求,并分析其中存在的問題,從中找到具體的操作規范。以此同時,根據資金情況、技術水平對項目開發的可行性進行分析。其次,根據用戶的使用需求構建軟件框架,并進行不斷的調整優化,根據程序功能條件編寫程序,確保計算機應用軟件的安全運轉。最后,對已經變成好的程序進行測試,確保軟件功能得到充分發揮。
3.2 原型化開發法
這種方法在應用軟件的開發中較為多見,技術人員根據用戶的實際需求開發出一個原型,通過相應的測試運行找出其中存在的問題,有針對性的進行優化和完善,最終達到軟件的使用要求。以此為基礎,根據客戶對應用軟件的需求進行調整,從而能夠滿足用戶對應用軟件的使用。但是,這種方法在開發過程中,需要對原型進行不斷的修改與調整,不能用于一些大型的軟件項目,在軟件的維護上面也存在很多問題,這種方法比較適合用戶有明確要求的應用軟件設計。
3.3 分層技術
在最初的軟件設計中,軟件開發僅僅是單層結構。隨著時代的發展計算機軟件開發數據庫的建立與結構形式發生很大變化,再加上計算機軟件開發單層結構的日益成熟,逐漸朝著雙層結構轉變。計算機應用軟件開發是隨著市場需求不斷變化的,雙層技術可以滿足當前社會計算機數據關系,減少應用軟件開發時間。
4 結語
綜上所述,社會經濟的快速發展帶動了信息技術的進步,計算機應用軟件為人們的生活與工作帶來很大的便利條件。但是計算機軟件開發過程中存在一些問題,充分結合軟件所具有的功能與實用性,嚴格按照規范性、易維護、精簡原則提高應用軟件的開發質量,提高開發效率,為用戶提供更加優質的應用軟件環境,從而促進計算機產業的飛速發展。
作者簡介:王杰(1984-),四川洪雅人,工程師,主要研究方向:嵌入式硬件平臺設計與開發。