系統(tǒng)分析之結(jié)構(gòu)化方法ppt課件_第1頁(yè)
系統(tǒng)分析之結(jié)構(gòu)化方法ppt課件_第2頁(yè)
系統(tǒng)分析之結(jié)構(gòu)化方法ppt課件_第3頁(yè)
系統(tǒng)分析之結(jié)構(gòu)化方法ppt課件_第4頁(yè)
系統(tǒng)分析之結(jié)構(gòu)化方法ppt課件_第5頁(yè)
已閱讀5頁(yè),還剩99頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第五章第五章 系統(tǒng)分析之構(gòu)造化方法系統(tǒng)分析之構(gòu)造化方法內(nèi)容簡(jiǎn)介 本章主要引見(jiàn)系統(tǒng)分析的構(gòu)造化方法本章主要引見(jiàn)系統(tǒng)分析的構(gòu)造化方法包括:包括:系統(tǒng)分析的構(gòu)造化方法系統(tǒng)分析的構(gòu)造化方法系統(tǒng)分析的工具;系統(tǒng)分析的工具;管理信息系統(tǒng)的分析實(shí)例。管理信息系統(tǒng)的分析實(shí)例。5.15.1系統(tǒng)分析方法系統(tǒng)分析方法 構(gòu)造化方法構(gòu)造化方法 面向?qū)ο蟮姆椒嫦驅(qū)ο蟮姆椒?系統(tǒng)分析與系統(tǒng)設(shè)計(jì)是管理信息系統(tǒng)開(kāi)發(fā)的兩個(gè)主要階段,這兩系統(tǒng)分析與系統(tǒng)設(shè)計(jì)是管理信息系統(tǒng)開(kāi)發(fā)的兩個(gè)主要階段,這兩個(gè)階段的任務(wù)銜接性很強(qiáng),普通應(yīng)按照某種軟件工程方法進(jìn)展。個(gè)階段的任務(wù)銜接性很強(qiáng),普通應(yīng)按照某種軟件工程方法進(jìn)展。 目前開(kāi)發(fā)管理信息系統(tǒng)常用

2、的軟件工程方法有構(gòu)造化方法和面向目前開(kāi)發(fā)管理信息系統(tǒng)常用的軟件工程方法有構(gòu)造化方法和面向?qū)ο蟮姆椒?。假設(shè)選擇用面向?qū)ο蟮姆椒?gòu)建軟件系統(tǒng),那么就對(duì)象的方法。假設(shè)選擇用面向?qū)ο蟮姆椒?gòu)建軟件系統(tǒng),那么就要用相應(yīng)的面向?qū)ο蟮姆椒◤氖孪到y(tǒng)分析活動(dòng)。同樣,采用構(gòu)造要用相應(yīng)的面向?qū)ο蟮姆椒◤氖孪到y(tǒng)分析活動(dòng)。同樣,采用構(gòu)造化系統(tǒng)分析的結(jié)果,也只能用構(gòu)造化的方法進(jìn)展系統(tǒng)設(shè)計(jì)?;到y(tǒng)分析的結(jié)果,也只能用構(gòu)造化的方法進(jìn)展系統(tǒng)設(shè)計(jì)。5.1.15.1.1構(gòu)造化方法構(gòu)造化方法v 構(gòu)造化程序設(shè)計(jì)極大地改善了程序設(shè)計(jì)的質(zhì)量和效率構(gòu)造化程序設(shè)計(jì)極大地改善了程序設(shè)計(jì)的質(zhì)量和效率, ,這其中的關(guān)鍵這其中的關(guān)鍵是用了一組規(guī)范的工

3、具和構(gòu)造處理了程序的構(gòu)造問(wèn)題。是用了一組規(guī)范的工具和構(gòu)造處理了程序的構(gòu)造問(wèn)題。v 由此可見(jiàn),由此可見(jiàn),“構(gòu)造化的含義主要表達(dá)在運(yùn)用一組規(guī)范的工具和設(shè)計(jì)構(gòu)造化的含義主要表達(dá)在運(yùn)用一組規(guī)范的工具和設(shè)計(jì)的原那么從事設(shè)計(jì)活動(dòng)。的原那么從事設(shè)計(jì)活動(dòng)。v 類(lèi)似的,要提高管理信息系統(tǒng)的開(kāi)發(fā)效率和質(zhì)量,同樣需求處理管理類(lèi)似的,要提高管理信息系統(tǒng)的開(kāi)發(fā)效率和質(zhì)量,同樣需求處理管理信息系統(tǒng)的構(gòu)造問(wèn)題。信息系統(tǒng)的構(gòu)造問(wèn)題?!俺绦蚴俏⒂^的,而管理信息系統(tǒng)是宏觀的,程序是微觀的,而管理信息系統(tǒng)是宏觀的,顯然不能運(yùn)用構(gòu)造化程序設(shè)計(jì)方法來(lái)處理系統(tǒng)的構(gòu)造問(wèn)題,但顯然不能運(yùn)用構(gòu)造化程序設(shè)計(jì)方法來(lái)處理系統(tǒng)的構(gòu)造問(wèn)題,但“構(gòu)造構(gòu)造

4、化的思想對(duì)于處理化的思想對(duì)于處理“構(gòu)造性問(wèn)題是有普遍指點(diǎn)意義的。構(gòu)造性問(wèn)題是有普遍指點(diǎn)意義的。5.1.15.1.1構(gòu)造化方法構(gòu)造化方法v 構(gòu)造化系統(tǒng)分析與設(shè)計(jì)方法,同樣是用一組規(guī)范的工具和戰(zhàn)略從事系構(gòu)造化系統(tǒng)分析與設(shè)計(jì)方法,同樣是用一組規(guī)范的工具和戰(zhàn)略從事系統(tǒng)分析與設(shè)計(jì),以求獲得提高系統(tǒng)分析與設(shè)計(jì)的質(zhì)量和效率目的。統(tǒng)分析與設(shè)計(jì),以求獲得提高系統(tǒng)分析與設(shè)計(jì)的質(zhì)量和效率目的。v 構(gòu)造化方法的顯著特點(diǎn)在于嚴(yán)厲劃分任務(wù)階段,遵照構(gòu)造化方法的顯著特點(diǎn)在于嚴(yán)厲劃分任務(wù)階段,遵照“先邏輯,后物先邏輯,后物理的原那么組織開(kāi)發(fā)活動(dòng)。因此,構(gòu)造化系統(tǒng)分析的焦點(diǎn)就是撇開(kāi)理的原那么組織開(kāi)發(fā)活動(dòng)。因此,構(gòu)造化系統(tǒng)分析的

5、焦點(diǎn)就是撇開(kāi)物理實(shí)現(xiàn)要素,在綜合分析用戶(hù)對(duì)系統(tǒng)各項(xiàng)要求的根底上,最終物理實(shí)現(xiàn)要素,在綜合分析用戶(hù)對(duì)系統(tǒng)各項(xiàng)要求的根底上,最終導(dǎo)出新系統(tǒng)的邏輯模型,這是系統(tǒng)分析階段的成果,也是系統(tǒng)設(shè)計(jì)階導(dǎo)出新系統(tǒng)的邏輯模型,這是系統(tǒng)分析階段的成果,也是系統(tǒng)設(shè)計(jì)階段的直接根據(jù)。段的直接根據(jù)。v 常用的構(gòu)造化系統(tǒng)分析工具有數(shù)據(jù)流圖、數(shù)據(jù)詞典、構(gòu)造化言語(yǔ)、戰(zhàn)常用的構(gòu)造化系統(tǒng)分析工具有數(shù)據(jù)流圖、數(shù)據(jù)詞典、構(gòu)造化言語(yǔ)、戰(zhàn)略樹(shù)、戰(zhàn)略表。略樹(shù)、戰(zhàn)略表。5.1.2 5.1.2 面向?qū)ο蟮姆椒嫦驅(qū)ο蟮姆椒╲ 構(gòu)造化系統(tǒng)開(kāi)發(fā)方法是信息系統(tǒng)開(kāi)發(fā)常用的技術(shù)方法,但是,采用構(gòu)構(gòu)造化系統(tǒng)開(kāi)發(fā)方法是信息系統(tǒng)開(kāi)發(fā)常用的技術(shù)方法,但是,采用構(gòu)

6、造化系統(tǒng)設(shè)計(jì)方法構(gòu)建的軟件系統(tǒng)在應(yīng)對(duì)用戶(hù)需求變卦方面存在一定造化系統(tǒng)設(shè)計(jì)方法構(gòu)建的軟件系統(tǒng)在應(yīng)對(duì)用戶(hù)需求變卦方面存在一定的局限性。比較顯著的缺陷是僵化的軟件構(gòu)造與手工系統(tǒng)的構(gòu)造存在的局限性。比較顯著的缺陷是僵化的軟件構(gòu)造與手工系統(tǒng)的構(gòu)造存在差別,一但用戶(hù)業(yè)務(wù)需求發(fā)生變化,整個(gè)軟件系統(tǒng)的構(gòu)造將面臨較大差別,一但用戶(hù)業(yè)務(wù)需求發(fā)生變化,整個(gè)軟件系統(tǒng)的構(gòu)造將面臨較大改動(dòng)的能夠。改動(dòng)的能夠。v 運(yùn)用面向?qū)ο蟮姆椒?gòu)建的系統(tǒng)在構(gòu)造上與手工系統(tǒng)類(lèi)似,用戶(hù)業(yè)務(wù)運(yùn)用面向?qū)ο蟮姆椒?gòu)建的系統(tǒng)在構(gòu)造上與手工系統(tǒng)類(lèi)似,用戶(hù)業(yè)務(wù)的部分需求發(fā)生變化,也只會(huì)在部分影響系統(tǒng)的分析與設(shè)計(jì)方案。用的部分需求發(fā)生變化,也只會(huì)在部分

7、影響系統(tǒng)的分析與設(shè)計(jì)方案。用戶(hù)需求的變化是不可防止的,而且,需求變卦有利于對(duì)新系統(tǒng)的優(yōu)化,戶(hù)需求的變化是不可防止的,而且,需求變卦有利于對(duì)新系統(tǒng)的優(yōu)化,因此,面向?qū)ο蟮姆椒ㄖ饾u成為信息系統(tǒng)開(kāi)發(fā)的主流方法。因此,面向?qū)ο蟮姆椒ㄖ饾u成為信息系統(tǒng)開(kāi)發(fā)的主流方法。v 面向?qū)ο蟮姆治瞿P团c設(shè)計(jì)模型在構(gòu)造上類(lèi)似,經(jīng)過(guò)模型的不斷豐富面向?qū)ο蟮姆治瞿P团c設(shè)計(jì)模型在構(gòu)造上類(lèi)似,經(jīng)過(guò)模型的不斷豐富與演化,最終構(gòu)造出新系統(tǒng)的實(shí)現(xiàn)方案。模型構(gòu)造的類(lèi)似性,使得分與演化,最終構(gòu)造出新系統(tǒng)的實(shí)現(xiàn)方案。模型構(gòu)造的類(lèi)似性,使得分析與設(shè)計(jì)階段的迭代非常靈敏,可以順運(yùn)用戶(hù)需求變卦的現(xiàn)實(shí)。析與設(shè)計(jì)階段的迭代非常靈敏,可以順運(yùn)用戶(hù)需求

