如同任何其他產品開發,系統開發實施前,需要仔細分析和設計。系統開發一般有以下幾個階段:
該專案規劃的一部分,包括以下步驟:
審查各種專案的請求
優先專案請求
分配資源
識別專案開發團隊
在資訊系統規劃中所採用的各種技術:
成功的關鍵因素
企業系統規劃
結束/平均分析
需求分析部分涉及到理解的目標,過程和資訊系統正在設計的系統的約束。
它基本上是一個疊代的過程,涉及的流程和要求的系統調查。分析師建立了一個藍圖,對整個系統在微小的細節,使用各種繪圖技術,如:
資料流圖
上下文圖
需求分析有以下的子流程:
進行初步調查
進行詳細分析活動
當前系統研究
確定使用者需求
推薦解決方案
在需求分析階段,通常完成創作的“可行性研究報告”。這份報告包含以下內容:
前導碼
目標語句
系統的簡要說明
建議的替代詳情
可行性研究報告提出的替代方案幫助編製的成本與效益研究。
基礎上的成本和收益,並考慮可能遇到的所有問題,由於人力,組織或技術瓶頸,最好的辦法是選擇由終端使用者的系統。
系統設計指定系統將如何實現這一目標。系統的設計包括邏輯設計和物理設計的活動,從而產生“系統規範”在系統分析階段開發滿足系統要求。
在這個階段準備下列檔案:
詳細規範。
硬體/軟體計劃
系統生命週期的最有創造性和挑戰性的階段是系統設計的,它是指將被應用在實施候選系統的技術規範。它還包括建設程式員和程式測試。
它具有以下幾個階段:
如有必要,獲取硬體和軟體
資料庫設計
開發系統進程
每個模組的編碼和測試
實施階段前的最後報告包括程式流程圖,記錄布局,布局報告和計劃實施的候選系統。人員,資金,硬體,設施,其估計成本上的資訊也必須提供。此時,預計的成本必須是接近實際的實施成本。
系統測試需要測試計劃,該計劃包括幾個關鍵活動和節目,字串,系統和使用者驗收測試。系統效能標準交易的周轉時間,備份,檔案保護和人為因素的步驟。
測試過程中同時側重於:
內部邏輯的系統/軟體,確保所有語句已經過測試;
外部功能,通過進行測試,發現錯誤,並確保所定義的輸入實際上會產生所需的結果。
在某些情況下,一個“新系統並行執行,在當前和建議的制度並行執行在指定的時間內,和當前系統是用來驗證所提出的系統。
在此階段,系統投入生產要使用的終端使用者。有時,我們把系統進入測試階段,最終發布前或由官方發布的系統在收到使用者反饋,並根據一個反饋系統糾正或改進。
維護是必要的,以消除其工作壽命期間的工作系統中的錯誤,並調整系統在其工作環境的任何變化。往往是小系統缺陷被發現,系統投入執行,並進行更改,刪除它們。系統規劃人員必須始終計劃的資源可用性進行這些維護功能。