信息系統分析
信息系統分析
信息系統分析是信息系統生命周期的的重要階段之一,是使用系統的觀點和方法,把複雜系統分解為簡單組成部分並確定這些組成部分的基本屬性和關係的過程,在此過程中可使用結構化系統分析、面向對象系統分析等方法、以及數據流程圖、數據字典、UML等工具。
1.用畫圖的方法,直觀且容易理解
對現行系統的業務流程和數據流程進行描述,不用繁瑣的語言來描述,而是用畫圖的方式,簡單明確地表達這個系統的現行狀態,使用戶能夠從這些圖中就能直觀地了解系統的概貌和工作流程,這樣可以避免用語言描述所帶來的理解上的偏差,保證系統分析員能夠正確理解現行系統和需求,系統分析員在理解的基礎上所產生的新系統的邏輯結構仍然是用圖形工具來描述,也方便用戶理解新系統的概況及邏輯功能,提出修正意見。另外作為系統設計員來說,他也能夠直接根據這些圖形進行系統設計,並保證設計的正確性。因此圖形工具是系統分析員和用戶、系統分析員和系統設計員之間的“通信手段”。
2.“自頂向下”的工作原則
採用“白頂向下”的丁作原則,把一個複雜的系統由粗到細、由表及裡地分析和認識,符合人類的認識規律,是信息系統開發過程中一直倡導的工作原則。運用這一原則使用戶和系統分析員不但對系統有一個總的概念性印象,而且隨著逐級向下的擴展,對那些具體的、局部的組成部分也有深刻的理解,系統分析員能夠很快地了解現行系統並提出新系統的邏輯結構,用戶也能夠對此進行評審,提出修改意見。相應地還可以運用這一原則進行系統設計工作。
3.強調邏輯結構而不是物理實現
系統分析階段的主要任務是確定新系統能夠實現用戶提出的哪些需求,能夠達到什麼目標,至於用哪種計算機、用什麼技術、怎麼去實現的問題不是系統分析階段所要解決的。這樣做的優點在於系統分析員在分析階段可以不用過多地考慮具體的實現細節,而把精力放在邏輯功能的確定上,首先確保設計基礎是正確的,進而才能保證未來系統的正確性。
4.避免重複工作
系統分析資料一方面可以用來與用戶進行交流,另一方面用來進行系統設計,這就大大增強了系統開發的一致性。正確而規範的文檔資料又可以提高系統的可修改性,當然它並不能保證系統分析不出錯。實際上系統分析階段中的分析過程也是文檔資料的編製過程,系統分析員在編製文檔資料的過程中要相當仔細,盡量避免出現錯誤,特別是邏輯上的錯誤或矛盾。一旦發現錯誤就要及時更正,不要把錯誤帶到下一階段的開發工作之中。
系統分析的主要目的是進一步明確系統規劃中確定的項目範圍和系統開發的目標,在充分掌握現行系統的真實情況和分析用戶信息需求的基礎上,提出新系統的邏輯方案。
系統分析階段的任務是確定新系統“做什麼”的問題,該階段的工作主要由系統分析員來完成,即系統分析員通過與用戶接觸,充分了解用戶需求,再把雙方的理解用系統說明書表述出來。
系統規模越大,系統分析複雜性也越高。通常系統分析工作包括以下兩方面的內容。
1.用戶需求分析
通過詳細了解企業的組織結構、組織目標、組織的業務流程及數據流程,分析和理解用戶與管理業務對系統開發的實際需求,包括對系統功能、性能等方面的需求,對開發周期、開發方式及軟硬體配置等方面的意向及打算。通常情況下,先由用戶提出初步的要求,然後經由系統分析人員對系統進行詳細調查,進一步完善用戶對系統的要求,最終以系統需求說明書的形式將系統需求定義下來。
2.確定系統邏輯方案,形成系統分析報告
在對系統進行詳細調查的基礎上,運用各種系統開發的理論、方法和技術,確定並表述出系統應具有的邏輯功能,形成系統邏輯方案咆括系統的結構、問題處理過程和分析計算模型)。新系統的邏輯方案在邏輯上描述新系統的目標和具有的功能、性能,它以系統分析報告的形式表達出來,作為下一階段系統設計的依據。
系統分析的工作可以分兩個階段來完成,第一階段的工作是進行系統初步調查和可行性研究;第二個階段的工作是在可行性分析報告通過批准后,對系統進行詳細調查和邏輯設計。系統分析的主要步驟是:系統初步調查、可行性研究、系統詳細調查與分析、提出新系統邏輯方案。下表概述了信息系統分析所涉及的各項活動。
活動名稱 | 目標 | 關鍵問題 | 主要成果 (產品) | 管理決策 |
初步調查 | 明確系統開發要解決的 主要問題和目標,論證 系統開發的必要性和可 能性 | 是否開發新系統,開發則 提出系統的目標、規模、 內容的初步設想,粗略估 計系統開發所需資源 | 系統開發 建議書 | 是否同意系統 開發建議書,同 意則進行可行 性研究 |
可行性分析 | 進一步明確系統的目 標、規模與內容,提出 系統開發的初步方案與 計劃 | 研究系統開發的技術可行 性、經濟可行性、管理可 行性和社會可行性,制訂 系統開發的初步方案與開 發計劃 | 可行性研究 報告、系統 設計任務書 | 審定可行性研 究報告,下達系 統設計任務書 |
現行系統詳細 調查與分析 | 詳細調查現行系統的工 作過程,建立現行系統的 邏輯模型,發現現行系統 存在的主要問題 | 詳細分析現行系統的結構、 業務流程和數據,確認具體 問題 | 現行系統的 調查報告 | 審查現行系統 的調查報告 |
提出新系統 邏輯方案 | 明確用戶信息需求,提出 新系統的邏輯方案 | 用戶需求分析,建立新系統 邏輯模型 | 系統分析報告 | 審查系統分析 報告,若同意則 開始系統設計 |
如表所示,系統分析階段的工作成果(產品)表現在信息系統建設過程中產生的重要文件中,其中尤為重要的是可行性研究報告與系統分析報告。可行性研究報告是決定是否進行系統開發的依據。系統分析報告是信息系統建設的必備文件,它是對系統分析階段工作的總結,是決定是否進入系統設計的主要依據。在進行系統分析時,調查研究將貫穿系統分析的全過程。調查與分析經常交替進行,系統分析深入的程度是影響信息系統成敗的關鍵問題。
信息系統分析的基本步驟如圖所示。
信息系統分析
信息系統分析