劉光金
摘 要:計算機軟件大致由系統軟件與應用軟件兩部分組成,系統軟件主要起到協調計算機運作的作用,基本不需要用戶的操作。應用軟件屬于計算機的高級功能,涉及到眾多領域,可供用戶根據自身需求喜好進行選擇。隨著時代的發展,計算機已經在我們的生活中變得必不可少,也逐漸發揮更多的作用,因而有越來越多的應用軟件被研發及使用,給我們的生活帶來更多的便利與充實。計算機應用軟件的核心之一便是其開發技術,本文首先對軟件開發技術進行分析,而后對當今主要的幾種應用軟件的開發技術簡要列舉。
關鍵詞:計算機;應用軟件;開發技術
中圖分類號:TP311 文獻標識碼:A
計算機強大的關鍵在于其十分高超的技術性,而計算機的軟件開發無疑是計算機技術性的體現,也使得計算機具有更高的價值。計算機軟件開發的重要性主要體現在以下三個方面:其一,計算機軟件的開發使計算機網絡加速形成。其二,計算機軟件開發使網絡遠程控制成為可能。其三,計算機軟件開發能極大的吻合用戶的需求。計算機軟件開發所具備的重要性以及優勢,為其自身的發展創造了可觀的前景。而時代進步的同時,回首之前所取得的偉大成果,計算機軟件開發尚不能止步,而應該勇往直前,以創造更矚目的輝煌成就。
1 計算機軟件開發技術分析
1.1 計算機軟件開發技術的主要特點
計算機軟件開發技術是當前時代的產物,同時具備本時代的特點,首先,計算機自20世紀發明至今的一百多年里,已經逐漸進入尋常百姓家,成為極大部分人日常生活中不可或缺的一部分。由此可見,在發展中計算機已經獲得人們的認可,并且具有極高的社會聲望,賦含極高的使用價值,并在使用中造福于社會。然而,計算機極高的價值是由大量的人員、物資與財務投入所換來的,計算機同時兼具復雜性,其發展是大而細的過程。
1.2 計算機軟件開發技術的基本原則
由計算機軟件開發技術可知,計算機的軟件開發是一種技術,技術往往具有專業性的特點,也常常需要遵循相應的原則。計算機軟件開發原則,其首要要求即為規范合理,所使用的技術應為可行的、不應破壞環境或違背科學的,同時應是規范而標準化的。進而要求過程能夠合理安排開發中涉及的每一階段步驟,充分發揮每一階段步驟的重要性,以助力于整個開發過程中。此外,計算機軟件開發雖以開發為主,但并非開發完成即完成,而應注重開發之后的評價、改進與維護等。
2 計算機應用軟件的開發技術
2.1 軟件的生命周期開發技術
生命周期是指從開始至結束的過程,軟件的生命周期是指軟件從研發至停止使用這一過程,屬于時間上的概念。軟件的生命周期大致包括定義問題、研究問題、分析需求、初步設計、軟件編程、軟件測試與軟件維護幾個部分,各部分均發揮各自的重要性而組成完善的生命周期。其中,在定義問題過程中,相關人員通過溝通討論,將所要解決的問題進行劃分,而后確定出可行的操作說明規范。研究問題主要分為兩個步驟,首先是將問題的目標、方式等構思進行清晰的語言化,而后是借助當前的經濟、民生等客觀條件分析上述目標是否可以操作、實施。分析需求是軟件開發中至關重要的一步驟,在此期間需要對軟件所將具備或需要具備的全部功能進行逐一分析,并將相關的規格等內容編入文檔,以為接下來的工作的順利開展創造條件。值得注意的是,需求并非一成不變的,而是隨時存在變化的可能,因而分析需求中應考慮到可能的變化因素以及可行的對策。初步設計階段是上述階段的延展,也是后續階段開展的基礎,在此階段中,主要對系統框架等總體內容以及各個細節進行涉及,在設計中嚴格遵循質量至上的準則。軟件編碼即是將初步設計的內容進行編碼,編碼的過程應具有規范性。編程完成后需對軟件進行單元、組及系統三方面的測試,以及時發現軟件的不足。軟件維護是較長的階段,自開發結束即開始維護階段,以延長軟件的周期。軟件的各個生命周期發揮不同的作用,但同等重要,均應嚴格對待。
2.2 軟件的原型法開發技術
原型法即原型化開發,也是軟件開發的重點方法之一。較生命周期法相比,原型法更為簡易,且與周期法有較大地不同,具體表現在:生命周期法是自問題定義至軟件維護,一個嚴密而循序漸進的過程,而原型法更具目的性和動態性,是通過總結用戶的問題,初步設立一個原型,而后修改、實踐、完備,最終達成用戶的認可。原型法可大致分為五個階段:其一,需求分析階段,指相關人員收集用戶關于功能、風格、外觀及運行等方面需求的資料,進行分析整理。其二,初步構型階段,經過上述階段,開發工作者對用戶的基本需求已經了解,此階段即將用戶的需求在盡可能快的速度中轉換為仿真的原型。其三,運行評價階段,此階段對所建模型進行試行與評價,旨在找出其中的弊端與改進檢驗,同時向用戶尋求建議。其四,修理整改階段,結合上一階段中的改正建議,將模型完善化。其五,最終成型階段,在用戶認可之后即投入正式工作,并完成其中的每一細節問題。
2.3 軟件的自動形式開發的技術
自動開發技術主要是通過第四代軟件技術實現的,此技術主要借助計算機,操作人員或使用者的主要工作是先確定軟件所需,而不必考慮通過何種過程實現,而由計算機軟件全權代理,自行完成相關工作。此過程雖為自動化過程,也可事先進行標準規劃,以為工作帶來便利。
結語
軟件是不斷升級換代的,軟件的開發技術也是不斷更新升級的,縱觀當前時代前景與軟件開發技術發展形勢,計算機應用軟件的開發技術大致具有網絡化、智能化、開放化與融合化的進步趨勢。網絡化指計算機將具備更高的網絡性,將通過更為周密的網絡聯系,為人們提供更為周到而多樣的服務。智能化言為計算機將突破原來“死記硬背”的模式,而更多地向智能人腦靠近,更傾向人的思想。開發化體現在應用軟件將更為開放,將為開發人員盡可能地提高互相學習的機會,以在學習中優勢互補、共利雙贏。融合化表現為計算機將告別過去單一的技術模式,轉而與其他領域如機械、教育等大力融合,寄期待于在融合中贏得競爭優勢。
參考文獻
[1]鄒秀件.試析計算機應用軟件的開發技術[J].科技風,2014(04).
[2]袁俊.計算機應用軟件開發技術研究分析[J].科技致富向導,2013(05).
[3]崔圖南.淺談計算機應用軟件開發技術[J].科技致富向導,2014(01).endprint