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