8、變卦的現(xiàn)實(shí)。v 面向?qū)ο蟮姆治龌顒?dòng)中常用的工具包括:面向?qū)ο蟮姆治龌顒?dòng)中常用的工具包括:use caseuse case圖、圖、use caseuse case報(bào)告、報(bào)告、用戶(hù)需求規(guī)約等。這些工具在面向?qū)ο蠓椒ǖ南嚓P(guān)內(nèi)容中會(huì)詳細(xì)講到。用戶(hù)需求規(guī)約等。這些工具在面向?qū)ο蠓椒ǖ南嚓P(guān)內(nèi)容中會(huì)詳細(xì)講到。 真實(shí)性真實(shí)性 全面性全面性 規(guī)范性規(guī)范性 啟發(fā)性啟發(fā)性q 系統(tǒng)的定性調(diào)查系統(tǒng)的定性調(diào)查q1 1組織構(gòu)造的調(diào)查組織構(gòu)造的調(diào)查q2 2管理功能的調(diào)查管理功能的調(diào)查q3 3業(yè)務(wù)流程的調(diào)查業(yè)務(wù)流程的調(diào)查q4 4數(shù)據(jù)流程調(diào)查數(shù)據(jù)流程調(diào)查q5 5處置特點(diǎn)的調(diào)查處置特點(diǎn)的調(diào)查q6 6系統(tǒng)環(huán)境的調(diào)查系統(tǒng)環(huán)境的調(diào)查q

9、系統(tǒng)的定量調(diào)查系統(tǒng)的定量調(diào)查q1 1搜集各種原始憑證搜集各種原始憑證q2 2搜集各種輸出報(bào)表搜集各種輸出報(bào)表q3 3統(tǒng)計(jì)各類(lèi)數(shù)據(jù)的特征統(tǒng)計(jì)各類(lèi)數(shù)據(jù)的特征q4 4搜集與新系統(tǒng)對(duì)比所需的資料搜集與新系統(tǒng)對(duì)比所需的資料 開(kāi)調(diào)查會(huì)開(kāi)調(diào)查會(huì) 發(fā)調(diào)查表咨詢(xún)意見(jiàn)發(fā)調(diào)查表咨詢(xún)意見(jiàn) 訪(fǎng)問(wèn)訪(fǎng)問(wèn) 直接參與業(yè)務(wù)虛踐直接參與業(yè)務(wù)虛踐系統(tǒng)調(diào)查的原那么系統(tǒng)調(diào)查的原那么系統(tǒng)調(diào)查的內(nèi)容系統(tǒng)調(diào)查的內(nèi)容系統(tǒng)調(diào)查的方法系統(tǒng)調(diào)查的方法5.2 5.2 現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查q 組織構(gòu)造分析組織構(gòu)造分析v 組織構(gòu)造與管理功能分析組織構(gòu)造與管理功能分析組織構(gòu)造圖組織構(gòu)造圖 一個(gè)組織企業(yè)、公司、部門(mén)等的機(jī)構(gòu)設(shè)置,自上而下普通是按

10、級(jí)別、分層次構(gòu)成的,呈樹(shù)狀構(gòu)造,表示各組成部分之間的隸屬關(guān)系或管理與被管理的關(guān)系。 5.3 5.3 組織構(gòu)造與業(yè)務(wù)流程分析組織構(gòu)造與業(yè)務(wù)流程分析總經(jīng)理總經(jīng)理總工程師總工程師總會(huì)計(jì)師總會(huì)計(jì)師運(yùn)營(yíng)副經(jīng)理運(yùn)營(yíng)副經(jīng)理人事副經(jīng)理人事副經(jīng)理方方案案科科質(zhì)質(zhì)量量平平安安科科統(tǒng)統(tǒng)計(jì)計(jì)科科消消費(fèi)費(fèi)科科預(yù)預(yù)算算合合同同科科財(cái)財(cái)務(wù)務(wù)科科銷(xiāo)銷(xiāo)售售科科資資料料供供應(yīng)應(yīng)科科設(shè)設(shè)備備科科勞勞資資科科人人事事科科行行政政科科捍捍衛(wèi)衛(wèi)科科注:注:“ 表示該項(xiàng)功能是對(duì)應(yīng)組織的主要功能主持任務(wù)的單位;表示該項(xiàng)功能是對(duì)應(yīng)組織的主要功能主持任務(wù)的單位; “ 表示該單位是參與協(xié)調(diào)該項(xiàng)功能的單位;表示該單位是參與協(xié)調(diào)該項(xiàng)功能的單位; “

11、表示該單位是參與該項(xiàng)功能的相關(guān)單位。表示該單位是參與該項(xiàng)功能的相關(guān)單位。組織組織/ /功能關(guān)系表功能關(guān)系表q 組織與功能的關(guān)系分析組織與功能的關(guān)系分析組織構(gòu)造與管理功能分析組織構(gòu)造與管理功能分析5.3 5.3 組織構(gòu)造與業(yè)務(wù)流程分析組織構(gòu)造與業(yè)務(wù)流程分析q 組織與功能的關(guān)系分析組織與功能的關(guān)系分析預(yù)預(yù)算算合合同同科科資資料料供供應(yīng)應(yīng)科科統(tǒng)統(tǒng)計(jì)計(jì)科科消消費(fèi)費(fèi)科科財(cái)財(cái)務(wù)務(wù)科科銷(xiāo)銷(xiāo)售售科科設(shè)設(shè)備備科科勞勞資資科科人人事事科科行行政政科科捍捍衛(wèi)衛(wèi)科科計(jì)計(jì)劃劃質(zhì)質(zhì)量量平平安安科科組織組織功能功能方案方案銷(xiāo)售銷(xiāo)售供應(yīng)供應(yīng)人事人事消費(fèi)消費(fèi)設(shè)備更新設(shè)備更新 q 管理功能分析管理功能分析 功能要以組織構(gòu)造為背景

12、來(lái)識(shí)別和分析,由于每個(gè)組織都功能要以組織構(gòu)造為背景來(lái)識(shí)別和分析,由于每個(gè)組織都是一個(gè)功能機(jī)構(gòu),都有各自不同的功能。是一個(gè)功能機(jī)構(gòu),都有各自不同的功能。 5.3 5.3 組織構(gòu)造與業(yè)務(wù)流程分析組織構(gòu)造與業(yè)務(wù)流程分析運(yùn)營(yíng)管理運(yùn)營(yíng)管理運(yùn)營(yíng)運(yùn)營(yíng)消費(fèi)消費(fèi)財(cái)務(wù)財(cái)務(wù)消費(fèi)效力消費(fèi)效力人事行政人事行政方方案案統(tǒng)統(tǒng)計(jì)計(jì)預(yù)預(yù)算算合合同同技技術(shù)術(shù)加加工工質(zhì)質(zhì)量量平平安安勞勞保保財(cái)財(cái)務(wù)務(wù)出出納納資資料料設(shè)設(shè)備備勞勞資資人人事事捍捍衛(wèi)衛(wèi)福福利利后后勤勤q 業(yè)務(wù)流程分析的義務(wù)業(yè)務(wù)流程分析的義務(wù) 調(diào)查系統(tǒng)中各環(huán)節(jié)的管理業(yè)務(wù)活動(dòng),掌握管理業(yè)務(wù)的內(nèi)容、調(diào)查系統(tǒng)中各環(huán)節(jié)的管理業(yè)務(wù)活動(dòng),掌握管理業(yè)務(wù)的內(nèi)容、作用及信息的輸入、輸出、數(shù)

13、據(jù)存儲(chǔ)和信息的處置方法及過(guò)程等,作用及信息的輸入、輸出、數(shù)據(jù)存儲(chǔ)和信息的處置方法及過(guò)程等,為建立管理信息系統(tǒng)數(shù)據(jù)模型和邏輯模型打下根底。為建立管理信息系統(tǒng)數(shù)據(jù)模型和邏輯模型打下根底。 流程圖是掌握現(xiàn)行系統(tǒng)情況、確立系統(tǒng)邏輯模型不可短少流程圖是掌握現(xiàn)行系統(tǒng)情況、確立系統(tǒng)邏輯模型不可短少的環(huán)節(jié),是系統(tǒng)分析和描畫(huà)現(xiàn)行系統(tǒng)的重要工具,是業(yè)務(wù)流程的環(huán)節(jié),是系統(tǒng)分析和描畫(huà)現(xiàn)行系統(tǒng)的重要工具,是業(yè)務(wù)流程調(diào)查結(jié)果的圖形化表示。調(diào)查結(jié)果的圖形化表示。 數(shù)據(jù)文件存檔數(shù)據(jù)文件存檔搜集統(tǒng)計(jì)數(shù)據(jù)搜集統(tǒng)計(jì)數(shù)據(jù)業(yè)務(wù)處置單位業(yè)務(wù)處置單位表格報(bào)表制造表格報(bào)表制造業(yè)務(wù)處置功能描畫(huà)業(yè)務(wù)處置功能描畫(huà)信息傳送過(guò)程信息傳送過(guò)程業(yè)務(wù)流程分

14、析業(yè)務(wù)流程分析5.3 5.3 組織構(gòu)造與業(yè)務(wù)流程分析組織構(gòu)造與業(yè)務(wù)流程分析q 業(yè)務(wù)流程圖的繪制業(yè)務(wù)流程圖的繪制某企業(yè)物資管理部門(mén)的業(yè)務(wù)流程圖某企業(yè)物資管理部門(mén)的業(yè)務(wù)流程圖4-13業(yè)務(wù)流程分析業(yè)務(wù)流程分析5.3 5.3 組織構(gòu)造與業(yè)務(wù)流程分析組織構(gòu)造與業(yè)務(wù)流程分析消費(fèi)消費(fèi)部門(mén)部門(mén)領(lǐng)料單領(lǐng)料單倉(cāng)庫(kù)倉(cāng)庫(kù)擔(dān)任擔(dān)任人人用料方案用料方案用料用料審批審批未同意的未同意的領(lǐng)料單領(lǐng)料單領(lǐng)料處置領(lǐng)料處置保管保管員員已同意的已同意的領(lǐng)料單領(lǐng)料單庫(kù)存帳庫(kù)存帳用料用料流水帳流水帳處置處置訂貨訂貨采購(gòu)采購(gòu)員員庫(kù)存報(bào)表庫(kù)存報(bào)表庫(kù)存清點(diǎn)庫(kù)存清點(diǎn)供貨供貨單位單位缺料缺料通知單通知單催貨單催貨單訂貨單訂貨單補(bǔ)充訂貨補(bǔ)充訂貨有關(guān)有

