標籤: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.輸入的資料流與輸出的資料流名稱相同;
資料流圖的繪製和實體-關係圖的繪製有很多的相似點,只不過實體-關係圖是在資料庫的設計中才會用到的,不管是何種形式的圖形都是對複雜的系統資訊的一種梳理。
好了,有了這些方法大家可以牛刀小試了哦,有什麼問題可以隨時聯絡我,期待大家的討論!
資料流圖的繪製——軟考探究(二)