登錄

信息系統(tǒng)分析

百科 > 信息管理術(shù)語 > 信息系統(tǒng)分析

1.什么是信息系統(tǒng)分析[1]

信息系統(tǒng)分析是指使用系統(tǒng)的觀點(diǎn)和方法,把復(fù)雜對(duì)象分解為簡單組成部分并確定這些組成部分的基本屬性和關(guān)系的過程。在此過程中使用了結(jié)構(gòu)化系統(tǒng)分析方法、數(shù)據(jù)流程圖、數(shù)據(jù)字典等方法和工具。

2.信息系統(tǒng)分析的特點(diǎn)[2]

1.用畫圖的方法,直觀且容易理解

對(duì)現(xiàn)行系統(tǒng)的業(yè)務(wù)流程和數(shù)據(jù)流程進(jìn)行描述,不用繁瑣的語言來描述,而是用畫圖的方式,簡單明確地表達(dá)這個(gè)系統(tǒng)的現(xiàn)行狀態(tài),使用戶能夠從這些圖中就能直觀地了解系統(tǒng)的概貌和工作流程,這樣可以避免用語言描述所帶來的理解上的偏差,保證系統(tǒng)分析員能夠正確理解現(xiàn)行系統(tǒng)和需求,系統(tǒng)分析員在理解的基礎(chǔ)上所產(chǎn)生的新系統(tǒng)的邏輯結(jié)構(gòu)仍然是用圖形工具來描述,也方便用戶理解新系統(tǒng)的概況及邏輯功能,提出修正意見。另外作為系統(tǒng)設(shè)計(jì)員來說,他也能夠直接根據(jù)這些圖形進(jìn)行系統(tǒng)設(shè)計(jì),并保證設(shè)計(jì)的正確性。因此圖形工具是系統(tǒng)分析員和用戶、系統(tǒng)分析員和系統(tǒng)設(shè)計(jì)員之間的“通信手段”。

2.“自頂向下”的工作原則

采用“白頂向下”的丁作原則,把一個(gè)復(fù)雜的系統(tǒng)由粗到細(xì)、由表及里地分析和認(rèn)識(shí),符合人類的認(rèn)識(shí)規(guī)律,是信息系統(tǒng)開發(fā)過程中一直倡導(dǎo)的工作原則。運(yùn)用這一原則使用戶和系統(tǒng)分析員不但對(duì)系統(tǒng)有一個(gè)總的概念性印象,而且隨著逐級(jí)向下的擴(kuò)展,對(duì)那些具體的、局部的組成部分也有深刻的理解,系統(tǒng)分析員能夠很快地了解現(xiàn)行系統(tǒng)并提出新系統(tǒng)的邏輯結(jié)構(gòu),用戶也能夠?qū)Υ诉M(jìn)行評(píng)審,提出修改意見。相應(yīng)地還可以運(yùn)用這一原則進(jìn)行系統(tǒng)設(shè)計(jì)工作。

3.強(qiáng)調(diào)邏輯結(jié)構(gòu)而不是物理實(shí)現(xiàn)

系統(tǒng)分析階段的主要任務(wù)是確定新系統(tǒng)能夠?qū)崿F(xiàn)用戶提出的哪些需求,能夠達(dá)到什么目標(biāo),至于用哪種計(jì)算機(jī)、用什么技術(shù)、怎么去實(shí)現(xiàn)的問題不是系統(tǒng)分析階段所要解決的。這樣做的優(yōu)點(diǎn)在于系統(tǒng)分析員在分析階段可以不用過多地考慮具體的實(shí)現(xiàn)細(xì)節(jié),而把精力放在邏輯功能的確定上,首先確保設(shè)計(jì)基礎(chǔ)是正確的,進(jìn)而才能保證未來系統(tǒng)的正確性。

4.避免重復(fù)工作

系統(tǒng)分析資料一方面可以用來與用戶進(jìn)行交流,另一方面用來進(jìn)行系統(tǒng)設(shè)計(jì),這就大大增強(qiáng)了系統(tǒng)開發(fā)的一致性。正確而規(guī)范的文檔資料又可以提高系統(tǒng)的可修改性,當(dāng)然它并不能保證系統(tǒng)分析不出錯(cuò)。實(shí)際上系統(tǒng)分析階段中的分析過程也是文檔資料的編制過程,系統(tǒng)分析員在編制文檔資料的過程中要相當(dāng)仔細(xì),盡量避免出現(xiàn)錯(cuò)誤,特別是邏輯上的錯(cuò)誤或矛盾。一旦發(fā)現(xiàn)錯(cuò)誤就要及時(shí)更正,不要把錯(cuò)誤帶到下一階段的開發(fā)工作之中。