15、關(guān)部門(mén)部門(mén)采購(gòu)采購(gòu)員員提貨通知提貨通知入庫(kù)單入庫(kù)單登記入庫(kù)登記入庫(kù)5.45.4數(shù)據(jù)流程分析數(shù)據(jù)流程分析v 數(shù)據(jù)流程分析的主要工具是數(shù)據(jù)流程圖數(shù)據(jù)流程分析的主要工具是數(shù)據(jù)流程圖DFDDFDv 數(shù)據(jù)流圖是構(gòu)造分系統(tǒng)分析中運(yùn)用的一個(gè)重要工具,它主要運(yùn)用一組規(guī)范的數(shù)據(jù)流圖是構(gòu)造分系統(tǒng)分析中運(yùn)用的一個(gè)重要工具,它主要運(yùn)用一組規(guī)范的圖形符號(hào)描畫(huà)系統(tǒng)中數(shù)據(jù)加工和流轉(zhuǎn)的途徑,這是系統(tǒng)分析階段獲取的對(duì)用圖形符號(hào)描畫(huà)系統(tǒng)中數(shù)據(jù)加工和流轉(zhuǎn)的途徑,這是系統(tǒng)分析階段獲取的對(duì)用戶(hù)業(yè)務(wù)系統(tǒng)描畫(huà)的主要資料,也是系統(tǒng)邏輯模型的主要內(nèi)容。概念上,數(shù)據(jù)戶(hù)業(yè)務(wù)系統(tǒng)描畫(huà)的主要資料,也是系統(tǒng)邏輯模型的主要內(nèi)容。概念上,數(shù)據(jù)流圖就是對(duì)企業(yè)

16、系統(tǒng)中信息運(yùn)動(dòng)的籠統(tǒng),是信息系統(tǒng)邏輯模型的主要方式。流圖就是對(duì)企業(yè)系統(tǒng)中信息運(yùn)動(dòng)的籠統(tǒng),是信息系統(tǒng)邏輯模型的主要方式。這個(gè)模型不涉及硬件、軟件、數(shù)據(jù)構(gòu)造與文件組織,它與系統(tǒng)的物理描畫(huà)無(wú)這個(gè)模型不涉及硬件、軟件、數(shù)據(jù)構(gòu)造與文件組織,它與系統(tǒng)的物理描畫(huà)無(wú)關(guān)。關(guān)。v 系統(tǒng)分析是一項(xiàng)面向問(wèn)題域的活動(dòng)。在繪制數(shù)據(jù)流圖的過(guò)程中,分析人員關(guān)系統(tǒng)分析是一項(xiàng)面向問(wèn)題域的活動(dòng)。在繪制數(shù)據(jù)流圖的過(guò)程中,分析人員關(guān)注的焦點(diǎn)是用戶(hù)對(duì)新系統(tǒng)的業(yè)務(wù)需求。詳細(xì)活動(dòng)中,由用戶(hù)協(xié)助系統(tǒng)分析人注的焦點(diǎn)是用戶(hù)對(duì)新系統(tǒng)的業(yè)務(wù)需求。詳細(xì)活動(dòng)中,由用戶(hù)協(xié)助系統(tǒng)分析人員,用數(shù)據(jù)流圖的符號(hào)把用戶(hù)的業(yè)務(wù)流程描畫(huà)清楚。靈敏掌握數(shù)據(jù)流圖所用員,用數(shù)

17、據(jù)流圖的符號(hào)把用戶(hù)的業(yè)務(wù)流程描畫(huà)清楚。靈敏掌握數(shù)據(jù)流圖所用的符號(hào)和數(shù)據(jù)流圖的繪制原那么,是繪制數(shù)據(jù)流圖的根底。的符號(hào)和數(shù)據(jù)流圖的繪制原那么,是繪制數(shù)據(jù)流圖的根底。5.4.1數(shù)據(jù)流圖的根本組成及符號(hào)v 數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)外部項(xiàng)外部項(xiàng)加工加工顧客顧客外部項(xiàng)外部項(xiàng)1辦理發(fā)貨辦理發(fā)貨過(guò)程過(guò)程/加工加工顧客檔案顧客檔案數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流數(shù)據(jù)流訂單訂單泡泡圖5.4.15.4.1數(shù)據(jù)流圖的根本組成及符號(hào)數(shù)據(jù)流圖的根本組成及符號(hào)v 1 1外部項(xiàng)。用外部項(xiàng)描畫(huà)系統(tǒng)的數(shù)據(jù)來(lái)源和去處,它是系統(tǒng)之外外部項(xiàng)。用外部項(xiàng)描畫(huà)系統(tǒng)的數(shù)據(jù)來(lái)源和去處,它是系統(tǒng)之外的實(shí)體或任務(wù)環(huán)節(jié)。系統(tǒng)開(kāi)發(fā)不能改動(dòng)這些外部項(xiàng)本身的構(gòu)

18、造和固有的實(shí)體或任務(wù)環(huán)節(jié)。系統(tǒng)開(kāi)發(fā)不能改動(dòng)這些外部項(xiàng)本身的構(gòu)造和固有屬性。屬性。v 2 2過(guò)程過(guò)程/ /加工。又稱(chēng)數(shù)據(jù)的處置邏輯,表示系統(tǒng)對(duì)數(shù)據(jù)進(jìn)展處置的加工。又稱(chēng)數(shù)據(jù)的處置邏輯,表示系統(tǒng)對(duì)數(shù)據(jù)進(jìn)展處置的邏輯功能。邏輯功能。v ( (數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)存儲(chǔ)是僅僅是邏輯意義上的數(shù)據(jù)存儲(chǔ)環(huán)節(jié),即數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)存儲(chǔ)是僅僅是邏輯意義上的數(shù)據(jù)存儲(chǔ)環(huán)節(jié),即管理信息系統(tǒng)在對(duì)數(shù)據(jù)的處置過(guò)程中,有些環(huán)節(jié)需求把一些中間數(shù)據(jù)管理信息系統(tǒng)在對(duì)數(shù)據(jù)的處置過(guò)程中,有些環(huán)節(jié)需求把一些中間數(shù)據(jù)或結(jié)果數(shù)據(jù)保管下來(lái)。數(shù)據(jù)存儲(chǔ)并不包含運(yùn)用什么詳細(xì)物理介質(zhì)和技或結(jié)果數(shù)據(jù)保管下來(lái)。數(shù)據(jù)存儲(chǔ)并不包含運(yùn)用什么詳細(xì)物理介質(zhì)和技術(shù)手段的信息。術(shù)手

19、段的信息。v 數(shù)據(jù)流。數(shù)據(jù)流是指是各加工環(huán)節(jié)進(jìn)展輸入、處置和輸出的數(shù)數(shù)據(jù)流。數(shù)據(jù)流是指是各加工環(huán)節(jié)進(jìn)展輸入、處置和輸出的數(shù)據(jù)集合。據(jù)集合。5.4.25.4.2繪制數(shù)據(jù)流圖的方法繪制數(shù)據(jù)流圖的方法v 數(shù)據(jù)流的圖繪制過(guò)程,就是系統(tǒng)的邏輯模型的構(gòu)成過(guò)程,必需一直與數(shù)據(jù)流的圖繪制過(guò)程,就是系統(tǒng)的邏輯模型的構(gòu)成過(guò)程,必需一直與用戶(hù)親密結(jié)合,詳細(xì)討論,不斷修正,并與其他系統(tǒng)建立者共同討論,用戶(hù)親密結(jié)合,詳細(xì)討論,不斷修正,并與其他系統(tǒng)建立者共同討論,以確保數(shù)據(jù)流程描畫(huà)的正確性。下面參照?qǐng)D示闡明數(shù)據(jù)流圖的繪制過(guò)以確保數(shù)據(jù)流程描畫(huà)的正確性。下面參照?qǐng)D示闡明數(shù)據(jù)流圖的繪制過(guò)程。程。數(shù)流圖的分解過(guò)程數(shù)流圖的分解過(guò)

20、程繪制關(guān)聯(lián)圖繪制關(guān)聯(lián)圖繪制頂層圖繪制頂層圖分解與細(xì)化分解與細(xì)化(1)(1)繪制關(guān)聯(lián)圖繪制關(guān)聯(lián)圖v 為了確定系統(tǒng)的邊境,在系統(tǒng)調(diào)查的根底上,繪出最高層的數(shù)據(jù)流為了確定系統(tǒng)的邊境,在系統(tǒng)調(diào)查的根底上,繪出最高層的數(shù)據(jù)流圖圖又稱(chēng)又稱(chēng)“關(guān)聯(lián)圖。關(guān)聯(lián)圖。v 這一步活動(dòng)的目的,是明確所描畫(huà)的系統(tǒng)與各外部實(shí)體的信息交互聯(lián)這一步活動(dòng)的目的,是明確所描畫(huà)的系統(tǒng)與各外部實(shí)體的信息交互聯(lián)絡(luò)。絡(luò)。(2)(2)繪制頂層圖繪制頂層圖v 然后確定系統(tǒng)的幾個(gè)主要的綜合性的邏輯功能,繪制數(shù)據(jù)流圖的頂層然后確定系統(tǒng)的幾個(gè)主要的綜合性的邏輯功能,繪制數(shù)據(jù)流圖的頂層圖,又稱(chēng)圖,又稱(chēng)TOPTOP圖。圖。v TOPTOP圖主要反映系統(tǒng)的

21、總的實(shí)現(xiàn)目的。圖主要反映系統(tǒng)的總的實(shí)現(xiàn)目的。(3)(3)數(shù)據(jù)流圖的分解與細(xì)化數(shù)據(jù)流圖的分解與細(xì)化v 普通地,數(shù)據(jù)流圖分解細(xì)化第三層,就可以清楚表達(dá)了數(shù)據(jù)流程關(guān)系,普通地,數(shù)據(jù)流圖分解細(xì)化第三層,就可以清楚表達(dá)了數(shù)據(jù)流程關(guān)系,最底層的數(shù)據(jù)流圖表示了一切最底層的數(shù)據(jù)流圖表示了一切“詳細(xì)的數(shù)據(jù)加工功能和輸入輸出關(guān)詳細(xì)的數(shù)據(jù)加工功能和輸入輸出關(guān)系。這里的系。這里的“詳細(xì)是指無(wú)需再分解,就能直觀、清楚地了解其邏輯詳細(xì)是指無(wú)需再分解,就能直觀、清楚地了解其邏輯功能。功能。 ( () )合理規(guī)劃合理規(guī)劃v 數(shù)據(jù)流圖各種符號(hào)要規(guī)劃合理、分布均勻、整齊、明晰,使讀者一目數(shù)據(jù)流圖各種符號(hào)要規(guī)劃合理、分布均勻、整齊

22、、明晰,使讀者一目了然,普通輸入的來(lái)源布署在圖的左側(cè),而輸出的去向布署在右側(cè)。了然,普通輸入的來(lái)源布署在圖的左側(cè),而輸出的去向布署在右側(cè)。5 5繪制數(shù)據(jù)流圖的主要步驟繪制數(shù)據(jù)流圖的主要步驟v 第一步,界定系統(tǒng)的邊境,尋覓系統(tǒng)的外部項(xiàng),即系統(tǒng)的數(shù)據(jù)來(lái)源或第一步,界定系統(tǒng)的邊境,尋覓系統(tǒng)的外部項(xiàng),即系統(tǒng)的數(shù)據(jù)來(lái)源或去處。去處。v 第二步,確定整個(gè)系統(tǒng)的輸出數(shù)據(jù)流和輸入數(shù)據(jù)流,把系統(tǒng)作為一個(gè)第二步,確定整個(gè)系統(tǒng)的輸出數(shù)據(jù)流和輸入數(shù)據(jù)流,把系統(tǒng)作為一個(gè)加工,畫(huà)出關(guān)聯(lián)圖。加工,畫(huà)出關(guān)聯(lián)圖。v 第三步,確定系統(tǒng)的主要信息處置功能,按此將整個(gè)系統(tǒng)分解成幾個(gè)第三步,確定系統(tǒng)的主要信息處置功能,按此將整個(gè)系統(tǒng)分

