笔记-信息系统开发基础-信息系统生命周期
1. 生命周期階的五階段劃分
為了有效地進行系統的開發和管理,根據系統生命周期的概念,一般可以將信息系統的開發分成5個階段,即總體規劃階段、系統分析階段、系統設計階段、系統實施階段、系統運行和評價階段。
1.1. 總體規劃階段
一個比較完整的總體規劃應當包括信息系統開發目標、總體結構、管理流程、實施計劃、技術規范。系統規劃階段的任務:
可行性研究報告審議通過后,將新系統建設方案及實施計劃編寫成系統設計任務書。
系統規劃階段是現狀分析、了解需求形成可行性研究報告和系統設計任務書。
可行性研究報告、系統設計任務書(系統建設方案、實施計劃)
1.2. 系統分析階段
目標是為系統設計階段提供系統的邏輯模型,內容包括組織結構及功能分析、業務流程分析、數據和數據流程分析及系統初步方案。
數據流圖(Data Flow Diagram):簡稱DFD,它從數據傳遞和加工角度,以圖形方式來表達系統的邏輯功能、數據在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用于表示軟件模型的一種圖示方法。
系統分析階段主要是根據系統設計任務書確定系統的目標邏輯模型形成系統說明書。
建立新系統邏輯模型(做什么)
系統需求規格書、確認/新系統測試計劃
1.3. 系統設計階段
系統設計的主要目的就是為下一階段的系統實施制定藍圖。系統設計包括兩個方面的內容:
首先是系統總體設計,總體設計的任務是提供信息系統的概括的解決方案,主要內容包括信息系統的功能模塊的劃分,功能模塊之間的層次結構和關系。
其次是系統詳細設計,詳細設計的任務是把系統總體設計的結果具體化。這個階段的任務不是編寫程序,而是設計出各個功能模塊的詳細規格說明,如信息系統各個模塊的處理流程,系統的數據流程和數據庫邏輯結構的設計。工具如使用ER圖。
根據系統分析的結果設計出信息系統的實施方案,主要內容包括系統架構設計、數據庫設計、處理流程設計、功能模塊設計、安全控制方案設計、系統組織和隊伍設計及系統管理流程設計。
系統設計階段根據系統說明書進行技術方案設計形成總體設計和詳細設計報告。
建立新系統物理模型(怎么做)
系統設計說明書等
1.4. 系統實施階段
是將設計階段的成果在計算機和網絡上具體實現,即將設計文本變成能在計算機上運行的軟件系統。由于系統實施階段是對以前全部工作的檢驗,因此用戶的參與特別重要。
系統實施階段主要開展設備購置、安裝調試、編碼測試等工作。
源碼、測試報告
1.5. 系統運行和評價(維護)階段
通過試運行,系統性能的優劣及其他各種問題都會暴露在用戶面前,即進入了系統驗收階段。
系統運行和維護階段主要是上線后的系統維護和評價工作。
維護與評價日志
每個階段都有其明確的任務,任務完成后都將交付給下一階段一定規格的文檔,作為下一階段開發的依據。這種開發過程在直觀上就像一級一級的瀑布,所以系統開發生命周期也稱為“瀑布模型”。
有調查數據顯示,系統生命周期中各個階段的工作量大致為:總體規劃階段占9%,系統分析階段占15%,系統設計階段占20%,系統實施階段占50%,系統運行和評價階段占6%。可以看出,系統實施階段的工作約占總工作量的一半,是各個階段中工作量最大的。
2. 生命周期階的四階段劃分
參考教程《信息系統項目管理師教程(第3版)》p10,為了便于論述針對信息系統的項目管理,信息系統的生命周期還可以簡化:
- 立項(系統規劃)
- 開發(系統分析、系統設計、系統實施、系統驗收等工作)
- 運維階段
- 消亡階段
2.1. 信息系統的規劃階段(立項階段)
本階段的目標是制定出信息系統的長期發展方案、決定信息系統在整個生命周期內的發展方向、規模和發展進程。
2.2. 信息系統的開發階段(開發階段)
信息系統的開發階段是信息系統生命周期中最重要和最關鍵的階段。該階段又可分為總體規劃、系統分析、系統設計、系統實施和系統驗收5個階段。
2.2.1. 總體規劃階段
信息系統總體規劃是系統開發的起始階段,它的基礎是需求分析。本階段將:
- 明確信息系統在企業經營戰略中的作用和地位;
- 指導信息系統的開發;
- 優化配置和利用各種資源,包括內部資源和外部資源;
- 通過規劃過程規范企業的業務流程。
一個比較完整的總體規劃,應當包括信息系統的開發目標、信息系統的總體架構、信息系統的組織結構和管理流程、信息系統的實施計劃、信息系統的技術規范等。
2.2.2. 系統分析階段
目標是為系統設計階段提供系統的邏輯模型,內容包括組織結構及功能分析、業務流程分析、數據和數據流程分析、系統初步方案等。
數據流圖(Data Flow Diagram):簡稱DFD,它從數據傳遞和加工角度,以圖形方式來表達系統的邏輯功能、數據在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用于表示軟件模型的一種圖示方法。
數據流圖以圖形的方式描繪數據在系統中流動和處理的過程,由于它只反映系統必須完成的邏輯功能,所以它是一種功能模型。
2.2.3. 系統設計階段
根據系統分析的結果設計出信息系統的實施方案,內容包括系統架構設計、數據庫設計、處理流程設計、功能模塊設計、安全控制方案設計、系統組織和隊伍設計、系統管理流程設計等。
2.2.4. 系統實施階段
將設計階段的結果在計算機和網絡上具體實現,也就是將設計文本變成能在計算機上運行的軟件系統由于系統實施階段是對以前的全部工作的檢驗,因此,系統實施階段用戶的參與特別重要。
2.2.5. 系統驗收階段
通過試運行,系統性能的優劣、是否做到了用戶友好等問題都會暴露在用戶面前,這時就進入了系統驗收階段。
2.3. 信息系統運行維護階段(運維階段)
當信息系統通過驗收,正式移交給用戶以后,系統就進入了運行階段。長時間的運行是檢驗系統質量的試金石。
2.4. 信息系統更新階段(消亡階段)
開發好一個信息系統,并想著讓它一勞永逸地運行下去,是不現實的。企業的信息系統經常會不可避免地遇到系統更新改造、功能擴展,甚至是報廢重建的情況。對此,企業在信息系統建設的初期就要注意系統的消亡條件和時機,以及由此而花費的成本。
轉載/整理:
希賽教育的試題:https://www.educity.cn/
總結
以上是生活随笔為你收集整理的笔记-信息系统开发基础-信息系统生命周期的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 笔记-信息系统开发基础-信息系统规划方法
- 下一篇: 笔记-信息化与系统集成技术-信息资源管理