3.信息系統(tǒng)分析的目的與任務(wù)[3]

系統(tǒng)分析的主要目的是進(jìn)一步明確系統(tǒng)規(guī)劃中確定的項(xiàng)目范圍和系統(tǒng)開發(fā)的目標(biāo),在充分掌握現(xiàn)行系統(tǒng)的真實(shí)情況和分析用戶信息需求的基礎(chǔ)上,提出新系統(tǒng)的邏輯方案。

系統(tǒng)分析階段的任務(wù)是確定新系統(tǒng)“做什么”的問題,該階段的工作主要由系統(tǒng)分析員來完成,即系統(tǒng)分析員通過與用戶接觸,充分了解用戶需求,再把雙方的理解用系統(tǒng)說明書表述出來。

4.信息系統(tǒng)分析的內(nèi)容與步驟[3]

系統(tǒng)規(guī)模越大,系統(tǒng)分析復(fù)雜性也越高。通常系統(tǒng)分析工作包括以下兩方面的內(nèi)容。

1.用戶需求分析

通過詳細(xì)了解企業(yè)組織結(jié)構(gòu)組織目標(biāo)、組織的業(yè)務(wù)流程及數(shù)據(jù)流程,分析和理解用戶與管理業(yè)務(wù)對(duì)系統(tǒng)開發(fā)的實(shí)際需求,包括對(duì)系統(tǒng)功能、性能等方面的需求,對(duì)開發(fā)周期、開發(fā)方式及軟硬件配置等方面的意向及打算。通常情況下,先由用戶提出初步的要求,然后經(jīng)由系統(tǒng)分析人員對(duì)系統(tǒng)進(jìn)行詳細(xì)調(diào)查,進(jìn)一步完善用戶對(duì)系統(tǒng)的要求,最終以系統(tǒng)需求說明書的形式將系統(tǒng)需求定義下來。

2.確定系統(tǒng)邏輯方案,形成系統(tǒng)分析報(bào)告

在對(duì)系統(tǒng)進(jìn)行詳細(xì)調(diào)查的基礎(chǔ)上,運(yùn)用各種系統(tǒng)開發(fā)的理論、方法和技術(shù),確定并表述出系統(tǒng)應(yīng)具有的邏輯功能,形成系統(tǒng)邏輯方案咆括系統(tǒng)的結(jié)構(gòu)、問題處理過程和分析計(jì)算模型)。新系統(tǒng)的邏輯方案在邏輯上描述新系統(tǒng)的目標(biāo)和具有的功能、性能,它以系統(tǒng)分析報(bào)告的形式表達(dá)出來,作為下一階段系統(tǒng)設(shè)計(jì)的依據(jù)。

系統(tǒng)分析的工作可以分兩個(gè)階段來完成,第一階段的工作是進(jìn)行系統(tǒng)初步調(diào)查和可行性研究;第二個(gè)階段的工作是在可行性分析報(bào)告通過批準(zhǔn)后,對(duì)系統(tǒng)進(jìn)行詳細(xì)調(diào)查和邏輯設(shè)計(jì)。系統(tǒng)分析的主要步驟是:系統(tǒng)初步調(diào)查、可行性研究、系統(tǒng)詳細(xì)調(diào)查與分析、提出新系統(tǒng)邏輯方案。下表概述了信息系統(tǒng)分析所涉及的各項(xiàng)活動(dòng)。