23、解成幾個(gè)子系統(tǒng)。確定每個(gè)子系統(tǒng)的輸出與輸入數(shù)據(jù)流以及相關(guān)的數(shù)據(jù)存儲(chǔ)。子系統(tǒng)。確定每個(gè)子系統(tǒng)的輸出與輸入數(shù)據(jù)流以及相關(guān)的數(shù)據(jù)存儲(chǔ)。將外部項(xiàng)、各代表子系統(tǒng)的加工、數(shù)據(jù)存儲(chǔ)環(huán)節(jié)用數(shù)據(jù)流銜接起來(lái),將外部項(xiàng)、各代表子系統(tǒng)的加工、數(shù)據(jù)存儲(chǔ)環(huán)節(jié)用數(shù)據(jù)流銜接起來(lái),命名、編號(hào),這樣就構(gòu)成了新系統(tǒng)的數(shù)據(jù)流圖的頂層圖。命名、編號(hào),這樣就構(gòu)成了新系統(tǒng)的數(shù)據(jù)流圖的頂層圖。v 第四步,分解細(xì)化數(shù)據(jù)流圖。第四步,分解細(xì)化數(shù)據(jù)流圖。5 5繪制數(shù)據(jù)流圖的主要步驟繪制數(shù)據(jù)流圖的主要步驟v 第五步,反復(fù)第五步,反復(fù)“第四步直到逐層分解終了。第四步直到逐層分解終了。v 第六步,對(duì)草圖進(jìn)展檢查和合理規(guī)劃,對(duì)錯(cuò)誤與不合理之處進(jìn)展修正。第

24、六步,對(duì)草圖進(jìn)展檢查和合理規(guī)劃,對(duì)錯(cuò)誤與不合理之處進(jìn)展修正。v 第七步,與用戶(hù)進(jìn)展交流,在用戶(hù)完全了解數(shù)據(jù)圖的內(nèi)容的根底上征第七步,與用戶(hù)進(jìn)展交流,在用戶(hù)完全了解數(shù)據(jù)圖的內(nèi)容的根底上征求用戶(hù)的意見(jiàn)。系統(tǒng)分析人員根據(jù)與用戶(hù)討論的結(jié)果對(duì)數(shù)據(jù)流圖的草求用戶(hù)的意見(jiàn)。系統(tǒng)分析人員根據(jù)與用戶(hù)討論的結(jié)果對(duì)數(shù)據(jù)流圖的草圖進(jìn)展修正。圖進(jìn)展修正。v 第八步,用計(jì)算機(jī)或其他制圖、編輯工具畫(huà)出正規(guī)的數(shù)據(jù)流圖。第八步,用計(jì)算機(jī)或其他制圖、編輯工具畫(huà)出正規(guī)的數(shù)據(jù)流圖。v 第九步,審核數(shù)據(jù)流圖。將數(shù)據(jù)流圖提交系統(tǒng)分析擔(dān)任人復(fù)審第九步,審核數(shù)據(jù)流圖。將數(shù)據(jù)流圖提交系統(tǒng)分析擔(dān)任人復(fù)審 5.4.3 5.4.3 實(shí)例實(shí)例11汽車(chē)配

25、件銷(xiāo)售系統(tǒng)汽車(chē)配件銷(xiāo)售系統(tǒng)v 某汽車(chē)配件公司銷(xiāo)售業(yè)務(wù)流程如下圖圖中符號(hào)闡明見(jiàn)圖某汽車(chē)配件公司銷(xiāo)售業(yè)務(wù)流程如下圖圖中符號(hào)闡明見(jiàn)圖5.25.2???。客發(fā)訂單給銷(xiāo)售部門(mén),銷(xiāo)售部門(mén)經(jīng)過(guò)訂單檢查,把不合格的訂單反響給發(fā)訂單給銷(xiāo)售部門(mén),銷(xiāo)售部門(mén)經(jīng)過(guò)訂單檢查,把不合格的訂單反響給顧客。對(duì)合格訂單,經(jīng)過(guò)核對(duì)庫(kù)存記錄,缺貨訂單經(jīng)過(guò)缺貨統(tǒng)計(jì),向顧客。對(duì)合格訂單,經(jīng)過(guò)核對(duì)庫(kù)存記錄,缺貨訂單經(jīng)過(guò)缺貨統(tǒng)計(jì),向采購(gòu)部門(mén)發(fā)出缺貨通知,并登記缺貨記錄。對(duì)于可供貨訂單,登記用采購(gòu)部門(mén)發(fā)出缺貨通知,并登記缺貨記錄。對(duì)于可供貨訂單,登記用戶(hù)檔案,開(kāi)出備貨單,通知倉(cāng)庫(kù)備貨。同時(shí)保管訂單數(shù)據(jù),一段時(shí)間戶(hù)檔案,開(kāi)出備貨單,通知倉(cāng)庫(kù)備貨。

26、同時(shí)保管訂單數(shù)據(jù),一段時(shí)間后進(jìn)展銷(xiāo)售統(tǒng)計(jì)。后進(jìn)展銷(xiāo)售統(tǒng)計(jì)。圖5.5 某汽車(chē)配件公司銷(xiāo)售業(yè)務(wù)流程圖v 汽車(chē)配件銷(xiāo)售業(yè)務(wù)的系統(tǒng)關(guān)聯(lián)圖,如圖汽車(chē)配件銷(xiāo)售業(yè)務(wù)的系統(tǒng)關(guān)聯(lián)圖,如圖5.65.6所示。所示。 v 第一步:描畫(huà)系統(tǒng)邊境第一步:描畫(huà)系統(tǒng)邊境繪制銷(xiāo)售子系統(tǒng)關(guān)聯(lián)圖繪制銷(xiāo)售子系統(tǒng)關(guān)聯(lián)圖v 為了簡(jiǎn)化問(wèn)題,把關(guān)聯(lián)圖一分為二,即把公司的業(yè)務(wù)分為銷(xiāo)售業(yè)務(wù)子為了簡(jiǎn)化問(wèn)題,把關(guān)聯(lián)圖一分為二,即把公司的業(yè)務(wù)分為銷(xiāo)售業(yè)務(wù)子系統(tǒng)和采購(gòu)業(yè)務(wù)子系統(tǒng)。如圖系統(tǒng)和采購(gòu)業(yè)務(wù)子系統(tǒng)。如圖5.75.7所示。所示。v 第二步:獲得銷(xiāo)售子系統(tǒng)第一層圖v 圖5.8為第一層數(shù)據(jù)流程圖,反映了銷(xiāo)售子系統(tǒng)的主要功能。圖5.8 銷(xiāo)售業(yè)務(wù)子系統(tǒng)v

27、第三步:獲得銷(xiāo)售子系統(tǒng)第二層圖v 細(xì)化第一層數(shù)據(jù)流圖,得到第二層數(shù)據(jù)流圖,圖5.9是對(duì)圖5.8的進(jìn)一步分解。圖5.9 銷(xiāo)售業(yè)務(wù)子系統(tǒng)細(xì)化數(shù)據(jù)流圖 5.4.4 5.4.4 繪制數(shù)據(jù)流圖的要點(diǎn)繪制數(shù)據(jù)流圖的要點(diǎn)v 1 1數(shù)據(jù)流圖只反映數(shù)據(jù)流向、數(shù)據(jù)加工和邏輯意義上的數(shù)據(jù)存儲(chǔ),數(shù)據(jù)流圖只反映數(shù)據(jù)流向、數(shù)據(jù)加工和邏輯意義上的數(shù)據(jù)存儲(chǔ),不反映任何數(shù)據(jù)處置的技術(shù)過(guò)程、處置方式和時(shí)間順序,也不反映判不反映任何數(shù)據(jù)處置的技術(shù)過(guò)程、處置方式和時(shí)間順序,也不反映判別與控制條件等技術(shù)問(wèn)題。別與控制條件等技術(shù)問(wèn)題。v 2 2難以在數(shù)據(jù)流圖上標(biāo)識(shí)出數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、加工和外部項(xiàng)的難以在數(shù)據(jù)流圖上標(biāo)識(shí)出數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、

28、加工和外部項(xiàng)的詳細(xì)內(nèi)容,這些內(nèi)容有待利用數(shù)據(jù)詞典加以補(bǔ)充描畫(huà)。詳細(xì)內(nèi)容,這些內(nèi)容有待利用數(shù)據(jù)詞典加以補(bǔ)充描畫(huà)。v 3數(shù)據(jù)流圖無(wú)法表述系統(tǒng)中人機(jī)交互過(guò)程以及信息的反響與循環(huán)處置過(guò)程。v 4對(duì)邏輯模型的了解。用數(shù)據(jù)流圖作為主要工具,首先獲得表述系統(tǒng)邊境的系統(tǒng)“關(guān)聯(lián)圖,然后,進(jìn)一步審查用戶(hù)的真實(shí)需求和新系統(tǒng)必需完成的功能,逐漸細(xì)化數(shù)據(jù)流圖,直到把“數(shù)據(jù)流、“加工和“數(shù)據(jù)存儲(chǔ)分析分解到“足夠詳細(xì)為止,最終得到的就是系統(tǒng)的基于功能的邏輯模型。v 5在對(duì)數(shù)據(jù)流圖細(xì)化的過(guò)程中,要建立相應(yīng)的數(shù)據(jù)詞典,對(duì)“數(shù)據(jù)元素、“數(shù)據(jù)構(gòu)造、“數(shù)據(jù)流、“數(shù)據(jù)存儲(chǔ)和“加工都要加以詳細(xì)的定義和注釋。關(guān)于加工的處置邏輯描畫(huà),還需求

29、用到專(zhuān)門(mén)的分析和表達(dá)工具,如構(gòu)造化言語(yǔ)、戰(zhàn)略樹(shù)和戰(zhàn)略表等。5.4.5 5.4.5 繪制數(shù)據(jù)流圖的技巧繪制數(shù)據(jù)流圖的技巧v 在系統(tǒng)分析的初期階段,我們?nèi)菀椎玫较到y(tǒng)的關(guān)聯(lián)圖和第一層數(shù)據(jù)流圖,關(guān)聯(lián)圖是界定系統(tǒng)邊境的,保證了系統(tǒng)的完全性,這在系統(tǒng)調(diào)查過(guò)程中容易完成。第一層數(shù)據(jù)流圖,也是經(jīng)過(guò)用戶(hù)和系統(tǒng)調(diào)查得來(lái)的,只需會(huì)繪制數(shù)據(jù)流圖,這張圖的構(gòu)造普通在用戶(hù)的業(yè)務(wù)描畫(huà)中就可以直接映射出來(lái)。v 到詳細(xì)分析階段,必需導(dǎo)出系統(tǒng)的邏輯模型,才干根據(jù)邏輯模型進(jìn)展系統(tǒng)設(shè)計(jì),因此,必需以關(guān)聯(lián)圖和第一張數(shù)據(jù)流圖為出發(fā)點(diǎn),對(duì)第一張數(shù)據(jù)流圖展開(kāi)逐漸細(xì)化的任務(wù),直到足夠詳細(xì)為止。然而大多數(shù)人面對(duì)需求細(xì)化的高層數(shù)據(jù)流圖,根本上都表

