關於試論計算機軟體開發技術研究論文
1、前言
隨著計算機技術的快速發展,其在各行各業中都發揮了巨大的作用,而在計算機技術的應用過程中,軟體是一個核心的組成部分,從而就使得軟體開發工作受到了越來越多人的重視。如果不能夠對軟體開發進行規範,就有可能對軟體的開發質量、效率等帶來較大的影響。因此,本文結合筆者的開發經驗,對如何在計算機軟體開發中貫徹規範化思想及要求進行了詳細的分析。
2、計算機軟體開發的相關概述
計算機系統主要是由硬體系統和軟體系統兩個主要部分組成,其中軟體卻是其中最為核心的部分。而計算機軟體則主要是由系統軟體以及應用軟體兩個部分組成,其中系統軟體為軟體執行的主要基礎,應用軟體則主要用來處理計算機執行中的各種問題。所謂計算機軟體開發,則主要是軟體工程師基於使用者的實際需求,編寫出軟體或者系統中某一部分的產品開發的過程。
3、計算機軟體開發的規範化具體應用
在上文中已經分析,在當前的軟體開發過程中,規範化顯得非常重要,而針對一個具體的計算機軟體規範化設計過程來說,主要包括軟體需求分析規範化、概要設計規範化、詳細設計規範化、軟體測試規劃化以及軟體維護規範化等幾個環節,下文將分別對其進行詳細的分析。
3.1、需求分析的規範化
對於一個完整的軟體生存週期來說,需求分析階段是一個非常重要的階段,可以說對於整個軟體的生存週期來說,都具有非常重要的決定性意義。該階段的主要任務是在可行性研究的基礎上對軟體開發的執行環境、效能以及功能需求的確定,同時對使用者手冊概進行編寫,確認測試測試原則,同時設計概要需求說明書。對於該階段的規範化來說,應該注意如下幾個方面的要點,一是需求說明書務必需要明確,而且經過客戶的確認,在具體的實施時還應該對被開發軟體的環境進行調查,二是對客戶和使用者需求進行一步明確,以確定人機介面;三是在該週期的最後階段,所指定的檔案也都要齊全,而且是經過評審。交付的檔案通常具有軟體需求說明書、使用者手冊概要、修改後的專案開發計劃以及確認測試計劃和資料要求說明書。
3.2、概要設計的規範化
概要設計的主要任務是基於軟體的需求說明,構建出所要設計系統的各個模組之間的關係,然後以該模組為基礎對其相關的介面與功能進行詳細的描述和定義。在該環節,對資料庫的設計也是非常重要的`環節,當然,也應該對設計限制與組裝測試計劃進行明確和制定。在基於概要設計規範化的前提之下,應該從整體的角度進行考慮,在最大程度上使其具備良好的形態,使得模組的功能之間還具有良好的內聚度,使其滿足相關的要求。簡潔性也是需要重點考慮的一個問題,主要針對模組的介面而言,使其在一定範圍之內具有良好的移植性。
3.3、詳細設計的規範化
詳細設計是軟體開發的一個非常關鍵的階段,在該階段的主要任務基於概要設計的基礎上針對模組進行過程描述,是對前一個階段的細化,產生的描述能夠為程式碼的編寫提供重要的基礎,同時也能夠更加促進模組開發的順利開展。而基於本文所提出的詳細設計規範化的前提之下,應該按照相關的要求對每個程式的模組構建進行相應的輸入、輸出、資料流以及處理功能的構建等。
3.4、軟體測試的規範化
隨著當前資訊化程度的不斷加深,大軟體開發變的更加普遍,而在軟體開發過程中,大軟體的開發過程中不出現錯誤也是不現實的,一旦出現了錯誤,軟體測試技術就發揮了重要的作用。因此,針對軟體測試階段來說,其對於整個軟體生存週期來說,意義非常重大。其主要任務是針對軟體開發中的功能、效能、測試計劃是否滿足了實際的需求,在測試完成之後還應該向使用者提交最終的操作手冊。
3.5、軟體維護的規範化
軟體維護是軟體生存週期的最後一個環節,其重要性也是不容忽視的,其主要任務是對於已經處於執行階段的軟體系統進行維護,並對在其開發階段所並沒有發現的問題進行更正、升級,使得其能夠更加進一步適應在實際的應用環境中的應用。不過,在針對該階段的規範化要求之下,進一步要求在軟體維護階段應該投入足夠的細心和責任心,不能出現錯上加錯的現象。尤其對於修改應該在仔細權衡後在進行改進,修改還應該基於一定的步驟,同時還應該加強嚴格的控制管理,對於已經修改過的軟體還應該加強對其的進一步測試工作,測試完成之後填寫相應的報告。
4、結語
總之,透過本文所分析的軟體需求分析規範化、概要設計規範化、詳細設計規範化、軟體測試規劃化以及軟體維護規範化等方面的規範化要求,是對軟體開發人員的重要“行為規範”,只有在嚴格遵守的前提下,才能夠開發出質量更高的軟體,繼而適應社會各行各業對計算機軟體越來越高的要求。