表 信息系統(tǒng)分析的內(nèi)容
活動(dòng)名稱目標(biāo)關(guān)鍵問題主要成果
(產(chǎn)品)
管理決策
初步調(diào)查明確系統(tǒng)開發(fā)要解決的
主要問題和目標(biāo),論證
系統(tǒng)開發(fā)的必要性和可
能性
是否開發(fā)新系統(tǒng),開發(fā)則
提出系統(tǒng)的目標(biāo)、規(guī)模、
內(nèi)容的初步設(shè)想,粗略估
計(jì)系統(tǒng)開發(fā)所需資源
系統(tǒng)開發(fā)
建議書
是否同意系統(tǒng)
開發(fā)建議書,同
意則進(jìn)行可行
性研究
可行性分析進(jìn)一步明確系統(tǒng)的目
標(biāo)、規(guī)模與內(nèi)容,提出
系統(tǒng)開發(fā)的初步方案與
計(jì)劃
研究系統(tǒng)開發(fā)的技術(shù)可行
性、經(jīng)濟(jì)可行性、管理可
行性和社會(huì)可行性,制訂
系統(tǒng)開發(fā)的初步方案與開
發(fā)計(jì)劃
可行性研究
報(bào)告、系統(tǒng)
設(shè)計(jì)任務(wù)書
審定可行性研
究報(bào)告,下達(dá)系
統(tǒng)設(shè)計(jì)任務(wù)書
現(xiàn)行系統(tǒng)詳細(xì)
調(diào)查與分析
詳細(xì)調(diào)查現(xiàn)行系統(tǒng)的工
作過程,建立現(xiàn)行系統(tǒng)的
邏輯模型,發(fā)現(xiàn)現(xiàn)行系統(tǒng)
存在的主要問題
詳細(xì)分析現(xiàn)行系統(tǒng)的結(jié)構(gòu)、
業(yè)務(wù)流程和數(shù)據(jù),確認(rèn)具體
問題
現(xiàn)行系統(tǒng)的
調(diào)查報(bào)告
審查現(xiàn)行系統(tǒng)
的調(diào)查報(bào)告
提出新系統(tǒng)
邏輯方案
明確用戶信息需求,提出
新系統(tǒng)的邏輯方案
用戶需求分析,建立新系統(tǒng)
邏輯模型
系統(tǒng)分析報(bào)告審查系統(tǒng)分析
報(bào)告,若同意則
開始系統(tǒng)設(shè)計(jì)

如表所示,系統(tǒng)分析階段的工作成果(產(chǎn)品)表現(xiàn)在信息系統(tǒng)建設(shè)過程中產(chǎn)生的重要文件中,其中尤為重要的是可行性研究報(bào)告與系統(tǒng)分析報(bào)告??尚行匝芯繄?bào)告是決定是否進(jìn)行系統(tǒng)開發(fā)的依據(jù)。系統(tǒng)分析報(bào)告是信息系統(tǒng)建設(shè)的必備文件,它是對(duì)系統(tǒng)分析階段工作的總結(jié),是決定是否進(jìn)入系統(tǒng)設(shè)計(jì)的主要依據(jù)。在進(jìn)行系統(tǒng)分析時(shí),調(diào)查研究將貫穿系統(tǒng)分析的全過程。調(diào)查與分析經(jīng)常交替進(jìn)行,系統(tǒng)分析深入的程度是影響信息系統(tǒng)成敗的關(guān)鍵問題。

5.信息系統(tǒng)分析的基本步驟[4]

信息系統(tǒng)分析的基本步驟如圖所示。

信息系統(tǒng)分析的步驟

(1)概要分析。接受用戶請(qǐng)求,對(duì)企業(yè)管理現(xiàn)狀、組織結(jié)構(gòu)現(xiàn)狀、信息和應(yīng)用現(xiàn)狀進(jìn)行初步調(diào)查和可行性分析,獲得第一手資料,并確認(rèn)新系統(tǒng)開發(fā)為可行。

(2)詳細(xì)分析。將調(diào)查獲得的文檔資料進(jìn)行分析、匯總和處理,弄清組織結(jié)構(gòu)與管理功能之間的關(guān)系、數(shù)據(jù)字典和數(shù)據(jù)之間的關(guān)系、實(shí)體—關(guān)系模型(E—R圖)、功能與數(shù)據(jù)間的關(guān)系(U/C矩陣)、子系統(tǒng)劃分、計(jì)算機(jī)軟硬件環(huán)境支持需求或網(wǎng)絡(luò)方案等,并進(jìn)一步進(jìn)行詳細(xì)調(diào)查和確認(rèn)。

(3)系統(tǒng)分析成果總結(jié)。即對(duì)前兩步得到的分析結(jié)果進(jìn)行總結(jié),確定新系統(tǒng)擬采用的邏輯方案,編制系統(tǒng)分析階段的成果文檔——系統(tǒng)分析報(bào)告。