30、現(xiàn)為束手無(wú)策。究其緣由能夠來(lái)自?xún)蓚€(gè)方面,首先是對(duì)用戶(hù)業(yè)務(wù)系統(tǒng)的專(zhuān)業(yè)知識(shí)不懂。這方面不成問(wèn)題,任何天才的分析員都不能夠懂得一切領(lǐng)域的專(zhuān)業(yè)知識(shí)。詳細(xì)到一個(gè)工程時(shí),只需掌握用戶(hù)調(diào)查的技巧就夠了,用戶(hù)會(huì)在調(diào)查分析過(guò)程中,經(jīng)過(guò)交流和審查協(xié)助我們完成數(shù)據(jù)流圖的繪制。其次,就是我們熟練運(yùn)用繪制數(shù)據(jù)流圖的戰(zhàn)略。v 1運(yùn)用沿?cái)?shù)據(jù)流圖回溯的戰(zhàn)略,發(fā)掘想要的內(nèi)容。俗話(huà)講,巧婦難為無(wú)米之炊,不知道該畫(huà)什么內(nèi)容,當(dāng)然就無(wú)從下手了?!盎厮輵?zhàn)略有助于按圖索驥,發(fā)掘出潛在的內(nèi)容。v 系統(tǒng)輸出的數(shù)據(jù)流是由哪些數(shù)據(jù)元素組成的?每個(gè)數(shù)據(jù)元素又是從哪里來(lái)的?對(duì)這些問(wèn)題的回答,迫使我們必需從數(shù)據(jù)流圖的輸出端開(kāi)場(chǎng),沿?cái)?shù)據(jù)流的方向回溯。既

31、然它們是系統(tǒng)的輸出,顯然不是從外面輸入到系統(tǒng)中來(lái)的就是經(jīng)過(guò)加工產(chǎn)生出來(lái)的。沿?cái)?shù)據(jù)流圖從輸出端向輸入端回溯,一定可以找出每個(gè)數(shù)據(jù)元素的來(lái)源。假設(shè)確認(rèn)某個(gè)數(shù)據(jù)流是由某個(gè)加工產(chǎn)生的,就可以從用戶(hù)那里調(diào)查分析得到該加工的邏輯算法。v 記住一個(gè)準(zhǔn)那么:記住一個(gè)準(zhǔn)那么:“數(shù)據(jù)流一定是和數(shù)據(jù)流一定是和“加工有關(guān)聯(lián)的。一個(gè)數(shù)據(jù)流加工有關(guān)聯(lián)的。一個(gè)數(shù)據(jù)流不是流入不是流入“加工的就必然是從加工的就必然是從“加工流出的,如圖加工流出的,如圖5.105.10所示。所示。v 在調(diào)研階段產(chǎn)生的高層數(shù)據(jù)流圖,許多詳細(xì)的細(xì)節(jié)沒(méi)有包括在里面,因此沿?cái)?shù)據(jù)流程回溯時(shí)經(jīng)常遇到下述問(wèn)題:為了得到某個(gè)數(shù)據(jù)元素,需求用到數(shù)據(jù)流圖中目前還沒(méi)

32、有的數(shù)據(jù)元素,或者得出這個(gè)數(shù)據(jù)元素需求用的算法尚不完全清楚。為理處理這些問(wèn)題,往往需求向用戶(hù)和其他有關(guān)人員討教,他們的回答會(huì)使分析員對(duì)目的系統(tǒng)的認(rèn)識(shí)更深化、更詳細(xì),數(shù)據(jù)流圖中的更多的成分就可以被分解出來(lái)。v 配合運(yùn)用相應(yīng)工具,對(duì)數(shù)據(jù)流圖進(jìn)展細(xì)化。通常把分析過(guò)程中得到的有關(guān)數(shù)據(jù)元素的信息描畫(huà)在數(shù)據(jù)詞典中,把對(duì)算法的簡(jiǎn)明描畫(huà)記錄在IPO圖輸入/處置/輸出圖中。經(jīng)過(guò)發(fā)掘可以分解出新的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處置邏輯,并及時(shí)添加到數(shù)據(jù)流圖中,這就是細(xì)化的過(guò)程。v 回溯數(shù)據(jù)流圖的過(guò)程中,還要掌握的另外一個(gè)原那么是:數(shù)據(jù)流圖不能夠一步細(xì)化到位,需求學(xué)會(huì)控制籠統(tǒng)級(jí)別即把握問(wèn)題的“粒度,按照概括程度逐漸細(xì)化,逐層分

33、解。v 2自頂向下逐層分析的戰(zhàn)略。人類(lèi)在面對(duì)復(fù)雜的問(wèn)題時(shí),行之有效的戰(zhàn)略是“分而治之和“循序漸進(jìn)。運(yùn)用這兩個(gè)戰(zhàn)略,在系統(tǒng)分析中得到了控制復(fù)雜性的兩個(gè)根本手段:“分解“和“籠統(tǒng)。對(duì)一個(gè)復(fù)雜的系統(tǒng),為了將復(fù)雜性降低到可以掌握的程度,可以把問(wèn)題分割成假設(shè)干個(gè)小問(wèn)題,然后分別處理,這就是“分而治之。v 分析了解問(wèn)題時(shí),普通不能夠一步到位。分解可以“循序漸進(jìn)地進(jìn)展,即先思索問(wèn)題最本質(zhì)的屬性和高度概括的情形,然后再逐層分析內(nèi)部的細(xì)節(jié),直至涉及最詳細(xì)的內(nèi)容。這種用高度概括視角,先把握主要的功能,忽略那些容易干擾視野的細(xì)節(jié),用到的就是“籠統(tǒng)的手法。v 例如,在了解一個(gè)國(guó)家的行政組織時(shí),第一步可以先了解:國(guó)家由

34、假設(shè)干個(gè)省和直轄市組成。這一步,省、直轄市被籠統(tǒng)成一個(gè)元素級(jí)的單位,至于省或直轄市內(nèi)部是什么樣的組織方式,先不思索,相當(dāng)于一個(gè)暫時(shí)還不想翻開(kāi)的盒子。第二步,分別翻開(kāi)每個(gè)盒子,才知道省是由假設(shè)干個(gè)縣組成的,縣就是這一步的暗盒。一個(gè)一個(gè)地單獨(dú)研討每個(gè)省的組織情況,就把問(wèn)題簡(jiǎn)化了。第三步,研討每個(gè)縣的組織情況時(shí),鄉(xiāng)就是元素級(jí)的籠統(tǒng)單位。第四步,再以自然村為單位。類(lèi)似地,在研討用戶(hù)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)流程時(shí),是以“功能為對(duì)象進(jìn)展不同級(jí)別“籠統(tǒng)的。在數(shù)據(jù)流圖的細(xì)化方面,把處置功能按籠統(tǒng)層次進(jìn)展逐層分解。v 在調(diào)研階段,得到了有關(guān)新系統(tǒng)的高層數(shù)據(jù)流圖,描畫(huà)系統(tǒng)總體概貌,表達(dá)了系統(tǒng)的關(guān)鍵功能。留意,在這一步數(shù)據(jù)流

35、圖中出現(xiàn)的加工的“粒度比較大,是高度概括的,不思索每一個(gè)加工里面的細(xì)節(jié)。換言之,這一步得到的數(shù)據(jù)流圖,籠統(tǒng)概括程度比較高。這有利于分析員把留意力集中在系統(tǒng)的“主要功能分析上,防止“眉毛胡子一把抓。當(dāng)系統(tǒng)的主要功能分析完成以后,下一步就應(yīng)該把留意力集中在“粒度小一級(jí)別的加工上了,這一次得到的數(shù)據(jù)流圖,就相對(duì)詳細(xì)了,比起第一步得到的數(shù)據(jù)流圖,其籠統(tǒng)概括程度就要低一級(jí)。v 圖5.11直觀地展現(xiàn)了數(shù)據(jù)流圖自上而下、逐層分解細(xì)化的過(guò)程。第一層是表示了系統(tǒng)關(guān)聯(lián)圖,S是系統(tǒng)本身,由S分解出了三個(gè)主要功能或子系統(tǒng)。進(jìn)一步分解,三個(gè)主要功能又可以分別分解出對(duì)應(yīng)的下一層功能。其中下層圖的邏輯功能如1.1、1.2、

36、1.3就是由上層的功能1分解出來(lái)的。在做這一步分析時(shí),留意被分析對(duì)象的外部環(huán)境的界定,如分析L2.1時(shí),L2.2和L2.3就可以被看做L2.1的外部環(huán)境。類(lèi)似地,在對(duì)L2.2進(jìn)展分析的時(shí)候,L2.1和L2.3就可以被看做外部環(huán)境。這里表達(dá)出來(lái)的就是“分而治之戰(zhàn)略。另外,從圖中可以看出,在系統(tǒng)分解的過(guò)程中,從上層到下層,系統(tǒng)的邊境是堅(jiān)持不變的。圖5.11 數(shù)據(jù)流圖的自上而下分解過(guò)程 v 數(shù)據(jù)流圖是基于系統(tǒng)的功能來(lái)描畫(huà)系統(tǒng)的。由概括到詳細(xì)是功能分解的過(guò)程。伴隨著對(duì)功能的分解,數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)也要做相應(yīng)的分解。除了關(guān)聯(lián)圖以外,普通數(shù)據(jù)流程圖應(yīng)分解到第三層。第一層普通表達(dá)子系統(tǒng)級(jí)的邏輯功能;第二層,分

37、解出子系統(tǒng)的主要功能;第三層,分解出系統(tǒng)的詳細(xì)功能和思索出錯(cuò)、例外情況,這一步分解得到的邏輯功能,應(yīng)該詳細(xì)到可以直接對(duì)其進(jìn)展設(shè)計(jì)和編程實(shí)現(xiàn)。需求指明的是,三層的說(shuō)法是出自閱歷所得,詳細(xì)運(yùn)用中應(yīng)該根據(jù)工程規(guī)模靈敏對(duì)待。3數(shù)據(jù)流圖的繪制技巧v 數(shù)據(jù)流圖的規(guī)劃。為了便于制圖和讀圖,習(xí)慣以加工處置為中心,輸入的“數(shù)據(jù)流及其“來(lái)源普通畫(huà)在左側(cè),如圖5.8從“顧客發(fā)來(lái)“訂單。輸出的數(shù)據(jù)流及其去處普通畫(huà)在數(shù)據(jù)流圖的右側(cè)。從全局看“數(shù)據(jù)流也是由左側(cè)流向右側(cè)的。v 符號(hào)的運(yùn)用。繪制數(shù)據(jù)流圖用到的根本符號(hào)只需四種,但足以表達(dá)用戶(hù)業(yè)務(wù)系統(tǒng)的情況。v 加工。完好的加工符號(hào)應(yīng)包括三部分:編號(hào)、加工邏輯、執(zhí)行者。v 數(shù)據(jù)

