




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件設計師:數據流圖深切講解考試的下午題的第一道題,考試的下午題的第一道題都是數據流圖題,而能夠將這道題全數做對的考生是超級少的。依照歷年的和閱卷體會,發(fā)覺很多考生不是因為這方而的解題能力不夠,而是缺乏解這種題的方式與技術。本文介紹一些解這種類型題的方式和技術,希望起來拋磚引玉的成效。一、解題當中考生表現出的特點由于這是下午考試的第一道題,因此很多考生從考前的緊張氣氛當中慢慢安靜下頭腦還比較淸醒,閱讀起來比較流暢,速度還能夠,自我感覺不錯??汕∏∵@道題有很多人不能全取1?拿卷就做,不全而了解試卷,做到心中有數。如此會致使在解題進程當中缺少一種整體槪念,不能明確自己在哪些題上必需拿分(多花時刻),哪些題上自己拿不了分(少花時刻)。如此,在2.速度快,讀一遍題就開始動手做。3.速度慢,用手指逐個字的去看,心想看一遍就能夠做出題來。4.在閱讀題目時,不打記,不前后聯系起來試探。5.邊做邊疑心邊修改,浪費時刻。6.缺少的數據流找不準,可去掉的文件找不岀來。8.盲目樂觀,卻忽略了答題格式,丟了不該該丟的分。1.第一要知道數據流圖設計要略有時為了增加數據流圖的清楚性,避免數據流的箭頭線太長,減少交叉繪制數據流條數,一樣在一張圖上能夠重復同名的數據源點、終點與數拯文件。如某個外部實體既是數拯源點又是數據匯點,能夠在數據流圖的不同的地址重復繪制。在繪制時應該注意以下要點:分解,并以分層的數據流圖反映這種結構關系。依照層次關系一樣將數據流圖分為頂層數據流圖、中間數據流圖和底層數據流圖,除頂層圖外,英余分層數據流圖從0開始編號。對任何一層數據流圖來講,稱它的上層數據流圖為父圖,在它的下一層的數據流圖為子圖。頂層數據流圖只含有一個加工,表示整個系統:輸入數據流和輸出數據流為系統的輸入數據和輸底層數據流圖是指其加工不能再分解的數據流圖,苴加工稱為“原子加工“。中間數據流圖是對父層數據流圖中某個加工進行細化,而它的某個加工也能夠再次細化,形成子任何一個數據流子圖必需與它上一層父圖的某個加工對應,二者的輸入數據流和輸出數據流必需在父圖與子圖平穩(wěn)中,數據流的數量和需稱能夠完全相同:也能夠在數量上不相等,可是能夠借助數據字典中數據流描述,確信父圖中的數據流是由子圖中幾個數拯流歸并而成的,也即子圖是對父圖中加工和數拯流同時進行分解,因此也屬于父圖與子圖的平穩(wěn),如圖數據流中直接取得,或是通過該加工能產生的數拯。每一個加工必需有輸入數據流和輸出數據流,反通過加工,即必需進入加工或從加工中流出。要畫出各個加工內部的細節(jié)。當某層數據流圖中的數據不是父圖中相應加工的外部接口,而只是本圖中某些加工之間的數據接口時,那么這些數據存儲為局部數拯存儲。加工的輸入和輸出時,才畫出來。即依照自頂向下的分析方式,某數據存儲第一次顯現時只與一個加而在該加工的子圖中畫出,除非該加工為原子加工。(5)簡化加工間的關系。在數據流圖中,加工間應盡可能減少加工間輸入輸出數據流的數呈:。(6)均勻分解。應該使一個數據流中的各個加工分解層次大致相同。(7)適本地為數據流、加工、文件、源/宿命需,劃字應反映該成份的實際總義,幸免空洞的(8)忽略枝節(jié)。應集中精力于要緊的數據流,而暫不考慮一些例外情形、犯錯處置等枝節(jié)性(9)表現的是數據流而不是操縱流。數據流圖與傳統的程序流程圖不同,數據流圖是從數據的角度來描述一個系統的,而流程圖那么是從對數據加工的角度來描述系統的。數據流圖中的箭頭是數據流,而流程圖中的箭頭那么是操縱流,它表達的是程序執(zhí)行的順序。數據流圖適合于宏觀地分析一個組織的業(yè)務概況,而程序流程圖只適合于描述系統中某個加工的執(zhí)行細節(jié)。每一個加工必需既有輸入數據流,又有輸出數據流;在整套數據流圖中,每一個文件必需既有讀文件的數據流又有寫文件的數據流,但在某一張子圖中可能只有讀、沒有寫,或只有寫、沒有讀。①在分層數據流圖中,父圖和子圖要平穩(wěn),也確實是說,父圖中某加工的輸入輸出數據流必需與它的子圖的輸入輸出數據流在數量和名字上相同。②數據平穩(wěn)的另一個方而是說:每一個加工必需即有輸入數據流又有輸出數據流,而且一個加工所有輸出數據流中的數據必需能從該加工的輸入數據流中直接取得,或是通過該加工能產生的數據。(2)要專門注意的幾個細節(jié)問題。①除流向數據存儲(文件)或從數據存儲流出的數拯流沒必要命名外,其它每一個數據流都必需有②流向文件的數據流,表示寫入數據,流出文件的數拯流表示讀文件。在整套數據流圖中,每一個文件必需既有讀的數據流又有寫的數據流,但在某一張子圖中可能只有讀沒有寫,或只有寫沒有③在慢慢精化的進程中,假設一個文件第一次顯現時只與一個加工有關,既該文件是個加工的內部文件,那么該文件在當層圖中沒必要畫出,可在該加工的細化圖中畫出。(1)閱讀題下?的技術??焖俚拈喿x第一遍,大體了解題目所涉及到的知識點或事務,打記看淸問題。帶著問題來看第二迪,邊看邊解決。(2)要有整體的概念,不能因一個點符合就判泄是它,尤其是數據對象。(4)解題的進程中,每一條數據流都能夠在[說明]中找到相應的語句。(5)數據流名稱要寫對,每錯一個字扣分;(6)做好以后,復查一遍:不要邊做邊疑心、邊修改,那樣會擔誤時刻,且錯誤更多。三、例題講解:[()【說明】某髙校欲開發(fā)一個成績治理系統,記錄并治理所有選修課程的學生的平常成績和考試成績,英要緊1.每門課程都有3到6個單元組成,每一個單元終止后會進行一次測試,其成績作為這門課程的平常成績。課程終止后進行期末考試,其成績作為這門課程的考試成績。2.學生的平常成績和考試成績均由每門課程的主講教師上傳給成績治理系統。生是不是選修這門課程,假設沒有,那么這些成績是無效的:若是他的確選修了這門課程,再依照課程信息文件和課程單元信息文件來驗證平常成績是不是與這門課程所包括的單元相對應,若是是,那績文件中,并將詳細情形提交給教務處。在教務處沒有給出具體處置意見之前,系統可不能處置這些成5.假設一門課程的所有有效的平常成績和考試成績都已經被系統記錄,系統會發(fā)送課程完成通知給教務處,告知該門課程的成績已經齊全。教務處依照需要,請求系統生成相應的成績列表,用來提6.在生成成績列表之前,系統會生成一份成績報告給主講教師,以便查對是不是存在錯誤。主講員會在審査以后,上交一份成績審查結果給系統。關于所有通過審查的成績,系統將會生成最終的成現采納結構化方式對那個系統進行分析與設計,取得如圖1-1所示的頂層數據流圖和圖¥TVwV成績管理系統—審教Y.C育川核対疔的成線報告數據流圖1-2缺少了三條數據流,依照說明及數據流圖1-1提供的信息,別離指出數據流圖是在系統分析與整體設計時期宏觀地描述系統功能需求的重要圖形化工具,程序流程圖也是軟件開發(fā)進程中比較經常使用的圖形化工具。簡要說明程序流程圖的適用處合與作用。此題考査的是DFD的應用,屬于比較傳統的題目,考(即待開發(fā)的系統)、外部實體及外部實體與系統之間的輸入輸出數據流。題目要求填充的正是外部E4所對應的外部實體,別離為考試委員會、主講教師、學生和教務處。0層DFD中缺少的東西比較多,要求填寫數據及缺失的數據流。先來確信數據存儲。第一,從說明績文件和無效成績文件應該是數據存儲。下而的工作確實是對號入座?!?。從說明中可知,“關于無效成績,系統會單獨將其保留在無效成績文件中“,因此D5應該是數據存儲“無效成績文件”:類似地,從加工2記錄有效成績到D4D1輸出兩條數據流,別離流向加工廣驗證學生信息“和加工4成成績列表"。由說明“依照學生而生成成績列表及成績單時,學生信息都是必要的。因此D1應該是“學生信息文件”。都只與加工1有關,因此它們的對應關系確實是隨意的了。如此5個數據存儲就填充完整了。下面要第一,從說明的第5條可知,生成成績列表時,是需要從課程成績文件中獲取信息的,“課程成績會生成最終的成績單,并通知每一個選課學生“。也確實是說,從成績列表到成績單的生成是有條件【說明】某圖書館治理系統的要緊功能是圖書治理和信息查詢。關于第一次借書的讀者,系統自動生成讀系統的圖書治理功能分為四個方而:購入新書、讀者借書、讀者還書和圖書注銷。量和購書日期,將這些信息寫入圖書目錄文件并修改文件中的庫存總量(表示到目前為止,購入此種號是不是有效,假設無效,那么拒絕借書:假設有效,那么進一步檢查該讀者已借圖書是不是超過最大限制數(假設每位讀者能同時借閱的書不超過5本),假設已達到最大限制數,那么拒絕借書:不然許諾借書,同時將圖書分類目錄號、讀者號和借閱日期等信息寫入借書文件中。3.讀者還書時需填寫還書單。系統依照讀者號和圖書分類目錄號,從借書文件中讀出與該圖書相關的借閱記錄,標明還書日期,再寫回到借書文件中,假設圖書超期,那么處以相應的罰款。4.注銷圖書時,需填寫注銷單并修改圖書目錄文件中的庫存總量。系統的信息查詢功能要緊包括讀者信息查詢和圖書信息査詢。英中讀者信息查詢可取得讀者的大體信息和讀者借閱圖書的情形:圖書信息査詢可取得圖書大體信息和圖書的借出情形。二非法僧理工作謂求單J:二管廈工作謂求卽管廈工作謂求卽<nAftro:/----------------■A非法査詢謂求信患.非法査詢謂求信患..堂記讀者信勢瀆老使患依照系統功能和數據流圖填充以下數據字典條款中的(1)和(2):讀者情形=讀者號+姓名+所在單位+{借書情形}此題是一道分層數據流圖的題目。解答此類問題最關鍵的一點確實是要細心,把題目看淸,不要丟掉任何一個條件。另外解題有必然的技術',從一些常規(guī)的人口作為沖破口,會事半功倍。此刻就利用分層數據流圖的數據流的平穩(wěn)原那么(即父圖和子圖(加工圖)的一致性)來解題。子圖是其父圖中某一部份內部的細宵圖(加工圖)。它們的輸入輸出數據流應該維持一致。猶如看到地上有只螞蟻有6條細細的腿,中間是一個小黑點,要看得更清楚一些就拿放大鏡看。這時能看是如此,在上一級中有幾個數據流,它的子圖也必然有一樣的數據流,而且它們的輸送方向杲一致的器數據''這3條數據流。加工4的結構超級淸楚,因此只需把這3條數搦流對號入座即可,“撥號“應是“撥號“的輸出數據流;“傳感器狀態(tài)"應是作為“讀傳感器“處置的輸入數據流:“傳感器數據"應該是經“顯示格式“處置過的數據流,因此作為“顯示格式"的輸出數據流。此題和以往試題有所不同。以往都給定了完整正確的頂層圖。此刻頂層圖不完整,能夠通過題目說明信息和頂層圖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網絡工程項目評估方法試題及答案
- 項目資源管理策略試題及答案
- 軟考網絡工程師試題及答案下載地址
- 西方政治制度的行政管理模式試題及答案
- 網絡管理系統設計試題及答案
- 2025年新零售背景下實體書店線上線下聯動策略研究
- 軟考網絡工程師理論考試試題及答案集合
- 2025年交通供電檢測裝備合作協議書
- 深入研究西方政治制度的文化背景試題及答案
- 公共政策在國際關系中的影響試題及答案
- 2024年貴州省貴陽市觀山湖區(qū)中考二模物理試題(含答案)
- 工匠精神概述課件
- 國家安全教育大學生讀本課件高教2024年8月版課件-第七章堅持以軍事、科技、文化、社會安全為保障
- 《SDN技術及應用》課件-第2章
- 2025屆四川省德陽市第一中學重點達標名校中考沖刺卷生物試題含解析
- 2025年春新北師大版數學一年級下冊課件 第六單元 第1課時 認識圖形
- 小學語文閱讀答題技巧課件
- 《心肺復蘇及電除顫》課件
- 福建省廈門市湖里2024-2025學年區(qū)中考物理質檢檢測試題(三模)含答案
- 二級圓柱齒輪減速器設計
- 數字集成電路
評論
0/150
提交評論