在運(yùn)用上述步驟和方法進(jìn)行系統(tǒng)分析時(shí),調(diào)查研究將貫穿于系統(tǒng)分析的全過程。調(diào)查與分析經(jīng)常交替進(jìn)行,系統(tǒng)分析深入的程度將是影響管理系統(tǒng)成敗的關(guān)鍵問題。

6.信息系統(tǒng)分析的工具[2]

(1)業(yè)務(wù)流程圖和數(shù)據(jù)流程圖,是系統(tǒng)業(yè)務(wù)流程的描述工具。其反映了系統(tǒng)的全貌和工作流程,是系統(tǒng)分析的核心內(nèi)容,但是對(duì)其中的數(shù)據(jù)與功能描述的細(xì)節(jié)沒有進(jìn)行定義,這些定義必須借助于其他的分析工具。

(2)數(shù)據(jù)字典,是對(duì)數(shù)據(jù)流程圖中數(shù)據(jù)部分進(jìn)行詳細(xì)描述的工具。它起著對(duì)數(shù)據(jù)流程圖的注釋作用。

(3)數(shù)據(jù)庫設(shè)計(jì)工具——規(guī)范化形式,運(yùn)用它對(duì)數(shù)據(jù)庫進(jìn)行邏輯設(shè)計(jì)。它是數(shù)據(jù)分析過程中的一個(gè)重要的技術(shù)和工具。

(4)功能描述工具——結(jié)構(gòu)式語言、判斷樹、判斷表,是對(duì)業(yè)務(wù)流程圖或數(shù)據(jù)流程圖中功能部分進(jìn)行詳細(xì)描述的工具,它也是起著對(duì)流程圖中功能部分的注釋作用。

(5)基于UML的功能分析和建模工具——Rational Rose。UML是目前被廣泛使用的面向?qū)ο笙到y(tǒng)建模方法,Rational Rose是分析和設(shè)計(jì)面向?qū)ο筌浖到y(tǒng)的強(qiáng)大工具,它能夠支持系統(tǒng)建模并直至最后的系統(tǒng)框架的生成。

7.信息系統(tǒng)分析的基本原理[5]

信息系統(tǒng)分析所依據(jù)的基本原理是結(jié)構(gòu)化分析方法,分解是系統(tǒng)分析的基本手段。只有對(duì)系統(tǒng)進(jìn)行自上而下的逐層分解、逐步求精,才能達(dá)到易于理解的目的。要對(duì)一個(gè)不熟悉的復(fù)雜系統(tǒng)進(jìn)行分析,往往會(huì)使人感到束手無策。運(yùn)用分解的方法,把這個(gè)系統(tǒng)自頂而下地進(jìn)行逐層分解,把一個(gè)大系統(tǒng)分解成若干子系統(tǒng),再將每個(gè)子系統(tǒng)分解成若干個(gè)功能模塊,每個(gè)功能模塊再劃分為若干個(gè)處理,依次分解,直到不能再劃分為止。這時(shí),整個(gè)系統(tǒng)就給人們以從無序變?yōu)閷哟畏置鞯挠行蚪Y(jié)構(gòu)的印象,使人們對(duì)系統(tǒng)有了一個(gè)近似直觀的理解。系統(tǒng)分析的結(jié)構(gòu)化方法原理,如圖所示。

信息系統(tǒng)分析的結(jié)構(gòu)化方法原理

運(yùn)用結(jié)構(gòu)化方法分析系統(tǒng)的過程實(shí)際上是對(duì)系統(tǒng)進(jìn)行抽象與簡化的過程。抽象就是把復(fù)雜的信息系統(tǒng)活動(dòng)屏蔽起來,只從功能的角度考慮系統(tǒng)的構(gòu)成。在系統(tǒng)的頂層,把系統(tǒng)內(nèi)部的所有細(xì)節(jié)都加以屏蔽,只考慮系統(tǒng)的總目標(biāo)與環(huán)境間的信息聯(lián)系;在子系統(tǒng)這一層,只反映系統(tǒng)的主要功能;在下一個(gè)層次,只考慮每一個(gè)子系統(tǒng)的主要活動(dòng),子系統(tǒng)之間的信息聯(lián)系,不考慮這一活動(dòng)是如何具體實(shí)現(xiàn)的。這樣的話,在做系統(tǒng)分析時(shí),上一層是下一層的抽象,下一層是上一層的分解。大量的細(xì)節(jié)被屏蔽在下一層,簡化了上一層,通過不斷細(xì)分,逐步求精,最后一層具體到計(jì)算機(jī)執(zhí)行的每一項(xiàng)操作行為,以此建立一個(gè)層次清晰的信息系統(tǒng)結(jié)構(gòu)。結(jié)構(gòu)化的方法能夠使分析人員較容易地抓住問題的實(shí)質(zhì),使復(fù)雜系統(tǒng)得以簡化。