38、流。數(shù)據(jù)流的稱(chēng)號(hào)標(biāo)在數(shù)據(jù)流線(xiàn)的一側(cè),箭頭表示數(shù)據(jù)流的流向。v 數(shù)據(jù)的讀出、寫(xiě)入。圖5.12中左側(cè)表示從數(shù)據(jù)存儲(chǔ)“暫存缺貨訂單中讀出“缺貨訂單,右側(cè)表示寫(xiě)入修正后的新的庫(kù)存量。圖5.12 數(shù)據(jù)流圖中的符號(hào)運(yùn)用v 防止線(xiàn)條交叉反復(fù)項(xiàng)的表示。在畫(huà)數(shù)據(jù)流圖時(shí),有的數(shù)據(jù)流線(xiàn)到數(shù)據(jù)的來(lái)源或去處的間隔很遠(yuǎn),會(huì)呵斥線(xiàn)條很長(zhǎng)或線(xiàn)條交叉。處理的方法,可以讓一些要素反復(fù)出現(xiàn),這時(shí)就需求用一種標(biāo)示方法來(lái)表示反復(fù)出現(xiàn)的符號(hào)。圖5.13 數(shù)據(jù)流圖中反復(fù)項(xiàng)的表示v如圖5.9中,從“1.3.1流出的數(shù)據(jù)流“發(fā)貨單要繞很遠(yuǎn)的路才干到“顧客。這時(shí)就可以讓“顧客反復(fù)出現(xiàn),并在符號(hào)的一角打上斜線(xiàn)標(biāo)志,表示這兩個(gè)符號(hào)表示的是一個(gè)要素,

39、如圖5.13所示。v 籠統(tǒng)數(shù)據(jù)流的運(yùn)用。為了把圖畫(huà)得簡(jiǎn)單明了,對(duì)于過(guò)于復(fù)雜的多個(gè)輸入的數(shù)據(jù)流可以設(shè)法概括為一個(gè)籠統(tǒng)的數(shù)據(jù)流,如圖5.14所示。圖5.14 數(shù)據(jù)流的合并v 相反,對(duì)于過(guò)于復(fù)雜的多個(gè)輸出數(shù)據(jù)流,應(yīng)調(diào)查一下加工功能能否分解得合理,能夠的話(huà),進(jìn)一步分解,使多個(gè)輸出的數(shù)據(jù)流分別直接進(jìn)入不同的加工邏輯,以使圖的規(guī)劃合理,如圖5.15所示。圖5.15 數(shù)據(jù)流的分別處置v 編號(hào)規(guī)那么。在繪制數(shù)據(jù)流圖的過(guò)程中,外部項(xiàng)、處置邏輯、數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)都應(yīng)加以命名和編號(hào),以便對(duì)其功能或組成可以直觀的了解,尤其對(duì)于更細(xì)節(jié)的內(nèi)容,可以放在數(shù)據(jù)詞典中詳細(xì)描畫(huà),以便查閱。v 由于數(shù)據(jù)流圖是按分層分解的方式描畫(huà)的

40、,所以對(duì)于處置邏輯、數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)最適用的編號(hào)方法是用“層序號(hào)。以圖5.9所示數(shù)據(jù)流圖為例,層序號(hào)的編號(hào)方法如下:vP1.1“編輯訂貨單vP1.1.1“編輯檢查訂單vP1.1.2“登記新顧客信息vP1.3“辦理發(fā)貨vP1.3.1“開(kāi)發(fā)貨單并修正庫(kù)存vP1.3.2“記銷(xiāo)售賬vP1.3.3“銷(xiāo)售統(tǒng)計(jì)vP1.3.4“登記新配件信息vP1.3.5“生成編碼v 命名規(guī)那么。對(duì)數(shù)據(jù)流、處置邏輯功能、數(shù)據(jù)存儲(chǔ)及外部項(xiàng)的命名能否恰當(dāng),直接影響數(shù)據(jù)流圖的可了解性。下面是在命名時(shí),應(yīng)該留意的地方:v對(duì)數(shù)據(jù)流或數(shù)據(jù)存儲(chǔ)的命名:普通運(yùn)用名詞。當(dāng)單個(gè)名詞尚不能闡明特指數(shù)據(jù)流或數(shù)據(jù)存儲(chǔ)時(shí),前面可以加定語(yǔ)限定。v命名要代

41、表整個(gè)數(shù)據(jù)流或數(shù)據(jù)存儲(chǔ)。由于一個(gè)數(shù)據(jù)流或數(shù)據(jù)存儲(chǔ)往往是由一組數(shù)據(jù)元素組成的數(shù)據(jù)構(gòu)造,不要僅運(yùn)用反映其中某些元素的名字。v不要運(yùn)用泛指的名字,如“數(shù)據(jù)、“信息、“單據(jù)等。v假設(shè)在為某個(gè)數(shù)據(jù)流或數(shù)據(jù)存儲(chǔ)命名感到相對(duì)困難時(shí),就有能夠是由于對(duì)數(shù)據(jù)流或數(shù)據(jù)存儲(chǔ)分解的不恰當(dāng)呵斥的,試著重新分解,也許問(wèn)題就處理了。v對(duì)處置邏輯的命名,除了子系統(tǒng)級(jí)的邏輯功能可以運(yùn)用名詞以外,原那么上,其他功能邏輯習(xí)慣運(yùn)用動(dòng)賓構(gòu)造的短語(yǔ)命名,如“記銷(xiāo)售賬、“處置訂貨業(yè)務(wù)等。v通常是先為數(shù)據(jù)流命名,然后再為與之相關(guān)聯(lián)的處置功能命名。這樣命名比較容易。由于大多數(shù)據(jù)功能都是針對(duì)輸入的數(shù)據(jù)流的。v假設(shè)某處命名有困難,能夠是對(duì)處置功能分

42、解不當(dāng)呵斥的,試著重新分解。v 父圖與子圖的平衡。對(duì)數(shù)據(jù)流程圖的擴(kuò)展應(yīng)留意父圖與子圖邊境的吻合,即一切子圖邊境的疊加應(yīng)該與父圖描畫(huà)的系統(tǒng)范圍一樣大。按閱歷數(shù)據(jù),每張子圖分解出來(lái)的加工邏輯普通不要超越78個(gè),這樣可以堅(jiān)持整圖明晰,容易了解。假設(shè)過(guò)多,能夠是分解過(guò)細(xì),應(yīng)思索能否應(yīng)該再分解一層。5.4.6 5.4.6 實(shí)例實(shí)例22某高校學(xué)籍管理系統(tǒng)某高校學(xué)籍管理系統(tǒng)v 某高校學(xué)籍管理系統(tǒng)關(guān)聯(lián)圖,如圖5.16所示。圖5.16 某高校學(xué)籍管理系統(tǒng)關(guān)聯(lián)圖 v 學(xué)籍管理系統(tǒng)第一層圖,如圖5.17所示。圖5.17 某高校學(xué)籍管理系統(tǒng)第一層圖5.4.7 5.4.7 實(shí)例實(shí)例33消費(fèi)調(diào)度子系統(tǒng)消費(fèi)調(diào)度子系統(tǒng)v 消

43、費(fèi)調(diào)度子系統(tǒng)關(guān)聯(lián)圖,如圖5.18所示。圖5.18 消費(fèi)調(diào)度系統(tǒng)關(guān)聯(lián)圖v 消費(fèi)調(diào)度子系統(tǒng)第一層圖,如圖5.19所示。圖5.19 消費(fèi)調(diào)度系統(tǒng)第一層圖5.4.8 實(shí)例4銷(xiāo)售子系統(tǒng) v 銷(xiāo)售子系統(tǒng)關(guān)聯(lián)圖如圖5.20所示。圖5.20 銷(xiāo)售子系統(tǒng)關(guān)聯(lián)圖v 銷(xiāo)售子系統(tǒng)第一層圖如圖5.21所示。圖5.21 銷(xiāo)售子系統(tǒng)第一層圖數(shù)據(jù)流程圖的優(yōu)缺陷v圖形元素少,易學(xué)易讀,容易與用戶(hù)溝通圖形元素少,易學(xué)易讀,容易與用戶(hù)溝通v有層次性,允許系統(tǒng)分析員由上至下地逐漸分析系統(tǒng),不會(huì)受困有層次性,允許系統(tǒng)分析員由上至下地逐漸分析系統(tǒng),不會(huì)受困于太多復(fù)雜的細(xì)節(jié)于太多復(fù)雜的細(xì)節(jié)v不能描畫(huà)系統(tǒng)的控制流不能描畫(huà)系統(tǒng)的控制流v潛在的

44、非語(yǔ)法錯(cuò)誤不易發(fā)現(xiàn),復(fù)核困難,需求有一定的分析設(shè)計(jì)潛在的非語(yǔ)法錯(cuò)誤不易發(fā)現(xiàn),復(fù)核困難,需求有一定的分析設(shè)計(jì)閱歷閱歷5.5 數(shù)據(jù)字典 DFD DFD 是一種簡(jiǎn)化的模型,雖然直觀,但沒(méi)有詳細(xì)細(xì)是一種簡(jiǎn)化的模型,雖然直觀,但沒(méi)有詳細(xì)細(xì)節(jié),僅依托節(jié),僅依托DFDDFD定義需求不夠充分。定義需求不夠充分。 數(shù)據(jù)字典是對(duì)數(shù)據(jù)字典是對(duì) DFD DFD的補(bǔ)充描畫(huà),用來(lái)描畫(huà)數(shù)據(jù)流程的補(bǔ)充描畫(huà),用來(lái)描畫(huà)數(shù)據(jù)流程圖中的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處置過(guò)程和外部實(shí)體的詳細(xì)圖中的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處置過(guò)程和外部實(shí)體的詳細(xì)內(nèi)容。內(nèi)容。 數(shù)據(jù)流圖與數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的功能模型,數(shù)數(shù)據(jù)流圖與數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的功能模型,數(shù)據(jù)字典可

45、以改良通訊,規(guī)范描畫(huà),消除誤解。據(jù)字典可以改良通訊,規(guī)范描畫(huà),消除誤解。5.5.1 數(shù)據(jù)字典的條目數(shù)據(jù)字典中有六類(lèi)條目:數(shù)據(jù)字典中有六類(lèi)條目: 可被重用的條目:可被重用的條目: 數(shù)據(jù)元素?cái)?shù)據(jù)元素 數(shù)據(jù)構(gòu)造數(shù)據(jù)構(gòu)造DFDDFD圖中的元素:圖中的元素:3. 3. 數(shù)據(jù)流可援用定義好的數(shù)據(jù)構(gòu)造數(shù)據(jù)流可援用定義好的數(shù)據(jù)構(gòu)造4. 4. 數(shù)據(jù)存儲(chǔ)可援用定義好的數(shù)據(jù)構(gòu)造數(shù)據(jù)存儲(chǔ)可援用定義好的數(shù)據(jù)構(gòu)造5. 5. 外部實(shí)體外部實(shí)體6. 6. 處置過(guò)程處置過(guò)程數(shù)據(jù)元素 數(shù)據(jù)元素是最小的數(shù)據(jù)組成單位,也就是不可再分的數(shù)據(jù)元素是最小的數(shù)據(jù)組成單位,也就是不可再分的數(shù)據(jù)單位,如學(xué)號(hào)、姓名、性別等。數(shù)據(jù)單位,如學(xué)號(hào)、姓名

