試題二(25分)
閱讀以下關(guān)于結(jié)構(gòu)化軟件系統(tǒng)建模的敘述,在答題紙上回答問(wèn)題1至問(wèn)題3。
某公司擬開(kāi)發(fā)一個(gè)商業(yè)情報(bào)處理系統(tǒng),使公司能夠及時(shí)針對(duì)市場(chǎng)環(huán)境的變化及時(shí)調(diào)整發(fā)展 戰(zhàn)略,以獲取最大的商業(yè)利益。項(xiàng)目組經(jīng)過(guò)討論,決定采用結(jié)構(gòu)化分析和設(shè)計(jì)方法。在系統(tǒng)分析階段,為了更好地對(duì)情報(bào)數(shù)據(jù)處理流程及其外部角色的關(guān)聯(lián)進(jìn)行建模,項(xiàng)目組成員分別給出了自己的設(shè)計(jì)思路:
(1)小張?zhí)岢鱿葮?gòu)建系統(tǒng)流程圖(System Flowcharts ),以便更精確地反映系統(tǒng)的業(yè)務(wù)處理過(guò)程及數(shù)據(jù)的輸入和輸出;
(2)小李提出先構(gòu)建系統(tǒng)數(shù)據(jù)流圖(Data Flow Diagrams),來(lái)展現(xiàn)系統(tǒng)的處理過(guò)程和定 義業(yè)務(wù)功能邊界,并給出了情報(bào)分類(lèi)子系統(tǒng)的0層和1層數(shù)據(jù)流圖,后者如圖2-1所示。

圖2-1情報(bào)分類(lèi)子系統(tǒng)的1層數(shù)據(jù)流圖 項(xiàng)目級(jí)經(jīng)過(guò)討論以數(shù)據(jù)流圖作為本階段的建模手段。工程師老王詳細(xì)說(shuō)明了流程圖和數(shù)據(jù) 流圖之間的區(qū)別與聯(lián)系,并指出了圖2-1的數(shù)據(jù)流圖中存在的錯(cuò)誤。
【問(wèn)題1】(11分) 流程圖和數(shù)據(jù)流圖是軟件系統(tǒng)分析設(shè)計(jì)中常用的兩種手段,請(qǐng)用300字以?xún)?nèi)文字簡(jiǎn)要說(shuō)明 流程與數(shù)據(jù)流圖的含義及其區(qū)別,并說(shuō)明項(xiàng)目組為何確定采用數(shù)據(jù)流圖作為建模手段。
【問(wèn)題2】(8分) 請(qǐng)分析指出圖2-1所示的數(shù)據(jù)流圖中存在的錯(cuò)誤及其原因,并針對(duì)圖2-1的1層數(shù)據(jù)流圖 繪制出情報(bào)分類(lèi)子系統(tǒng)的0層數(shù)據(jù)流圖。
【問(wèn)題3】(6分) 高質(zhì)量的數(shù)據(jù)流圖是可讀的、內(nèi)部一致的并能夠準(zhǔn)確表示系統(tǒng)需求。請(qǐng)用300字以?xún)?nèi)文字 說(shuō)明在設(shè)計(jì)高質(zhì)量的數(shù)據(jù)流圖時(shí)應(yīng)考慮的三個(gè)原則。