當前位置:學問君>學習教育>畢業論文>

軟件項目設計與開發過程管理分析

學問君 人氣:3.07W

軟件項目的規劃,是軟件設計與開發過程中比較複雜的階段,也是決定軟件開發質量和開發水平的關鍵,做好軟件項目的整體規劃將會爲整個軟件項目的執行奠定良好的基礎。以下是本站小編爲您收集整理的軟件項目設計與開發過程管理分析論文,以供參考,歡迎借鑑閱讀。

軟件項目設計與開發過程管理分析

摘要:軟件項目設計與開發的管理,其目的就是要從管理的角度,對軟件項目在設計開發中的各個環節進行規範和監督,透過多種形式的有效管理措施,確保軟件項目開發過程的高質量和低成本。對此,本文在分析軟件項目設計與開發原則的基礎上,結合軟件項目設計與開發的全過程,就軟件項目設計與開發的有效管理問題進行重點探討。

 關鍵詞:軟件項目;設計與開發;過程管理;有效性

對軟件項目設計與開發的全過程進行有效的管理,不僅是要爲了順利實現軟件的特定功能與性能,還要確保能夠保質、保量、低成本的完成軟件開發的任務,使軟件在投入使用後也能夠保持穩定性、可靠性、實用性和經濟性。簡單的說,軟件設計與開發的過程就是要將需求轉變爲軟件表達的過程,要想切實提高軟件項目設計與開發過程管理的有效性,不僅要堅持正確的軟件項目設計原則,還要明確軟件的設計流程,在設計與開發的各個過程都採取行之有效的管理對策。

一、軟件項目設計與開發的基本原則

(一)實用性

實用性指的是軟件項目的設計與開發一定要能夠滿足現代企業經營管理的需求,能夠促進企業的不斷髮展,要避免“形式主義”、“中看不中用”等問題,否則有可能導致企業軟件開發資金的浪費,難以取得良好的投資回報效果。因此,在選擇軟件設計與開發技術時,不能過度追求先進性和高投入,而是應當在充分了解企業實際需求的基礎上,結合企業的發展方向,充分滿足企業在不同層次和環節上的管理需求,這也是決定軟件開發項目成敗的關鍵因素。

(二)先進性

毋庸置疑,在資訊技術不斷變化發展的時代背景下,先進性是軟件項目設計開發過程中必須充分考慮的問題,這可以有效降低企業在未來的投入,避免未來在軟件項目開發中的重複建設和系統升級等問題。因此,企業在進行軟件項目的開發設計時,一定要面向社會經濟的未來發展方向和人民生活需求的變化趨勢,緊跟社會步發展的步伐,與資訊技術、計算機技術、通信技術以及相關學科的發展方向保持一致,這樣才能不斷推動社會的進步。

(三)經濟性

任何一個軟件項目的設計與開發,都必須充分考慮到投入產出比的問題,力爭用最小的經濟投入獲取最大的投資回報,實現最好的軟件開發設計效果和更高的經濟效益,這也是軟件開發企業的主要目標。因此,在保證軟件開發質量的前提下,軟件的`開發費用需要控制在合理的預算範圍之一,並儘量壓縮,在設計開發過程中必須要考慮到軟件在後期執行維護過程中的費用投入,實現軟件項目設計與開發全過程費用的節約。

(四)系統性

在軟件項目的開發設計中,一定保證其整體功能的完整性,既能滿足企業在整體上的管理需要,設計與開發的系統必須能夠全面、完整覆蓋企業管理的軟件資訊系統,又要能夠滿足採購、生產、銷售等個別部門的管理需求,便於各個部門之間資訊數據的傳遞和銜接。此外,還應當制定系統的軟件項目設計與開發的管理規範,如開發文檔的管理規範、報表檔案規範、數據格式規範等,這是確保軟件系統開發和操作水平的重要條件。

(五)可靠性

爲了充分保證軟件項目系統執行的高效、平穩和準確,不僅要保證軟件系統在正常執行狀況下數據傳遞的準確性和系統執行的可靠性,還需要確保軟件系統項目在非正常狀態下的可靠執行,因此在軟件項目的開發設計過程中要提前針對一些緊急情況制定相應的應對策略。一個優秀、可靠的軟件系統,必然是一個靈活的系統,即使在軟、硬件環境發生故障時,仍舊能夠保持部分使用或正常執行。

二、軟件項目設計與開發的全過程管理

(一)軟件項目設計與開發的啓動

在軟件項目的設計與開發過程中,實施全過程管理的第一個階段就是項目的啓動。在軟件項目的啓動階段,首先,要明確軟件項目設計與開發的目的,並在軟件開發與軟件使用的雙方協議或者合同中進行約束,並對軟件設計的主題、工程量進行量化,合理確定軟件項目開發和設計的階段目標和週期。其次,要加強同軟件用戶的充分溝通,瞭解用戶的軟件使用需求,理清軟件記錄的關鍵點,制定出完整的軟件設計與開發流程;再次,對於在調研過程中所獲取的原始資料,一定要進行加工處理,理清相關的約束條件和非功能性的客戶需求,確保軟件開發與建設項目具有很強的可實現性。

(二)軟件項目設計與開發的規劃

軟件項目的規劃,是軟件設計與開發過程中比較複雜的階段,也是決定軟件開發質量和開發水平的關鍵,做好軟件項目的整體規劃將會爲整個軟件項目的執行奠定良好的基礎。具體說來,軟件項目規劃主要包括項目預算、風險分析與預測、進度管理、質量控制等內容,在編制軟件項目的開發計劃時,一定要理清各個開發環節之間的關係,並制定出完整、科學的項目計劃書,以期爲軟件項目設計與開發的全過程管理提供相應的參考依據。

(三)軟件項目設計與開發的實施