8.信息系統(tǒng)分析的主要問題[4]

隨著管理信息系統(tǒng)復(fù)雜性的提高及規(guī)模的擴(kuò)大,系統(tǒng)分析在系統(tǒng)開發(fā)中所處的地位愈加突出,從而也愈加困難,它的難點(diǎn)主要體現(xiàn)在以下問題。

(1)分析問題的復(fù)雜性。由于系統(tǒng)分析員缺乏對(duì)原有系統(tǒng)足夠的業(yè)務(wù)知識(shí),在系統(tǒng)調(diào)查中往往感到無從下手,不知道該問用戶一些什么問題,或者被各種具體數(shù)字、大量的資料、龐雜的業(yè)務(wù)流程搞得眼花繚亂。一個(gè)規(guī)模較大的系統(tǒng),有反映各種業(yè)務(wù)情況的數(shù)據(jù)、報(bào)表、賬頁,業(yè)務(wù)人員手中各種正規(guī)的、不正規(guī)的手冊(cè),技術(shù)資料等,數(shù)量相當(dāng)大。各種業(yè)務(wù)之間的聯(lián)系繁雜,不熟悉業(yè)務(wù)情況的系統(tǒng)分析員往往感到各種信息流程像一堆亂麻,不知如何理出頭緒,更談不上如何分析制約現(xiàn)行系統(tǒng)的“瓶頸”。

(2)交流障礙。系統(tǒng)分析涉及人員較多,如系統(tǒng)用戶、問題領(lǐng)域?qū)<?、系統(tǒng)分析人員、項(xiàng)目管理員等,這些人具有不同的經(jīng)歷,具備不同的背景知識(shí),處于不同的角度,扮演不同的角色,造成了相互之間交流的困難,因而系統(tǒng)調(diào)查和分析容易出現(xiàn)遺漏和誤解,這些誤解和遺漏是研制系統(tǒng)的隱患,會(huì)使系統(tǒng)開發(fā)偏離正確方向。

(3)不完備性和不一致性。由于各種原因,用戶對(duì)問題的陳述往往是不完備的,其各方面的需求還可能存在著矛盾,系統(tǒng)分析要消除其矛盾,形成完備而一致的定義。系統(tǒng)說明書實(shí)際上是用戶與研制人員之間的技術(shù)合同。作為設(shè)計(jì)基礎(chǔ)和驗(yàn)收依據(jù),系統(tǒng)說明書應(yīng)當(dāng)嚴(yán)謹(jǐn)準(zhǔn)確,無二義性,盡可能詳盡。作為技術(shù)人員與用戶之間的交流工具,它應(yīng)當(dāng)簡單明確,盡量不用技術(shù)上的專業(yè)術(shù)語。

(4)環(huán)境和需求的動(dòng)態(tài)性。系統(tǒng)分析階段要通過調(diào)查分析,抽象出新系統(tǒng)的概念模型,鎖定系統(tǒng)邊界、功能、處理過程和信息結(jié)構(gòu),為系統(tǒng)設(shè)計(jì)奠定基礎(chǔ)。但是信息系統(tǒng)生存在不斷變化的.環(huán)境中,環(huán)境對(duì)它不斷提出新的要求。只有適應(yīng)這些要求,信息系統(tǒng)才能生存下去。在系統(tǒng)分析階段,要完全確定系統(tǒng)模式是困難的,有時(shí)甚至是辦不到的。應(yīng)當(dāng)充分認(rèn)識(shí)到,管理信息系統(tǒng)生存在不斷變化的環(huán)境和不斷改變的需求中,環(huán)境和新的需求對(duì)它不斷提出新的要求。只有適應(yīng)這些要求,系統(tǒng)才能生存下去。

評(píng)論  |   0條評(píng)論