資料流圖的繪製——軟考探究(二)

來源:互聯網
上載者:User

標籤:style   blog   http   color   使用   sp   資料   2014   on   

    軟考中第一道大題就是資料流圖的設計,這道題總體來說就是對參考人耐心、細心、信心的一次考驗。

概念:

    從我個人理解來說,資料流圖的繪製就是對一個系統中各個角色(實體)所涉及到的操作(加工)的羅列,其中要記錄下操作中使用和產生的文檔、資料(文檔、資料)。下面從資料流圖的表徵圖說起,資料流圖中的圖形有矩形、橢圓形、箭頭、缺口的四邊形

    矩形:代表實體

   圓角矩形:代表具體的加工,試題中通過動詞的形式體現;

    箭頭:代表資料流,旁邊需要註明資料流的名稱;

    缺口的四邊形:代表系統中需要和產生的資料、文檔;

 

做題要領:

     資料流圖設計中一般都會有很多的資訊,能否在這些資訊中找到畫圖中需要的關鍵資訊是做題成功的關鍵,在很大程度上都是對考生閱讀能力的一種考查。所以需要我們做的就是把從頭到尾得閱讀題幹,把關鍵的資訊都標記下來,以便後邊的做題。

步驟如下:

    1.  將題幹中的關鍵性名詞和動詞用特定的符號標記下來(個人習慣是名詞用方框括起來;動詞畫上底線,一般情況下都是動詞後邊跟著名詞,符合動賓結構,這裡就需要根據題目要求來決定是添加動詞,還是整體作為一個名詞來使用;文檔、資料類用橢圓圈起來);

    2. 在資料流圖中一句句去落實題幹中的描述;

 

下面通過一個例子來實踐一下上邊的理論:

    拿2013年5月的考試題為例,(次題中為了方便,用紅色陰影代表方框,藍色陰影代表橢圓,以第一段和最後一段為例做標記)

    某慈善機構與開發一個募捐系統,已追蹤記錄為事業或項目向目標群體進行募捐而組織的集體性活動。該系統的主要功能如下所述。

(1)管理志願者。根據募捐任務給自願者發送加入邀請、邀請跟進、工作任務;管理志願者提供的邀請響應、志願者資訊、工作時間長度、工作結果等。

(2)確定募捐需求和收集所募捐贈(資金及物品)。根據需求提出募捐任務、將活動請求和捐贈請求,擷取所募集的資金和物品。

(3)組織募捐活動。根據活動請求,確定啟用時間範圍。根據啟用時間,搜尋場館,即:向場館發送場館可用性請求,獲得場館可用性。然後根據啟用時間和地點推廣募捐活動,根據相應的活動資訊舉辦活動,從募捐機構擷取資金並向其發放贈品。擷取和處理捐贈,提供所募集的捐贈;處理與捐贈人之間的互動,即: 

錄入捐贈人資訊,處理後存入捐贈人資訊表;從捐贈人資訊表中查詢捐贈人資訊,向捐贈人發送募捐請求,並將已聯絡的捐贈人存入已聯絡的捐贈人表。根據捐贈請求進行募捐,募得捐贈後,將捐贈記錄存入捐贈表,對捐贈記錄進行處理後,存入已處理捐贈表,向捐贈人發送致謝函,根據已聯絡的捐贈人和捐贈記錄進行跟蹤,將捐贈跟進情況發送給捐贈人。

             

問題一:求E1、E2、E3、E4

    首先確定實體E1,通過關鍵字“捐贈人資訊/捐贈”、“致謝函”可以確定資訊在最後一段中“根據捐贈請求進行募捐,募得捐贈後,將捐贈記錄存入捐贈表,對捐贈記錄進行處理後,存入已處理捐贈表,向捐贈人發送致謝函”最後一句“向捐贈人發送致謝函”可以確定E1為捐贈人,同理可以確定E2、E3、E4的名稱。


            

問題二:求3.1、3.2、3.3中加工的名稱,並補充缺少的資料流

    由於E4為場館,所以可以將涉及資訊定位在“根據活動請求,確定啟用時間範圍。根據啟用時間,搜尋場館,即:向場館發送場館可用性請求,獲得場館可用性。然後根據啟用時間和地點推廣募捐活動,根據相應的活動資訊舉辦活動,從募捐機構擷取資金並向其發放贈品。”

    在3.3和E4構成的環中,可以確定3.3中應該填寫“根據啟用時間,搜尋場館”,這裡是此題的突破點。同理可以找出3.2和3.4的答案。由於3.2中不符合資料流程圖的守衡原則,所以這裡同樣在以上小段中可以找到它的輸入資料,即:“活動請求”。在這一點可以參照3.1中資料流的描述來填寫。  

    最後介紹一下資料流程圖中經常出現的一些錯誤:               

1.有輸入無輸出或者黑洞;

2.有輸出無輸入或者奇蹟;

3.輸入的資料流無法通過加工產生輸出資料流或者灰洞;

4.輸入的資料流與輸出的資料流名稱相同;

    資料流圖的繪製和實體-關係圖的繪製有很多的相似點,只不過實體-關係圖是在資料庫的設計中才會用到的,不管是何種形式的圖形都是對複雜的系統資訊的一種梳理。

    好了,有了這些方法大家可以牛刀小試了哦,有什麼問題可以隨時聯絡我,期待大家的討論!

資料流圖的繪製——軟考探究(二)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.