內容概況
信息系統分析階段在信息系統生命周期中,是工作任務最繁重、最重要的階段之一,它的主要任務是根據信息系統規劃階段確定的系統總體建設方案和計畫,對現行系統進行詳細調查,描述現行系統的業務流程,指出現行系統的局限性和不足之處,確定新系統的基本目標和邏輯功能要求,提出新系統的邏輯模型的過程。
主要內容
系統規模越大,系統分析複雜性也越高。通常系統分析工作包括以下兩方面的內容。
1.用戶需求分析
通過詳細了解企業的組織結構、組織目標、組織的業務流程及數據流程,分析和理解用戶與管理業務對系統開發的實際需求,包括對系統功能、性能等方面的需求,對開發周期、開發方式及軟硬體配置等方面的意向及打算。通常情況下,先由用戶提出初步的要求,然後經由系統分析人員對系統進行詳細調查,進一步完善用戶對系統的要求,最終以系統需求說明書的形式將系統需求定義下來。
2.確定系統邏輯方案,形成系統分析報告
在對系統進行詳細調查的基礎上,運用各種系統開發的理論、方法和技術,確定並表述出系統應具有的邏輯功能,形成系統邏輯方案咆括系統的結構、問題處理過程和分析計算模型)。新系統的邏輯方案在邏輯上描述新系統的目標和具有的功能、性能,它以系統分析報告的形式表達出來,作為下一階段系統設計的依據。
系統分析的主要步驟是:系統初步調查、可行性研究、系統詳細調查與分析、提出新系統邏輯方案。下表概述了信息系統分析所涉及的各項活動。
活動名稱 | 目標 | 關鍵問題 | 主要成果 | 管理決策 |
初步調查 | ・明確係統開發的目標和規模 | ・是否開發新系統 ・提出新系統開發的目標、功能 ・粗略估計系統開發所需資源 | ・系統開發建議書 | ・是否同意系統開發建議書 ・可行性研究 |
可行性研究 | ・分析系統開發的必要性 ・分析系統開發的可能性 ・提出系統開發初步方案 | ・經濟、技術和運行可行性研究 ・在現有條件下開發成功系統 | ・可行性研究報告 ・系統開發任務書 | ・審定可行性研究報告 ・下達系統開發任務書 |
詳細調查 | ・調查現行系統的工作 ・建立現行系統邏輯模型 ・發現現行系統存在的問題 | ・現行系統的結構、功能,以及數據過程分析 ・問題的認定 | ・系統詳細的調查報告 | ・審查現行系統的調查報告 |
新系統邏輯方案 | ・明確用戶的信息系統需求 ・提出新系統的改進方案 | ・用戶需求分析 ・建立新系統的邏輯模型 | ・系統分析說明書 | ・審查系統分析說明書 ・批准進入系統設計階段 |
如表所示,系統分析階段的工作成果(產品)表現在信息系統建設過程中產生的重要檔案中,其中尤為重要的是可行性研究報告與系統分析報告。可行性研究報告是決定是否進行系統開發的依據。系統分析報告是信息系統建設的必備檔案,它是對系統分析階段工作的總結,是決定是否進入系統設計的主要依據。在進行系統分析時,調查研究將貫穿系統分析的全過程。調查與分析經常交替進行,系統分析深入的程度是影響信息系統成敗的關鍵問題。
分析方法
分析方法 | 開發模型 | 工具 |
結構化的系統分析 | 瀑布模型 | 業務流程圖 數據流圖 數據字典 ER圖 系統分析報告 |
面向對象的系統分析 | 疊代模型 | UML |
相關問題
隨著管理信息系統複雜性的提高及規模的擴大,系統分析在系統開發中所處的地位愈加突出,從而也愈加困難,它的難點主要體現在以下問題。
(1)分析問題的複雜性。由於系統分析員缺乏對原有系統足夠的業務知識,在系統調查中往往感到無從下手,不知道該問用戶一些什麼問題,或者被各種具體數字、大量的資料、龐雜的業務流程搞得眼花繚亂。一個規模較大的系統,有反映各種業務情況的數據、報表、賬頁,業務人員手中各種正規的、不正規的手冊,技術資料等,數量相當大。各種業務之間的聯繫繁雜,不熟悉業務情況的系統分析員往往感到各種信息流程像一堆亂麻,不知如何理出頭緒,更談不上如何分析制約現行系統的“瓶頸”。
(2)交流障礙。系統分析涉及人員較多,如系統用戶、問題領域專家、系統分析人員、項目管理員等,這些人具有不同的經歷,具備不同的背景知識,處於不同的角度,扮演不同的角色,造成了相互之間交流的困難,因而系統調查和分析容易出現遺漏和誤解,這些誤解和遺漏是研製系統的隱患,會使系統開發偏離正確方向。
(3)不完備性和不一致性。由於各種原因,用戶對問題的陳述往往是不完備的,其各方面的需求還可能存在著矛盾,系統分析要消除其矛盾,形成完備而一致的定義。系統說明書實際上是用戶與研製人員之間的技術契約。作為設計基礎和驗收依據,系統說明書應當嚴謹準確,無二義性,儘可能詳盡。作為技術人員與用戶之間的交流工具,它應當簡單明確,儘量不用技術上的專業術語。
(4)環境和需求的動態性。系統分析階段要通過調查分析,抽象出新系統的概念模型,鎖定系統邊界、功能、處理過程和信息結構,為系統設計奠定基礎。但是信息系統生存在不斷變化的.環境中,環境對它不斷提出新的要求。只有適應這些要求,信息系統才能生存下去。在系統分析階段,要完全確定系統模式是困難的,有時甚至是辦不到的。應當充分認識到,管理信息系統生存在不斷變化的環境和不斷改變的需求中,環境和新的需求對它不斷提出新的要求。只有適應這些要求,系統才能生存下去。