1. 程式人生 > >軟考下午題詳解---資料流圖設計

軟考下午題詳解---資料流圖設計

        在歷年的軟考下午題當中,有五道大題,分別是資料流圖的設計,資料庫設計,uml圖,演算法和設計模式,從今天這篇博文開始,小編就跟大家來一起學習軟考下午題的相關內容,包括理論上的知識以及典型例題的講解,希望給予有需要的小夥伴有力的幫助,備戰軟考,我們可以做的更好,今天小編主要簡單總結一下資料流圖的有關知識,首先,我們來看下面這張圖:

        

        接著,小編就會跟隨上面思維導圖的脈絡,依次對軟考中的資料流圖進行詳細講解,有不同意見的小夥伴歡迎討論交流,首先我們來看第一個基本的知識點:

        資料流圖的基本符號

    資料流圖簡稱DFD,英文名字Data Flow Diagram,DFD 是描述資料處理過程的一種圖形工具,她從資料傳遞和加工的角度以圖形的方式來描述資料在系統流程中的流動和處理的異動的變換過程。反映的是資料的流向和自然的邏輯過程和必要的邏輯資料儲存。

我們來看下面的一張表,在資料流程圖中,主要有以下的符號:

         

        如我們上圖所展示的,在資料流圖當中,通常採用四種基本的資料流圖符號,在任何一個數據流圖當中,必須包含四種基本符號,缺一不可。第一個符號圓形表示的加工處理的過程,在圓形當中,註明加工的名字和編號。第二個符號箭頭:上面寫資料流的名稱,那麼同一個資料流在經過了加工之後,可能有不同的加工結果,例如,日常生活中的麵粉,經過加工以後,可能加工成了饅頭,也可能是麵粉,主要是加工的功能對資料流進行了處理,有流進就有流出,在同一個資料流圖上,不能有同名的資料流,如果有兩個以上的資料流指向一個加工。或者一個加工中,輸出兩個資料流,那麼這些資料流當中,往往存在一定的關係,關係如下:

        

        第三種符號:資料儲存檔案:一般用雙橫線來表示,但是有關資料儲存檔案表示方式在各種不同的教材上表示的方法會不一樣,比如說,有用雙橫線表示的,也有有半框形表示的,箭頭表示存進來或者取出去,表示讀和寫的過程,一般把檔名寫在中間,資料儲存檔案的作用是儲存資料,可以是資料庫的檔案,也可以是另一種形式的資料組織,所以她的流向可以理解為查詢檔案。向外的箭頭可以理解為得到了所需要的結果。
       第四種符號:資料來源點或匯點,表示資料流圖當中,需要處理的資料的輸入的來源。在資料流圖當中,只是作為一種符號,並不需要以任何軟體的方式來進行設計和實現。她是系統外部環節中的實體,所以稱外部實體。一般來說這種資料來源點或匯點只出現在資料流圖的頂層圖當中。學習完了資料流圖的基本符號,我們再來看一下資料流圖的設計原則:

        資料流圖設計原則

        

        資料流圖的設計原則在後面的典型例題中,小編在細細說明這些原則是如何在我們的例題中靈活應用的。

        資料字典

        資料字典是指對資料的資料項、資料結構、資料流、資料儲存、處理邏輯、外部實體等進行定義和描述,其目的是對資料流程圖中的各個元素做出詳細的說明。資料字典(Data dictionary)是一種使用者可以訪問的記錄資料庫和應用程式原資料的目錄。主動資料字典是指在對資料庫或應用程式結構進行修改時,其內容可以由DBMS自動更新的資料字典。被動資料字典是指修改時必須手工更新其內容的資料字典。我們來看下面的一張圖:

        

        介紹完了資料流圖的基本理論知識之後,我們就開始要實戰了,在這裡小編簡單的舉兩個例題,鞏固前面的理論知識,首先我們來看一道04年1月份的真題,雖然04年的題目距今已經有一定的年頭了,但是軟考的題目都是換湯不換藥,所以掌握了基本的解題方法和技巧,任他千變萬化,我自對答如流,好了,小編不扯了,題目如下所示:

         典型例題:

         

         資料流程圖如下:

         

        問題如下:

         

         拿到題目之後,我們需要認真的讀上幾遍,因為這種題目考的不難,關鍵就是細心,有時候,題目中的一句話可能就是我們需要的答案,首先,我們來看第一道題,題目中說資料流圖2中有兩條資料流是錯誤的,請指出這兩條資料流的終點和起點,我們來分析一下,頂層圖中的四個輸入管理工作請求單、查詢請求資訊、讀者資訊、當前日期在零層圖當中都有體現,接下來,我們來看輸出,輸出的資訊有圖書情況、讀者情況和非法請求資訊,在0層圖當中,圖書情況和讀者情況均有體現,但是仔細觀察我們會發現在頂層圖當中有輸出的的為非法請求資訊,在0層圖當中有兩個分別為非法管理工作請求單和非法查詢請求資訊,但是這樣我們並不能判定這個就是錯的,出現這樣的情況可能是在頂層圖中的一個輸出流在0層圖當中被分解了。我們先暫時放一放。接著我們來看讀者檔案,處理查詢請求是對讀者檔案進行寫的一個過程,登記讀者資訊是對讀者檔案進行寫或者說是取資訊。我們首先來看處理查詢請求,從前面的事件描述當中,我們可以看出,處理查詢請求包括查詢圖書情況和讀者情況,所輸出的結果沒有錯,並且與頂層圖也是相對應的,在查詢過程中,根據使用者的查詢請求資訊,假設要查系統分析師繼續指南的資訊,那麼就會輸入系統分析師繼續指南,然後輸出,輸出的就是系統分析師繼續指南這本書的情況,作者,價格,出版社等情況,那麼去哪兒查呢,所以這裡面沒有輸入,所以對於讀者檔案而言,她所借閱的一些資訊應該是從反方向作為輸入,接到了查詢資訊以後,從讀者檔案中取出相關的記錄來進行查詢,同樣情況,第三個加工,登記讀者資訊,輸入的是讀者資訊,沒有輸出,違法了資料守恆的規則,有輸入就要有輸出。有輸入,經過加工以後就應該有輸出,那輸出什麼nie?在這裡輸入的是讀者資訊,加工的功能是登記讀者資訊,登記到哪兒去,應該要登記到讀者檔案中,所以應該也是反方向,如下所示:

        

        所以第一題的答案就是從2到讀者檔案,從讀者檔案到3,這題考察的是子圖和父圖的平衡原則。我們接著來看第二題,題目如下所示:

          

         第三個資料流圖是對0層圖第二個加工的一個細化,把第二個加工細化成讀者資訊查詢和圖書資訊查詢,那麼要找出缺少的資料流,我們首先使用父圖和子圖的平衡原則。先看看1層圖和1層圖相對應的資料流的情況。
