版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第五章系統(tǒng)分析學(xué)習(xí)內(nèi)容和要求了解系統(tǒng)分析的內(nèi)容、步驟了解系統(tǒng)調(diào)查的原則、內(nèi)容和方法了解組織結(jié)構(gòu)與管理功能分析掌握業(yè)務(wù)流程分析、數(shù)據(jù)流程分析熟悉系統(tǒng)分析報告的撰寫5.1系統(tǒng)分析概述系統(tǒng)分析的任務(wù)是:在充分認識原信息系統(tǒng)的基礎(chǔ)上,通過了解用戶需求、可行性分析、系統(tǒng)化分析,最后完成新系統(tǒng)的邏輯方案設(shè)計。邏輯方案不同于物理方案,前者解決"做什么"的問題,是系統(tǒng)分析的任務(wù);后者解決"怎樣做"的問題,是系統(tǒng)設(shè)計的任務(wù)。當(dāng)前系統(tǒng)物理模型邏輯模型目標(biāo)系統(tǒng)物理模型邏輯模型歸納模型化抽象實例化具體化表達需求理解需求怎么做做什么系統(tǒng)分析系統(tǒng)設(shè)計5.1.2系統(tǒng)分析的步驟1,現(xiàn)行系統(tǒng)的詳細調(diào)查2,組織結(jié)構(gòu)和業(yè)務(wù)流程分析3,系統(tǒng)數(shù)據(jù)流程分析4,建立新系統(tǒng)邏輯模型5,提出系統(tǒng)分析報告用戶調(diào)查具體模型邏輯抽象當(dāng)前系統(tǒng)邏輯模型當(dāng)前系統(tǒng)計算機化評審修改正式模型完善細節(jié)目標(biāo)系統(tǒng)目標(biāo)系統(tǒng)初始模型經(jīng)認可的問題需求系統(tǒng)模型用戶5.1.3結(jié)構(gòu)化系統(tǒng)分析方法“結(jié)構(gòu)化分析”(StructuredAnalysis,簡稱SA方法)是一個簡單實用、使用很廣的方法。它適用于分析大型的數(shù)據(jù)處理系統(tǒng),特別是企事業(yè)管理方面的系統(tǒng)。這個方法通常與設(shè)計階段的結(jié)構(gòu)化設(shè)計(SD方法)和系統(tǒng)實施階段的結(jié)構(gòu)化程序設(shè)計(SP方法)銜接起來使用。1)基本概念系統(tǒng)開發(fā)技術(shù)中控制復(fù)雜性的兩種通用手段——分解和抽象SA方法使用自頂向下、逐層分解的方式。自頂向下逐層分解2)實現(xiàn)數(shù)據(jù)流圖數(shù)據(jù)詞典可行性分析的前提——問題定義用戶訪談要求用戶書面要求整理與歸納問題初步定義用戶有關(guān)負責(zé)人系統(tǒng)人員討論與確認系統(tǒng)定義文檔5.2可行性分析在可行性研究與計劃階段中主要做兩件事:問題定義和可行性研究。系統(tǒng)需求成因形成系統(tǒng)需求的五個常見原因為客戶提供改進的服務(wù)更好的性能更多的信息更強有力的控制減少成本影響系統(tǒng)項目的因素主要的內(nèi)部因素戰(zhàn)略規(guī)劃高層管理人員用戶需求信息技術(shù)部門現(xiàn)有的系統(tǒng)影響系統(tǒng)項目的因素外部因素技術(shù)供應(yīng)商客戶競爭對手經(jīng)濟政府可行性分析的任務(wù)和內(nèi)容社會可行性技術(shù)可行性經(jīng)濟可行性可行性分析技術(shù)可行性:對系統(tǒng)的性能、可靠性、可維護性以及生產(chǎn)率等方面的信息進行評價。通過技術(shù)可行性的分析,將為新系統(tǒng)提交技術(shù)可行性評估。以指明為完成系統(tǒng)的功能和性能需要什么技術(shù)?需要哪些材料、方法、算法、或者過程等技術(shù)可行性分析方法---數(shù)學(xué)模型和優(yōu)化技術(shù)、概率和統(tǒng)計、排隊論、控制論等方法。經(jīng)濟可行性:進行成本效益分析,評估項目的開發(fā)成本。基于計算機系統(tǒng)的成本由四部分組成1、購置軟、硬件及有關(guān)設(shè)備費用2、系統(tǒng)開發(fā)費用3、系統(tǒng)安裝和維護費用4、人員培訓(xùn)費用費用可行性分析的結(jié)果--可行性分析報告可以立即開發(fā)改進原系統(tǒng)目前不可行需推遲開發(fā)1、系統(tǒng)簡述2、項目的目標(biāo)3、所需資源、預(yù)
算和期望效益4、對項目的可行
性結(jié)論5.3現(xiàn)行系統(tǒng)的詳細調(diào)查5.3.1詳細調(diào)查的原則真實性:資料真實、準(zhǔn)確全面性規(guī)范性:結(jié)構(gòu)化分析方法啟發(fā)性5.3.2系統(tǒng)調(diào)查的內(nèi)容定性調(diào)查:對現(xiàn)有系統(tǒng)的功能進行總結(jié)組織結(jié)構(gòu)的調(diào)查管理功能的調(diào)查工作流程的調(diào)查處理特點的調(diào)查系統(tǒng)環(huán)境的調(diào)查等。定量調(diào)查收集各種原始憑證收集各種輸出報表統(tǒng)計各類數(shù)據(jù)的特征收集與新系統(tǒng)對比所需的資料5.3.3系統(tǒng)調(diào)查的方法重點詢問調(diào)查:首先列出影響信息系統(tǒng)成敗的關(guān)鍵因素,編制一個調(diào)查問卷表,然后自頂向下對組織的各個管理層次進行訪問,并分類整理結(jié)果,從而了解各部門的全部工作和設(shè)想。全面業(yè)務(wù)需求分析的問卷調(diào)查:針對所需調(diào)查的各項內(nèi)容,繪制相應(yīng)的各種形式的圖表,用這些圖表對企業(yè)管理崗位上的工作人員進行全面的需求分析調(diào)查(填表),然后分析整理這些圖表,逐步得出我們所要調(diào)查的內(nèi)容。深入實際的調(diào)查方式:即參加業(yè)務(wù)實踐。詳細調(diào)查主要針對管理業(yè)務(wù)調(diào)查和數(shù)據(jù)流程調(diào)查兩部分進行。調(diào)查目的了解對MIS可能會產(chǎn)生重大影響的環(huán)境因素調(diào)查內(nèi)容組織結(jié)構(gòu)調(diào)查管理功能調(diào)查管理業(yè)務(wù)流程調(diào)查5.4管理業(yè)務(wù)調(diào)查組織結(jié)構(gòu)的概念指一個組織(部門、企業(yè)、車間、科室)的組成以及這些組成部分之間的隸屬關(guān)系或管理與被管理關(guān)系組織結(jié)構(gòu)的表達通常可以使用組織結(jié)構(gòu)圖來表達5.4.1組織結(jié)構(gòu)圖組織結(jié)構(gòu)圖示例一般組織結(jié)構(gòu)圖作為業(yè)務(wù)調(diào)查所作的組織結(jié)構(gòu)圖與一般組織結(jié)構(gòu)圖存在以下區(qū)別:(1)要標(biāo)明資料、物資、資金的流動關(guān)系。
(2)與系統(tǒng)目標(biāo)明顯關(guān)系不大的部分,可以簡略或省去;
(3)畫出與組織有業(yè)務(wù)聯(lián)系的邊界以外的若干部門與聯(lián)系。例:某高校出版社的組織結(jié)構(gòu)圖
資料傳遞關(guān)系資金流動關(guān)系領(lǐng)導(dǎo)關(guān)系5.4.2管理功能分析5.5業(yè)務(wù)流程分析業(yè)務(wù)流程的概念管理業(yè)務(wù)流程是指執(zhí)行某項具體的管理任務(wù)時的操作內(nèi)容的時序結(jié)構(gòu)業(yè)務(wù)流程的描述內(nèi)容各環(huán)節(jié)的處理業(yè)務(wù)信息來源處理方法計算方法信息流經(jīng)去向提供信息的時間和形態(tài)(報告、單據(jù)、屏幕顯示等)是一種描述系統(tǒng)內(nèi)各機構(gòu)間的業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表可以幫助分析人員找出業(yè)務(wù)流程中不合理的業(yè)務(wù)流向和崗位結(jié)構(gòu)圖例系統(tǒng)內(nèi)人員系統(tǒng)外實體單據(jù)、報表帳目數(shù)據(jù)流向業(yè)務(wù)流程圖(transactionflowdiagram,TFD)處理功能
邏輯模型物理模型
(本質(zhì)模型、概念模型)
(實施模型、技術(shù)模型)現(xiàn)行系統(tǒng)目標(biāo)系統(tǒng)描述重要的業(yè)務(wù)功能,無論系統(tǒng)是如何實施的。描述現(xiàn)實系統(tǒng)是如何在物理上實現(xiàn)的。描述新系統(tǒng)的主要業(yè)務(wù)功能和用戶新的需求,無論系統(tǒng)應(yīng)如何實施。描述新系統(tǒng)是如何實施的(包括技術(shù))。業(yè)務(wù)流程的繪制(例1)設(shè)某校教材科目前的售書手續(xù)是:1.每班推代表一人,填寫集體購書單2.由各系教學(xué)秘書審購書單,去掉不屬該班本學(xué)期使用的教材,并確認數(shù)量與學(xué)生人數(shù),之后發(fā)給學(xué)生購書證3.再由教材科確認購書單中沒有已經(jīng)買過的教材后,為學(xué)生開購書發(fā)票并同時開領(lǐng)書單4.學(xué)生憑購書單到書庫領(lǐng)書過程示意(1)通過對現(xiàn)實環(huán)境的調(diào)查,
獲得當(dāng)前系統(tǒng)的物理模型
----學(xué)生購買教材的具體模型
教務(wù)科張秘書學(xué)生購書購書會計室
王會計發(fā)票出納員李出納領(lǐng)書教材科趙保管單申請證明書過程示意(2)去掉具體模型中的非本質(zhì)因素,
抽象出當(dāng)前系統(tǒng)的邏輯模型----學(xué)生購買教材的邏輯模型
審查有效性學(xué)生有效購書單開發(fā)票發(fā)票開領(lǐng)書單領(lǐng)書單發(fā)書購書單書過程示意(3)分析當(dāng)前系統(tǒng)與目標(biāo)系統(tǒng)的差別,
建立目標(biāo)系統(tǒng)的邏輯模型
----學(xué)生購買教材的邏輯模型
審查并開發(fā)票學(xué)生發(fā)票購書單各班學(xué)生用書表教材存量表無效書單開領(lǐng)書單領(lǐng)書單學(xué)生業(yè)務(wù)流程圖的繪制(例2)例2:客戶將訂貨單交某企業(yè)的業(yè)務(wù)經(jīng)理,由業(yè)務(wù)經(jīng)理填寫出庫單交倉庫保管員,該倉庫保管員查閱庫存臺帳。如果有貨,則向客戶發(fā)貨;如果缺貨,通知車間??蛻粲嗀泦螛I(yè)務(wù)經(jīng)理出庫單倉庫保管員庫存臺帳發(fā)貨單缺貨通知單車間練習(xí):根據(jù)下述業(yè)務(wù)工作過程,畫出業(yè)務(wù)流程圖。成品庫保管員按車間送來的入庫登記單登記庫存臺賬。發(fā)貨時,發(fā)貨員根據(jù)銷售科送來的發(fā)貨通知單將成品出庫,并發(fā)貨,同時填寫三份出庫單,其中一份交給成品庫保管員,由他按此出庫單登記庫存臺賬,出庫單另外兩聯(lián)分別送銷售科和會計科。
車間入庫通知單庫管員庫存臺帳銷售科發(fā)貨通知單發(fā)貨員出庫通知單會計科車間入庫通知單庫存臺帳銷售科發(fā)貨通知單出庫通知單會計科發(fā)貨審批發(fā)貨員庫管員登記庫存發(fā)貨作業(yè):畫出某物資的訂貨業(yè)務(wù)流程圖。采購員從倉庫收到缺貨通知單后,查閱訂貨合同單。若已訂貨,則向供貨單位發(fā)出催貨請求;否則,填寫訂貨單送供貨單位。供貨單位發(fā)出貨物后,立即向采購員發(fā)出取貨通知單。采購員收到貨后,填寫入庫單送倉庫。倉庫缺貨通知單采購員訂貨合同單催貨通知單供貨單位訂貨單取貨通知單入庫單數(shù)據(jù)分類(1)本系統(tǒng)輸入數(shù)據(jù)類(2)本系統(tǒng)內(nèi)要存儲的數(shù)據(jù)類(3)本系統(tǒng)產(chǎn)生的數(shù)據(jù)類數(shù)據(jù)匯總(1)將所收集到的數(shù)據(jù)資料,按業(yè)務(wù)過程進行分類編碼,按處理過程的順序排放在一起。(2)按業(yè)務(wù)過程自頂向下地對數(shù)據(jù)項進行整理。(3)將所有原始數(shù)據(jù)和最終輸出數(shù)據(jù)分類整理出來。(4)確定數(shù)據(jù)的字長和精度5.6數(shù)據(jù)分析數(shù)據(jù)分析(1)U/C矩陣。通過一個二維表來分析匯總數(shù)據(jù),通常將表的縱坐標(biāo)欄目定義為數(shù)據(jù)類變量,橫坐標(biāo)欄目定義為業(yè)務(wù)過程類變量。(2)數(shù)據(jù)正確性分析。遵循“數(shù)據(jù)守恒原理”,即數(shù)據(jù)必定有一個產(chǎn)生的源,而且必定有一個或多個用途。(3)數(shù)據(jù)項特征分析。如數(shù)據(jù)的類型以及精度和字長、取值范圍等。數(shù)據(jù)流程圖的定義與作用
數(shù)據(jù)流程圖是組織中信息運動的抽象,主要描述數(shù)據(jù)流動、存儲和處理的邏輯關(guān)系。數(shù)據(jù)流程圖的基本組成及符號
數(shù)據(jù)流程圖用到四個基本符號,即外部實體、數(shù)據(jù)處理、數(shù)據(jù)流和數(shù)據(jù)存儲。先分別介紹如下:5.7數(shù)據(jù)流程圖外部實體
外部實體指系統(tǒng)以外又與系統(tǒng)有聯(lián)系的人或事物,它表達該系統(tǒng)數(shù)據(jù)的外部來源和去處,例如顧客、職工、供貨單位等。外部實體也可為一個信息系統(tǒng)。圖例:
a顧客
b庫房數(shù)據(jù)處理(數(shù)據(jù)加工)數(shù)據(jù)處理指對數(shù)據(jù)的邏輯處理,也就是數(shù)據(jù)的變換。圖例:分為三部分標(biāo)識功能描述執(zhí)行部門標(biāo)識部分用來標(biāo)別一個功能,一般用字符串表示,如P1、P1.1等。功能描述直接表達處理的邏輯功能。執(zhí)行部門表示這個功能由誰來完成。加工是對數(shù)據(jù)進行的操作。加工的名字也應(yīng)適當(dāng)?shù)胤从尺@個加工的含義,使之容易理解。每個加工還有一個編號,編號說明這個加工在層次分解中的位置。數(shù)據(jù)流數(shù)據(jù)流是指處理功能的輸入或輸出,用一個水平箭頭或垂直箭頭表示。箭頭指出數(shù)據(jù)的流動方向。一般說來,對每個數(shù)據(jù)流要加以簡單的描述,寫在箭頭的上方,一些含義十分明確的數(shù)據(jù)流,可以不加說明。編輯訂貨單合格定單計算應(yīng)收款數(shù)據(jù)流由一組固定成分的數(shù)據(jù)組成。數(shù)據(jù)流可以從加工流向加工,也可以從加工流向文件或從文件流向加工,也可以從源點流向加工或從加工流向終點。兩個加工之間、源點與加工之間可以有幾股數(shù)據(jù)流,一般說,除了流向文件或從文件流出的數(shù)據(jù)流不必命名之外,每個數(shù)據(jù)流必須有一個合適的名字。為數(shù)據(jù)流命名時,可從其組成成分或含義的角度來考慮數(shù)據(jù)存儲數(shù)據(jù)存儲表示數(shù)據(jù)保存的地方。數(shù)據(jù)存儲用右邊開口的長方條表示。在長方條內(nèi)寫上數(shù)據(jù)存儲的名字,為了區(qū)別和引用方便,再加上一個標(biāo)識,用字母D和數(shù)字組成。用豎線表示同一數(shù)據(jù)存儲在圖上不同地方的出現(xiàn)。D2產(chǎn)品標(biāo)示名稱D2產(chǎn)品同一存儲在不同處出現(xiàn)D2產(chǎn)品文件是暫時存貯的數(shù)據(jù)。文件的名字也應(yīng)適當(dāng)?shù)剡x擇,以便理解。注意加工與文件之間數(shù)據(jù)流的方向:如果加工要讀文件,則數(shù)據(jù)流是從文件流出的;如果加工要寫文件或修改文件則數(shù)據(jù)流是流向文件的;如果加工既要讀文件(除了修改文件之外)又要寫文件,則數(shù)據(jù)流是雙向的。外部實體數(shù)據(jù)處理數(shù)據(jù)流文件繪制數(shù)據(jù)流程圖的方法
自頂向下,逐層分解,由系統(tǒng)外部至系統(tǒng)內(nèi)部、由總體到局部、由抽象到具體的系統(tǒng)邏輯模型建立過程。繪制數(shù)據(jù)流程圖的主要步驟(1)確定所開發(fā)的系統(tǒng)的外部項(外部實體),即系統(tǒng)的數(shù)據(jù)來源和去處。(2)確定整個系統(tǒng)的輸出數(shù)據(jù)流和輸入數(shù)據(jù)流,把系統(tǒng)作為一個加工環(huán)節(jié),畫出關(guān)聯(lián)圖。(3)確定系統(tǒng)的主要信息處理功能,由此將整個系統(tǒng)分解成幾個處理環(huán)節(jié)(子系統(tǒng)),從而畫出數(shù)據(jù)流程圖的頂層圖。(4)根據(jù)自頂向下,逐層分解的原則,對上層圖中全部或部分處理環(huán)節(jié)進行分解,直到逐層分解結(jié)束人工銷售教材系統(tǒng)流程圖學(xué)生開購書證明購書證明開購書發(fā)票發(fā)票收書費領(lǐng)書單發(fā)書學(xué)生練習(xí)學(xué)生教材購銷系統(tǒng)購書單領(lǐng)書單缺書單進書通知進書通知保管員1銷售購書單領(lǐng)書單學(xué)生缺書單進書通知2采購保管員第1
層第2
層教材存量表F1缺書登記表F2外部實體外部實體教材銷售子系統(tǒng)無效書單購書單1.3登記并開領(lǐng)書單1.2開發(fā)票1.1審查有效性1.4登記缺書1.5補售教材學(xué)生學(xué)生進書通知有效書單發(fā)票領(lǐng)書單暫缺書單1銷售購書單領(lǐng)書單缺書單進書通知2采購進書通知缺書登記表教材存量表學(xué)生保管員第2
層補售書單第3層教材存量表F1缺書登記表F2
F1書號單價數(shù)量各班用書表F3售書登記表F4外部項采購1銷售購書單領(lǐng)書單缺書單進書通知2采購進書通知缺書登記表教材存量表學(xué)生采購員采購子系統(tǒng)
第2層第3
層缺書單2.3修改教材庫存和待購量進書通知進書通知2.1按書號匯總?cè)睍?.2按出版社統(tǒng)計缺書采購員教材存量表F1待購教材表F5教材一覽表F6缺書登記表F2銷售
1、試根據(jù)以下業(yè)務(wù)過程畫出領(lǐng)料業(yè)務(wù)的數(shù)據(jù)流程圖:車間填寫領(lǐng)料單交給倉庫要求領(lǐng)料,庫長根據(jù)用料計劃審批領(lǐng)料單,未批準(zhǔn)的領(lǐng)料單退回車間,批準(zhǔn)了的領(lǐng)料單送到倉庫保管員那里,倉庫保管員查閱庫存帳,如果有貨,則通知車間前來領(lǐng)料,否則將缺貨通知送給采購員。例1車間審批領(lǐng)料單領(lǐng)料單用料計劃未批準(zhǔn)的領(lǐng)料單查閱庫存帳已批準(zhǔn)的領(lǐng)料單庫存帳領(lǐng)料通知單采購員缺貨通知單
車間填寫領(lǐng)料單交給倉庫要求領(lǐng)料,庫長根據(jù)用料計劃審批領(lǐng)料單,未批準(zhǔn)的領(lǐng)料單退回車間,批準(zhǔn)了的領(lǐng)料單送到倉庫保管員那里,倉庫保管員查閱庫存帳,如果有貨,則通知車間前來領(lǐng)料,否則將缺貨通知送給采購員車間采購員領(lǐng)料單未批準(zhǔn)的領(lǐng)料單已批準(zhǔn)的領(lǐng)料單用料計劃庫存賬缺貨通知單領(lǐng)料通知單例2:以高等院校學(xué)籍管理系統(tǒng)為例說明畫數(shù)據(jù)流程圖的方法(1)畫學(xué)籍管理系統(tǒng)的關(guān)聯(lián)圖首先,將整個系統(tǒng)看成一個功能。它的輸入是新生入學(xué)時,從省、市招生辦公室轉(zhuǎn)來的新生名單和檔案,輸出是學(xué)生離校時給用人單位的畢業(yè)生檔案和定期給主管部門的統(tǒng)計報表。學(xué)籍管理系統(tǒng)新生名單教委招生辦用人單位報表畢業(yè)生登記表(1)學(xué)籍管理系統(tǒng)關(guān)聯(lián)圖D1學(xué)籍表P1異動管理新生名單教委招生辦用人單位報表獎懲結(jié)論(2)畫出學(xué)籍管理系統(tǒng)頂層DFD圖教師系P2成績管理D1學(xué)籍表留級退學(xué)名單成績P3獎懲管理成績單獲獎名單獎懲報告畢業(yè)生登記學(xué)生注冊教委“成績管理”框的展開(3)以“成績管理(P2)”為例,詳細地說明逐層分解的思路教師學(xué)生D1學(xué)籍表(校)P2.2統(tǒng)計成績教管科期末成績單成績統(tǒng)計P2.1分析期末成績系教務(wù)員P2.4分析補考成績系教務(wù)員P2.3登記期末成績教管科D1學(xué)籍表(系)學(xué)生成績通知單獲獎名單留退名單P3P1學(xué)生成績P2P2.5登記補考成績教管科補考成績P2.1.1登記一覽表期末成績單教師“分析期末成績”框的展開(4)將P2.1“分析期末成績”框進一步展開。P2.1.2登記學(xué)籍表P2.1.5確定異動情況P2.1.3評獎學(xué)金D1學(xué)籍表(系)P3P1P2.1D2成績一覽表P2.1.4填寫成績單獲獎名單學(xué)生成績異動情況留退名單期末成績單P2.1.5統(tǒng)計不及格課程“確定異動情況”框的展開P2.1.6判定留級或退學(xué)D1學(xué)籍表P2.1.4P2.1.5升級、補考(5)將P2.1.5“確定異動情況”框進一步展開。D2成績一覽表留級、退學(xué)P1期末成績單P2.1.1登記一覽表期末成績單教師調(diào)整后的“分析期末成績”框(6)將P2.1.5“確定異動情況”框直接并入P2.1“分析期末成績”框。P2.1.2登記學(xué)籍表P2.1.5統(tǒng)計不及格課程P2.1.3評獎學(xué)金D1學(xué)籍表(系)P3P1P2.1.5D2成績一覽表P2.1.4填寫成績單獲獎名單學(xué)生學(xué)生成績通知單成績升級、補考留退名單P2.1.6判定留級或退學(xué)分層DFD畫法先畫頂層DFD圖(0層DFD)確定外部實體--數(shù)據(jù)的源和終點確定處理--頂層圖只有一個處理(加工)確定輸入和輸出數(shù)據(jù)流--來自外部(源點終點)確定數(shù)據(jù)存儲--數(shù)據(jù)在系統(tǒng)內(nèi)部的存儲(文件)分解頂層DFD中的處理(1層DFD)繼承頂層DFD圖中的所有輸入\輸出數(shù)據(jù)流繼承所有數(shù)據(jù)存儲(文件)處理(加工)之間可以有新的數(shù)據(jù)流若需要繼續(xù)分解(2層DFD,3層DFD,……)小結(jié)數(shù)據(jù)流圖的優(yōu)點:
直觀,容易理解,容易被一組人同時進行審查,如果圖中有錯誤,一般也比較顯眼,容易被人們發(fā)現(xiàn)。實踐證明,從事數(shù)據(jù)處理工作的人〔包括用戶和軟件人員〕都很容易接受這個描述方式。DFD注意點1,數(shù)據(jù)流與程序流程圖區(qū)別。(控制流)2,在數(shù)據(jù)流圖中應(yīng)描繪所有可能的數(shù)據(jù)流向,不應(yīng)該描繪出現(xiàn)數(shù)據(jù)流的條件。3,加工并不一定是一個程序,可以代表一系列程序、單個程序或者程序的一個模塊,甚至人工處理過程。4,一個數(shù)據(jù)存儲也并不一定是一個文件,它可以表示一個文件、文件的一部分、數(shù)據(jù)庫的元素或記錄的一部分等等。畫數(shù)據(jù)流程圖的注意事項(1)關(guān)于層次的劃分必須注意,子圖是父圖中某個處理框的“放大”,凡是與這個處理框有關(guān)系的外部實體、數(shù)據(jù)流、數(shù)據(jù)存儲必須在子圖中反映出來。子圖上用虛線框表示所放大的處理框,數(shù)據(jù)這個處理內(nèi)部的數(shù)據(jù)存儲畫在虛線框內(nèi),否則畫在虛線框之外或跨在虛線框上。(2)檢查數(shù)據(jù)流程圖的正確性任一數(shù)據(jù)存儲必有流入的和流出的數(shù)據(jù)流。任何一個數(shù)據(jù)流至少有一端是處理框。(3)提高數(shù)據(jù)流程圖的易理解性
①簡化處理間的聯(lián)系
②均勻分解
③適當(dāng)命名練習(xí):某公司的手工工資管理業(yè)務(wù)過程如下:財務(wù)部門根據(jù)上個月的工資匯總表、本月的人事變動通知單及房租變動通知單等,在本月的工資匯總表中抄寫人名、基本工資、和房租等項目。水電部門根據(jù)每戶實際用水用電量的多少計算用戶的水電費扣款額,考勤部門根據(jù)每位員工的實際出勤情況計算病事假扣款,并把這些扣款匯總成扣款清單后送交財務(wù)部門。財務(wù)部門把扣款單中的數(shù)據(jù)回填到本月工資匯總表中,同時計算出每個人的實發(fā)工資,并把工資表連同工資一并發(fā)給每位員工。5.8數(shù)據(jù)字典1、數(shù)據(jù)字典的定義和內(nèi)容
數(shù)據(jù)字典是對系統(tǒng)數(shù)據(jù)流程圖中基本要素(數(shù)據(jù)流、文件、數(shù)據(jù)項和加工)的具體內(nèi)容和特征所作的完整的定義和說明。它是對數(shù)據(jù)流程圖的重要補充和注釋。
數(shù)據(jù)字典把數(shù)據(jù)的最小組成單位看成是數(shù)據(jù)元素,若干個數(shù)據(jù)元素組成一個數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)組成數(shù)據(jù)流和數(shù)據(jù)存儲。2、編寫數(shù)據(jù)字典的基本要求(1)對數(shù)據(jù)流程圖上各種成分的定義必須明確、統(tǒng)一、易理解。(2)命名、編號與數(shù)據(jù)流程圖一致。(3)對數(shù)據(jù)流程圖上的成分定義與說明要保持完整性和一致性。3、數(shù)據(jù)字典的各類條目(1)數(shù)據(jù)元素
數(shù)據(jù)元素又稱為數(shù)據(jù)項,是最小的、不可再分割的數(shù)據(jù)單位。需描述以下屬性:名稱:數(shù)據(jù)元素的名稱要盡量反映該元素的含義,便于理解和記憶。別名:一個數(shù)據(jù)元素可能其名稱不止一個,若有多個名稱,要加以說明。類型:說明取值是字符型還是數(shù)字型等。取值范圍和取值的含義:數(shù)據(jù)元素可能取什么值或每一個值代表的意思。數(shù)據(jù)元素條目系統(tǒng)名:學(xué)籍管理編號:
條目名:學(xué)號別名:屬于數(shù)據(jù)流:
存儲處:D1學(xué)籍表所有的數(shù)據(jù)流D2成績一覽表數(shù)據(jù)元素結(jié)構(gòu):代碼類型取值范圍意義字符00010001-99999999xxxxxxxx(由數(shù)字組成的字符串)系別代號編號學(xué)生入學(xué)年號班級代號簡要說明:學(xué)號是學(xué)生的識別符,每個學(xué)生有唯一的學(xué)號。修改記錄:編寫張xx日期2003.5.10
審核李xx日期2003.5.20長度:指出該數(shù)據(jù)元素由幾個數(shù)字或字母組成。例:數(shù)據(jù)項定義數(shù)據(jù)項編號:ID201數(shù)據(jù)項名稱:材料編號別名:材料編碼簡述:某種材料的代碼類型及寬度:字符型,4位取值范圍:"0001"~"9999"(2)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)描述某些數(shù)據(jù)項之間的關(guān)系。一個數(shù)據(jù)結(jié)構(gòu)可以由若干個數(shù)據(jù)項組成;也可以由若干個數(shù)據(jù)結(jié)構(gòu)組成,還可以由若干個數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)組成。例如:下表所示訂貨單就是由三個數(shù)據(jù)結(jié)構(gòu)組成的數(shù)據(jù)結(jié)構(gòu),表中用DS表示數(shù)據(jù)結(jié)構(gòu),用I表示數(shù)據(jù)項。DS03-01:用戶訂貨單DS03-02:訂貨單標(biāo)識DS03-03:用戶情況DS03-04:配件情況I1:訂貨單編號I3:用戶代碼I10:配件代碼I2:日期I4:用戶名稱I11:配件名稱I5:用戶地址I12:配件規(guī)格I6:用戶姓名I13:訂貨數(shù)量I7:電話
I8:開戶銀行I9:賬號
表18.8.2用戶訂貨單的數(shù)據(jù)結(jié)構(gòu)例:數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)結(jié)構(gòu)編號:DS03-01數(shù)據(jù)結(jié)構(gòu)名稱:用戶訂貨單簡述:用戶所鎮(zhèn)用戶情況及訂貨要求等信息數(shù)據(jù)結(jié)構(gòu)組成:DS03-02+DS03-03+DS03-04(3)數(shù)據(jù)流數(shù)據(jù)流的來源:外部實體、數(shù)據(jù)存儲或某個處理數(shù)據(jù)流的去處數(shù)據(jù)流的組成:所包含的數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)流的流通量高峰時的流通量
數(shù)據(jù)流條目由名稱、組成、流量、來源、去向五部分組成
例:數(shù)據(jù)流定義數(shù)據(jù)流編號:F03-08數(shù)據(jù)結(jié)構(gòu)名稱:領(lǐng)料單簡述:車間開出的領(lǐng)料單數(shù)據(jù)流來源:車間數(shù)據(jù)流去向:發(fā)料處理模塊數(shù)據(jù)流組成:材料編號十材料名稱十領(lǐng)用數(shù)量十日期十領(lǐng)用單位數(shù)據(jù)流量:10份/時高峰流量:20份/時(上午9:00----11:00)(4)數(shù)據(jù)存儲
數(shù)據(jù)存儲的條目,主要描寫該數(shù)據(jù)存儲的邏輯存儲結(jié)構(gòu),以及有關(guān)的數(shù)據(jù)流、查詢要求。由數(shù)據(jù)存儲名稱、記錄、記錄數(shù)、存儲組織、主關(guān)鍵字等組成。例:數(shù)據(jù)存儲定義數(shù)據(jù)存儲編號:F03-08數(shù)據(jù)存儲名稱:庫存賬簡述:存放配件的庫存量和單價數(shù)據(jù)存儲組成:配件編號十配件名稱十單價十庫存量十備注關(guān)鍵字:配件編號相關(guān)聯(lián)的處理:P02,P03(5)處理過程
處理過程是數(shù)據(jù)字典中的主要成分。僅對數(shù)據(jù)流程圖中最底層的處理邏輯加以說明。處理過程條目由條目名、輸入數(shù)據(jù)、輸出數(shù)據(jù)、加工邏輯等部分組成。
例:處理邏輯定義處理邏輯編號:P02-03處理邏輯名稱:計算電費簡述:計算應(yīng)交納的電費輸入的數(shù)據(jù)流:數(shù)據(jù)流電費價格,來源于數(shù)據(jù)存儲文件價格表;數(shù)據(jù)流電量和用戶類別,來源于處理邏輯"讀電表數(shù)字處理"和數(shù)據(jù)存儲"擁戶文件"。處理:根據(jù)數(shù)據(jù)流"用電量"和"用戶信息",檢索用戶文件,確定該用戶類別;再根據(jù)已確定的該用戶類別,檢索數(shù)據(jù)存儲價格表文件,以確定該用戶的收費標(biāo)準(zhǔn),得到單價;用單價和用電量相乘得該用戶應(yīng)交納的電費。輸出的數(shù)據(jù)流:數(shù)據(jù)流"電費"一是去外部項用戶,二是寫入數(shù)據(jù)存儲用戶電費賬目文件。處理頻率:對每個用戶每月處理一次。(6)外部實體(外部項)包括:外部實體編號、名稱、簡述、及有關(guān)數(shù)據(jù)流的輸入和輸出。例:外部實體定義外部實體編號:S03-01外部實體名稱:用戶簡述:購置本單位配件的用戶輸入的數(shù)據(jù)流:D03-06,D03-08輸出的數(shù)據(jù)流:D03-01結(jié)構(gòu)化系統(tǒng)分析的基本思想,是將一個復(fù)雜的系統(tǒng)逐層分解成許多足夠簡單的基本處理(功能單元)。數(shù)據(jù)流程圖是系統(tǒng)分析的主要工具數(shù)據(jù)字典中包括了對各個處理功能的一般描述結(jié)構(gòu)化方法在精確性和可理解性中間考慮了折中的方案用結(jié)構(gòu)化語言、判定表和判定樹三種半形式化的方式編寫基本說明。
5.9描述處理邏輯的工具5.9.1結(jié)構(gòu)化英語結(jié)構(gòu)化英語是專門用來描述一個功能單元邏輯要求的,是一種介于自然語言和程序語言兩者之間的語言。結(jié)構(gòu)化英語受結(jié)構(gòu)化程序設(shè)計思想的影響,由三種基本結(jié)構(gòu)構(gòu)成,即順序結(jié)構(gòu)、判斷結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。判斷語句類似結(jié)構(gòu)化程序設(shè)計中的條件結(jié)構(gòu),其一般形式:如果(If)條件則(then)動作A否則(else)動作B例:If工齡>=30年
If基本工資<=1500Then基本工資=基本工資+200else基本工資>1500so基本工資=基本工資+220
else(工齡<30年)
If基本工資<=1500Then基本工資=基本工資+180else基本工資>1500so基本工資=基本工資+190如果購貨款多于5萬元
則如果最近3個月無欠款 則折扣率為15%
否則如果與公司交易10年以上 則折扣率為10%
否則折扣率為5%否則無折扣5.9.2判定樹判定樹(DecisionTree)是用樹形分叉圖表表示處理邏輯的一種工具。決策點1方案A方案B2.12.2A1A2A3B1B2B32.1.12.1.22.1.32.2.12.2.22.2.3
購貨款 欠款 交往歷史 折扣率 無 15%
多于5萬元 10年以上 10%
有 折扣政策 不足10年 5%
不足5萬元 0%5.4.3判定表判定表(DecisionTable)能夠把所有的條件組合充分地表達出來,但建立過程較為繁雜,且表達方式不如前兩者簡便。
方案1234條件交易額>50000>50000>50000≤50000欠款無有有/交易歷史/10年以上10年以下/結(jié)果15%折扣*10%折扣*5%折扣*0%折扣*判斷表舉例分配工作處理邏輯,分配原則是:(1)年齡不滿20歲,文化程度是小學(xué)者脫產(chǎn)學(xué)習(xí),是中學(xué)者當(dāng)電工。文化程度是大學(xué)者當(dāng)技術(shù)員。(2)年齡滿20歲但不足50歲,文化程度是小學(xué)或中學(xué)者,男性當(dāng)鉗工,女性當(dāng)車工;文化程度是大學(xué)者當(dāng)技術(shù)員。(3)年齡滿50歲及50歲以上,文化程度是小學(xué)或中學(xué)者當(dāng)材料員,文化程度是大學(xué)者當(dāng)技術(shù)員。分析:考慮3個因素-性別,年齡,文化程度,取值范圍分別是:性別:{男,女}年齡:{青年(小于20歲),中年(滿20歲而不足50歲),老年(滿50歲及以上)}文化程度:{小學(xué),中學(xué),大學(xué)}根據(jù)這三個條件的取值范圍,可以組合成2*3*3=18種情況。有六種結(jié)果行動:脫產(chǎn)學(xué)習(xí),當(dāng)電工,當(dāng)鉗工,當(dāng)車工,當(dāng)技術(shù)員,當(dāng)材料員。判斷表舉例方案123456789101112131415161718性別男男男男男男男男男女女女女女女
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年牛津上海版七年級生物下冊月考試卷含答案
- 2025年外研版三年級起點九年級歷史上冊階段測試試卷含答案
- 2025年粵人版八年級地理上冊階段測試試卷
- 2025年粵教版九年級地理上冊月考試卷含答案
- 2025年人教版必修2歷史下冊階段測試試卷
- 2025年華東師大版高三歷史下冊月考試卷含答案
- 2025年統(tǒng)編版2024高三歷史上冊階段測試試卷
- 2025年度婚禮攝影服務(wù)合同范例匯編4篇
- 2025年度木門產(chǎn)品售后服務(wù)與客戶滿意度調(diào)查合同3篇
- 二零二五版綠色生態(tài)泥水工程分包合同(含雨水收集利用)4篇
- 道路瀝青工程施工方案
- 《田口方法的導(dǎo)入》課件
- 內(nèi)陸?zhàn)B殖與水產(chǎn)品市場營銷策略考核試卷
- 醫(yī)生給病人免責(zé)協(xié)議書(2篇)
- 公司沒繳社保勞動仲裁申請書
- 損傷力學(xué)與斷裂分析
- 2024年縣鄉(xiāng)教師選調(diào)進城考試《教育學(xué)》題庫及完整答案(考點梳理)
- 車借給別人免責(zé)協(xié)議書
- 應(yīng)急預(yù)案評分標(biāo)準(zhǔn)表
- “網(wǎng)絡(luò)安全課件:高校教師網(wǎng)絡(luò)安全與信息化素養(yǎng)培訓(xùn)”
- 鋰離子電池健康評估及剩余使用壽命預(yù)測方法研究
評論
0/150
提交評論