46、、性別等。 對(duì)每個(gè)數(shù)據(jù)元素,需求描畫(huà)以下屬性:對(duì)每個(gè)數(shù)據(jù)元素,需求描畫(huà)以下屬性:稱(chēng)號(hào):盡量反映該元素的含義,便于了解和記憶。稱(chēng)號(hào):盡量反映該元素的含義,便于了解和記憶。別名:一個(gè)數(shù)據(jù)元素,能夠其稱(chēng)號(hào)不止一個(gè),假設(shè)有多個(gè)稱(chēng)號(hào),需加以闡明。別名:一個(gè)數(shù)據(jù)元素,能夠其稱(chēng)號(hào)不止一個(gè),假設(shè)有多個(gè)稱(chēng)號(hào),需加以闡明。類(lèi)型:闡明取值是字符型還是數(shù)字型等。類(lèi)型:闡明取值是字符型還是數(shù)字型等。取值范圍和取值的含義:指數(shù)據(jù)元素能夠取什么值或每一個(gè)值代表的意思。取值范圍和取值的含義:指數(shù)據(jù)元素能夠取什么值或每一個(gè)值代表的意思。長(zhǎng)度:指該數(shù)據(jù)元素由幾個(gè)數(shù)字或字母組成長(zhǎng)度:指該數(shù)據(jù)元素由幾個(gè)數(shù)字或字母組成 簡(jiǎn)要闡明簡(jiǎn)要闡

47、明數(shù)據(jù)元素條目數(shù)據(jù)構(gòu)造 數(shù)據(jù)構(gòu)造的描畫(huà)重點(diǎn),是數(shù)據(jù)之間的組合關(guān)系,即闡明這個(gè)數(shù)據(jù)構(gòu)造包括哪些成分。 一個(gè)數(shù)據(jù)構(gòu)造可以包含假設(shè)干數(shù)據(jù)元素和數(shù)據(jù)構(gòu)造,這些成分中有三種特殊情況: (1)必選項(xiàng) (2)任選項(xiàng) (3)反復(fù)項(xiàng) *數(shù)據(jù)構(gòu)造條目數(shù)據(jù)構(gòu)造條目數(shù)據(jù)流 數(shù)據(jù)流需求描畫(huà)以下屬性:數(shù)據(jù)流需求描畫(huà)以下屬性: (1) (1)數(shù)據(jù)流的來(lái)源數(shù)據(jù)流的來(lái)源 (2) (2)數(shù)據(jù)流的去處數(shù)據(jù)流的去處 (3) (3)數(shù)據(jù)流的組成數(shù)據(jù)流的組成 (4) (4)數(shù)據(jù)流的流通量數(shù)據(jù)流的流通量 (5) (5)頂峰時(shí)的流通量頂峰時(shí)的流通量數(shù)據(jù)流條目數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)存儲(chǔ)的條目,主要描寫(xiě)該數(shù)據(jù)存儲(chǔ)的構(gòu)造,及數(shù)據(jù)存儲(chǔ)的條目,主要描寫(xiě)該數(shù)據(jù)

48、存儲(chǔ)的構(gòu)造,及有關(guān)的數(shù)據(jù)流、查詢(xún)要求。有關(guān)的數(shù)據(jù)流、查詢(xún)要求。 有些數(shù)據(jù)存儲(chǔ)的構(gòu)造能夠很復(fù)雜,如有些數(shù)據(jù)存儲(chǔ)的構(gòu)造能夠很復(fù)雜,如“庫(kù)存臺(tái)帳庫(kù)存臺(tái)帳數(shù)據(jù)構(gòu)造中包括入庫(kù)帳和出庫(kù)張,其中每一項(xiàng)又是數(shù)據(jù)數(shù)據(jù)構(gòu)造中包括入庫(kù)帳和出庫(kù)張,其中每一項(xiàng)又是數(shù)據(jù)構(gòu)造。這些數(shù)據(jù)構(gòu)造有各自的條目分別加以闡明,因此構(gòu)造。這些數(shù)據(jù)構(gòu)造有各自的條目分別加以闡明,因此在在“庫(kù)存臺(tái)帳的條目中只需列出這些數(shù)據(jù)構(gòu)造,而不庫(kù)存臺(tái)帳的條目中只需列出這些數(shù)據(jù)構(gòu)造,而不需列出其內(nèi)部構(gòu)成。需列出其內(nèi)部構(gòu)成。 數(shù)據(jù)存儲(chǔ)條目處置過(guò)程 對(duì)于數(shù)據(jù)流程圖中的處置框,需求在數(shù)據(jù)字典中對(duì)于數(shù)據(jù)流程圖中的處置框,需求在數(shù)據(jù)字典中描畫(huà)處置框的編號(hào)、稱(chēng)號(hào)、功能

49、的簡(jiǎn)要闡明,以及有描畫(huà)處置框的編號(hào)、稱(chēng)號(hào)、功能的簡(jiǎn)要闡明,以及有關(guān)的輸入、輸出。關(guān)的輸入、輸出。 通常僅重點(diǎn)描畫(huà)最底層的處置過(guò)程。復(fù)雜的處置通常僅重點(diǎn)描畫(huà)最底層的處置過(guò)程。復(fù)雜的處置邏輯可以借助于一些圖表工具,如構(gòu)造化言語(yǔ)、斷定邏輯可以借助于一些圖表工具,如構(gòu)造化言語(yǔ)、斷定樹(shù)、斷定表等。樹(shù)、斷定表等。處置過(guò)程條目外部實(shí)體 外部實(shí)體是數(shù)據(jù)的來(lái)源和去向。外部實(shí)體是數(shù)據(jù)的來(lái)源和去向。 在數(shù)據(jù)字典中關(guān)于外部實(shí)體的條目,主要闡明外在數(shù)據(jù)字典中關(guān)于外部實(shí)體的條目,主要闡明外部實(shí)體產(chǎn)生的數(shù)據(jù)流和傳給該外部實(shí)體的數(shù)據(jù)流,以部實(shí)體產(chǎn)生的數(shù)據(jù)流和傳給該外部實(shí)體的數(shù)據(jù)流,以及該外部實(shí)體的數(shù)量。及該外部實(shí)體的數(shù)量。

50、外部實(shí)體條目5.5.2 數(shù)據(jù)字典的運(yùn)用與管理v按各種要求列表,沒(méi)有冗余,不脫漏數(shù)據(jù)按各種要求列表,沒(méi)有冗余,不脫漏數(shù)據(jù)v相互參照,便于系統(tǒng)修正相互參照,便于系統(tǒng)修正v由描畫(huà)內(nèi)容檢索稱(chēng)號(hào)由描畫(huà)內(nèi)容檢索稱(chēng)號(hào)v一致性檢驗(yàn)和完好性檢驗(yàn)一致性檢驗(yàn)和完好性檢驗(yàn)v數(shù)據(jù)流的來(lái)源、去向能否完好數(shù)據(jù)流的來(lái)源、去向能否完好v數(shù)據(jù)元素能否脫漏或過(guò)剩數(shù)據(jù)元素能否脫漏或過(guò)剩v數(shù)據(jù)存儲(chǔ)的來(lái)源、去向能否完好數(shù)據(jù)存儲(chǔ)的來(lái)源、去向能否完好v處置與輸入數(shù)據(jù)流能否匹配處置與輸入數(shù)據(jù)流能否匹配v管理:手工管理:手工/ /工具自動(dòng)化軟件工具支持?jǐn)?shù)據(jù)字典的管理與維護(hù)工具自動(dòng)化軟件工具支持?jǐn)?shù)據(jù)字典的管理與維護(hù)5.6 處置邏輯的表達(dá)數(shù)據(jù)流程圖

51、是系統(tǒng)分析的主要工具,它著重表達(dá)系統(tǒng)的邏輯功數(shù)據(jù)流程圖是系統(tǒng)分析的主要工具,它著重表達(dá)系統(tǒng)的邏輯功能及各個(gè)部分之間的聯(lián)絡(luò)。能及各個(gè)部分之間的聯(lián)絡(luò)。數(shù)據(jù)字典補(bǔ)充闡明系統(tǒng)所涉及的數(shù)據(jù),是數(shù)據(jù)屬性的清單,但數(shù)據(jù)字典補(bǔ)充闡明系統(tǒng)所涉及的數(shù)據(jù),是數(shù)據(jù)屬性的清單,但字典中的描畫(huà)是高度概括的。字典中的描畫(huà)是高度概括的。在字典中要表達(dá)處置過(guò)程的細(xì)節(jié)可運(yùn)用小闡明或根本闡明。在字典中要表達(dá)處置過(guò)程的細(xì)節(jié)可運(yùn)用小闡明或根本闡明。5.6 處置邏輯的表達(dá) 系統(tǒng)的最小功能單元就是最底層數(shù)據(jù)流程圖中的系統(tǒng)的最小功能單元就是最底層數(shù)據(jù)流程圖中的每個(gè)處置加工,稱(chēng)為根本處置。每個(gè)處置加工,稱(chēng)為根本處置。 對(duì)根本處置的闡明稱(chēng)為對(duì)根

52、本處置的闡明稱(chēng)為“小闡明或小闡明或“根本闡明。根本闡明。根本闡明應(yīng)準(zhǔn)確地描畫(huà)一個(gè)根本處置根本闡明應(yīng)準(zhǔn)確地描畫(huà)一個(gè)根本處置“做什么,包括做什么,包括處置的激發(fā)條件、加工邏輯、優(yōu)先級(jí)、執(zhí)行頻率、出處置的激發(fā)條件、加工邏輯、優(yōu)先級(jí)、執(zhí)行頻率、出錯(cuò)處置等等。其中最根本的是加工邏輯。加工邏輯是錯(cuò)處置等等。其中最根本的是加工邏輯。加工邏輯是指用戶(hù)對(duì)這個(gè)加工的邏輯要求,即輸出數(shù)據(jù)流與輸入指用戶(hù)對(duì)這個(gè)加工的邏輯要求,即輸出數(shù)據(jù)流與輸入數(shù)據(jù)流之間的邏輯關(guān)系。數(shù)據(jù)流之間的邏輯關(guān)系。 編寫(xiě)根本闡明留意的問(wèn)題數(shù)據(jù)流程圖中的每一個(gè)根本處置,都必需有一個(gè)根本闡明;數(shù)據(jù)流程圖中的每一個(gè)根本處置,都必需有一個(gè)根本闡明;根本闡