先看輸入:查詢請求資訊,讀者檔案的輸入,輸出三條:圖書情況、讀者情況、非法查詢讀者請求資訊。缺少的應該是內部的資料流情況,因為查詢的請求資訊包括兩個,一個是查詢讀者請求資訊,另一個是查詢圖書請求資訊,也分成了兩個,所以資料流跟父圖是平衡的,但是問題是少了三條,少了那三條nie?根據子圖和父圖的平衡原則,所以缺少的肯定是2.1和2.2之間的,或者是2.1和2.2與檔案之間的。

        所以這裡,我們就需要根據試題的描述來找到相應的答案,試題描述到:系統的資訊查詢功能主要包括讀者資訊查詢和圖書資訊查詢,其中讀者資訊查詢可得到讀者的基本資訊及讀者借閱圖書的情況,圖書資訊查詢可得到圖書基本資訊和圖書的借出情況,根據試題描述,我們很容易看出來,有關讀者的資訊查詢,應該要用到借書的檔案,因為這裡面是需要借書的情況,借書的相關資訊在借書檔案當中,所以這需要查詢讀者資訊的話,不但要有讀者檔案還需要借書檔案,所以要增加一條結束檔案到讀者資訊查詢的一條資料流,同樣的情況,還要增加一條從借書檔案到圖書資訊查詢的資料流,圖書資訊查詢出了圖書的基本情況外,還應該包括圖書的借閱情況,所以她也在借書檔案當中,同時,來看圖書的借閱情況,所以還要從圖書目錄檔案到圖書資訊查詢的資料流,因為要查詢圖書的基本情況,圖書的基本情況在圖書目錄檔案當中,所以根據試題描述來發現缺少的資料流。都可以根據子圖和父圖的平衡原則,還有試題的描述來確定。接著,我們來看第三題,題目如下所示:

        

        中括號表示重複的情況,管理工作包括四個方面:購入新書,讀者借書,讀者還書、圖書登出。購入新書的時候需要為該書編制入庫單。讀者借書的時候需要填寫借書單。讀者還書的時候需要填寫還書單。登出圖書的時候需要填寫登出單。所以她的管理工作請求單包括四種情況:入庫單、借書單、還書單、登出單這四種,因為四種是可選的情況,根據資料流圖裡面數據結構的描述,我們應該用中括號,中間用一個豎線來進行分開。我們再來看入庫單:我們來看試題描述,入庫單的內容包括圖書分類目錄號、書名、作者、價格、數量和夠數日期,這個是不是很清楚nie。

         小編寄語:這篇博文,小編主要針對軟考中的考點下午題資料流圖進行講解,主要講解了四個方面的基本內容,資料流圖的基本符號,資料流圖的設計原則,資料字典,然後列出了一個簡單的例題,對前面的理論知識加以鞏固,雖然04年的題目有點兒年頭了,但是軟考的題目都是換湯不換藥,所以掌握了基本的解題方法和技巧,任他千變萬化,我自對答如流,對於資料流圖這類題型,關鍵就是細心,從眾多文字描述中,火眼金睛的看到我們所需要的答題資訊,一般解題的時候都會利用上子圖和父圖的平衡原則已經資料平衡原則,掌握瞭解題技巧,資料流圖就是送分的題,相信自己,肯定沒有問題。由於上次小編抱著吊兒郎當的心態學習,覺得這次不過下次過,然後上天就真的成全了小編,沒關係,小編會越挫越勇的,再次擁抱軟考的小編,小編會給小編自己怎麼樣的奇蹟呢,讓我們拭目以待,小編給大家帶來的精彩。

相關推薦

下午---資料設計

        在歷年的軟考下午題當中,有五道大題,分別是資料流圖的設計,資料庫設計,uml圖,演算法和設計模式,從今天這篇博文開始,小編就跟大家來一起學習軟考下午題的相關內容,包括理論上的知識以及典型例題的講解,希望給予有需要的小夥伴有力的幫助,備戰軟考,我們可以做的更好

下午--資料庫設計

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

與職稱

一、什麼是軟考        軟考全稱是計算機技術與軟體專業技術資格(水平)考試(以下簡稱計算機軟體資格考試)是原中國計算機軟體專業技術資格和水平考試(簡稱軟體考試)的完善與發展。計算機軟體資格考試是由國家人力資源和社會保障部、工業和資訊化部領導下的國家級考試,其目的是科學

資料結構——之鄰接矩陣表示法

一、圖的建立 圖是表達“多對多”的關係的一種資料結構。 它由非空的有限頂點集合和有限邊集合組成。 1. 頂點集合常常由陣列表示。 陣列下標表示頂點位置。 陣列內容包含頂點資料,並且要新增判定是否被訪問過的標誌標量,為其餘操作提供引數。 其資料型別定義如下: struct

之網路管理員(包含2004-2018歷年真+課本教材講義+視訊教程)

軟考-網路管理員2004-2018歷年考試真題以及詳細答案(試題和答案分離的哦),同時含有最新課本教材、複習筆記、網路管理員視訊教程。持續更新後續年份的資料。請點贊!!請點贊!!!絕對全部貨真價實的資料!!! 全網最全,獨此一家,費心整理,希望各位同學順利通過考試!!! 網路管理員歷

之初級程式設計師(包含1990-2018歷年真+課本教材+模擬試卷+視訊教程)

軟考-初級程式設計師1990-2018歷年考試真題以及詳細答案(試題和答案分離的哦),同時含有課本教材、模擬試卷、程式設計師視訊教程、考試知識點。持續更新後續年份的資料。請點贊!!請點贊!!!絕對全部貨真價實的資料!!!! 全網最全,獨此一家,費心整理,希望各位同學順利通過考試!!!

之軟體設計師(包含05-18年真、高清教程、學習筆記)

費心整理出來的,希望對軟考的同學有幫助。包含: 1、二、三、四版設計師教程; 2、2005年到2018年曆年軟考設計師真題以及答案,包含上下午的哈; 3、軟體設計師學習筆記; 下載地址百度網盤 https://pan.baidu.com/s/1X6kla3Gx-Up9B-

之系統集成項目管理工程師(包含2009-2018歷年真+第二版考試輔導教程+官方指定最新版教程)

工程 https follow 系統集成 分享圖片 get 項目管理 baidu 指定 軟考之系統集成項目管理工程師(包含2009-2018歷年真題以及答案詳解、系統集成項目管理工程師教程第2版-清華大學出版社-高清PDF,官方指定用書),持續更新後續年份的資料。請點贊!!

之信息系統項目管理師(包含2005-2018歷年真+官方指定第三版教程+高清學習視頻)

第一部分 第二部分 培訓機構 實的 題目 歷年真題 target 精簡 height 基本搜集整理了全網所有的信息系統項目管理師資料,建議不要各位再浪費時間去各個網站下載找尋了,時間寶貴!!!全網獨此一家,不要倒賣,收集不易!!!!謝謝!!!! 持續更新後續年份的資料。請點

之高級系統架構設計師(包含2009-2018歷年真+課本教程+論文範文+視頻教程)

更新 詳細 auto tar unp orien eight 系統 答案 軟考-高級系統架構設計師2009-2018歷年考試真題以及詳細答案(試題和答案分離的哦),同時含有課本教程、系統架構設計師視頻教程、系統架構設計師論文範文。持續更新後續年份的資料。請點贊!!請點贊!!

資料(DFD)

一、概念 它是將提供給使用者的業務流程圖(“物理模型”)進行功能建模,轉化成開發人員能夠理解的一系列“邏輯模型”圖,即以圖形化的方法描繪資料在系統中的流動和處理的過程,這些圖都應該用規範的DFD描述。 二、原理 DFD設計過程就是將資料和處理進行逐層分解就形成了若干層次的D

——畫資料應注意的問題

適當地為資料流、加工、資料儲存、外部實體命名,名字應該反應該成分的實際含義,避免空洞的名字。 畫資料流而不畫控制流 每條資料流的輸入或者輸出是加工 一個加工的輸出資料流不應與輸入資料流同名,即使他們的

(一)——資料

資料流圖組成     資料流圖是用來描述資料流從輸入到輸出的變換過程,由加工、資料流、檔案、外部實體組成   分層資料流圖 根據層級資料流圖分為頂層資料流圖、中層資料流圖和底層資料流圖。 頂層資料流圖

(轉)資料(DFD)

一、概念 它是將提供給使用者的業務流程圖(“物理模型”)進行功能建模,轉化成開發人員能夠理解的一系列“邏輯模型”圖,即以圖形化的方法描繪資料在系統中的流動和處理的過程,這些圖都應該用規範的DFD描述。 二、原理 DFD設計過程就是將資料和處理進行逐層分解就形成了若干

資料-----總結

            地位:要說資料流圖首先從系統的結構化分析方法說起,結構化分析方法是一種面向資料流的需求分析方法,其基本思想是“自頂向下逐層分解”。而資料流圖是結構化分析方法中的一項重要的內容。

位元組與字元,檔案資料

首先看一下File類的常用方法 •File類的物件不但可以表示檔案,還可以表示目錄,在程式中一個File類物件可以代表一個檔案或目錄; •當建立一個檔案物件後,就可以利用它來對檔案或目錄的屬性進行操作,如:檔名、最後修改日期、檔案大小等等; 需要注意的是,File物件

51CTO免費庫上線,精品資料包等你來拿!

技術分享 向上 src 數據 項目管理 免費 系統集成 打印 自己 還在打印厚厚的軟考歷年真題與解析的試卷嗎?那你就真的Out啦! 手機微信就可以在線免費刷軟考真題啦,歷年真題、章節鞏固、錯題本...只有你想不到的,沒有你找不到的~ 1.你只需要做:點擊下方軟考刷題小程序,

Nginx/LVS/HAProxy負載均衡件的優缺點

pro 做到 提交 處理 流行 pin 測試 技術分享 一是 參考鏈接:http://www.ha97.com/5646.html (總結)Nginx/LVS/HAProxy負載均衡軟件的優缺點詳解 PS:Nginx/LVS/HAProxy是目前使用最廣泛的三種負載均衡軟件

上午難點5分鐘攻克系列(一)

軟考 上午 真題 解析 答案軟考上午題難點5分鐘攻克系列(一)由於微博暫時不支持直播上傳視頻,可以單擊下面鏈接學習http://edu.51cto.com/center/course/lesson/index?id=184296========================================

上午難點5分鐘攻克系列(三)

軟考 上午 真題 解析 答案軟考上午題難點5分鐘攻克系列(三)由於微博暫時不支持直播視頻,可以單擊下面鏈接學習http://edu.51cto.com/center/course/lesson/index?id=184294==========================================