軟件設(shè)計師考試的下午題的第一道題,數(shù)據(jù)庫系統(tǒng)工程師考試的下午題的第一道題都是數(shù)據(jù)流圖題,而能夠?qū)⑦@道題全部做對的考生是非常少的。根據(jù)歷年的輔導(dǎo)和閱卷經(jīng)驗,發(fā)現(xiàn)很多考生不是因為這方面的解題能力不夠,而是缺乏解這種題的方法與技巧。本文介紹一些解這種類型題的方法和技巧,希望起來拋磚引玉的效果。
一.解題當(dāng)中考生表現(xiàn)出的特點
由于這是下午考試的第一道題,所以很多考生從考前的緊張氛圍當(dāng)中逐漸平靜下來開始答題,頭腦還比較清醒,閱讀起來比較流暢,速度還可以,自我感覺不錯。可偏偏這道題有很多人不能全取15分,糾其原因有以下一些特點:
1.拿卷就做,不全面了解試卷,做到心中有數(shù)。這樣會導(dǎo)致在解題過程當(dāng)中缺少一種整體概念,不能明確自己在哪些題上必需拿分(多花時間),哪些題上自己拿不了分(少花時間)。這樣,在解題時目標(biāo)就會明確很多。
2.速度快,讀一遍題就開始動手做。
3.速度慢,用手指逐個字的去看,心想看一遍就能做出題來。
4.在閱讀題目時,不打記,不前后聯(lián)系起來思考。
5.邊做邊懷疑邊修改,浪費時間。
6.缺少的數(shù)據(jù)流找不準(zhǔn),可去掉的文件找不出來。
7.由于缺少項目開發(fā)經(jīng)驗,對一些事務(wù)分析不知如何去思考。
8.盲目樂觀,卻忽略了答題格式,丟了不應(yīng)該丟的分。
二.解題的方法與技巧
1.首先要懂得數(shù)據(jù)流圖設(shè)計要略。
有時為了增加數(shù)據(jù)流圖的清晰性,防止數(shù)據(jù)流的箭頭線太長,減少交叉繪制數(shù)據(jù)流條數(shù),一般在一張圖上可以重復(fù)同名的數(shù)據(jù)源點、終點與數(shù)據(jù)存儲文件。如某個外部實體既是數(shù)據(jù)源點又是數(shù)據(jù)匯點,可以在數(shù)據(jù)流圖的不同的地方重復(fù)繪制。在繪制時應(yīng)該注意以下要點:
(1)自外向內(nèi),自頂向下,逐層細化,完善求精。
(2)保持父圖與子圖的平衡。
為了表達較為復(fù)雜問題的數(shù)據(jù)處理過程,用一個數(shù)據(jù)流圖往往不夠。一般按問題的層次結(jié)構(gòu)進行逐步分解,并以分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)關(guān)系。根據(jù)層次關(guān)系一般將數(shù)據(jù)流圖分為頂層數(shù)據(jù)流圖、中間數(shù)據(jù)流圖和底層數(shù)據(jù)流圖,除頂層圖外,其余分層數(shù)據(jù)流圖從0開始編號。對任何一層數(shù)據(jù)流圖來說,稱它的上層數(shù)據(jù)流圖為父圖,在它的下一層的數(shù)據(jù)流圖為子圖。
頂層數(shù)據(jù)流圖只含有一個加工,表示整個系統(tǒng);輸入數(shù)據(jù)流和輸出數(shù)據(jù)流為系統(tǒng)的輸入數(shù)據(jù)和輸出數(shù)據(jù),表明了系統(tǒng)的范圍,以及與外部環(huán)境的數(shù)據(jù)交換關(guān)系。
底層數(shù)據(jù)流圖是指其加工不能再分解的數(shù)據(jù)流圖,其加工稱為“原子加工”。
中間數(shù)據(jù)流圖是對父層數(shù)據(jù)流圖中某個加工進行細化,而它的某個加工也可以再次細化,形成子圖。中間層次的多少,一般視系統(tǒng)的復(fù)雜程度而定。
任何一個數(shù)據(jù)流子圖必須與它上一層父圖的某個加工對應(yīng),二者的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流必須保持一致,此即父圖與子圖的平衡。父圖與子圖的平衡是數(shù)據(jù)流圖中的重要性質(zhì),保證了數(shù)據(jù)流圖的一致性,便于分析人員閱讀和理解。
在父圖與子圖平衡中,數(shù)據(jù)流的數(shù)目和名稱可以完全相同;也可以在數(shù)目上不相等,但是可以借助數(shù)據(jù)字典中數(shù)據(jù)流描述,確定父圖中的數(shù)據(jù)流是由子圖中幾個數(shù)據(jù)流合并而成的,也即子圖是對父圖中加工和數(shù)據(jù)流同時進行分解,因此也屬于父圖與子圖的平衡,如圖1所示。
圖1 父圖與子圖的平衡
相關(guān)推薦:考試吧:2010年上半年軟考沖刺備考專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |