自考“管理系統(tǒng)中計算機應(yīng)用”筆記(16)

字號:

5.2.2 數(shù)據(jù)分析
    數(shù)據(jù)分析的任務(wù),是將數(shù)據(jù)流程圖中所出現(xiàn)的各組成部分的內(nèi)容、特征用數(shù)據(jù)字典的形式做出明確的定義和說明。
    1.數(shù)據(jù)字典的作用和編寫要求。
    數(shù)據(jù)字典是給數(shù)據(jù)流程圖中每個成分以定義和說明的工具。數(shù)據(jù)字典的作用是對數(shù)據(jù)流程圖中的各種成分,包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理功能、外部項等的邏輯內(nèi)容與特征予以詳細說明。數(shù)據(jù)字典中有關(guān)系統(tǒng)的詳細信息是以后系統(tǒng)設(shè)計、系統(tǒng)實施與維護的重要依據(jù)。
    2.數(shù)據(jù)字典的生成方法
    生成數(shù)據(jù)字典的方法有兩種:由手工方式生成和由計算機輔助生成。手工編寫的優(yōu)點是具有較大靈活性與適應(yīng)性,但手工編寫效率低。編輯困難、容易出現(xiàn)疏漏和錯誤,對數(shù)據(jù)字典的檢驗、維護、查詢、統(tǒng)計、分析都不方便。計算機輔助編寫數(shù)據(jù)字典是將數(shù)據(jù)字典有關(guān)的數(shù)據(jù)輸入計算機,存儲在數(shù)據(jù)字典庫中。計算機輔助生成的數(shù)據(jù)字典具有查詢、維護、統(tǒng)計、分析等功能。
    數(shù)據(jù)字典中的條目有以下六種形式:
    (1)數(shù)據(jù)項。
    (2)數(shù)據(jù)結(jié)構(gòu)。
    (3)數(shù)據(jù)流。
    (4)數(shù)據(jù)存儲。
    (5)處理功能。
    (6)外部實體。
    5.2.3 功能分析
    功能分析是對數(shù)據(jù)流程圖中處理過程的功能作詳細的說明。從邏輯上進行分析,處理功能可歸納為三類,即數(shù)據(jù)的輸入和輸出處理、算術(shù)運算、邏輯判斷。常采用決策樹、決策表及結(jié)構(gòu)化語言等作為描述功能分析的工具。
    1.決策樹
    決策樹又稱判定樹,是一種呈樹狀的圖形工具,適合于描述處理中具有多種策略,要根據(jù)若干條件的判定,確定所采用策略的情況。左端圓圈為樹根表示決策結(jié)點;由決策結(jié)點引出的直線,形似樹枝,稱為條件技,每條樹枝代表一個條件;中間的圓圈稱為條件結(jié)點;右端的實心圓表示決策結(jié)果。決策樹中條件結(jié)點以及每個結(jié)點所引出條件技的數(shù)量依具體問題而定。
    決策樹的優(yōu)點是清晰、直觀;缺點是當條件多,而且互相組合時,不容易清楚地表達判斷過程。
    2.決策表
    決策表又稱判斷表,是一種呈表格狀的圖形工具,適用于描述處理判斷條件較多、各條件又相互組合、有多種決策方案的情況。決策表由四部分組成,
    3.結(jié)構(gòu)化語言
    在自然語言的基礎(chǔ)上發(fā)展了一種規(guī)范化的語言表達方式,它使用的詞匯主要有三種:即祈使語句中明確的動詞;數(shù)據(jù)字典和數(shù)據(jù)流程圖中的名詞;表示處理邏輯結(jié)構(gòu)的保留字。
    用結(jié)構(gòu)化語言任何處理邏輯都可以表達為順序、選擇判斷、循環(huán)三種結(jié)構(gòu)。
    (1)順序結(jié)構(gòu)中的祈使語句應(yīng)包含一個動詞及一個賓語,表示要進行的處理(包括輸入、輸出及運算等) .
    (2)判斷結(jié)構(gòu)有兩種表示形式,可與判定樹、判定表的表達方式相對應(yīng)。
    (3)循環(huán)結(jié)構(gòu)是指在條件成立時,重復(fù)執(zhí)行某處理,直到條件不成立時為止。
    5.2.4 數(shù)據(jù)/功能分析
    U/C矩陣是一張表格。它可以表數(shù)據(jù)/功能系統(tǒng)化分析的結(jié)果。它的左邊第一列列出系統(tǒng)中各功能的名稱,上面第一行列出系統(tǒng)中各數(shù)據(jù)類的名稱。表中在各功能與數(shù)據(jù)類的交*處,填寫功能與數(shù)據(jù)類的關(guān)系。
    U/C矩陣的正確性,可由三方面來檢驗:
    (1)完備性檢驗。這是指每一個數(shù)據(jù)類必須有一個產(chǎn)生者(即“C”) 和至少有一個使用者(即“U”) ;每個功能必須產(chǎn)生或者使用數(shù)據(jù)類。否則這個U/C矩陣是不完備的。
    (2)一致性檢驗。這是指每一個數(shù)據(jù)類僅有一個產(chǎn)生者,即在矩陣中每個數(shù)據(jù)類只有一個“C”。如果有多個產(chǎn)生者的情況出現(xiàn),則會產(chǎn)生數(shù)據(jù)不一致的現(xiàn)象。
    (3)無冗余性檢驗。這是指每一行或每一列必須有“U” 或“C”,即不允許有空行空列。若存在空行空列,則說明該功能或數(shù)據(jù)的劃分是沒有必要的、冗余的。
    將U/C矩陣進行整理,移動某些行或列,把字母“C” 盡量*近U/C矩陣的對角線,可得到C符號的適當排列。
    5.3 系統(tǒng)分析報告
    系統(tǒng)分析階段最后一項任務(wù)是編寫系統(tǒng)方案說明書。它實際上是整個系統(tǒng)分析階段的工作總結(jié)或成果,又是企業(yè)領(lǐng)導(dǎo)對系統(tǒng)進入設(shè)計階段決策的依據(jù),其主要內(nèi)容包括:
    1.原系統(tǒng)的狀況和問題
    2.新系統(tǒng)的目標
    3.新系統(tǒng)的邏輯設(shè)計
    4.有關(guān)新系統(tǒng)方案的比較