系統開發生命週期(SDLC)


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

Planning_Requirement

規劃和需求分析

該專案規劃的一部分,包括以下步驟:

  • 審查各種專案的請求

  • 優先專案請求

  • 分配資源

  • 識別專案開發團隊

在資訊系統規劃中所採用的各種技術:

  • 成功的關鍵因素

  • 企業系統規劃

  • 結束/平均分析

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

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

  • 資料流圖

  • 上下文圖

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

  • 進行初步調查

  • 進行詳細分析活動

  • 當前系統研究

  • 確定使用者需求

  • 推薦解決方案

定義需求

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

  • 前導碼

  • 目標語句

  • 系統的簡要說明

  • 建議的替代詳情

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

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

設計系統架構

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

在這個階段準備下列檔案:

  • 詳細規範。

  • 硬體/軟體計劃

建設或開發系統

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

它具有以下幾個階段:

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

  • 資料庫設計

  • 開發系統進程

  • 每個模組的編碼和測試

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

測試系統

系統測試需要測試計劃,該計劃包括幾個關鍵活動和節目,字串,系統和使用者驗收測試。系統效能標準交易的周轉時間,備份,檔案保護和人為因素的步驟。

測試過程中同時側重於:

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

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

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

該系統的部署

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

系統評估與維護

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