系統開發生命週期(SDLC)

如同任何其他產品開發,系統開發實施前,需要仔細分析和設計。系統開發一般有以下幾個階段:

Planning_Requirement

規劃和需求分析

該項目規劃的一部分,包括以下步驟:

  • 審查各種項目的請求

  • 優先項目請求

  • 分配資源

  • 識別項目開發團隊

在信息系統規劃中所採用的各種技術:

  • 成功的關鍵因素

  • 企業系統規劃

  • 結束/平均分析

需求分析部分涉及到理解的目標,過程和信息系統正在設計的系統的約束。

它基本上是一個迭代的過程,涉及的流程和要求的系統調查。分析師創建了一個藍圖,對整個系統在微小的細節,使用各種繪圖技術,如:

  • 數據流圖

  • 上下文圖

需求分析有以下的子流程:

  • 進行初步調查

  • 進行詳細分析活動

  • 當前系統研究

  • 確定用戶需求

  • 推薦解決方案

定義需求

在需求分析階段,通常完成創作的「可行性研究報告」。這份報告包含以下內容:

  • 前導碼

  • 目標語句

  • 系統的簡要說明

  • 建議的替代詳情

可行性研究報告提出的替代方案幫助編制的成本與效益研究。

基礎上的成本和收益,並考慮可能遇到的所有問題,由於人力,組織或技術瓶頸,最好的辦法是選擇由最終用戶的系統。

設計系統架構

系統設計指定系統將如何實現這一目標。系統的設計包括邏輯設計和物理設計的活動,從而產生「系統規範」在系統分析階段開發滿足系統要求。

在這個階段準備下列文件:

  • 詳細規範。

  • 硬件/軟件計劃

建設或開發系統

系統生命週期的最有創造性和挑戰性的階段是系統設計的,它是指將被應用在實施候選系統的技術規範。它還包括建設程序員和程序測試。

它具有以下幾個階段:

  • 如有必要,獲取硬件和軟件

  • 數據庫設計

  • 開發系統進程

  • 每個模塊的編碼和測試

實施階段前的最後報告包括程序流程圖,記錄佈局,佈局報告和計劃實施的候選系統。人員,資金,硬件,設施,其估計成本上的信息也必須提供。此時,預計的成本必須是接近實際的實施成本。

測試系統

系統測試需要測試計劃,該計劃包括幾個關鍵活動和節目,字符串,系統和用戶驗收測試。系統性能標準交易的週轉時間,備份,文件保護和人爲因素的步驟。

測試過程中同時側重於:

  • 內部邏輯的系統/軟件,確保所有語句已經過測試;

  • 外部功能,通過進行測試,發現錯誤,並確保所定義的輸入實際上會產生所需的結果。

在某些情況下,一個「新系統並行運行,在當前和建議的制度並行運行在指定的時間內,和當前系統是用來驗證所提出的系統。

該系統的部署

在此階段,系統投入生產要使用的最終用戶。有時,我們把系統進入測試階段,最終發佈前或由官方發佈的系統在收到用戶反饋,並根據一個反饋系統糾正或改進。

系統評估與維護

維護是必要的,以消除其工作壽命期間的工作系統中的錯誤,並調整系統在其工作環境的任何變化。往往是小系統缺陷被發現,系統投入運行,並進行更改,刪除它們。系統規劃人員必須始終計劃的資源可用性進行這些維護功能。