53、明表達(dá)一個(gè)根本處置對(duì)數(shù)據(jù)流的轉(zhuǎn)換途徑,即指出這個(gè)根本闡明表達(dá)一個(gè)根本處置對(duì)數(shù)據(jù)流的轉(zhuǎn)換途徑,即指出這個(gè)功能單元的輸入數(shù)據(jù)流、輸出數(shù)據(jù)流以及其間的處置步驟;功能單元的輸入數(shù)據(jù)流、輸出數(shù)據(jù)流以及其間的處置步驟;根本闡明表達(dá)一個(gè)功能單元的轉(zhuǎn)換戰(zhàn)略,不表達(dá)執(zhí)行這項(xiàng)戰(zhàn)略根本闡明表達(dá)一個(gè)功能單元的轉(zhuǎn)換戰(zhàn)略,不表達(dá)執(zhí)行這項(xiàng)戰(zhàn)略的方法;的方法;應(yīng)該把冗余度控制在最低程度;應(yīng)該把冗余度控制在最低程度;用一組規(guī)范的方法書(shū)寫(xiě)根本闡明,既要簡(jiǎn)單明確,又要具有較用一組規(guī)范的方法書(shū)寫(xiě)根本闡明,既要簡(jiǎn)單明確,又要具有較高的可讀性高的可讀性 編寫(xiě)根本闡明的工具 針對(duì)復(fù)雜的處置邏輯,編寫(xiě)根本闡明有三種常見(jiàn)針對(duì)復(fù)雜的處置邏輯,編

54、寫(xiě)根本闡明有三種常見(jiàn)的工具:的工具:構(gòu)造化言語(yǔ)構(gòu)造化言語(yǔ)斷定表斷定表斷定樹(shù)斷定樹(shù)構(gòu)造化言語(yǔ)三種根本語(yǔ)句:三種根本語(yǔ)句:祈使語(yǔ)句祈使語(yǔ)句判別語(yǔ)句判別語(yǔ)句循環(huán)語(yǔ)句循環(huán)語(yǔ)句構(gòu)造化言語(yǔ)運(yùn)用的三類(lèi)詞匯:構(gòu)造化言語(yǔ)運(yùn)用的三類(lèi)詞匯:祈使句中的動(dòng)詞祈使句中的動(dòng)詞數(shù)據(jù)字典中定義的名詞數(shù)據(jù)字典中定義的名詞某些邏輯表達(dá)式中的保管字某些邏輯表達(dá)式中的保管字1.祈使語(yǔ)句指出要做什么,包括一個(gè)動(dòng)詞和一個(gè)賓語(yǔ),動(dòng)詞指出要執(zhí)行的功能,指出要做什么,包括一個(gè)動(dòng)詞和一個(gè)賓語(yǔ),動(dòng)詞指出要執(zhí)行的功能,賓語(yǔ)表示動(dòng)作的對(duì)象。賓語(yǔ)表示動(dòng)作的對(duì)象。 運(yùn)用祈使語(yǔ)句,應(yīng)留意以下幾點(diǎn):運(yùn)用祈使語(yǔ)句,應(yīng)留意以下幾點(diǎn):力求精煉,不應(yīng)太長(zhǎng)力求精煉,不應(yīng)

55、太長(zhǎng)不運(yùn)用描畫(huà)詞和副詞不運(yùn)用描畫(huà)詞和副詞動(dòng)詞要能明確表達(dá)執(zhí)行的動(dòng)作動(dòng)詞要能明確表達(dá)執(zhí)行的動(dòng)作名詞必需在數(shù)據(jù)字典中有定義名詞必需在數(shù)據(jù)字典中有定義例如:例如: 獲取收發(fā)數(shù)據(jù)獲取收發(fā)數(shù)據(jù) 計(jì)算補(bǔ)充定貨量計(jì)算補(bǔ)充定貨量2.判別語(yǔ)句判別語(yǔ)句類(lèi)似構(gòu)造化程序設(shè)計(jì)中的判別構(gòu)造。判別語(yǔ)句類(lèi)似構(gòu)造化程序設(shè)計(jì)中的判別構(gòu)造。普通方式為:普通方式為: 假設(shè)假設(shè) 條件成立條件成立 那么那么 動(dòng)作動(dòng)作A A 否那么否那么 ( (條件不成立條件不成立) ) 動(dòng)作動(dòng)作B B例如:例如: 假設(shè)假設(shè) 成果成果6060分分 那么那么 將及格人數(shù)加將及格人數(shù)加1 1 否那么否那么 將不及格人數(shù)加將不及格人數(shù)加1 1假設(shè)假設(shè) 購(gòu)貨額在

56、購(gòu)貨額在5 5萬(wàn)元以上萬(wàn)元以上 那么那么 假設(shè)假設(shè) 最近三個(gè)月無(wú)欠款最近三個(gè)月無(wú)欠款 那么那么 折扣率為折扣率為1515 否那么否那么 假設(shè)假設(shè) 與公司買(mǎi)賣(mài)與公司買(mǎi)賣(mài)1010年以上年以上 那么那么 折扣率為折扣率為1010 否那么否那么 折扣率為折扣率為5 5否那么否那么 無(wú)折扣無(wú)折扣3.循環(huán)語(yǔ)句循環(huán)語(yǔ)句表達(dá)在某種條件下,反復(fù)執(zhí)行一樣的動(dòng)作,直到這個(gè)條件不循環(huán)語(yǔ)句表達(dá)在某種條件下,反復(fù)執(zhí)行一樣的動(dòng)作,直到這個(gè)條件不成立為止。成立為止。 例如:對(duì)每一種產(chǎn)品計(jì)算當(dāng)日累計(jì)庫(kù)存量例如:對(duì)每一種產(chǎn)品計(jì)算當(dāng)日累計(jì)庫(kù)存量 對(duì)于每個(gè)庫(kù)存工程對(duì)于每個(gè)庫(kù)存工程 循環(huán)條件循環(huán)條件 獲取獲取“入庫(kù)單數(shù)據(jù)入庫(kù)單數(shù)據(jù) 將

57、將“庫(kù)存量添加庫(kù)存量添加“入庫(kù)數(shù),更新入庫(kù)數(shù),更新“庫(kù)存量庫(kù)存量 獲取獲取“出庫(kù)單出庫(kù)單 將將“庫(kù)存數(shù)減少庫(kù)存數(shù)減少“出庫(kù)數(shù),更新出庫(kù)數(shù),更新“庫(kù)存量庫(kù)存量 假設(shè)假設(shè) “庫(kù)存量小于或等于臨界庫(kù)存量小于或等于臨界“庫(kù)存量庫(kù)存量 那么那么 給出補(bǔ)充訂貨信號(hào)。給出補(bǔ)充訂貨信號(hào)。斷定樹(shù)假設(shè)一個(gè)動(dòng)作的執(zhí)行不只是依賴(lài)一個(gè)條件,而是與多個(gè)條件有假設(shè)一個(gè)動(dòng)作的執(zhí)行不只是依賴(lài)一個(gè)條件,而是與多個(gè)條件有關(guān),那么這項(xiàng)戰(zhàn)略的表達(dá)就比較復(fù)雜,可以運(yùn)用斷定樹(shù)關(guān),那么這項(xiàng)戰(zhàn)略的表達(dá)就比較復(fù)雜,可以運(yùn)用斷定樹(shù)( (戰(zhàn)略樹(shù)戰(zhàn)略樹(shù)) )來(lái)表示。來(lái)表示。如:郵政系統(tǒng)中,包裹郵資的計(jì)算戰(zhàn)略與國(guó)別、路程、分量、如:郵政系統(tǒng)中,包裹郵資

58、的計(jì)算戰(zhàn)略與國(guó)別、路程、分量、保值額度等有關(guān),運(yùn)用自然言語(yǔ)來(lái)描畫(huà)顯然不夠簡(jiǎn)約。保值額度等有關(guān),運(yùn)用自然言語(yǔ)來(lái)描畫(huà)顯然不夠簡(jiǎn)約。斷定樹(shù)斷定表假設(shè)條件較多、每種條件的取值情況也較多的情況下,可以運(yùn)假設(shè)條件較多、每種條件的取值情況也較多的情況下,可以運(yùn)用斷定表戰(zhàn)略表。用斷定表戰(zhàn)略表。斷定表的優(yōu)點(diǎn)是可以把各種組合情況一個(gè)不漏地表示出來(lái),還斷定表的優(yōu)點(diǎn)是可以把各種組合情況一個(gè)不漏地表示出來(lái),還能協(xié)助發(fā)現(xiàn)脫漏和矛盾的地方。能協(xié)助發(fā)現(xiàn)脫漏和矛盾的地方。斷定表某廠對(duì)一部分職工重新分配任務(wù),分配原那么是:某廠對(duì)一部分職工重新分配任務(wù),分配原那么是:年齡不滿(mǎn)年齡不滿(mǎn)2020歲,文化程度是小學(xué)者脫產(chǎn)學(xué)習(xí),文化程度是

59、中學(xué)者當(dāng)電工;歲,文化程度是小學(xué)者脫產(chǎn)學(xué)習(xí),文化程度是中學(xué)者當(dāng)電工;年齡滿(mǎn)年齡滿(mǎn)2020歲但缺乏歲但缺乏5050歲,文化程度是小學(xué)或中學(xué)者,男性當(dāng)鉗工,女性當(dāng)車(chē)歲,文化程度是小學(xué)或中學(xué)者,男性當(dāng)鉗工,女性當(dāng)車(chē)工;文化程度是大學(xué)者當(dāng)技術(shù)員;工;文化程度是大學(xué)者當(dāng)技術(shù)員;年齡滿(mǎn)年齡滿(mǎn)5050歲及歲及5050歲以上,文化程度是小學(xué)或中學(xué)者當(dāng)資料員,文化程度是大歲以上,文化程度是小學(xué)或中學(xué)者當(dāng)資料員,文化程度是大學(xué)者當(dāng)技術(shù)員。學(xué)者當(dāng)技術(shù)員。三個(gè)要素:性別、年齡、文化程度,取值范圍分別是:三個(gè)要素:性別、年齡、文化程度,取值范圍分別是:性別:性別: 男,女男,女 年齡:年齡: 青年青年( (小于小于20

60、20歲歲),),中年中年( (滿(mǎn)滿(mǎn)2020歲而缺乏歲而缺乏5050歲歲),),老年老年( (滿(mǎn)滿(mǎn)5050歲及以上歲及以上)文化程度:文化程度: 小學(xué),中學(xué),大學(xué)小學(xué),中學(xué),大學(xué) 1.構(gòu)造空表2.填表3.斷定表的合并簡(jiǎn)化顯然,某些條件是可以合并思索的,可以使斷定表簡(jiǎn)化。顯然,某些條件是可以合并思索的,可以使斷定表簡(jiǎn)化。合并的原那么:合并的原那么:取一樣行動(dòng)的列,假設(shè)有某個(gè)條件取一樣行動(dòng)的列,假設(shè)有某個(gè)條件CiCi在此在此n n 列的取值列的取值 正好是該條件取值的選集,而其他條件在此列都取正好是該條件取值的選集,而其他條件在此列都取一樣的值,那么此列可以合并。一樣的值,那么此列可以合并。第一次合

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論