版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第五章系統(tǒng)分析㊣南京工業(yè)大學(xué)朱曉峰,2008第五章系統(tǒng)分析㊣南京工業(yè)大學(xué)朱曉峰,200第一節(jié)系統(tǒng)分析的任務(wù)㊣南京工業(yè)大學(xué)朱曉峰,2008第一節(jié)系統(tǒng)分析的任務(wù)㊣南京工業(yè)大學(xué)朱曉峰,2系統(tǒng)分析的任務(wù)詳細(xì)調(diào)查企業(yè)所有業(yè)務(wù)情況
進(jìn)行分析,弄清問題
提出新系統(tǒng)的邏輯方案㊣南京工業(yè)范大學(xué)朱曉峰,2008系統(tǒng)分析的任務(wù)詳細(xì)調(diào)查企業(yè)所有業(yè)務(wù)情況進(jìn)行分析,弄清問題3系統(tǒng)分析的任務(wù)現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查(包括工作程序、信息流以及工作的組織與控制方法)分析系統(tǒng)業(yè)務(wù)流程及數(shù)據(jù)流程制定新系統(tǒng)的邏輯模型(數(shù)據(jù)流程圖、數(shù)據(jù)字典、處理小說明、E-R圖)解決系統(tǒng)“能做什么(Whattodo)”的問題。㊣南京工業(yè)范大學(xué)朱曉峰,2008系統(tǒng)分析的任務(wù)現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查(包括工作程序、信息流以及工4第一節(jié)系統(tǒng)分析的任務(wù)一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查(一)系統(tǒng)調(diào)查概述(二)組織機(jī)構(gòu)與功能結(jié)構(gòu)調(diào)查(三)業(yè)務(wù)流程調(diào)查(四)數(shù)據(jù)調(diào)查(五)處理調(diào)查二、現(xiàn)行系統(tǒng)分析(一)系統(tǒng)目標(biāo)分析(二)系統(tǒng)功能分析(三)數(shù)據(jù)分析(四)功能/數(shù)據(jù)分析三、新系統(tǒng)的邏輯模型(一)數(shù)據(jù)流程圖(DFD)(二)數(shù)據(jù)字典(DD)(三)處理小說明(四)實(shí)體-聯(lián)系圖(E-R圖)
㊣南京工業(yè)范大學(xué)朱曉峰,2008第一節(jié)系統(tǒng)分析的任務(wù)一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查㊣南京工業(yè)范5一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查㊣南京工業(yè)大學(xué)朱曉峰,2008一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查㊣南京工業(yè)大學(xué)朱曉峰,200(一)系統(tǒng)調(diào)查概述
㊣南京工業(yè)大學(xué)朱曉峰,2008(一)系統(tǒng)調(diào)查概述㊣南京工業(yè)大學(xué)朱曉峰,20081系統(tǒng)調(diào)查的原則
自頂向下
弄清存在的道理再分析有無改進(jìn)的可能性
調(diào)查相關(guān)的局部系統(tǒng)
㊣南京工業(yè)范大學(xué)朱曉峰,20081系統(tǒng)調(diào)查的原則自頂向下㊣南京工業(yè)范大學(xué)朱曉峰,82詳細(xì)調(diào)查的范圍及內(nèi)容系統(tǒng)界限和運(yùn)行狀態(tài)組織機(jī)構(gòu)和人員分工業(yè)務(wù)流程
全面細(xì)致地了解整個系統(tǒng)各方面的業(yè)務(wù)流程,以及商流、物流和信息流的流通狀況以及各種輸入、輸出、處理、處理速度、處理量和處理過程的邏輯關(guān)系。
㊣南京工業(yè)范大學(xué)朱曉峰,20082詳細(xì)調(diào)查的范圍及內(nèi)容系統(tǒng)界限和運(yùn)行狀態(tài)㊣南京工業(yè)范大92詳細(xì)調(diào)查的范圍及內(nèi)容各種計劃、單據(jù)和報表
調(diào)查中要收集各類計劃、單據(jù)和報表,了解它們的來龍去脈及其各項(xiàng)內(nèi)容的填寫方法,時間要求,以便得到完整的信息流程。決策方式和決策過程
資源情況㊣南京工業(yè)范大學(xué)朱曉峰,20082詳細(xì)調(diào)查的范圍及內(nèi)容各種計劃、單據(jù)和報表㊣南京工業(yè)范大102詳細(xì)調(diào)查的范圍及內(nèi)容約束條件薄弱環(huán)節(jié)和用戶要求
用戶要求,是指系統(tǒng)必須滿足的所有性質(zhì)和限制。它通常包括:功能要求、性能要求、時間要求、可靠性要求、安全保密要求,以及開發(fā)費(fèi)用、開發(fā)周期、可使用資源等各方面的要求和限制。
㊣南京工業(yè)范大學(xué)朱曉峰,20082詳細(xì)調(diào)查的范圍及內(nèi)容約束條件㊣南京工業(yè)范大學(xué)朱曉113詳細(xì)調(diào)查的方式開調(diào)查座談會
重點(diǎn)詢問方式
㊣南京工業(yè)范大學(xué)朱曉峰,20083詳細(xì)調(diào)查的方式開調(diào)查座談會㊣南京工業(yè)范大學(xué)朱曉峰12重點(diǎn)詢問常見問題例如:你所在的工作崗位是什么?崗位工作的性質(zhì)是什么?你的工作任務(wù)是什么?每天工作怎樣進(jìn)行時間安排?你的工作分為幾班?工作結(jié)果同前、后續(xù)工作如何聯(lián)系?你所接觸的報表有幾類?數(shù)據(jù)有哪些?滿意程度如何?你所在的工作崗位是否恰當(dāng)?工作量如何?你的工作計劃不能合理安排的原因是什么?你的工作崗位存在的問題是什么?(組織不力?規(guī)劃不好?信息不暢?)你通常采取什么手段提高工作效率?使用計算機(jī)了嗎?如果增加激勵(獎金、鼓勵、新技術(shù)等),工作效率是否會提高?㊣南京工業(yè)范大學(xué)朱曉峰,2008重點(diǎn)詢問常見問題例如:㊣南京工業(yè)范大學(xué)朱曉峰,20013重點(diǎn)詢問常見問題例如:(續(xù))從有效組織經(jīng)營的角度出發(fā),你的權(quán)限是否適當(dāng)(大或小)?你認(rèn)為影響本企業(yè)經(jīng)營效率的關(guān)鍵問題是什么?從全局的利益出發(fā),你認(rèn)為現(xiàn)有的管理體制是否合理?你認(rèn)為提高經(jīng)營的潛力在哪里?現(xiàn)存管理體制有哪些問題?有效降低經(jīng)營成本的途徑有哪些?信息系統(tǒng)的開發(fā)在本單位是否有必要?你認(rèn)為新的信息系統(tǒng)應(yīng)該重點(diǎn)解決哪些問題?你所了解的管理工作中,你認(rèn)為決策的效益應(yīng)從哪些方面去衡量?
㊣南京工業(yè)范大學(xué)朱曉峰,2008重點(diǎn)詢問常見問題例如:(續(xù))㊣南京工業(yè)范大學(xué)朱曉峰,14重點(diǎn)詢問常見問題例如:(續(xù))你認(rèn)為業(yè)務(wù)、財務(wù)、儲運(yùn)等部門是否已經(jīng)使用了計算機(jī)?有什么問題?你用過計算機(jī)嗎?你認(rèn)為企業(yè)現(xiàn)在使用計算機(jī)還有什么困難嗎?在你所了解的管理決策工作中,有哪些可以定量或定性用計算機(jī)處理嗎?本企業(yè)與外部哪些企業(yè)有業(yè)務(wù)聯(lián)系?業(yè)務(wù)往來用計算機(jī)處理嗎?原來開發(fā)的軟件有哪些毛病?為什么老用不好呢?
㊣南京工業(yè)范大學(xué)朱曉峰,2008重點(diǎn)詢問常見問題例如:(續(xù))㊣南京工業(yè)范大學(xué)朱曉峰,153詳細(xì)調(diào)查的方式問卷調(diào)查方式
深入實(shí)際的調(diào)查方式查閱資料
㊣南京工業(yè)范大學(xué)朱曉峰,20083詳細(xì)調(diào)查的方式問卷調(diào)查方式㊣南京工業(yè)范大學(xué)朱曉峰16某出版社系統(tǒng)調(diào)查表編號提出問題1您在哪個部門工作?2出版業(yè)務(wù)流程是什么?3您每日都處理那些文件、數(shù)據(jù)、報表?4工作中手工處理特別麻煩的事情是什么?5工作中手工處理什么問題解決不了?影響效率的問題有哪些?6您認(rèn)為提高工作效率,節(jié)省工作時間,減輕工作強(qiáng)度可采取哪些辦法?某出版社系統(tǒng)調(diào)查表編號提出問題1您在哪個部門工17某出版社系統(tǒng)調(diào)查表編號提出問題7您的部門需要成本核算和統(tǒng)計的內(nèi)容有哪些?8您的部門采用計算機(jī)管理工作情況如何?9如何改進(jìn)業(yè)務(wù)流程使之更合理?10哪些問題是目前傳統(tǒng)手工方法根本無法解決的?11出版社計算機(jī)管理信息系統(tǒng)需要解決什么問題?某出版社系統(tǒng)調(diào)查表編號提出問題7您的部門需要成本核算和統(tǒng)計的18(二)組織機(jī)構(gòu)與功能結(jié)構(gòu)調(diào)查㊣南京工業(yè)大學(xué)朱曉峰,2008(二)組織機(jī)構(gòu)與功能結(jié)構(gòu)調(diào)查㊣南京工業(yè)大學(xué)朱曉峰,組織機(jī)構(gòu)與功能結(jié)構(gòu)調(diào)查組織機(jī)構(gòu)調(diào)查業(yè)務(wù)過程與組織結(jié)構(gòu)之間的聯(lián)系分析業(yè)務(wù)功能結(jié)構(gòu)調(diào)查與分析㊣南京工業(yè)范大學(xué)朱曉峰,2008組織機(jī)構(gòu)與功能結(jié)構(gòu)調(diào)查組織機(jī)構(gòu)調(diào)查㊣南京工業(yè)范大學(xué)朱曉峰201、組織結(jié)構(gòu)圖企業(yè)管理處計劃統(tǒng)計處供應(yīng)處財務(wù)處銷售處職工食堂第一生產(chǎn)車間服務(wù)公司廠辦廠長辦公室包裝車間生產(chǎn)調(diào)度處設(shè)備管理處技術(shù)質(zhì)量處第九生產(chǎn)車間廠醫(yī)務(wù)室小車隊(duì)企管科質(zhì)檢科計算中心綜合計劃處統(tǒng)計科銷售管理科成品庫業(yè)務(wù)聯(lián)系部市場分析部甲班組丙班組乙班組丁班組黨委辦公室團(tuán)委工會職教處人事處圖書資料室廠長工廠管理委員會廠長工作部經(jīng)營部生產(chǎn)部后勤部宣教部........................㊣南京工業(yè)范大學(xué)朱曉峰,20081、組織結(jié)構(gòu)圖企業(yè)管理處計劃統(tǒng)計處供財銷職工第一生產(chǎn)車211、組織結(jié)構(gòu)圖㊣南京工業(yè)范大學(xué)朱曉峰,20081、組織結(jié)構(gòu)圖㊣南京工業(yè)范大學(xué)朱曉峰,2008222、組織/業(yè)務(wù)關(guān)系圖㊣南京工業(yè)范大學(xué)朱曉峰,20082、組織/業(yè)務(wù)關(guān)系圖㊣南京工業(yè)范大學(xué)朱曉峰,2008233業(yè)務(wù)功能一覽表銷售系統(tǒng)管理銷售計劃管理成品庫管理銷售合同管理銷售核算管理市場預(yù)測銷售歷史資料管理編制年度銷售大綱編制銷售計劃合同有效性審查合同執(zhí)行情況分析合同登記和變更銷售利潤核算銷售統(tǒng)計分析出入庫管理庫存統(tǒng)計市場預(yù)測市場分析㊣南京工業(yè)范大學(xué)朱曉峰,20083業(yè)務(wù)功能一覽表銷售系統(tǒng)管理銷售計成品庫銷售合銷售核市場24(三)業(yè)務(wù)流程調(diào)查㊣南京工業(yè)大學(xué)朱曉峰,2008(三)業(yè)務(wù)流程調(diào)查㊣南京工業(yè)大學(xué)朱曉峰,2008業(yè)務(wù)流程圖業(yè)務(wù)流程圖:用一些規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處理過程。
業(yè)務(wù)流程圖易于閱讀和理解,是分析業(yè)務(wù)流程的重要步驟。
㊣南京工業(yè)范大學(xué)朱曉峰,2008業(yè)務(wù)流程圖業(yè)務(wù)流程圖:用一些規(guī)定的符號及連線來表示某26業(yè)務(wù)流程圖
業(yè)務(wù)流程圖的基本符號業(yè)務(wù)處理單位業(yè)務(wù)處理功能描述表格/報表制作數(shù)據(jù)/文件存檔收集/處理數(shù)據(jù)信息傳遞過程㊣南京工業(yè)范大學(xué)朱曉峰,2008業(yè)務(wù)流程圖業(yè)務(wù)流程圖的基本符號業(yè)務(wù)處理單位業(yè)務(wù)處理表格/27業(yè)務(wù)流程圖
業(yè)務(wù)流程圖繪制圖表圖例說明業(yè)務(wù)處理單位業(yè)務(wù)處理描述表格制作傳遞存儲收集資料(本框內(nèi)容為具體流程)㊣南京工業(yè)范大學(xué)朱曉峰,2008業(yè)務(wù)流程圖業(yè)務(wù)流程圖繪制圖表圖例說明業(yè)務(wù)處理業(yè)務(wù)處理表格制28業(yè)務(wù)流程圖
業(yè)務(wù)流程圖繪制舉例計劃處銀行技改處各部門各單位局領(lǐng)導(dǎo)上級領(lǐng)導(dǎo)投資總規(guī)劃更新改造貸款規(guī)模開會討論報表審批綜合平衡(討論)批準(zhǔn)下達(dá)各單位各部門正式計劃計劃各單位上報表計劃處各部門各單位技改處銀行各部門各單位存檔㊣南京工業(yè)范大學(xué)朱曉峰,2008業(yè)務(wù)流程圖業(yè)務(wù)流程圖繪制舉例計劃銀行技改各部門局上級投資更29采購單2341收貨單2341采購部門財會部門收貨部門賣方存檔賣方準(zhǔn)備采購單登記待收應(yīng)付款處理應(yīng)付帳待收貨清單收貨處理付款取貨通知2存檔存檔業(yè)務(wù)流程圖㊣南京工業(yè)范大學(xué)朱曉峰,2008采購單2341收貨單2341采購部門財會部門收貨部門賣方存檔30業(yè)務(wù)流程調(diào)查對每一業(yè)務(wù)弄清其輸入、處理、存貯、輸出、立即存取要求,收集相應(yīng)資料。理順各個崗位、各個業(yè)務(wù)流程之間的關(guān)系。除去不必要的環(huán)節(jié),對重復(fù)的環(huán)節(jié)進(jìn)行合并,對新的環(huán)節(jié)進(jìn)行增補(bǔ)。確定哪些是今后計算機(jī)系統(tǒng)要處理的環(huán)節(jié)。
㊣南京工業(yè)范大學(xué)朱曉峰,2008業(yè)務(wù)流程調(diào)查對每一業(yè)務(wù)弄清其輸入、處理、存貯、輸出、立即存取31(四)數(shù)據(jù)調(diào)查㊣南京工業(yè)大學(xué)朱曉峰,2008(四)數(shù)據(jù)調(diào)查㊣南京工業(yè)大學(xué)朱曉峰,2008數(shù)據(jù)調(diào)查在調(diào)查中要注意廣泛地收集各項(xiàng)業(yè)務(wù)處理中各種輸入、輸出的單據(jù)、表格、報表、各類臺賬等,而且最好是填有內(nèi)容的資料和報表。細(xì)致調(diào)查了每一張單據(jù)、表格、報表、臺賬等資料的來龍去脈、處理內(nèi)容、處理時間、處理的數(shù)據(jù)量、處理的周期之后,可匯總繪制數(shù)據(jù)調(diào)查分析表。調(diào)查方法:查閱檔案、面談?wù){(diào)查、發(fā)調(diào)查表、測定采樣、實(shí)際動手等。㊣南京工業(yè)范大學(xué)朱曉峰,2008數(shù)據(jù)調(diào)查在調(diào)查中要注意廣泛地收集各項(xiàng)業(yè)務(wù)處理中各種輸33(五)處理調(diào)查㊣南京工業(yè)大學(xué)朱曉峰,2008(五)處理調(diào)查㊣南京工業(yè)大學(xué)朱曉峰,2008處理調(diào)查處理調(diào)查,主要是對業(yè)務(wù)處理的邏輯關(guān)系和算法模型進(jìn)行的調(diào)查。
在處理調(diào)查中對每一個處理項(xiàng)需要調(diào)查的內(nèi)容和項(xiàng)目大致如下:(1)該處理有哪些輸入?處理的輸出是什么?(輸入輸出的單據(jù)、報表的各項(xiàng)數(shù)據(jù))(2)輸入經(jīng)處理后的輸出是什么?包括哪些數(shù)據(jù)項(xiàng)的內(nèi)容?(3)了解各項(xiàng)數(shù)據(jù)的生成途徑(算法模型)。㊣南京工業(yè)范大學(xué)朱曉峰,2008處理調(diào)查處理調(diào)查,主要是對業(yè)務(wù)處理的邏輯關(guān)系和算法模35處理調(diào)查在處理調(diào)查中對每一個處理項(xiàng)需要調(diào)查的內(nèi)容和項(xiàng)目大致如下:(續(xù))(4)了解處理的邏輯關(guān)系??捎门卸浠蚺卸ū韥砻枋觯员憬窈蟮姆治雠c設(shè)計。(5)根據(jù)信息采集與處理,構(gòu)造系統(tǒng)的數(shù)學(xué)模型。(6)了解整個系統(tǒng)的處理程序,弄清先后和處理過程。(7)確定處理時間的要求,明確在相對時間段內(nèi)需要處理的數(shù)據(jù)內(nèi)容。(8)弄清處理信息的形態(tài)(報表、報單、屏幕顯示等),以及時段輸出要求。
㊣南京工業(yè)范大學(xué)朱曉峰,2008處理調(diào)查在處理調(diào)查中對每一個處理項(xiàng)需要調(diào)查的內(nèi)容和項(xiàng)36二、現(xiàn)行系統(tǒng)分析㊣南京工業(yè)大學(xué)朱曉峰,2008二、現(xiàn)行系統(tǒng)分析㊣南京工業(yè)大學(xué)朱曉峰,2008二、現(xiàn)行系統(tǒng)分析(一)系統(tǒng)目標(biāo)分析新系統(tǒng)建立之后要達(dá)到的運(yùn)行性能指標(biāo),是系統(tǒng)可行性分析所確定的系統(tǒng)目標(biāo)的進(jìn)一步細(xì)化。(二)系統(tǒng)功能分析BPR;找出功能與功能之間、功能與外部環(huán)境之間的信息相互聯(lián)系,為系統(tǒng)的數(shù)據(jù)分析提供依據(jù)。(三)數(shù)據(jù)分析(四)功能/數(shù)據(jù)分析
㊣南京工業(yè)范大學(xué)朱曉峰,2008二、現(xiàn)行系統(tǒng)分析(一)系統(tǒng)目標(biāo)分析㊣南京工業(yè)范大學(xué)38(三)數(shù)據(jù)分析對系統(tǒng)調(diào)查所收集的數(shù)據(jù)以及統(tǒng)計和處理數(shù)據(jù)的過程進(jìn)行分析和整理。
調(diào)查數(shù)據(jù)的匯總分析:輸入數(shù)據(jù)類:主要指報來的報表,即今后下級子系統(tǒng)或網(wǎng)絡(luò)要傳遞來的內(nèi)容要存儲的數(shù)據(jù)類:主要指各種臺賬、賬單和記錄文件,它們是今后系統(tǒng)數(shù)據(jù)庫要存儲的主要內(nèi)容產(chǎn)生的數(shù)據(jù)類:主要指系統(tǒng)運(yùn)行所產(chǎn)生的各類報表等,它們是今后系統(tǒng)輸出和網(wǎng)絡(luò)傳遞的主要內(nèi)容
㊣南京工業(yè)范大學(xué)朱曉峰,2008(三)數(shù)據(jù)分析對系統(tǒng)調(diào)查所收集的數(shù)據(jù)以及統(tǒng)計和39(三)數(shù)據(jù)分析
然后再對每一類數(shù)據(jù)進(jìn)行如下三項(xiàng)的整理與分析:匯總并檢查數(shù)據(jù)有無遺漏檢查數(shù)據(jù)的匹配情況建立統(tǒng)一的數(shù)據(jù)字典
㊣南京工業(yè)范大學(xué)朱曉峰,2008(三)數(shù)據(jù)分析然后再對每一類數(shù)據(jù)進(jìn)行如下三項(xiàng)的整理與40(四)功能/數(shù)據(jù)分析整體地考慮新系統(tǒng)的功能子系統(tǒng)和數(shù)據(jù)資源的合理分布。它是通過U/C矩陣的建立和分析來實(shí)現(xiàn)的。㊣南京工業(yè)范大學(xué)朱曉峰,2008(四)功能/數(shù)據(jù)分析整體地考慮新系統(tǒng)的功能子系統(tǒng)和數(shù)41數(shù)據(jù)聯(lián)系㊣南京工業(yè)范大學(xué)朱曉峰,2008數(shù)據(jù)聯(lián)系㊣南京工業(yè)范大學(xué)朱曉峰,200842三、新系統(tǒng)的邏輯模型㊣南京工業(yè)大學(xué)朱曉峰,2008三、新系統(tǒng)的邏輯模型㊣南京工業(yè)大學(xué)朱曉峰,2008新系統(tǒng)的邏輯模型
數(shù)據(jù)流程圖(DFD)描述數(shù)據(jù)在系統(tǒng)中的流動和變化描述對數(shù)據(jù)流進(jìn)行變換的功能
數(shù)據(jù)字典(DD)處理小說明對DFD中加工功能的詳細(xì)描述
實(shí)體-聯(lián)系圖(E-R圖)
功能數(shù)據(jù)㊣南京工業(yè)范大學(xué)朱曉峰,2008新系統(tǒng)的邏輯模型數(shù)據(jù)流程圖(DFD)功能數(shù)據(jù)㊣南京工業(yè)范大44(一)數(shù)據(jù)流程圖
DataFlowDiagram㊣南京工業(yè)大學(xué)朱曉峰,2008(一)數(shù)據(jù)流程圖
DataFlowDiagram㊣南京1.數(shù)據(jù)流程圖的四個基本成分?jǐn)?shù)據(jù)存儲或數(shù)據(jù)流或外部項(xiàng)或數(shù)據(jù)處理(加工)㊣南京工業(yè)范大學(xué)朱曉峰,20081.數(shù)據(jù)流程圖的四個基本成分?jǐn)?shù)據(jù)存儲或數(shù)據(jù)流或外部461)數(shù)據(jù)流表示數(shù)據(jù)和數(shù)據(jù)流向,由一組固定成分的數(shù)據(jù)組成如“選課單”由“學(xué)號、姓名、課程編號、課程名”等成分組成數(shù)據(jù)流可從加工流向加工,也可在加工與數(shù)據(jù)存儲或外部項(xiàng)之間流動;兩個加工之間可有多股數(shù)據(jù)流數(shù)據(jù)流的命名用名詞,不要使用意義空洞的名詞盡量使用現(xiàn)實(shí)系統(tǒng)已有名字㊣南京工業(yè)范大學(xué)朱曉峰,20081)數(shù)據(jù)流表示數(shù)據(jù)和數(shù)據(jù)流向,由一組固定成分的數(shù)據(jù)組成47數(shù)據(jù)流(圖示)**++ABCAAABBBCCC儲戶檢查合理性帳戶取款單合理取款單*與+或㊣南京工業(yè)范大學(xué)朱曉峰,2008數(shù)據(jù)流(圖示)**++ABCAAABBBCCC儲戶檢查帳戶取48畫數(shù)據(jù)流時需注意的問題不要把控制流作為數(shù)據(jù)流如:下圖中讀下張卡屬于控制流,不應(yīng)畫出。
不要標(biāo)出激發(fā)條件合法卡片卡片信息讀入卡片卡片校驗(yàn)讀下張卡工資單工資率計算工資每月1號職工檔案㊣南京工業(yè)范大學(xué)朱曉峰,2008畫數(shù)據(jù)流時需注意的問題不要把控制流作為數(shù)據(jù)流合法卡片卡片信息492)加工表示對數(shù)據(jù)進(jìn)行的操作,如“處理選課單”、“產(chǎn)生發(fā)票”等加工的編號,說明這個加工在層次分解中的位置(分層DFD)加工的命名頂層的加工名就是整個系統(tǒng)項(xiàng)目的名字盡量最好使用動賓詞組,也可用主謂詞組不要使用空洞的動詞㊣南京工業(yè)范大學(xué)朱曉峰,20082)加工表示對數(shù)據(jù)進(jìn)行的操作,如“處理選課單”、“產(chǎn)生50加工的命名儲戶處理1帳戶數(shù)據(jù)1數(shù)據(jù)2儲戶檢查合理性帳戶取款單合理取款單無意義的名字:較好的命名:㊣南京工業(yè)范大學(xué)朱曉峰,2008加工的命名儲戶處理1帳戶數(shù)據(jù)1數(shù)據(jù)2儲戶檢查帳戶取款單合513)數(shù)據(jù)存儲表示需要保存的數(shù)據(jù)流向,如“學(xué)生檔案”、“課程設(shè)置”等數(shù)據(jù)存儲與加工的方向“讀出”、“寫入”分層數(shù)據(jù)流程圖中,數(shù)據(jù)存儲一般局限在某一層或某幾層命名方法與數(shù)據(jù)流相似修改庫存商品庫存檢索商品信息商品目錄㊣南京工業(yè)范大學(xué)朱曉峰,20083)數(shù)據(jù)存儲表示需要保存的數(shù)據(jù)流向,如“學(xué)生檔案”、“524)外部項(xiàng)位于系統(tǒng)之外的信息提供者或使用者,稱為外部項(xiàng)。即存在于系統(tǒng)之外的人員或組織。如“學(xué)務(wù)科”等說明數(shù)據(jù)輸入的源點(diǎn)(數(shù)據(jù)源)或數(shù)據(jù)輸出的終點(diǎn)(數(shù)據(jù)終點(diǎn))起到更好的理解作用,但不是系統(tǒng)中的事物㊣南京工業(yè)范大學(xué)朱曉峰,20084)外部項(xiàng)位于系統(tǒng)之外的信息提供者或使用者,稱為外部項(xiàng)。即53數(shù)據(jù)源數(shù)據(jù)終點(diǎn)沒有輸出!加工沒有輸入!加工每個加工至少有一個輸入數(shù)據(jù)流和一個輸出數(shù)據(jù)流幾種錯誤(1)數(shù)據(jù)源數(shù)據(jù)終點(diǎn)沒有輸出!加工沒有輸入!加工每個加工至少有一個54數(shù)據(jù)源數(shù)據(jù)終點(diǎn)數(shù)據(jù)源數(shù)據(jù)存儲數(shù)據(jù)終點(diǎn)數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)流必須要么從某個加工流出、要么流入某個加工,而不能直接從外部項(xiàng)流向數(shù)據(jù)存儲等等。圖示的幾種流動都是不合理的幾種錯誤(2)數(shù)據(jù)源數(shù)據(jù)終點(diǎn)數(shù)據(jù)源數(shù)據(jù)存儲數(shù)據(jù)終點(diǎn)數(shù)據(jù)存儲數(shù)據(jù)存儲數(shù)據(jù)存儲552怎樣畫DFD了解DFD的特性畫分層DFD㊣南京工業(yè)范大學(xué)朱曉峰,20082怎樣畫DFD了解DFD的特性㊣南京工業(yè)范大學(xué)朱曉峰,561)DFD的特性與程序流程圖不同,DFD不表示程序的控制結(jié)構(gòu),只描述數(shù)據(jù)的流動DFD分成多層(子圖、父圖概念)表示,從而逐步展開數(shù)據(jù)流和功能的細(xì)節(jié)。㊣南京工業(yè)范大學(xué)朱曉峰,20081)DFD的特性與程序流程圖不同,DFD不表示程序的控制結(jié)57S2132.22.12.33.13.2
頂層0層1層(基本系統(tǒng)模型)(系統(tǒng)的子功能)DFD的分層表示㊣南京工業(yè)范大學(xué)朱曉峰,2008S2132.22.12.33.13.2頂層0層1層(基本系582)畫分層DFD(1)先畫出頂層DFD。(2)自頂向下畫出各層DFD
分解原則:分解后的軟件成分有相對獨(dú)立功能一次分解不要加入細(xì)節(jié)過多
由外向里畫DFD報名單合格報名單檢驗(yàn)報名單㊣南京工業(yè)范大學(xué)朱曉峰,20082)畫分層DFD(1)先畫出頂層DFD。報名單合格報名單檢592)畫分層DFD(3)先考慮穩(wěn)定狀態(tài),忽略系統(tǒng)的工作條件,即怎么開始、怎么結(jié)束的。(4)忽略瑣碎的枝節(jié),如出錯處理等。(5)隨時準(zhǔn)備重畫
報名單合格報名單檢驗(yàn)報名單錯誤的報名單㊣南京工業(yè)范大學(xué)朱曉峰,20082)畫分層DFD(3)先考慮穩(wěn)定狀態(tài),忽略系統(tǒng)的工作條件,603)畫分層DFD的指導(dǎo)原則(1)父圖-子圖平衡(2)編號(3)分解的程度㊣南京工業(yè)范大學(xué)朱曉峰,20083)畫分層DFD的指導(dǎo)原則(1)父圖-子圖平衡㊣南京工業(yè)范61父圖-子圖平衡父圖-子圖平衡:
模型分解時必須保持父圖的輸入輸出數(shù)據(jù)流和子圖輸入輸出數(shù)據(jù)流相同。㊣南京工業(yè)范大學(xué)朱曉峰,2008父圖-子圖平衡父圖-子圖平衡:㊣南京工業(yè)范大學(xué)朱曉峰,62父圖-子圖平衡A1423BFEGCD㊣南京工業(yè)范大學(xué)朱曉峰,2008父圖-子圖平衡A1423BFEGCD㊣南京工業(yè)范大學(xué)朱曉63父圖-子圖平衡缺少C3.1ED3.33.2對加工3細(xì)化的子圖:加工3㊣南京工業(yè)范大學(xué)朱曉峰,2008父圖-子圖平衡缺少C3.1ED3.33.2對加工3細(xì)化的子圖64購書單教材購銷系統(tǒng)教材購銷系統(tǒng)的頂層DFD學(xué)生領(lǐng)書單缺書單進(jìn)書通知書庫保管員購書單教材購銷系統(tǒng)教材購銷系統(tǒng)的頂層DFD學(xué)生領(lǐng)書單缺書單進(jìn)65購書單缺書單銷售教材采購教材12第二層DFD(0層)教材購銷系統(tǒng)教材存量表學(xué)生F1缺書登記表F2書庫保管員進(jìn)書通知教材入庫信息領(lǐng)書單購書單缺書單銷售采購12第二層DFD(0層)教材購銷系統(tǒng)661.2第三層DFD(1層)銷售子系統(tǒng)(1.0)無效書單教材存量表F1開發(fā)票F2缺書登記表學(xué)生各班學(xué)生用書表F3售書登記表F41.1審查有效性1.3登記并開領(lǐng)書單學(xué)生1.5補(bǔ)售教材1.4登記缺書購書單發(fā)票領(lǐng)書單
有效購書單教材入庫信息1.2第三層DFD(1層)銷售子系統(tǒng)(1.0)無效教67
按書號匯總?cè)睍?.12.3第三層DFD(1層)采購子系統(tǒng)(2.0)待購教材表F5教材一覽表F6書庫保管員進(jìn)書通知教材存量表F12.2按出版社統(tǒng)計缺書修改教材庫存和待購量F2缺書登記表教材入庫信息缺書單按書號2.12.3第三層DFD(1層)采購子系統(tǒng)(68加工編號加工的編號原則:
子圖圖號為分解的父圖中的加工號,同級子圖在最后數(shù)字以序號區(qū)別。㊣南京工業(yè)范大學(xué)朱曉峰,2008加工編號加工的編號原則:㊣南京工業(yè)范大學(xué)朱曉峰,2069分解的程度分解的深度與層次:
按功能情況定,一般設(shè)深度為3-5如超過5個加工最好分解畫,否則容易出錯㊣南京工業(yè)范大學(xué)朱曉峰,2008分解的程度分解的深度與層次:㊣南京工業(yè)范大學(xué)朱曉峰,70實(shí)例2:考務(wù)處理系統(tǒng)(1)對考生送來的報名單進(jìn)行檢查;(2)對合格的報名單編好準(zhǔn)考證號后將準(zhǔn)考證送給考生,并將匯總后的考生名單送給閱卷站;(3)對閱卷站送來的成績單進(jìn)行檢查,并根據(jù)考試中心制定的合格標(biāo)準(zhǔn)審定合格者;(4)制作考生通知單(含成績及合格/不合格標(biāo)志)送給考生;(5)按地區(qū)進(jìn)行成績分類統(tǒng)計和試題難度分析,產(chǎn)生統(tǒng)計分析表。㊣南京工業(yè)范大學(xué)朱曉峰,2008實(shí)例2:考務(wù)處理系統(tǒng)(1)對考生送來的報名單進(jìn)行檢查;㊣南71頂層數(shù)據(jù)流圖考生考務(wù)處理系統(tǒng)考試中心閱卷站報名單準(zhǔn)考證考生通知單成績清單合格標(biāo)準(zhǔn)考生名單統(tǒng)計分析表頂層數(shù)據(jù)流圖考考務(wù)考閱卷站報名單準(zhǔn)考證考生通知單成合格標(biāo)準(zhǔn)考72處理報名單報名單準(zhǔn)考證1統(tǒng)計成績2考生通知單成0層數(shù)據(jù)流圖考生名冊績清單合格標(biāo)準(zhǔn)考生名單統(tǒng)計分析表處理報名單準(zhǔn)考證1統(tǒng)計成績2考生通知單成0層數(shù)據(jù)流圖考生名73一層數(shù)據(jù)流圖(a)檢查報名單報名單準(zhǔn)考證1.1編準(zhǔn)考證號1.2不合格報名單考生名冊考生名單合格報名單登記考生1.3正式報名單匯總名單1.4一層數(shù)據(jù)流圖(a)檢查報名單準(zhǔn)考證1.1編準(zhǔn)考證號1.2不74檢查成績清單2.1審定合格者2.2考生名冊正確成績清單制作通知單2.3分析統(tǒng)計成績2.4分析試題難度2.5試題得分清單考生通知單難度分析表合格標(biāo)準(zhǔn)分類統(tǒng)計表成績清單錯誤成績清單經(jīng)審定的成績清單一層數(shù)據(jù)流圖(b)檢查2.1審定2.2考生名冊正確制作2.3分析2.4分析2.753DFD的改進(jìn)檢查正確性提高易理解性重新分解㊣南京工業(yè)范大學(xué)朱曉峰,20083DFD的改進(jìn)檢查正確性㊣南京工業(yè)范大學(xué)朱曉峰,761)檢查正確性分析員可以從以下幾個角度來檢查DFD的正確性:數(shù)據(jù)守恒數(shù)據(jù)存儲的使用父圖和子圖的平衡㊣南京工業(yè)范大學(xué)朱曉峰,20081)檢查正確性分析員可以從以下幾個角度來檢查DFD的正確77數(shù)據(jù)守恒數(shù)據(jù)不守恒的情況有兩種:一是某個加工輸出的數(shù)據(jù)并無相應(yīng)的數(shù)據(jù)來源,可能是某些數(shù)據(jù)流被遺漏了。
運(yùn)動員名單=隊(duì)名+姓名+項(xiàng)目項(xiàng)目參加者=項(xiàng)目+姓名+運(yùn)動員號“運(yùn)動員號”并無數(shù)據(jù)來源決定比賽名單運(yùn)動員名單項(xiàng)目參加者項(xiàng)目㊣南京工業(yè)范大學(xué)朱曉峰,2008數(shù)據(jù)守恒數(shù)據(jù)不守恒的情況有兩種:決定運(yùn)動員名單項(xiàng)目參加者項(xiàng)目78數(shù)據(jù)守恒
二是,一個加工的輸入并沒有用到,這不一定是錯誤??膳c用戶進(jìn)一步討論,是否屬于多余的數(shù)據(jù)流。
訂貨單=單位名+貨名+貨號+數(shù)量價目=貨名+單價發(fā)票=單位名+貨名+數(shù)量+單價+總計經(jīng)商量,“貨號”確屬多余,故刪去。開發(fā)票價目發(fā)票訂貨單㊣南京工業(yè)范大學(xué)朱曉峰,2008數(shù)據(jù)守恒二是,一個加工的輸入并沒有用到,這不一定是錯誤。79數(shù)據(jù)存儲的使用
判斷:是否存在“只讀不寫”或“只寫不讀”的數(shù)據(jù)存儲(注意在所有的DFD中檢查)1423父圖:子圖:4.14.34.2XXYY㊣南京工業(yè)范大學(xué)朱曉峰,2008數(shù)據(jù)存儲的使用判斷:是否存在“只讀不寫”或“只寫不讀”的802)提高易理解性簡化加工之間的聯(lián)系注意分解的均勻適當(dāng)?shù)孛I南京工業(yè)范大學(xué)朱曉峰,20082)提高易理解性簡化加工之間的聯(lián)系㊣南京工業(yè)范大學(xué)朱曉81簡化加工之間的聯(lián)系
應(yīng)盡量減少加工之間輸入輸出數(shù)據(jù)流的數(shù)目。因?yàn)榧庸ぶg的數(shù)據(jù)流越少,各個加工的功能就越相對獨(dú)立。例:
G12354ABHJICDKLNMPEF㊣南京工業(yè)范大學(xué)朱曉峰,2008簡化加工之間的聯(lián)系應(yīng)盡量減少加工之間輸入輸出數(shù)據(jù)流的數(shù)82分解的均勻即圖中各個部分不均勻。一張圖中,如果某些加工已是基本加工(細(xì)節(jié)),而另一些加工還可進(jìn)一步分解成三、四層,則應(yīng)考慮重新分解。㊣南京工業(yè)范大學(xué)朱曉峰,2008分解的均勻即圖中各個部分不均勻。㊣南京工業(yè)范大學(xué)83適當(dāng)?shù)孛值囊饬x要明確,容易理解如果難以為DFD圖中的成分(數(shù)據(jù)流、加工等)命名,往往說明分解不當(dāng),可考慮重新分解。㊣南京工業(yè)范大學(xué)朱曉峰,2008適當(dāng)?shù)孛值囊饬x要明確,容易理解㊣南京工業(yè)范大學(xué)朱843)重新分解在畫第N層時意識到在第N-1層或第N-2層所犯的錯誤,此時就需要對第N-1層、第N-2層作重新分解。㊣南京工業(yè)范大學(xué)朱曉峰,20083)重新分解在畫第N層時意識到在第N-1層或第N-2層所85重新分解的做法(1)把需要重新分解的某張圖的所有子圖連接成一張。㊣南京工業(yè)范大學(xué)朱曉峰,2008重新分解的做法(1)把需要重新分解的某張圖的所有子圖連接成86重新分解的做法12354ABHJICDKLNMPEF父圖:㊣南京工業(yè)范大學(xué)朱曉峰,2008重新分解的做法12354ABHJICDKLNMPEF父圖:㊣87重新分解的做法子圖:2.22.32.12.42.5IJKCMLEHN㊣南京工業(yè)范大學(xué)朱曉峰,2008重新分解的做法子圖:2.22.32.12.42.5IJKCM88重新分解的做法重新連成一張圖:2.22.32.12.42.5BJKCMLEHN1345IAPGFD2㊣南京工業(yè)范大學(xué)朱曉峰,2008重新分解的做法重新連成一張圖:2.22.32.12.42.589重新分解的做法(2)把圖分成幾部分,使各部分之間的聯(lián)系最少。㊣南京工業(yè)范大學(xué)朱曉峰,2008重新分解的做法(2)把圖分成幾部分,使各部分之間的聯(lián)系最90重新分解的做法把圖中的加工重新劃分:2.22.32.12.42.5BJKCMLEHN1345IAPGFD2’2”㊣南京工業(yè)范大學(xué)朱曉峰,2008重新分解的做法把圖中的加工重新劃分:2.22.32.12.491重新分解的做法(3)重新建立父圖,即把第2)步所得的每一部分畫成一個圓,而各部分之間的聯(lián)系就是加工之間的界面。㊣南京工業(yè)范大學(xué)朱曉峰,2008重新分解的做法(3)重新建立父圖,即把第2)步所得的每一部92重新分解的做法(4)重新建立各張子圖,這只需把第2)步所得的圖按各部分的邊界剪開即可。㊣南京工業(yè)范大學(xué)朱曉峰,2008重新分解的做法(4)重新建立各張子圖,這只需把第2)步所得93重新分解的做法重新建立父圖:BJKCMLEHN1345IAPGFD2’2”㊣南京工業(yè)范大學(xué)朱曉峰,2008重新分解的做法重新建立父圖:BJKCMLEHN1345IAP94重新分解的做法(5)為所有的加工重新命名和編號。㊣南京工業(yè)范大學(xué)朱曉峰,2008重新分解的做法(5)為所有的加工重新命名和編號。㊣南京工95重新分解的做法重新建立父圖并編號:BJKCMLEHN1345IAPGFD2”
2’㊣南京工業(yè)范大學(xué)朱曉峰,2008重新分解的做法重新建立父圖并編號:BJKCMLEHN134596(二)數(shù)據(jù)字典
DataDictionary㊣南京工業(yè)大學(xué)朱曉峰,2008(二)數(shù)據(jù)字典
DataDictionary㊣南京工業(yè)數(shù)據(jù)字典(DD)對DFD中的每一成分給以詳細(xì)定義DD的類型DD的定義與實(shí)現(xiàn)方法㊣南京工業(yè)范大學(xué)朱曉峰,2008數(shù)據(jù)字典(DD)對DFD中的每一成分給以詳細(xì)定義㊣南京工業(yè)范981詳細(xì)定義DFD成分定義式中使用的符號:
操作符含義描述
=定義為+與(順序結(jié)構(gòu)){...}重復(fù)(循環(huán)結(jié)構(gòu))〔..|..〕或(選擇結(jié)構(gòu))(...)任選m..n界域*...,*注釋符㊣南京工業(yè)范大學(xué)朱曉峰,20081詳細(xì)定義DFD成分定義式中使用的符號:㊣南京工業(yè)范大學(xué)991詳細(xì)定義DFD成分限制重復(fù)次數(shù):
35
或53{}表示允許重復(fù)3-5次{}33{}表示恰好重復(fù)3
次{
}{
}1表示至少出現(xiàn)1次表示允許重復(fù)0至任意次3{}3㊣南京工業(yè)范大學(xué)朱曉峰,20081詳細(xì)定義DFD成分限制重復(fù)次數(shù):35或51002DD的類型數(shù)據(jù)流數(shù)據(jù)存儲數(shù)據(jù)項(xiàng)(數(shù)據(jù)元素)加工㊣南京工業(yè)范大學(xué)朱曉峰,20082DD的類型數(shù)據(jù)流㊣南京工業(yè)范大學(xué)朱曉峰,20101數(shù)據(jù)流條目給出DFD中某個數(shù)據(jù)流的定義,通常包括:數(shù)據(jù)流標(biāo)識數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流的數(shù)據(jù)組成流動屬性描述:頻率、數(shù)據(jù)量㊣南京工業(yè)范大學(xué)朱曉峰,2008數(shù)據(jù)流條目給出DFD中某個數(shù)據(jù)流的定義,通常包括:㊣南京工業(yè)102購書單發(fā)票領(lǐng)書單審查并開發(fā)票開領(lǐng)書單無效書單學(xué)生12各班學(xué)生用書表舉例:學(xué)生教材存量表購發(fā)票領(lǐng)書單審查并開領(lǐng)無效書單學(xué)生12各班學(xué)生舉例:學(xué)生教材103數(shù)據(jù)流條目舉例數(shù)據(jù)流名:發(fā)票別名:購書發(fā)票來源:審查并開發(fā)票去向:開領(lǐng)書單組成:(學(xué)號)+姓名+{書號+單價+數(shù)量+總價}+書費(fèi)合計數(shù)據(jù)量:100次/天高峰值:開學(xué)期間400次/天㊣南京工業(yè)范大學(xué)朱曉峰,2008數(shù)據(jù)流條目舉例數(shù)據(jù)流名:發(fā)票㊣南京工業(yè)范大學(xué)朱曉峰,104數(shù)據(jù)存儲條目給出DFD中某個數(shù)據(jù)存儲的定義,通常包括:數(shù)據(jù)存儲名字?jǐn)?shù)據(jù)存儲描述數(shù)據(jù)存儲組成數(shù)據(jù)存儲方式關(guān)鍵碼存取頻率和數(shù)據(jù)量安全性要求(用戶存取權(quán)限)㊣南京工業(yè)范大學(xué)朱曉峰,2008數(shù)據(jù)存儲條目給出DFD中某個數(shù)據(jù)存儲的定義,通常包括:㊣南京105購書單發(fā)票領(lǐng)書單審查并開發(fā)票開領(lǐng)書單無效書單學(xué)生12各班學(xué)生用書表舉例:學(xué)生教材存量表購發(fā)票領(lǐng)書單審查并開領(lǐng)無效書單學(xué)生12各班學(xué)生舉例:學(xué)生教材106數(shù)據(jù)存儲條目舉例文件名:各班學(xué)生用書表別名:無組成:{系編號+專業(yè)和班編號+年級+{書號}}組織:按系、專業(yè)和班編號從小到大排列存取要求:關(guān)鍵字是專業(yè)和班編號㊣南京工業(yè)范大學(xué)朱曉峰,2008數(shù)據(jù)存儲條目舉例文件名:各班學(xué)生用書表㊣南京工業(yè)范大學(xué)朱107加工條目激活條件輸入輸出處理邏輯說明每個加工的組成(每個處理分解成多少小處理)優(yōu)先級執(zhí)行頻率出錯處理對策㊣南京工業(yè)范大學(xué)朱曉峰,2008加工條目激活條件㊣南京工業(yè)范大學(xué)朱曉峰,2008108購書單缺書單銷售采購12第二層DFD(0層)教材購銷系統(tǒng)教材存量表學(xué)生F1缺書登記表F2書庫保管員進(jìn)書通知教材入庫信息領(lǐng)書單購書單缺書單銷售采購12第二層DFD(0層)教材購銷系統(tǒng)109
按書號匯總?cè)睍?.12.3第三層DFD(1層)采購子系統(tǒng)(2.0)待購教材表F5教材一覽表F6書庫保管員進(jìn)書通知教材入庫信息教材存量表F12.2按出版社統(tǒng)計缺書修改教材庫存和待購量F2缺書登記表缺書單按書號2.12.3第三層DFD(1層)采購子系統(tǒng)(110加工條目舉例在DD中定義說明每個加工的組成:加工名:采購編號:2.0加工激活條件:得到圖書采購員采購操作命令處理邏輯:2.0采購={2.1按書號匯總?cè)睍?2.2按出版社統(tǒng)計缺書+2.3修改教材庫存和待購量}執(zhí)行頻率:隨時
加工條目舉例在DD中定義說明每個加工的組成:111加工舉例加工名:月票額統(tǒng)計(MHCW713MD)編號:7.1.3激活條件:收到每日售票額信息處理邏輯:1統(tǒng)計月保險金總和月保險金信息=每日日保險金信息之和2統(tǒng)計月合計月合計信息=每日日合計信息之和執(zhí)行頻率:1次/月加工舉例加工名:月票額統(tǒng)計(MHCW713MD)112數(shù)據(jù)項(xiàng)條目(數(shù)據(jù)元素)不可再分解的數(shù)據(jù)單位,包括:名稱描述數(shù)據(jù)類型長度(精度)
取值范圍及缺省值計量單位相關(guān)數(shù)據(jù)元素及數(shù)據(jù)結(jié)構(gòu)㊣南京工業(yè)范大學(xué)朱曉峰,2008數(shù)據(jù)項(xiàng)條目(數(shù)據(jù)元素)不可再分解的數(shù)據(jù)單位,包括:㊣南京工業(yè)113數(shù)據(jù)項(xiàng)條目舉例數(shù)據(jù)項(xiàng)名:系編號別名:數(shù)據(jù)類型:數(shù)字型取值:2{數(shù)字}2注釋:*例如:01,12*㊣南京工業(yè)范大學(xué)朱曉峰,2008數(shù)據(jù)項(xiàng)條目舉例數(shù)據(jù)項(xiàng)名:系編號㊣南京工業(yè)范大學(xué)朱曉峰,114數(shù)據(jù)項(xiàng)條目舉例數(shù)據(jù)項(xiàng)名:專業(yè)和班編號別名:數(shù)據(jù)類型:數(shù)字型取值:3{數(shù)字}3注釋:
*例如:305*㊣南京工業(yè)范大學(xué)朱曉峰,2008數(shù)據(jù)項(xiàng)條目舉例數(shù)據(jù)項(xiàng)名:專業(yè)和班編號㊣南京工業(yè)范大學(xué)朱曉115數(shù)據(jù)項(xiàng)條目舉例數(shù)據(jù)項(xiàng)名:年級數(shù)據(jù)類型:字符型取值及含義:〔F|M|J|S〕F-freshmen,一年級M-sophomore,二年級J-junior,三年級S-senior,四年級注釋:F,M,J,S可分別用1,2,3,4代替㊣南京工業(yè)范大學(xué)朱曉峰,2008數(shù)據(jù)項(xiàng)條目舉例數(shù)據(jù)項(xiàng)名:年級㊣南京工業(yè)范大學(xué)朱曉峰,116材料入庫或出庫稱為事務(wù),倉庫保管員通過放在倉庫的CRT終端把事務(wù)報告給訂貨系統(tǒng)。當(dāng)某種材料的庫存數(shù)量少于庫存量臨界值時就應(yīng)該再次訂貨。某一企業(yè)采購部門每天需要一張訂貨報表,報表按材料編號排序,報表中列出所有需要再次訂貨的材料。對于每種需要再次訂貨的材料應(yīng)列出下列數(shù)據(jù):材料編號、名稱、訂貨數(shù)量、目前價格(或參考價格)、主要供應(yīng)單位、第二供應(yīng)單位等。應(yīng)用舉例(訂貨系統(tǒng))㊣南京工業(yè)范大學(xué)朱曉峰,2008材料入庫或出庫稱為事務(wù),倉庫保管員通過放在倉庫的CRT終端把117考慮數(shù)據(jù)的源點(diǎn)和終點(diǎn)。從上面對系統(tǒng)的描述可以知道,倉庫管理員通過終端把事務(wù)報告給訂貨系統(tǒng),系統(tǒng)經(jīng)過匯總處理,每天向采購部提供一張訂貨報表。所以,采購員是數(shù)據(jù)的終點(diǎn),而倉庫管理員是數(shù)據(jù)的源點(diǎn)。應(yīng)用舉例(訂貨系統(tǒng))㊣南京工業(yè)范大學(xué)朱曉峰,2008考慮數(shù)據(jù)的源點(diǎn)和終點(diǎn)。從上面對系統(tǒng)的描述可以知道,倉庫管理員118考慮數(shù)據(jù)流。系統(tǒng)把訂貨報表送給采購部,因此訂貨報表是一個數(shù)據(jù)流;倉庫需要將每筆事務(wù)輸入到系統(tǒng)中,顯然事務(wù)是另一個數(shù)據(jù)流。
應(yīng)用舉例(訂貨系統(tǒng))倉管員0.0訂貨系統(tǒng)采購員事務(wù)訂貨報表圖(a)訂貨系統(tǒng)的頂層數(shù)據(jù)流程圖
㊣南京工業(yè)范大學(xué)朱曉峰,2008考慮數(shù)據(jù)流。系統(tǒng)把訂貨報表送給采購部,因此訂貨報表是一個數(shù)據(jù)119考慮處理:輸入事務(wù)的結(jié)果是改變材料庫存量,然而任何改變數(shù)據(jù)的操作都是處理,因此對事務(wù)進(jìn)行的加工是另一個處理。問題給出“采購部需要報表”,因此必須有一個用于產(chǎn)生報表的處理。應(yīng)用舉例(訂貨系統(tǒng))㊣南京工業(yè)范大學(xué)朱曉峰,2008考慮處理:應(yīng)用舉例(訂貨系統(tǒng))㊣南京工業(yè)范大學(xué)朱曉峰,120考慮數(shù)據(jù)存儲:產(chǎn)生報表和處理事務(wù)這兩個處理在時間上明顯不匹配,當(dāng)有一個事務(wù)發(fā)生時就必須立即處理事務(wù)每天只產(chǎn)生一次訂貨報表。應(yīng)用舉例(訂貨系統(tǒng))㊣南京工業(yè)范大學(xué)朱曉峰,2008考慮數(shù)據(jù)存儲:應(yīng)用舉例(訂貨系統(tǒng))㊣南京工業(yè)范大學(xué)朱曉峰121倉管員1.0處理事務(wù)采購員事務(wù)訂貨報表圖(b)訂貨系統(tǒng)的一層數(shù)據(jù)流程圖
2.0產(chǎn)生報表D2訂貨信息D1庫存信息應(yīng)用舉例(訂貨系統(tǒng))㊣南京工業(yè)范大學(xué)朱曉峰,2008倉管1.0采購事務(wù)訂貨報表圖(b)訂貨系統(tǒng)的一層數(shù)據(jù)流122數(shù)據(jù)流圖D2
1.1事務(wù)輸入和檢驗(yàn)倉管員1.2更新庫存1.3處理訂貨D1庫存信息
F3庫存F1事務(wù)事務(wù)F2F4缺貨信息
F5訂貨信息
訂貨信息
圖(c)訂貨系統(tǒng)的2層數(shù)據(jù)流程圖(子圖1)㊣南京工業(yè)范大學(xué)朱曉峰,2008數(shù)據(jù)流圖D21.1倉管員1.2123D2采購員2.0
產(chǎn)生報表
F6訂貨匯總信息
F7
訂貨報表
訂貨信息
圖(d)訂貨系統(tǒng)的1層數(shù)據(jù)流程圖(圖b的局部,各數(shù)據(jù)成分加上編號)
數(shù)據(jù)流圖㊣南京工業(yè)范大學(xué)朱曉峰,2008D2采購員2.0F6訂貨匯總信息F7訂貨報表124(1)數(shù)據(jù)存儲條目
編號名稱流入數(shù)據(jù)流流出數(shù)據(jù)流組成組織形式D1庫存清單文件F3F3材料編號、材料名稱、單價、數(shù)量按材料類別排序D2定貨信息文件F5F6時間、材料編號、材料名稱、定貨數(shù)量、目前價格、主要供應(yīng)者、次要供應(yīng)者按時間和材料類別排序㊣南京工業(yè)范大學(xué)朱曉峰,2008(1)數(shù)據(jù)存儲條目編號名稱流入數(shù)據(jù)流流出數(shù)據(jù)流組成組織D1125(2)數(shù)據(jù)流條目
編號名稱來源去處組成流量說明F1材料出入庫單倉管員事務(wù)輸入和檢驗(yàn)日期、材料編號、材料名稱、事務(wù)類型、單價、數(shù)量60份每天事務(wù)類型1—進(jìn)貨2—出庫F2正確的事務(wù)單事務(wù)輸入和檢驗(yàn)更新庫存同上同上同上F3庫存更新庫存庫存清單文件材料編號、材料名稱、單價、數(shù)量處理與庫存雙向流動F4缺貨信息更新庫存處理定貨日期、材料編號、材料名稱、單價、缺貨量低于庫存臨界的庫存數(shù)量(需訂貨量)F5定貨信息處理定貨定貨信息文件同定貨信息文件F6同上定貨信息文件產(chǎn)生報表同上F7定貨報表產(chǎn)生報表采購部同上每天1份㊣南京工業(yè)范大學(xué)朱曉峰,2008(2)數(shù)據(jù)流條目編號名稱來源去處組成流量說明F1材料出入庫126(3)數(shù)據(jù)項(xiàng)條目編號名稱數(shù)據(jù)類型長度小數(shù)位取值范圍說明01日期D0802材料編號C040000-999903材料名稱C2004單價N080305庫存數(shù)量N080206定貨數(shù)量N080207目前價格N080308主要供應(yīng)者C2009次要供應(yīng)者C2010事務(wù)類型C1㊣南京工業(yè)范大學(xué)朱曉峰,2008(3)數(shù)據(jù)項(xiàng)條目編號名稱數(shù)據(jù)類型長度小數(shù)位取值范圍說明01日127(4)加工條目編號名稱輸入處理邏輯輸出P1.1事務(wù)輸入與檢驗(yàn)出入庫原始單據(jù)提供出入庫的錄入界面并檢驗(yàn)正確性正確的出入庫信息P1.2更新庫存進(jìn)出庫信息庫存庫存量=現(xiàn)庫存量+入庫量-出庫量。若庫存量<庫存臨界量,則需訂貨庫存,缺貨信息P1.3處理定貨缺貨信息根據(jù)缺貨量寫入定貨信息文件定貨信息P2.0產(chǎn)生報表定貨信息根據(jù)處理訂貨的請求,生成訂貨報表,并打印定貨報表㊣南京工業(yè)范大學(xué)朱曉峰,2008(4)加工條目編號名稱輸入處理邏輯輸出P1.1事務(wù)輸入與檢驗(yàn)128(5)外部項(xiàng)條目編號名稱簡述輸入數(shù)據(jù)流輸出數(shù)據(jù)流01倉管員對材料的出入庫進(jìn)行登記原始出庫單或入庫單據(jù)02采購部根據(jù)定貨報表進(jìn)行定貨定貨報表㊣南京工業(yè)范大學(xué)朱曉峰,2008(5)外部項(xiàng)條目編號名稱簡述輸入數(shù)據(jù)流輸出數(shù)據(jù)流01倉管員對129應(yīng)用舉例(選課系統(tǒng))
學(xué)生根據(jù)學(xué)期開課清單填寫選課單,學(xué)生選課系統(tǒng)對每個學(xué)生的選課單進(jìn)行處理:根據(jù)開課清單判斷其合法性;然后,計算該學(xué)生課程上課時間沖突率:如果不發(fā)生沖突或者沖突率小于30%則可以選修,并計算課程費(fèi)用,否則刪除已選課程。選課成功,則進(jìn)行課程注冊,產(chǎn)生新的課程注冊表,最后產(chǎn)生每個學(xué)生的個人課表,以及每門課程的成績記錄單(列出該門課程的學(xué)生名單),成績紀(jì)錄單給老師。㊣南京工業(yè)范大學(xué)朱曉峰,2008應(yīng)用舉例(選課系統(tǒng))學(xué)生根據(jù)學(xué)期開課清單填寫選130應(yīng)用舉例(選課系統(tǒng))
學(xué)生根據(jù)學(xué)期開課清單填寫選課單,學(xué)生選課系統(tǒng)對每個學(xué)生的選課單進(jìn)行處理:根據(jù)開課清單判斷其合法性;然后,計算該學(xué)生課程上課時間沖突率:如果不發(fā)生沖突或者沖突率小于30%則可以選修,并計算課程費(fèi)用,否則刪除已選課程。選課成功,則進(jìn)行課程注冊,產(chǎn)生新的課程注冊表,最后產(chǎn)生每個學(xué)生的個人課表,以及每門課程的成績記錄單(列出該門課程的學(xué)生名單),成績紀(jì)錄單給老師。㊣南京工業(yè)范大學(xué)朱曉峰,2008應(yīng)用舉例(選課系統(tǒng))學(xué)生根據(jù)學(xué)期開課清單填寫選課單,學(xué)131選課單學(xué)生教師成績記錄單學(xué)生課表圖1學(xué)生選課系統(tǒng)的頂層DFD學(xué)生選課系統(tǒng)應(yīng)用舉例(選課系統(tǒng))㊣南京工業(yè)范大學(xué)朱曉峰,2008選課單學(xué)生教師成績記錄單學(xué)生課表圖1學(xué)生選課系統(tǒng)的頂層D132應(yīng)用舉例(選課系統(tǒng))
學(xué)生根據(jù)學(xué)期開課清單填寫選課單,學(xué)生選課系統(tǒng)對每個學(xué)生的選課單進(jìn)行處理:根據(jù)開課清單判斷其合法性;然后,計算該學(xué)生課程上課時間沖突率:如果不發(fā)生沖突或者沖突率小于30%則可以選修,并計算課程費(fèi)用,否則刪除已選課程。選課成功,則進(jìn)行課程注冊,產(chǎn)生新的課程注冊表,最后產(chǎn)生每個學(xué)生的個人課表,以及每門課程的成績記錄單(列出該門課程的學(xué)生名單),成績紀(jì)錄單給老師。㊣南京工業(yè)范大學(xué)朱曉峰,2008應(yīng)用舉例(選課系統(tǒng))學(xué)生根據(jù)學(xué)期開課清單填寫選133選課單學(xué)生學(xué)生教師開課清單課程注冊費(fèi)用成績記錄單學(xué)生課表圖2學(xué)生選課系統(tǒng)1-DFD1.學(xué)生選課2.課程注冊3.表格打印應(yīng)用舉例(選課系統(tǒng))㊣南京工業(yè)范大學(xué)朱曉峰,2008選課單學(xué)生學(xué)生教師開課清單課程注冊費(fèi)用成績記錄單學(xué)生課表圖21341.1合法校驗(yàn)選課單開課清單1.3計算課程注冊費(fèi)1.2計算課程沖突率合法的選課記錄費(fèi)用已選課程圖3學(xué)生選課系統(tǒng)加工1的下層分解(2-DFD1)應(yīng)用舉例(選課系統(tǒng))㊣南京工業(yè)范大學(xué)朱曉峰,20081.1合法選課單開課清單1.3計算課1.2計算課合法的選課135學(xué)生教師課程注冊成績記錄單學(xué)生課表圖4學(xué)生選課系統(tǒng)加工3的下層分解(2-DFD2)3.1打印學(xué)生課表3.2打印課程成績單1數(shù)據(jù)流圖(續(xù))㊣南京工業(yè)范大學(xué)朱曉峰,2008學(xué)生教師課程注冊成績記錄單學(xué)生課表圖4學(xué)生選課系統(tǒng)加工3136(1)數(shù)據(jù)流條目
數(shù)據(jù)流:選課單選課單=學(xué)生學(xué)號+{課程編碼+備注}1數(shù)據(jù)流:學(xué)生課程表學(xué)生課程表=學(xué)生學(xué)號+{課程時間表}1數(shù)據(jù)流:成績記錄單成績記錄單=課程編碼+課程名+[任課教師|指導(dǎo)教師]+{學(xué)號+成績(+備注)}
注釋:備注域用于標(biāo)識課程類別(必修/限選/任選/重修)
2數(shù)據(jù)字典㊣南京工業(yè)范大學(xué)朱曉峰,2008(1)數(shù)據(jù)流條目2數(shù)據(jù)字典㊣南京工業(yè)范大學(xué)朱曉峰,137數(shù)據(jù)流:費(fèi)用費(fèi)用=學(xué)生學(xué)號+{課程編碼+課程費(fèi)用}+合計金額數(shù)據(jù)流:學(xué)生學(xué)號(別名:學(xué)號)學(xué)生學(xué)號:基本數(shù)據(jù)項(xiàng),由8位數(shù)字組成。其中,1~6位為班級號,7~8位為班內(nèi)序號,從01開始。數(shù)據(jù)流:合法選課記錄(別名:選課記錄,重修課程,已選課程)合法選課記錄=學(xué)號+{課程編碼+備注}2數(shù)據(jù)字典㊣南京工業(yè)范大學(xué)朱曉峰,2008數(shù)據(jù)流:費(fèi)用2數(shù)據(jù)字典㊣南京工業(yè)范大學(xué)朱曉峰,138(2)文件條目(數(shù)據(jù)存儲條目)文件:開課清單課程記錄=課程編碼+課程名+注冊金額+[任課教師|指導(dǎo)教師](+職稱)+起始周+終止周+{上課時間}文件組織:以課程編碼為記錄關(guān)鍵字升序排列2數(shù)據(jù)字典㊣南京工業(yè)范大學(xué)朱曉峰,2008(2)文件條目(數(shù)據(jù)存儲條目)2數(shù)據(jù)字典㊣南京工業(yè)范大學(xué)139
文件:課程注冊注冊記錄=學(xué)生學(xué)號+課程編碼+課程名+注冊金額+[任課教師|指導(dǎo)教師](+職稱)+起始周+終止周+{上課時間}文件組織:以課程編碼為記錄關(guān)鍵字升序排列文件:學(xué)生成績庫學(xué)生成績=學(xué)生學(xué)號+課程編碼+成績+備注文件組織:以學(xué)號為記錄關(guān)鍵字升序排列
注釋:備注域用于標(biāo)識課程類別(必修/限選/任選/重修)2數(shù)據(jù)字典㊣南京工業(yè)范大學(xué)朱曉峰,2008文件:課程注冊2數(shù)據(jù)字典㊣南京工業(yè)范大學(xué)朱曉峰140
(3)數(shù)據(jù)項(xiàng)條目
課程編碼:XXXXXXX(7位數(shù)字)第1位:系編號第2~3位:教研室編號第4~6位:課程序號第7位:課堂號課程時間表=課程編碼+起始周+終止周+{星期+節(jié)+教室號}起始--終止周:1~22星期:1~6節(jié):1~12教室號:XXXX課程名:長度(<=30的字符串_任課教師:姓名長度<=8的字符串成績:nnn(3位整數(shù))(4)加工說明(略)2數(shù)據(jù)字典㊣南京工業(yè)范大學(xué)朱曉峰,2008(3)數(shù)據(jù)項(xiàng)條目2數(shù)據(jù)字典㊣南京工業(yè)范大學(xué)朱曉1413DD的定義和實(shí)現(xiàn)方法DD定義方法:找出DFD中所有數(shù)據(jù)成分(數(shù)據(jù)流,數(shù)據(jù)存儲,數(shù)據(jù)項(xiàng),加工)對數(shù)據(jù)項(xiàng)分類作各成分組成的定義規(guī)定特性和限制排序㊣南京工業(yè)范大學(xué)朱曉峰,20083DD的定義和實(shí)現(xiàn)方法DD定義方法:㊣南京工業(yè)范大學(xué)1423DD的定義和實(shí)現(xiàn)方法DD排序方法:按DFD層次排序先層次排序;后內(nèi)部排序(字母,漢字...順序)㊣南京工業(yè)范大學(xué)朱曉峰,20083DD的定義和實(shí)現(xiàn)方法DD排序方法:㊣南京工業(yè)范大學(xué)1433DD的定義和實(shí)現(xiàn)方法DD實(shí)現(xiàn)方法:人工方法(利用編號的卡片)自動方法(利用字典管理程序)
DD應(yīng)具特點(diǎn):通過名字可方便查閱數(shù)據(jù)定義無冗余易更新修改㊣南京工業(yè)范大學(xué)朱曉峰,20083DD的定義和實(shí)現(xiàn)方法DD實(shí)現(xiàn)方法:㊣南京工業(yè)范大學(xué)144(三)加工小說明㊣南京工業(yè)大學(xué)朱曉峰,2008(三)加工小說明㊣南京工業(yè)大學(xué)朱曉峰,2008描述加工的工具判定樹判定表結(jié)構(gòu)化語言㊣南京工業(yè)范大學(xué)朱曉峰,2008描述加工的工具判定樹㊣南京工業(yè)范大學(xué)朱曉峰,200146例:優(yōu)惠折扣年購貨額在5萬元以上且最近三個月無欠款的顧客可享受15%的折扣;近三個月有欠款,但是本公司十年以上的老顧客,可享受10%的折扣;若不是老顧客,只有5%的折扣;年購貨額在5萬元以下無折扣。㊣南京工業(yè)范大學(xué)朱曉峰,2008例:優(yōu)惠折扣年購貨額在5萬元以上且最近三個月無欠款的顧客可享147
判斷樹交易額大于5000元以最近三個月無欠款:折扣15%與本公交易10年以上:折扣10%最近三個月有欠款與本公交易10年以下:折扣5%交易額大于5000元以下:不打折㊣南京工業(yè)范大學(xué)朱曉峰,2008判斷樹交易額大于5000元以最近三個月無欠1482判定表(決策表)
描述多條件、多目標(biāo)動作的形式化工具判定表結(jié)構(gòu):條件類別條件組合操作操作執(zhí)行2判定表(決策表)描述多條件、多目標(biāo)動作的形式化工具149舉例:優(yōu)惠折扣1.識別判斷條件,并列出所有的條件及條件值;C1(交易額)>=5000元、<5000元C2(信譽(yù)好)近三個月無欠款、有欠款C3(老顧客)交易10年以上、10年以下2.建立條件組合數(shù)三種條件,每種各有二種情況,共有8種組合3.識別每個獨(dú)立步驟A1:折扣15%A2:折扣10%A3:折扣5%A4:無折扣㊣南京工業(yè)范大學(xué)朱曉峰,2008舉例:優(yōu)惠折扣1.識別判斷條件,并列出所有的條件及條件值;1504.設(shè)計判斷表格條件組合條件與行動12345678C1交易額>=5000元YYYYNNNNC2近三個月無欠款YYNNYYNNC3交易10年以上YNYNYNYNA1折扣15%
√
√
A2折扣10%√
A3折扣5%√
A4無折扣√
√
√
√
舉例:優(yōu)惠折扣㊣南京工業(yè)范大學(xué)朱曉峰,20084.設(shè)計判斷表格條件組1515.合并與簡化條件組合條件與行動1/2345/67/8C1交易額>=5000元YYYNNC2近三個月無欠款YNNYNC3交易10年以上---YN------A1折扣15%
√
A2折扣10%√
A3折扣5%√
A4無折扣√
√
舉例:優(yōu)惠折扣㊣南京工業(yè)范大學(xué)朱曉峰,20085.合并與簡化條件組1525.合并與簡化條件組合條件與行動1234C1:交易額>=5000元YYYNC2:近三個月無欠款YNN-----C3:交易10年以上-----YN-----A1:折扣15%
√A2:折扣10%√A3:折扣5%√A4:無折扣√舉例:優(yōu)惠折扣㊣南京工業(yè)范大學(xué)朱曉峰,20085.合并與簡化153判定樹/決策樹(DecisionTree)
條件1
條件2
結(jié)果計7-9月
訂票量>20:
15%算12月
訂票量≤20:5%折扣1-6月
訂票量>20:30%量10,11月
訂票量≤20:5%判定樹/決策樹(DecisionTree)條件1154判定表舉例(計算機(jī)票折扣率)1-6,10,11月旅游時間訂票量折扣量7-9,12月≤20≤20>20>2015%5%20%30%條件類別四種條件組合操作條件組合下操作的執(zhí)行判定表舉例(計算機(jī)票折扣率)1-6,10,11月旅游155處理名:計算折扣率(MHGP534MD)編號:5.3.4激活條件:收到預(yù)訂票信息處理邏輯:計算折扣率執(zhí)行頻率:實(shí)時旅游時間訂票量折扣量7-9,12月1-6,10,11月≤20≤20>20>20
15%
5%
20%
30%加工(處理)條目—計算機(jī)票折扣率處理名:計算折扣率(MHGP534MD)旅游時間訂票量折1563結(jié)構(gòu)化語言
介于自然語言和形式語言之間的語言,由(1)順序結(jié)構(gòu)(祈使語句)(2)判斷結(jié)構(gòu)(判斷語句)(3)循環(huán)結(jié)構(gòu)(循環(huán)語句)復(fù)合而成??墒褂肐F—ENDIF、DOCASE—ENDCASE、DOWHILE—ENDDO等關(guān)鍵字3結(jié)構(gòu)化語言介于自然語言和形式語言之間的語言,由(1)157結(jié)構(gòu)化語言的特點(diǎn)無確定語法;可分層、嵌套;各層有內(nèi)、外層之分。結(jié)構(gòu)化語言的特點(diǎn)無確定語法;158力求精確,避免二義性盡可能簡單動詞要有確切含義,與DFD中加工命名相配合名詞要用DD中定義的名詞不用副詞、形容詞結(jié)構(gòu)化語言的原則力求精確,避免二義性結(jié)構(gòu)化語言的原則159處理名:核實(shí)訂票處理處理邏輯:1讀訂票旅客信息文件2搜索此文件中是否有與輸入信息中姓名及身份證號相符的項(xiàng)IF有THEN判斷余項(xiàng)是否與文件中信息相符IF是THEN輸出已訂票信息ELSE輸出未訂票信息ELSE輸出未訂票信息結(jié)構(gòu)化語言舉例處理名:核實(shí)訂票處理結(jié)構(gòu)化語言舉例160處理名:記錄成績處理邏輯:1課程成績:=單項(xiàng)成績2對單項(xiàng)成績中每一學(xué)號,做:存入學(xué)生成績:學(xué)生成績.學(xué)號:=單項(xiàng)成績.學(xué)號學(xué)生成績.課程:=單項(xiàng)成績.課號學(xué)生成績.成績:=單項(xiàng)成績.成績結(jié)構(gòu)化語言舉例記錄成績課程成績學(xué)生成績單項(xiàng)成績處理名:記錄成績結(jié)構(gòu)化語言舉例記錄課程成績學(xué)生成績單項(xiàng)成績161例:優(yōu)惠折扣If交易額>=2500元thenif三個月無欠款then折扣15%elseif老顧客then折扣10%else折扣5%else無折扣問題描述㊣南京工業(yè)范大學(xué)朱曉峰,2008例:優(yōu)惠折扣If交易額>=2500元then問題描述㊣1624三種表達(dá)工具的比較(1)從難易程度講,決策樹最容易,而決策表難度較高。(2)對于邏輯驗(yàn)證,決策表最好,而決策樹較差。(3)對于直觀而言,決策樹最好,而決策表最差。(4)作為程序設(shè)計說明,結(jié)構(gòu)化語言最好,決策樹最差。(5)對于機(jī)器可讀性,結(jié)構(gòu)化語言最好,決策樹最差。(6)對于可修改性,結(jié)構(gòu)化語言最好,而決策表的可修改性是最低。㊣南京工業(yè)范大學(xué)朱曉峰,20084三種表達(dá)工具的比較(1)從難易程度講,決策樹最容易,而決163綜上所述,可以得出的結(jié)論:對于一個不太復(fù)雜的判斷邏輯,即條件只有2---3個,條件組合及行動在10---15個之間,使用決策樹最好。對于一個復(fù)雜的判斷邏輯(條件多,組合多,相應(yīng)的動作也多),使用決策表最好。對于一個處理邏輯既包含了一般的順序執(zhí)行動作,又包含了判斷或循環(huán)邏輯,則使用結(jié)構(gòu)化語言最好。4三種表達(dá)工具的比較㊣南京工業(yè)范大學(xué)朱曉峰,2008綜上所述,可以得出的結(jié)論:4三種表達(dá)工具的比較㊣南京工業(yè)范164第二節(jié)系統(tǒng)分析的步驟㊣南京工業(yè)大學(xué)朱曉峰,2008第二節(jié)系統(tǒng)分析的步驟㊣南京工業(yè)大學(xué)朱曉峰,2結(jié)構(gòu)化分析步驟通過調(diào)查分析,理解現(xiàn)實(shí)環(huán)境,獲得當(dāng)前系統(tǒng)的“具體模型”(業(yè)務(wù)、數(shù)據(jù))從當(dāng)前的“具體模型”抽象出“邏輯模型”,并給予改進(jìn)與補(bǔ)充結(jié)構(gòu)化分析步驟通過調(diào)查分析,理解現(xiàn)實(shí)環(huán)境,獲得當(dāng)前系統(tǒng)的“166
邏輯模型物理模型
(本質(zhì)模型、概念模型)(實(shí)施模型、技術(shù)模型)結(jié)構(gòu)化分析步驟現(xiàn)行系統(tǒng)目標(biāo)系統(tǒng)描述現(xiàn)實(shí)系統(tǒng)是如何在物理上實(shí)現(xiàn)的描述新系統(tǒng)的主要業(yè)務(wù)功能和用戶新的需求,無論系統(tǒng)應(yīng)如何實(shí)施。描述新系統(tǒng)是如何實(shí)施的(包括技術(shù))--系統(tǒng)設(shè)計階段描述重要的業(yè)務(wù)功能,無論系統(tǒng)是如何實(shí)施的。系統(tǒng)分析階段邏輯模型物理模型167學(xué)生(1)通過對現(xiàn)實(shí)環(huán)境的調(diào)查,獲當(dāng)前系統(tǒng)的具體模型(物理模型/業(yè)務(wù)流程圖)學(xué)生購書申請購書單發(fā)票領(lǐng)書單書107劉教務(wù)科206王會計室206李出納員303趙教材學(xué)生購買教材的具體模型結(jié)構(gòu)化分析步驟學(xué)(1)通過對現(xiàn)實(shí)環(huán)境的調(diào)查,獲當(dāng)前系統(tǒng)的具體模型(物理模168(2)去掉具體模型中的非本質(zhì)因素,抽象出當(dāng)前系統(tǒng)的邏輯模型
—即把完成的功能(本質(zhì))從實(shí)現(xiàn)功能的方式(現(xiàn)狀/形式)分離出來學(xué)生購買教材的邏輯模型學(xué)生學(xué)生購書申請購書單發(fā)票領(lǐng)書單書審查有效性開發(fā)票開領(lǐng)書單發(fā)書結(jié)構(gòu)化分析步驟(2)去掉具體模型中的非本質(zhì)因素,抽象出當(dāng)前系統(tǒng)的邏輯模型169(3)分析當(dāng)前系統(tǒng)與目標(biāo)系統(tǒng)的差別,建立目標(biāo)系統(tǒng)的邏輯模型
,這是分析階段實(shí)質(zhì)性的一步
計算機(jī)售書系統(tǒng)的邏輯模型學(xué)生學(xué)生購書單發(fā)票領(lǐng)書單審查并開發(fā)票開領(lǐng)書單無效書單結(jié)構(gòu)化分析步驟(3)分析當(dāng)前系統(tǒng)與目標(biāo)系統(tǒng)的差別,建立目標(biāo)系統(tǒng)的邏輯模型170第三節(jié)系統(tǒng)分析的報告㊣南京工業(yè)大學(xué)朱曉峰,2008第三節(jié)系統(tǒng)分析的報告㊣南京工業(yè)大學(xué)朱曉峰,2系統(tǒng)分析報告
新系統(tǒng)邏輯方案的建立是:對業(yè)務(wù)流程分析整理的結(jié)果對數(shù)據(jù)和數(shù)據(jù)流分析整理的結(jié)果子系統(tǒng)劃分的結(jié)果在具體業(yè)務(wù)處理中應(yīng)建立的
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025商場租賃合同補(bǔ)充協(xié)議
- 2025設(shè)備類采購合同
- 寫婚姻合同范例
- 村級水利施工合同范例
- 床品套裝生產(chǎn)合同范例
- 推廣協(xié)議議合同范例
- 嘉峪關(guān)小區(qū)照明合同范例
- 內(nèi)河船裝貨合同范例
- 定制鋼質(zhì)門合同范例
- 教師授課合同范例
- 部編版八年級上冊語文標(biāo)點(diǎn)符號考點(diǎn)匯總
- 國家開放大學(xué)電大《藥物化學(xué)》期末題庫及答案
- T∕CTSS 38-2021 滇紅工夫紅茶
- 品管圈PDCA持續(xù)質(zhì)量改進(jìn)提高靜脈血栓栓塞癥規(guī)范預(yù)防率
- 綜合計算工時工作制實(shí)施方案42620
- 重力學(xué):第二章 地球正常重力場
- 路面基層厚度、芯樣完整性試驗(yàn)檢測記錄表(鉆芯法)
- 露天礦采場現(xiàn)場安全檢查表
- 基于MATLAB的三相交流電機(jī)調(diào)壓調(diào)速系統(tǒng)的仿真
- 事業(yè)單位管理崗位職員等級晉升審批表
- 勞技 水仙雕刻造型設(shè)計(第一課時)
評論
0/150
提交評論