信息系統(tǒng)的建設(shè)與開發(fā)的策略教材_第1頁
信息系統(tǒng)的建設(shè)與開發(fā)的策略教材_第2頁
信息系統(tǒng)的建設(shè)與開發(fā)的策略教材_第3頁
信息系統(tǒng)的建設(shè)與開發(fā)的策略教材_第4頁
信息系統(tǒng)的建設(shè)與開發(fā)的策略教材_第5頁
已閱讀5頁,還剩90頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、管理信息系統(tǒng)管理信息系統(tǒng)內(nèi)容框架內(nèi)容框架12.1 12.1 組織信息系統(tǒng)建設(shè)的策略組織信息系統(tǒng)建設(shè)的策略12.2 12.2 信息系統(tǒng)開發(fā)方法信息系統(tǒng)開發(fā)方法12.3 12.3 系統(tǒng)分析系統(tǒng)分析12.4 12.4 系統(tǒng)設(shè)計系統(tǒng)設(shè)計12.5 12.5 系統(tǒng)實施系統(tǒng)實施前言前言12.1 12.1 組織信息系統(tǒng)建設(shè)的策略組織信息系統(tǒng)建設(shè)的策略 系統(tǒng)定制系統(tǒng)定制:管理軟件為核心的企業(yè)信息化。:管理軟件為核心的企業(yè)信息化。 軟件包軟件包:預(yù)先編制好的、能完成一定功能的、:預(yù)先編制好的、能完成一定功能的、供出售或出租的成套軟件系統(tǒng)。供出售或出租的成套軟件系統(tǒng)。 信息系統(tǒng)外包信息系統(tǒng)外包:將一個企業(yè)的計算中心

2、的運營、:將一個企業(yè)的計算中心的運營、遠(yuǎn)程通信網(wǎng)絡(luò)管理和應(yīng)用軟件的開發(fā)交由外部遠(yuǎn)程通信網(wǎng)絡(luò)管理和應(yīng)用軟件的開發(fā)交由外部專業(yè)公司或機(jī)構(gòu)來完成。專業(yè)公司或機(jī)構(gòu)來完成。 最終用戶開發(fā)最終用戶開發(fā):一些涉及面小,功能較簡單的:一些涉及面小,功能較簡單的系統(tǒng)。系統(tǒng)。12.2 12.2 信息系統(tǒng)開發(fā)方法信息系統(tǒng)開發(fā)方法 信息系統(tǒng)開發(fā)信息系統(tǒng)開發(fā):針對組織的問題和機(jī)會而:針對組織的問題和機(jī)會而建立一個信息系統(tǒng)的全部活動。建立一個信息系統(tǒng)的全部活動。 一般包括一般包括系統(tǒng)分析系統(tǒng)分析、系統(tǒng)設(shè)計系統(tǒng)設(shè)計、編程編程、測測試試、轉(zhuǎn)換轉(zhuǎn)換和和使用維護(hù)使用維護(hù)。這些活動通常是按。這些活動通常是按順序完成的。順序完成的。

3、結(jié)構(gòu)化方法的基本思路結(jié)構(gòu)化方法的基本思路 結(jié)構(gòu)化結(jié)構(gòu)化:用一組規(guī)范的步驟、準(zhǔn)則和工:用一組規(guī)范的步驟、準(zhǔn)則和工具來進(jìn)行某項工作。具來進(jìn)行某項工作。 把整個系統(tǒng)開發(fā)過程分成若干階段,每把整個系統(tǒng)開發(fā)過程分成若干階段,每個階段進(jìn)行若干活動,每項活動應(yīng)用一個階段進(jìn)行若干活動,每項活動應(yīng)用一系列標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù),完成一系列標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù),完成一個或多個任務(wù),形成符合給定規(guī)范的產(chǎn)個或多個任務(wù),形成符合給定規(guī)范的產(chǎn)品(成果)。品(成果)。結(jié)構(gòu)化方法的主要原則結(jié)構(gòu)化方法的主要原則1. 1. 用戶參與的原則用戶參與的原則2. 2. 嚴(yán)格區(qū)分工作階段,嚴(yán)格區(qū)分工作階段,“先邏輯,后物先邏輯,后物理

4、理”的原則的原則3. 3. 結(jié)構(gòu)化、模塊化、自頂向下進(jìn)行開發(fā)結(jié)構(gòu)化、模塊化、自頂向下進(jìn)行開發(fā)的原則的原則4. 4. 充分預(yù)料可能發(fā)生的變化充分預(yù)料可能發(fā)生的變化5. 5. 工作文件的標(biāo)準(zhǔn)化和文獻(xiàn)化工作文件的標(biāo)準(zhǔn)化和文獻(xiàn)化結(jié)構(gòu)化方法的基本思路與主要原則結(jié)構(gòu)化方法的基本思路與主要原則開發(fā)階段開發(fā)階段主要工作主要工作文檔資料文檔資料系統(tǒng)調(diào)查與規(guī)劃系統(tǒng)調(diào)查與規(guī)劃初步調(diào)查擬定開發(fā)計初步調(diào)查擬定開發(fā)計劃劃可行性研究報告可行性研究報告系統(tǒng)分析系統(tǒng)分析數(shù)據(jù)流程、數(shù)據(jù)及處數(shù)據(jù)流程、數(shù)據(jù)及處理分析理分析系統(tǒng)分析說明書系統(tǒng)分析說明書系統(tǒng)設(shè)計系統(tǒng)設(shè)計模塊設(shè)計、數(shù)據(jù)庫設(shè)模塊設(shè)計、數(shù)據(jù)庫設(shè)計計系統(tǒng)設(shè)計說明書系統(tǒng)設(shè)計說明書

5、系統(tǒng)實施系統(tǒng)實施編制程序編制程序流程及用戶使用手冊流程及用戶使用手冊系統(tǒng)測試與維護(hù)系統(tǒng)測試與維護(hù)測試、維護(hù)測試、維護(hù)系統(tǒng)測試報告系統(tǒng)測試報告表表12-1 12-1 信息系統(tǒng)開發(fā)各階段的名稱、工作及文檔信息系統(tǒng)開發(fā)各階段的名稱、工作及文檔12.2.2 12.2.2 原型法原型法 原型法:可以逐步改進(jìn)成可運行系統(tǒng)的模型。原型法:可以逐步改進(jìn)成可運行系統(tǒng)的模型。 它與結(jié)構(gòu)化開發(fā)方法的根本區(qū)別是:它與結(jié)構(gòu)化開發(fā)方法的根本區(qū)別是:面向目標(biāo)面向目標(biāo) 四個階段:四個階段:(1 1)確定用戶的最初要求)確定用戶的最初要求(2 2)初建原型)初建原型(3 3)用戶、開發(fā)人員使用并評價原型)用戶、開發(fā)人員使用并評

6、價原型(4 4)開發(fā)人員修改原型)開發(fā)人員修改原型輔助活動輔助活動原型法原型法結(jié)構(gòu)化生命結(jié)構(gòu)化生命周期法周期法開發(fā)路徑開發(fā)路徑循環(huán)迭代型循環(huán)迭代型嚴(yán)格順序型嚴(yán)格順序型用戶參與程序用戶參與程序高高低低開發(fā)過程的可見性開發(fā)過程的可見性好好差差對功能需求或環(huán)境變化的適應(yīng)性對功能需求或環(huán)境變化的適應(yīng)性較好較好差差用戶的信息反饋用戶的信息反饋早早遲遲對開發(fā)環(huán)境,軟件工具的要求對開發(fā)環(huán)境,軟件工具的要求高高低低對開發(fā)過程的管理和控制對開發(fā)過程的管理和控制較困難較困難遲遲穩(wěn)定數(shù)量穩(wěn)定數(shù)量較少較少多多表表12-2 12-2 原型法與結(jié)構(gòu)生命周期法的比較原型法與結(jié)構(gòu)生命周期法的比較12.3 12.3 系統(tǒng)分析系

7、統(tǒng)分析 系統(tǒng)分析階段的主要活動有:系統(tǒng)分析階段的主要活動有:(1 1)系統(tǒng)初步調(diào)查)系統(tǒng)初步調(diào)查(2 2)可行性研究)可行性研究(3 3)系統(tǒng)詳細(xì)調(diào)查)系統(tǒng)詳細(xì)調(diào)查(4 4)新系統(tǒng)邏輯方案的提出)新系統(tǒng)邏輯方案的提出12.3.1 12.3.1 可行性分析可行性分析 系統(tǒng)分析人員對用戶提出的各種問題和初始系統(tǒng)分析人員對用戶提出的各種問題和初始要求,對問題進(jìn)行識別,通過可行性分析確要求,對問題進(jìn)行識別,通過可行性分析確定開發(fā)系統(tǒng)的必要性。定開發(fā)系統(tǒng)的必要性。1. 1. 可行性分析的任務(wù)可行性分析的任務(wù):明確應(yīng)用項目的開發(fā):明確應(yīng)用項目的開發(fā)必要性和可行性。必要性和可行性。a a)必要性必要性:來自

8、實現(xiàn)開發(fā)任務(wù)的迫切性。:來自實現(xiàn)開發(fā)任務(wù)的迫切性。b b)可行性可行性:取決于實現(xiàn)應(yīng)用系統(tǒng)的資源和條:取決于實現(xiàn)應(yīng)用系統(tǒng)的資源和條件。件??尚行苑治龅膬?nèi)容可行性分析的內(nèi)容(1 1)管理可行性管理可行性:管理人員對開發(fā)應(yīng)用:管理人員對開發(fā)應(yīng)用項目的態(tài)度和管理方面的條件。項目的態(tài)度和管理方面的條件。 必須有主管領(lǐng)導(dǎo)的支持:一把手工程必須有主管領(lǐng)導(dǎo)的支持:一把手工程 管理方面的條件主要是指:管理方面的條件主要是指:(a a)管理方法是否科學(xué))管理方法是否科學(xué)(b b)相應(yīng)管理制度改革的時機(jī)是否成熟)相應(yīng)管理制度改革的時機(jī)是否成熟(c c)規(guī)章制度是否齊全)規(guī)章制度是否齊全(d d)原始數(shù)據(jù)是否正確)

9、原始數(shù)據(jù)是否正確(2 2)技術(shù)可行性技術(shù)可行性 分析當(dāng)前的軟硬件技術(shù)能否滿足對系統(tǒng)提分析當(dāng)前的軟硬件技術(shù)能否滿足對系統(tǒng)提出的要求(如增加存儲能力,實現(xiàn)通信功出的要求(如增加存儲能力,實現(xiàn)通信功能,提高處理速度)能,提高處理速度) 開發(fā)人員的水平開發(fā)人員的水平(3 3)經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性:主要是預(yù)估費用支出和:主要是預(yù)估費用支出和對項目的經(jīng)濟(jì)效益進(jìn)行評價。對項目的經(jīng)濟(jì)效益進(jìn)行評價。 在費用支出方面,不僅要考慮主機(jī)費用,而且在費用支出方面,不僅要考慮主機(jī)費用,而且要計算外圍設(shè)備費用、軟件開發(fā)費用、人員培要計算外圍設(shè)備費用、軟件開發(fā)費用、人員培訓(xùn)費用、將來系統(tǒng)投入運行后的經(jīng)常性費用(訓(xùn)費用、將來系

10、統(tǒng)投入運行后的經(jīng)常性費用(如管理、維護(hù)費用等)和設(shè)備費用。如管理、維護(hù)費用等)和設(shè)備費用。 經(jīng)濟(jì)效益從兩方面考慮:經(jīng)濟(jì)效益從兩方面考慮:(1 1)顯性效益顯性效益:如加快流動資金周轉(zhuǎn),減少資金:如加快流動資金周轉(zhuǎn),減少資金積壓等。積壓等。(2 2)隱性效益隱性效益:如提供更多高質(zhì)量的信息,提高:如提供更多高質(zhì)量的信息,提高獲取信息的速度。獲取信息的速度??尚行苑治鰣蟾婵尚行苑治鰣蟾?可行性分析的結(jié)果以報告的形式編寫出來,內(nèi)可行性分析的結(jié)果以報告的形式編寫出來,內(nèi)容包括:容包括:(1 1)系統(tǒng)簡述)系統(tǒng)簡述(2 2)項目目標(biāo))項目目標(biāo)(3 3)所需資源、預(yù)算和期望效益)所需資源、預(yù)算和期望效益(

11、4 4)對項目的可行性的結(jié)論)對項目的可行性的結(jié)論 結(jié)論應(yīng)明確以下內(nèi)容之一結(jié)論應(yīng)明確以下內(nèi)容之一:(1 1)可以立即開發(fā))可以立即開發(fā)(2 2)改進(jìn)原系統(tǒng))改進(jìn)原系統(tǒng)(3 3)目前不可行,或者需推遲到某些條件具備后)目前不可行,或者需推遲到某些條件具備后再進(jìn)行。再進(jìn)行。12.3.2 12.3.2 詳細(xì)調(diào)查詳細(xì)調(diào)查 調(diào)查對象:現(xiàn)行系統(tǒng)(包括手工系統(tǒng)和已采用計算調(diào)查對象:現(xiàn)行系統(tǒng)(包括手工系統(tǒng)和已采用計算機(jī)的管理信息系統(tǒng))機(jī)的管理信息系統(tǒng)) 目的:目的:完全掌握現(xiàn)行系統(tǒng)的現(xiàn)狀,發(fā)現(xiàn)問題和薄弱完全掌握現(xiàn)行系統(tǒng)的現(xiàn)狀,發(fā)現(xiàn)問題和薄弱環(huán)節(jié),收集資料,為下一步的系統(tǒng)分析和提出新系環(huán)節(jié),收集資料,為下一步的

12、系統(tǒng)分析和提出新系統(tǒng)的邏輯設(shè)計做好準(zhǔn)備。統(tǒng)的邏輯設(shè)計做好準(zhǔn)備。 遵循的原則:用戶參與。遵循的原則:用戶參與。即由使用部門的業(yè)務(wù)人員、即由使用部門的業(yè)務(wù)人員、主管人員和設(shè)計部門的系統(tǒng)分析人員、系統(tǒng)設(shè)計人主管人員和設(shè)計部門的系統(tǒng)分析人員、系統(tǒng)設(shè)計人員共同進(jìn)行。員共同進(jìn)行。 調(diào)查的方法:調(diào)查的方法:召開調(diào)查會、訪問、發(fā)調(diào)查表、參加召開調(diào)查會、訪問、發(fā)調(diào)查表、參加業(yè)務(wù)實踐等。業(yè)務(wù)實踐等。 為了便于分析人員和管理人員之間進(jìn)行業(yè)務(wù)交流和為了便于分析人員和管理人員之間進(jìn)行業(yè)務(wù)交流和分析問題,在調(diào)查過程中應(yīng)盡量使用各種形象、直分析問題,在調(diào)查過程中應(yīng)盡量使用各種形象、直觀的圖表工具。觀的圖表工具。 通常用組織

13、機(jī)構(gòu)圖描述組織的結(jié)構(gòu);通常用組織機(jī)構(gòu)圖描述組織的結(jié)構(gòu); 用業(yè)務(wù)流程圖和表格分配圖描述管理業(yè)務(wù)狀況;用業(yè)務(wù)流程圖和表格分配圖描述管理業(yè)務(wù)狀況; 用數(shù)據(jù)流程圖描述和分析數(shù)據(jù)、數(shù)據(jù)流程及各項功用數(shù)據(jù)流程圖描述和分析數(shù)據(jù)、數(shù)據(jù)流程及各項功能;能; 用判斷樹和決策表等描述處理功能和決策模型。用判斷樹和決策表等描述處理功能和決策模型。調(diào)查范圍:調(diào)查范圍:圍繞組織內(nèi)部信息流所涉及領(lǐng)域的各個圍繞組織內(nèi)部信息流所涉及領(lǐng)域的各個方面,應(yīng)該包括企業(yè)的生產(chǎn)、經(jīng)營、管理等。方面,應(yīng)該包括企業(yè)的生產(chǎn)、經(jīng)營、管理等。(1)組織機(jī)構(gòu)圖:)組織機(jī)構(gòu)圖:反映組織內(nèi)部之間隸屬關(guān)系的反映組織內(nèi)部之間隸屬關(guān)系的樹狀結(jié)構(gòu)圖。樹狀結(jié)構(gòu)圖。

14、(2)組織)組織/業(yè)務(wù)關(guān)系圖:業(yè)務(wù)關(guān)系圖:反映組織各部分在承擔(dān)業(yè)反映組織各部分在承擔(dān)業(yè)務(wù)時的關(guān)系。務(wù)時的關(guān)系。(3)業(yè)務(wù)流程圖()業(yè)務(wù)流程圖(Transaction Flow Diagram,TFD):):用根據(jù)系統(tǒng)調(diào)查表中所得到的資料和問卷調(diào)查的結(jié)用根據(jù)系統(tǒng)調(diào)查表中所得到的資料和問卷調(diào)查的結(jié)果,按業(yè)務(wù)實際處理過程將它們繪制在同一張圖上。果,按業(yè)務(wù)實際處理過程將它們繪制在同一張圖上。采用一些規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處采用一些規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處理過程,基本上是按照業(yè)務(wù)的實際處理步驟和過程理過程,基本上是按照業(yè)務(wù)的實際處理步驟和過程繪制。繪制。業(yè)務(wù)流程圖業(yè)務(wù)流程圖 業(yè)務(wù)

15、流程圖是業(yè)務(wù)流程圖是直觀描述現(xiàn)系統(tǒng)業(yè)務(wù)處理直觀描述現(xiàn)系統(tǒng)業(yè)務(wù)處理由開始到結(jié)束的整個過程的非結(jié)構(gòu)化圖型由開始到結(jié)束的整個過程的非結(jié)構(gòu)化圖型工具工具,它可以描述一個系統(tǒng)的業(yè)務(wù),也可,它可以描述一個系統(tǒng)的業(yè)務(wù),也可以描述一項具體業(yè)務(wù)的處理過程。以描述一項具體業(yè)務(wù)的處理過程。 它是系統(tǒng)分析員描述現(xiàn)系統(tǒng)的最好的工它是系統(tǒng)分析員描述現(xiàn)系統(tǒng)的最好的工具,是系統(tǒng)分析員與企業(yè)管理人員交流的具,是系統(tǒng)分析員與企業(yè)管理人員交流的有力工具。有力工具。外部外部實體實體表示單位或個人,圈內(nèi)寫明單位或個表示單位或個人,圈內(nèi)寫明單位或個人職務(wù)的名稱。人職務(wù)的名稱。表格表格表示輸入或輸出的報表、計劃、單據(jù)表示輸入或輸出的報表、

16、計劃、單據(jù)、報告等,框內(nèi)寫明其名稱。、報告等,框內(nèi)寫明其名稱。存儲存儲表示各種帳目、規(guī)范、定額手冊、報表示各種帳目、規(guī)范、定額手冊、報表積累等大量存檔信息。符號內(nèi)部寫表積累等大量存檔信息。符號內(nèi)部寫明其名稱。明其名稱。業(yè)務(wù)業(yè)務(wù)處理處理框內(nèi)寫明處理的名稱??騼?nèi)寫明處理的名稱。流向線流向線表示信息或處理的流向。表示信息或處理的流向。業(yè)務(wù)流程圖使用的符號業(yè)務(wù)流程圖使用的符號例題例題 根據(jù)下列關(guān)于學(xué)生成績管理業(yè)務(wù)的需求陳述,完成根據(jù)下列關(guān)于學(xué)生成績管理業(yè)務(wù)的需求陳述,完成相應(yīng)任務(wù):相應(yīng)任務(wù): (1)(1)填報成績填報成績: :各科任課教師將自己所擔(dān)任的課程的各科任課教師將自己所擔(dān)任的課程的考試成績填寫

17、成考試成績填寫成“成績報告單成績報告單”( (簡稱成績單簡稱成績單) ),報,報送到教務(wù)科。教務(wù)科的管理員將成績單的數(shù)據(jù)登記送到教務(wù)科。教務(wù)科的管理員將成績單的數(shù)據(jù)登記到到“成績簿成績簿”中中( (每個年級為一個成績簿)。每個年級為一個成績簿)。 (2)(2)重修處理:重修處理:管理員根據(jù)管理員根據(jù)“成績簿成績簿”,確定重修,確定重修名單。其原則是:本學(xué)期的單科課程成績名單。其原則是:本學(xué)期的單科課程成績60=5=5(即有(即有5 5科或科或5 5科以上課程科以上課程不及格),則將該學(xué)號及姓名寫入不及格),則將該學(xué)號及姓名寫入“留級名單留級名單”中。例如,某一學(xué)生累計有中。例如,某一學(xué)生累計有

18、5 5門或門或5 5門以上課門以上課程不及格,則將其學(xué)號寫入程不及格,則將其學(xué)號寫入“留級名單留級名單”。根。根據(jù)留級名單,編制據(jù)留級名單,編制“留級通知單留級通知單”。 (4)(4)成績統(tǒng)計:成績統(tǒng)計:管理員根據(jù)管理員根據(jù)“成績簿成績簿”,按班統(tǒng),按班統(tǒng)計,編制計,編制“學(xué)生成績統(tǒng)計表學(xué)生成績統(tǒng)計表”。舉例:學(xué)生成績管理業(yè)務(wù)流程圖舉例:學(xué)生成績管理業(yè)務(wù)流程圖教師教師成績單成績單教務(wù)科教務(wù)科登記登記重修處理重修處理成績簿成績簿留級處理留級處理成績統(tǒng)計成績統(tǒng)計留級通知留級通知單單重 修 通 知重 修 通 知單單各院系各院系成績統(tǒng)計表成績統(tǒng)計表各院系各院系教務(wù)處教務(wù)處圖圖1212. .1 1 學(xué)生

19、成績管理業(yè)務(wù)流程圖學(xué)生成績管理業(yè)務(wù)流程圖通過這個例圖,我們能找出畫業(yè)務(wù)流程圖的幾條規(guī)律:通過這個例圖,我們能找出畫業(yè)務(wù)流程圖的幾條規(guī)律:1 1)業(yè)務(wù)處理的起始是單位或個人輸入報表,而結(jié)束是報表輸出給單位或)業(yè)務(wù)處理的起始是單位或個人輸入報表,而結(jié)束是報表輸出給單位或個人。個人。2 2)報表輸入給某個處理后,產(chǎn)生的輸出應(yīng)是報表或帳冊。)報表輸入給某個處理后,產(chǎn)生的輸出應(yīng)是報表或帳冊。3 3)一般不應(yīng)出現(xiàn)由單位到單位或由處理到處理或由報表到報表的情況。)一般不應(yīng)出現(xiàn)由單位到單位或由處理到處理或由報表到報表的情況。 12.3.3 12.3.3 數(shù)據(jù)分析數(shù)據(jù)分析數(shù)據(jù)分析的主要工具有數(shù)據(jù)分析的主要工具有

20、數(shù)據(jù)流程圖數(shù)據(jù)流程圖和和數(shù)據(jù)字典數(shù)據(jù)字典。(1)數(shù)據(jù)流程圖(數(shù)據(jù)流程圖(Data Flow Diagram,DFD ) DFD是結(jié)構(gòu)化分析的一種主要工具,是是結(jié)構(gòu)化分析的一種主要工具,是MISMIS開開發(fā)的主要工具,是組織中信息運動的抽象,是發(fā)的主要工具,是組織中信息運動的抽象,是M MISIS邏輯模型的主要形式。它使用一組簡單的符邏輯模型的主要形式。它使用一組簡單的符號,描述系統(tǒng)的數(shù)據(jù)由外部號,描述系統(tǒng)的數(shù)據(jù)由外部“流入流入”系統(tǒng),經(jīng)系統(tǒng),經(jīng)過多級的加工處理,經(jīng)過不同結(jié)構(gòu)的存儲,最過多級的加工處理,經(jīng)過不同結(jié)構(gòu)的存儲,最后以用戶所需要的各種形式后以用戶所需要的各種形式“流出流出”的全過程。的

21、全過程。它是面向功能的。它是面向功能的。 利用利用DFD,可以將系統(tǒng)分析員在系統(tǒng)分析可以將系統(tǒng)分析員在系統(tǒng)分析中所設(shè)計的新系統(tǒng)邏輯模型描述出來,以表中所設(shè)計的新系統(tǒng)邏輯模型描述出來,以表達(dá)設(shè)計者的邏輯方案及新系統(tǒng)的設(shè)計思想達(dá)設(shè)計者的邏輯方案及新系統(tǒng)的設(shè)計思想。 DFD是系統(tǒng)設(shè)計的主要依據(jù)。因為結(jié)構(gòu)化是系統(tǒng)設(shè)計的主要依據(jù)。因為結(jié)構(gòu)化系統(tǒng)設(shè)計方法強(qiáng)調(diào)系統(tǒng)開發(fā)的階段性,前一系統(tǒng)設(shè)計方法強(qiáng)調(diào)系統(tǒng)開發(fā)的階段性,前一階段是后一階段的基礎(chǔ),后一階段是前一階階段是后一階段的基礎(chǔ),后一階段是前一階段的繼續(xù)。在進(jìn)行系統(tǒng)的物理設(shè)計時,必須段的繼續(xù)。在進(jìn)行系統(tǒng)的物理設(shè)計時,必須依據(jù)邏輯模型。依據(jù)邏輯模型。 DFD是利

22、用有限的符號(外部實體、數(shù)據(jù)流是利用有限的符號(外部實體、數(shù)據(jù)流、數(shù)據(jù)處理和數(shù)據(jù)存儲)及若干規(guī)則來描述系、數(shù)據(jù)處理和數(shù)據(jù)存儲)及若干規(guī)則來描述系統(tǒng)邏輯模型的統(tǒng)邏輯模型的。 DFD是由頂層圖(是由頂層圖(TOP圖)、一級細(xì)化圖)、一級細(xì)化DFD、二級細(xì)化二級細(xì)化DFD等一組圖所組成。等一組圖所組成。 應(yīng)用自頂向下、逐層分解、先整體后局部的應(yīng)用自頂向下、逐層分解、先整體后局部的思想進(jìn)行設(shè)計的。思想進(jìn)行設(shè)計的。 頂層圖是將系統(tǒng)高度抽象與概括而得到的,頂層圖是將系統(tǒng)高度抽象與概括而得到的,它將系統(tǒng)視為一個整體、是由一個處理功能所它將系統(tǒng)視為一個整體、是由一個處理功能所構(gòu)成的系統(tǒng)構(gòu)成的系統(tǒng)。 一級細(xì)化一

23、級細(xì)化DFD是對頂層圖的處理功能的分解是對頂層圖的處理功能的分解與細(xì)化,這是從整體到部分的細(xì)化,劃分的是與細(xì)化,這是從整體到部分的細(xì)化,劃分的是子系統(tǒng)。如同認(rèn)識一部汽車,頂層圖中所看到子系統(tǒng)。如同認(rèn)識一部汽車,頂層圖中所看到的只是整部汽車,而一級細(xì)化圖看到的是汽車的只是整部汽車,而一級細(xì)化圖看到的是汽車的部件,是組成汽車的幾個大部分。的部件,是組成汽車的幾個大部分。 二級細(xì)化二級細(xì)化DFD是將一級細(xì)化圖中的每個處理是將一級細(xì)化圖中的每個處理功能的進(jìn)一步分解與細(xì)化,對于汽車的例子,功能的進(jìn)一步分解與細(xì)化,對于汽車的例子,這一步就應(yīng)該認(rèn)識到組成汽車部件的零件了。這一步就應(yīng)該認(rèn)識到組成汽車部件的零件

24、了。 一個實際系統(tǒng),根據(jù)它的規(guī)模和復(fù)雜程度的不同一個實際系統(tǒng),根據(jù)它的規(guī)模和復(fù)雜程度的不同,很可能還需要進(jìn)行三級及三級以上的細(xì)化。也可,很可能還需要進(jìn)行三級及三級以上的細(xì)化。也可能某些處理需要繼續(xù)細(xì)化,而另一些處理就不需再能某些處理需要繼續(xù)細(xì)化,而另一些處理就不需再往下細(xì)化了。這分解與細(xì)化不是無止境的,不是越往下細(xì)化了。這分解與細(xì)化不是無止境的,不是越細(xì)越好,而是細(xì)化到細(xì)越好,而是細(xì)化到“處理具有獨立功能處理具有獨立功能”為止。為止。 一個數(shù)據(jù)流圖的每一層圖都能完整地描述系統(tǒng)的一個數(shù)據(jù)流圖的每一層圖都能完整地描述系統(tǒng)的整個處理過程,差別在于不同層的圖,其抽象與概整個處理過程,差別在于不同層的圖

25、,其抽象與概括程度不同、細(xì)化程度不同。越是上面的層圖,它括程度不同、細(xì)化程度不同。越是上面的層圖,它的概括與抽象程度就越高,越是下層的圖,它的細(xì)的概括與抽象程度就越高,越是下層的圖,它的細(xì)化程度就越高?;潭染驮礁?。DFD符號定義表符號定義表圖形符號圖形符號名名 稱稱說說 明明外部實體外部實體記述系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲記述系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得的組織機(jī)構(gòu)或個人,在方框內(nèi)部得的組織機(jī)構(gòu)或個人,在方框內(nèi)部填入實體名稱。填入實體名稱。處理處理記述某種業(yè)務(wù)的手工或計算機(jī)處理,記述某種業(yè)務(wù)的手工或計算機(jī)處理,其中其中Pm區(qū)記述處理代碼,區(qū)記述處理代碼,C區(qū)記述區(qū)記述處理名稱。處理名稱。 數(shù)據(jù)存

26、儲數(shù)據(jù)存儲記述與處理有關(guān)的數(shù)據(jù)存儲,記述與處理有關(guān)的數(shù)據(jù)存儲,Dn區(qū)區(qū)記述存儲的代碼,記述存儲的代碼,S區(qū)記述存儲數(shù)據(jù)區(qū)記述存儲數(shù)據(jù)的名稱。的名稱。數(shù)據(jù)流數(shù)據(jù)流記述數(shù)據(jù)流流動方向,記述數(shù)據(jù)流流動方向,F(xiàn)m記述數(shù)據(jù)記述數(shù)據(jù)流的名稱流的名稱,Fn記述數(shù)據(jù)流的代碼。記述數(shù)據(jù)流的代碼。DFD圖例說明圖例說明(1)外部實體)外部實體指由系統(tǒng)之外向系統(tǒng)提供原始數(shù)據(jù)(輸入數(shù)據(jù))的指由系統(tǒng)之外向系統(tǒng)提供原始數(shù)據(jù)(輸入數(shù)據(jù))的實體及接受系統(tǒng)的結(jié)果數(shù)據(jù)(輸出數(shù)據(jù))的實體。實體及接受系統(tǒng)的結(jié)果數(shù)據(jù)(輸出數(shù)據(jù))的實體。向系統(tǒng)輸入原始數(shù)據(jù)的外部實體應(yīng)是具體的,接受向系統(tǒng)輸入原始數(shù)據(jù)的外部實體應(yīng)是具體的,接受系統(tǒng)輸出數(shù)據(jù)

27、的外部實體可以是抽象的、概括的。系統(tǒng)輸出數(shù)據(jù)的外部實體可以是抽象的、概括的。(2)數(shù)據(jù)處理)數(shù)據(jù)處理處理是指計算機(jī)對數(shù)據(jù)的加工處理。處理是指計算機(jī)對數(shù)據(jù)的加工處理。(1)處理的名稱應(yīng)該是處理的名稱應(yīng)該是動詞加賓語動詞加賓語,而不能,而不能只是動詞或只是名詞。如只是動詞或只是名詞。如“打印重修名單打印重修名單”是處理的名稱,而是處理的名稱,而“打印打印”或或“重修名單重修名單”都不符合處理名稱的規(guī)定。都不符合處理名稱的規(guī)定。(2)處理的代碼不僅使下文的引用可以省略處理的代碼不僅使下文的引用可以省略書寫處理名稱,而且可以直接看出處理所處書寫處理名稱,而且可以直接看出處理所處的的DFD的細(xì)化級別以及

28、它與上級的細(xì)化級別以及它與上級DFD的處理的處理的對應(yīng)關(guān)系(也稱為子圖與父圖的關(guān)系),的對應(yīng)關(guān)系(也稱為子圖與父圖的關(guān)系),即下級即下級DFD中的處理是由上級的中的處理是由上級的DFD的哪個的哪個處理分解而來的。處理分解而來的。為統(tǒng)一表示,特對處理的代碼做如下規(guī)定:為統(tǒng)一表示,特對處理的代碼做如下規(guī)定:TOP圖中的處理代碼用圖中的處理代碼用P表示。表示。一級細(xì)化一級細(xì)化DFD中的處理用中的處理用P1,P2,.表示。表示。二級二級細(xì)化細(xì)化DFD中,由中,由P1分解的處理用分解的處理用P1.1,P1.2,.表示;表示;由由P2分解的處理用分解的處理用P2.1,P2.2,.表示;表示;其余類推。其余

29、類推。三級細(xì)化三級細(xì)化DFD中,中,P1.1分解的處理用分解的處理用P1.1.1,P1.1.2,.表示;表示;由由P1.2分解的處理用分解的處理用P1.2.1,P1.2.2,.表示;表示; 由由P3.1分解的用分解的用P3.1.1,P3.1.2,.表示。表示。(3) 數(shù)據(jù)存儲數(shù)據(jù)存儲 一般經(jīng)過處理的數(shù)據(jù)需要將結(jié)果存儲起來以便下一般經(jīng)過處理的數(shù)據(jù)需要將結(jié)果存儲起來以便下次處理使用。在計算機(jī)中的存儲一般是數(shù)據(jù)庫文件次處理使用。在計算機(jī)中的存儲一般是數(shù)據(jù)庫文件,因此說,因此說,DFD中的存儲是數(shù)據(jù)庫設(shè)計的基礎(chǔ)。中的存儲是數(shù)據(jù)庫設(shè)計的基礎(chǔ)。 關(guān)于存儲的代碼:關(guān)于存儲的代碼: 對于各獨立的數(shù)據(jù)存儲結(jié)構(gòu)可

30、用對于各獨立的數(shù)據(jù)存儲結(jié)構(gòu)可用D1、D2、.表示表示。有些情況,隨著系統(tǒng)功能的細(xì)化,數(shù)據(jù)存儲也可。有些情況,隨著系統(tǒng)功能的細(xì)化,數(shù)據(jù)存儲也可能出現(xiàn)由抽象到具體的情況。也就是說,能出現(xiàn)由抽象到具體的情況。也就是說,數(shù)據(jù)存儲數(shù)據(jù)存儲也會出現(xiàn)細(xì)化的情況,使得父圖中的某個存儲在子也會出現(xiàn)細(xì)化的情況,使得父圖中的某個存儲在子圖中變成多個存儲。圖中變成多個存儲。 這時存儲的代碼應(yīng)按以下方法確定。設(shè)父圖中有存這時存儲的代碼應(yīng)按以下方法確定。設(shè)父圖中有存儲代碼為儲代碼為Dn,則它在子圖中分解后的代碼應(yīng)為則它在子圖中分解后的代碼應(yīng)為Dn.1、Dn.2、Dn.3、。 例如,在一級例如,在一級DFD中,職工檔案的存

31、儲用中,職工檔案的存儲用D1表示,表示,在二級在二級DFD中,職工檔案被細(xì)化為職工自然信息、中,職工檔案被細(xì)化為職工自然信息、職工學(xué)歷信息、職工家庭信息、職工歷史信息、職職工學(xué)歷信息、職工家庭信息、職工歷史信息、職工獎懲信息等數(shù)據(jù)存儲,這些存儲的代碼可用工獎懲信息等數(shù)據(jù)存儲,這些存儲的代碼可用D1.1,D1.2,D1.3 .表示。表示。 存儲的名稱應(yīng)是唯一的,應(yīng)是名詞或名詞詞組。存儲的名稱應(yīng)是唯一的,應(yīng)是名詞或名詞詞組。 DFD中的存儲第一次出現(xiàn)時需標(biāo)明其代碼和名稱,中的存儲第一次出現(xiàn)時需標(biāo)明其代碼和名稱,而在其后的而在其后的DFD中,只標(biāo)明其代碼即可。中,只標(biāo)明其代碼即可。4)數(shù)據(jù)流)數(shù)據(jù)流

32、 數(shù)據(jù)流是指由外部實體傳送給系統(tǒng)的原始數(shù)據(jù)(輸數(shù)據(jù)流是指由外部實體傳送給系統(tǒng)的原始數(shù)據(jù)(輸入數(shù)據(jù)流)和由系統(tǒng)加工后傳送給外部實體的結(jié)果入數(shù)據(jù)流)和由系統(tǒng)加工后傳送給外部實體的結(jié)果數(shù)據(jù)(輸出數(shù)據(jù)流),數(shù)據(jù)流的名稱與現(xiàn)實系統(tǒng)的數(shù)據(jù)(輸出數(shù)據(jù)流),數(shù)據(jù)流的名稱與現(xiàn)實系統(tǒng)的各種票據(jù)、報表等相對應(yīng)。各種票據(jù)、報表等相對應(yīng)。關(guān)于數(shù)據(jù)流的表示:關(guān)于數(shù)據(jù)流的表示:數(shù)據(jù)流的名稱在一個系統(tǒng)中應(yīng)是唯一的;數(shù)據(jù)流的名稱在一個系統(tǒng)中應(yīng)是唯一的;對于流入或流出存儲的數(shù)據(jù)流,當(dāng)其名稱與存儲名對于流入或流出存儲的數(shù)據(jù)流,當(dāng)其名稱與存儲名稱相同時,可以省略稱相同時,可以省略Fm及及Fn; 為了節(jié)省為了節(jié)省DFD繪圖時間,使圖面

33、整潔,一般可在頂繪圖時間,使圖面整潔,一般可在頂層圖中將數(shù)據(jù)流名稱及其代碼同時給出,而在其后層圖中將數(shù)據(jù)流名稱及其代碼同時給出,而在其后的各圖中就可以只使用代碼表示數(shù)據(jù)流了。的各圖中就可以只使用代碼表示數(shù)據(jù)流了。例如例如: 這樣,在其后的圖中就可以使用這樣,在其后的圖中就可以使用F7F7表示該數(shù)據(jù)流了,而表示該數(shù)據(jù)流了,而省略漢字的書寫。省略漢字的書寫。有的情況下,隨著有的情況下,隨著DFDDFD的細(xì)化,數(shù)據(jù)流也可能被細(xì)化的細(xì)化,數(shù)據(jù)流也可能被細(xì)化。例如,一個系統(tǒng)的查詢輸出常常是多種的,這些不例如,一個系統(tǒng)的查詢輸出常常是多種的,這些不同內(nèi)容的查詢輸出數(shù)據(jù)流為了使圖簡化,在頂層圖中同內(nèi)容的查詢

34、輸出數(shù)據(jù)流為了使圖簡化,在頂層圖中是以一個是以一個“查詢信息查詢信息”的輸出數(shù)據(jù)流表示的,而在其的輸出數(shù)據(jù)流表示的,而在其細(xì)化的細(xì)化的DFDDFD中,應(yīng)該將其具體化,這種情況的數(shù)據(jù)流中,應(yīng)該將其具體化,這種情況的數(shù)據(jù)流代碼的表示可采用與處理標(biāo)號相同的辦法。設(shè)頂層圖代碼的表示可采用與處理標(biāo)號相同的辦法。設(shè)頂層圖中有數(shù)據(jù)流的代碼為中有數(shù)據(jù)流的代碼為F20F20,則細(xì)化后可為則細(xì)化后可為F20.1F20.1、F20.2F20.2。DFD的設(shè)計規(guī)則的設(shè)計規(guī)則(1)DFD的設(shè)計過程是按照自頂向下逐層分解的思想的設(shè)計過程是按照自頂向下逐層分解的思想進(jìn)行的,分解是處理功能的分解。我們稱某一處理細(xì)進(jìn)行的,分解

35、是處理功能的分解。我們稱某一處理細(xì)化后的圖是該處理的子圖?;蟮膱D是該處理的子圖。子圖與父圖必需保持輸入與輸出的一致。子圖與父圖必需保持輸入與輸出的一致。例如圖例如圖1212. .2 2為父圖,圖為父圖,圖1212. .3 3為子圖。圖為子圖。圖1212. .2 2的輸入是的輸入是數(shù)據(jù)流數(shù)據(jù)流A A、輸出是數(shù)據(jù)流輸出是數(shù)據(jù)流X X,處理處理P1P1細(xì)化后得到圖細(xì)化后得到圖1212. .3 3,其輸入必須是數(shù)據(jù)流,其輸入必須是數(shù)據(jù)流A A ,輸出必須是數(shù)據(jù)流輸出必須是數(shù)據(jù)流X X,這就這就是子圖與父圖的輸入、輸出必需保持一致的原則。是子圖與父圖的輸入、輸出必需保持一致的原則。P1XA圖圖12.2

36、 父圖父圖XD1P1.1A圖圖12.3 子圖子圖P1.2(2 2)隨著)隨著DFDDFD的細(xì)化,圖越來越復(fù)雜,為便于的細(xì)化,圖越來越復(fù)雜,為便于閱讀和繪圖,閱讀和繪圖,可以將某一層的細(xì)化圖畫在一張圖可以將某一層的細(xì)化圖畫在一張圖中,也允許將某一處理功能分解后的各處理功能中,也允許將某一處理功能分解后的各處理功能畫在多張圖中,作為子圖之一。畫在多張圖中,作為子圖之一。也可以將幾個功也可以將幾個功能分解后的各功能畫在一張圖中。同一層的各子能分解后的各功能畫在一張圖中。同一層的各子圖共同組成了該層的圖共同組成了該層的DFDDFD。這時,為準(zhǔn)確表示各這時,為準(zhǔn)確表示各功能之間的數(shù)據(jù)聯(lián)系,各子圖之間須通

37、過公共的功能之間的數(shù)據(jù)聯(lián)系,各子圖之間須通過公共的存儲聯(lián)系起來。存儲聯(lián)系起來。P2.1P2.2B圖圖12.4 P2的的細(xì)細(xì)化化DFDD1D2圖圖12.5 P3的的細(xì)細(xì)化化DFDP3.2P3.1D2D3Y圖圖12.4是是P2的細(xì)化的細(xì)化DFD,圖圖12.5是是P3的細(xì)化的細(xì)化DFD,它們同屬于二級細(xì)化圖(由圖中的處理代碼可知)它們同屬于二級細(xì)化圖(由圖中的處理代碼可知),存儲,存儲D2是在兩圖中重復(fù)出現(xiàn)的。由此可知是在兩圖中重復(fù)出現(xiàn)的。由此可知P2.2處處理的結(jié)果寫入理的結(jié)果寫入D2,而而P3.1處理的輸入數(shù)據(jù)就是處理的輸入數(shù)據(jù)就是D2存存儲的數(shù)據(jù)。通過儲的數(shù)據(jù)。通過D2存儲可將這兩個圖聯(lián)系起來

38、。存儲可將這兩個圖聯(lián)系起來。(3)為繪圖方便,減少數(shù)據(jù)流向線的交叉,允許同為繪圖方便,減少數(shù)據(jù)流向線的交叉,允許同一存儲或同一外部實體在同一圖中重復(fù)畫出。一存儲或同一外部實體在同一圖中重復(fù)畫出。(4)在)在MIS中,處理與處理之間傳輸?shù)臄?shù)據(jù)都是成中,處理與處理之間傳輸?shù)臄?shù)據(jù)都是成批的。這種情況下,合理的設(shè)計應(yīng)是前一處理將數(shù)據(jù)批的。這種情況下,合理的設(shè)計應(yīng)是前一處理將數(shù)據(jù)寫入存儲,而后面的處理從存儲中讀取數(shù)據(jù)。這就是寫入存儲,而后面的處理從存儲中讀取數(shù)據(jù)。這就是說在說在DFD中,中,處理與處理之間通常是用存儲聯(lián)系起來處理與處理之間通常是用存儲聯(lián)系起來的。的。如上面例圖中,處理與處理都是通過存儲聯(lián)

39、系的如上面例圖中,處理與處理都是通過存儲聯(lián)系的,而不能用數(shù)據(jù)流向線直接將兩個處理連接起來。,而不能用數(shù)據(jù)流向線直接將兩個處理連接起來。(5)在在DFDDFD中,中,存儲的輸入來源與輸出去向不能存儲的輸入來源與輸出去向不能是外部實體,而只能是處理。是外部實體,而只能是處理。 如圖如圖1212. .6 6中的數(shù)據(jù)流中的數(shù)據(jù)流F1F1輸入到存儲及圖輸入到存儲及圖1212. .7 7的數(shù)據(jù)流的數(shù)據(jù)流F8F8由存儲輸出都是錯誤的。由存儲輸出都是錯誤的。圖圖1212. .7 7 錯誤的輸出錯誤的輸出F8F8D1D1R R圖圖1212. .6 6 錯誤的輸入錯誤的輸入F1F1R RD1D1(6 6)在)在D

40、FDDFD設(shè)計中,數(shù)據(jù)一般是不允許重設(shè)計中,數(shù)據(jù)一般是不允許重復(fù)錄入的。因此,復(fù)錄入的。因此,DFDDFD中的同一數(shù)據(jù)流不允中的同一數(shù)據(jù)流不允許在同一級圖中重復(fù)出現(xiàn)。許在同一級圖中重復(fù)出現(xiàn)。(7 7)對于輸入的查詢條件及對話信息,不對于輸入的查詢條件及對話信息,不應(yīng)作為數(shù)據(jù)流出現(xiàn)在應(yīng)作為數(shù)據(jù)流出現(xiàn)在DFDDFD中。中。(8)對于業(yè)務(wù)處理中的非正常的錯誤情況處理對于業(yè)務(wù)處理中的非正常的錯誤情況處理,在,在DFDDFD中不予表示。中不予表示。 如圖如圖1212. .8 8所示,輸入的所示,輸入的F1F1就應(yīng)該是正確的,就應(yīng)該是正確的,P2.1P2.1應(yīng)應(yīng)是輸入是輸入F1F1的處理。應(yīng)該注意,該圖中

41、的錯誤是不應(yīng)該表的處理。應(yīng)該注意,該圖中的錯誤是不應(yīng)該表示示“不正確的不正確的F1F1”,F(xiàn)1F1就應(yīng)該是正確的,而輸入過程產(chǎn)就應(yīng)該是正確的,而輸入過程產(chǎn)生的錯誤屬于數(shù)據(jù)校驗問題,有別與此。生的錯誤屬于數(shù)據(jù)校驗問題,有別與此。不正確的不正確的F1P2.1F1D1R正確的正確的F1圖圖12.8 錯誤錯誤的的數(shù)數(shù)據(jù)流表示據(jù)流表示校核校核F1(9 9)如果一個數(shù)據(jù)處理對一個數(shù)據(jù)存儲中如果一個數(shù)據(jù)處理對一個數(shù)據(jù)存儲中的數(shù)據(jù)既讀又寫,則它們之間的數(shù)據(jù)流應(yīng)為的數(shù)據(jù)既讀又寫,則它們之間的數(shù)據(jù)流應(yīng)為雙向箭頭。雙向箭頭。(1010)一個處理必須要有輸入和輸出。一個處理必須要有輸入和輸出。DFD設(shè)計步驟設(shè)計步驟(

42、1)前期工作前期工作作好詳細(xì)調(diào)查,作好詳細(xì)調(diào)查,明確用戶真正需求明確用戶真正需求及業(yè)務(wù)處理詳及業(yè)務(wù)處理詳細(xì)過程與方法;細(xì)過程與方法;明確系統(tǒng)的界限明確系統(tǒng)的界限,即計算機(jī)處理的業(yè)務(wù)與人工處,即計算機(jī)處理的業(yè)務(wù)與人工處理的界限、本系統(tǒng)與其它系統(tǒng)的界限。理的界限、本系統(tǒng)與其它系統(tǒng)的界限。對系統(tǒng)中將要建立的主要存儲,應(yīng)作系統(tǒng)考慮。對系統(tǒng)中將要建立的主要存儲,應(yīng)作系統(tǒng)考慮。例如,圖書管理中的主題應(yīng)是圖書,應(yīng)考慮例如,圖書管理中的主題應(yīng)是圖書,應(yīng)考慮“圖書圖書”存儲需要存儲哪些數(shù)據(jù),這些數(shù)據(jù)存儲在一個數(shù)存儲需要存儲哪些數(shù)據(jù),這些數(shù)據(jù)存儲在一個數(shù)據(jù)存儲中還是多個,據(jù)存儲中還是多個,。(2)設(shè)計頂層圖設(shè)計頂

43、層圖頂層圖又稱頂層圖又稱TOPTOP圖,由它確定出系統(tǒng)的總的處理功能、所有圖,由它確定出系統(tǒng)的總的處理功能、所有的輸入的輸入/ /輸出數(shù)據(jù)流及外部輸出數(shù)據(jù)流及外部 實體。此圖對系統(tǒng)的功能高實體。此圖對系統(tǒng)的功能高度概括成為一個數(shù)據(jù)處理。它著重給出了系統(tǒng)與環(huán)境的關(guān)度概括成為一個數(shù)據(jù)處理。它著重給出了系統(tǒng)與環(huán)境的關(guān)系,可以看出系統(tǒng)與其它系統(tǒng)間的數(shù)據(jù)關(guān)聯(lián)關(guān)系。該圖要系,可以看出系統(tǒng)與其它系統(tǒng)間的數(shù)據(jù)關(guān)聯(lián)關(guān)系。該圖要標(biāo)明數(shù)據(jù)流的名稱及代碼、外部實體的名稱,系統(tǒng)總功能標(biāo)明數(shù)據(jù)流的名稱及代碼、外部實體的名稱,系統(tǒng)總功能的名稱及代碼。的名稱及代碼。(3)設(shè)計一級細(xì)化設(shè)計一級細(xì)化DFDDFD根據(jù)根據(jù)TOPTO

44、P圖,對其數(shù)據(jù)處理的功能分解為幾個大的部分。注圖,對其數(shù)據(jù)處理的功能分解為幾個大的部分。注意,分解后的系統(tǒng)的輸入意,分解后的系統(tǒng)的輸入/ /輸出數(shù)據(jù)流及外部實體都必然與輸出數(shù)據(jù)流及外部實體都必然與TOPTOP圖中的保持一致。在該圖中,外部實體可以不畫、數(shù)據(jù)圖中的保持一致。在該圖中,外部實體可以不畫、數(shù)據(jù)流的名稱可以不寫。該圖應(yīng)由一張圖畫出。流的名稱可以不寫。該圖應(yīng)由一張圖畫出。(4)設(shè)計二級細(xì)化設(shè)計二級細(xì)化DFDDFD根據(jù)一級細(xì)化根據(jù)一級細(xì)化DFDDFD,對其中包含多個功能的數(shù)據(jù)處理進(jìn)對其中包含多個功能的數(shù)據(jù)處理進(jìn)一步分解。一步分解。分解時也必須遵守輸入分解時也必須遵守輸入/ /輸出不變的原則

45、,輸出不變的原則,即父圖與子圖保持一致的原則。即父圖與子圖保持一致的原則。該圖可能由多張圖組該圖可能由多張圖組成,各圖是通過公共的存儲連接起來的。成,各圖是通過公共的存儲連接起來的。(5)設(shè)計三級及三級以下的細(xì)化設(shè)計三級及三級以下的細(xì)化DFDDFD數(shù)據(jù)處理功能的分解,是由實際業(yè)務(wù)功能決定的。各數(shù)據(jù)處理功能的分解,是由實際業(yè)務(wù)功能決定的。各處理功能的細(xì)化層次是不同的,有的需要進(jìn)行三級及處理功能的細(xì)化層次是不同的,有的需要進(jìn)行三級及三級以下的細(xì)化,有的可能只進(jìn)行一級或二級就已經(jīng)三級以下的細(xì)化,有的可能只進(jìn)行一級或二級就已經(jīng)是功能單一的處理了,就不需要再細(xì)化了。是功能單一的處理了,就不需要再細(xì)化了。

46、DFD設(shè)計的幾個問題的考慮設(shè)計的幾個問題的考慮(1)功能分解的思路)功能分解的思路一種考慮是根據(jù)處理業(yè)務(wù)而逐步細(xì)化,就是將一個整一種考慮是根據(jù)處理業(yè)務(wù)而逐步細(xì)化,就是將一個整體業(yè)務(wù),先分成幾個部分,再進(jìn)一步將每個部分分解體業(yè)務(wù),先分成幾個部分,再進(jìn)一步將每個部分分解成小的部分,成小的部分,。一種考慮是按處理的輸入、處理。一種考慮是按處理的輸入、處理、輸出三部分分解,因為一個處理,總應(yīng)包括有輸入、輸出三部分分解,因為一個處理,總應(yīng)包括有輸入、處理、輸出三部分內(nèi)容。、處理、輸出三部分內(nèi)容。在實際設(shè)計中,高層按功能分解,低層按輸入、處理在實際設(shè)計中,高層按功能分解,低層按輸入、處理、輸出三部分分解。

47、如一個物資管理系統(tǒng),它的一級、輸出三部分分解。如一個物資管理系統(tǒng),它的一級細(xì)化細(xì)化DFD應(yīng)是按業(yè)務(wù)功能分解成應(yīng)是按業(yè)務(wù)功能分解成“物資計劃、物資采物資計劃、物資采購、合同管理、庫存管理購、合同管理、庫存管理”等子系統(tǒng),而二級或三級等子系統(tǒng),而二級或三級細(xì)化時再按細(xì)化時再按“輸入、處理、輸出輸入、處理、輸出”分解好些。分解好些。(2)細(xì)化的寬度與深度的考慮)細(xì)化的寬度與深度的考慮 這個問題與模塊化理論中的這個問題與模塊化理論中的“系統(tǒng)的寬度與深度系統(tǒng)的寬度與深度”問題是問題是一致的。如果在一致的。如果在DFD設(shè)計時注意該問題,在系統(tǒng)設(shè)計時就設(shè)計時注意該問題,在系統(tǒng)設(shè)計時就不會在不會在“系統(tǒng)的寬度

48、與深度系統(tǒng)的寬度與深度”上出現(xiàn)問題。該問題說的是上出現(xiàn)問題。該問題說的是,在分解功能時,既不能過細(xì),也不應(yīng)過粗,在分解功能時,既不能過細(xì),也不應(yīng)過粗,經(jīng)驗指出,經(jīng)驗指出,一般應(yīng)在一般應(yīng)在57之間為宜。之間為宜。(3)關(guān)于查詢功能的考慮)關(guān)于查詢功能的考慮 一般在系統(tǒng)調(diào)查時,多數(shù)用戶都注意到講解他的業(yè)務(wù)處理一般在系統(tǒng)調(diào)查時,多數(shù)用戶都注意到講解他的業(yè)務(wù)處理過程、方法、內(nèi)容等,而往往想不到提出查詢的問題。這過程、方法、內(nèi)容等,而往往想不到提出查詢的問題。這是因為,在手工管理中,查詢很不方便,所以查詢的也很是因為,在手工管理中,查詢很不方便,所以查詢的也很少。而計算機(jī)處理就大不相同了,對計算機(jī)而言,

49、信息查少。而計算機(jī)處理就大不相同了,對計算機(jī)而言,信息查詢是它的特長,所以在信息系統(tǒng)中,方便的查詢功能應(yīng)是詢是它的特長,所以在信息系統(tǒng)中,方便的查詢功能應(yīng)是不可少的。不可少的。(4)數(shù)據(jù)處理功能單一)數(shù)據(jù)處理功能單一 細(xì)化不是越細(xì)越好,原則是細(xì)化不是越細(xì)越好,原則是使數(shù)據(jù)處理具有使數(shù)據(jù)處理具有單一功能單一功能。單一功能還可以說成是。單一功能還可以說成是“只做一件只做一件事事”,再具體地說,就應(yīng)考慮一個程序所能完,再具體地說,就應(yīng)考慮一個程序所能完成的功能。成的功能。 還應(yīng)考慮還應(yīng)考慮一個處理與其它處理的聯(lián)系盡可能一個處理與其它處理的聯(lián)系盡可能地少地少。一般,輸入的一個數(shù)據(jù)流應(yīng)由一個具有。一般,

50、輸入的一個數(shù)據(jù)流應(yīng)由一個具有輸入功能的處理完成;輸出的一個數(shù)據(jù)流應(yīng)由輸入功能的處理完成;輸出的一個數(shù)據(jù)流應(yīng)由一個具有輸出功能的處理完成一個具有輸出功能的處理完成。方案方案1 1:按業(yè)務(wù)處理功能分解:按業(yè)務(wù)處理功能分解教師教師P成成績績管管理理 各院系各院系圖圖12.9 成成績績管理管理頂層頂層DFD重修通知重修通知 F2留留級級通知通知 F3成成績單績單F1教務(wù)處教務(wù)處成成績統(tǒng)計績統(tǒng)計表表F4 成成績績輸輸入入 重修重修處處理理 成成績統(tǒng)計績統(tǒng)計 留留級處級處理理D2 重修名重修名單單 F1F2F3F4圖圖12.10 成成績績管理一管理一級細(xì)級細(xì)化化DFDD1 成成績績簿簿 P2 P3 P4

51、P1 確定重修名確定重修名單單 打印重修通知打印重修通知D1 F2D2 圖圖12.11 P2的的細(xì)細(xì)化化DFD P2.2P2.1D3 留留級級名名單單F3 確定留確定留級級名名單單 打印留打印留級級通知通知D2 圖圖12.12 P3的的細(xì)細(xì)化化DFDP3.2P3.1 統(tǒng)計計統(tǒng)計計算算 打印成打印成績統(tǒng)計績統(tǒng)計表表D1 D4 成成績統(tǒng)計績統(tǒng)計表表 F4圖圖12.13 P4的的細(xì)細(xì)化化DFDP4.2 P4.1 方案方案2 2:按:按“輸入、處理、輸出輸入、處理、輸出”的方法分解的方法分解教師教師P成成績績管管 理理各院系各院系圖圖12.14 成成績績管理管理頂層頂層DFD重修通知重修通知 F2留留

52、級級通知通知 F3成成績單績單F1 教務(wù)處教務(wù)處成成績統(tǒng)計績統(tǒng)計表表 F4P1成成績績單單輸輸入入P2成成績績處處理理P3報報表表打打印印F1 F3F2F4D4 成成績統(tǒng)計績統(tǒng)計表表D3 留留級級名名單單D2 重修名重修名單單D1 成成績績簿簿 圖圖12.15 成成績績管理一管理一級細(xì)級細(xì)化化DFD D1 P2.3 D1 圖圖12.16 P2的的細(xì)細(xì)化化DFDP2.1 P2.2 D3 D4 成成績統(tǒng)計績統(tǒng)計確定重修名確定重修名單單 確定留確定留級級名名單單 D2 F2P3.1 D2 打印重修通知打印重修通知F3 P3.2 打印留打印留級級通知通知D3 F4P3.3 打印成打印成績統(tǒng)計績統(tǒng)計表表

53、D4 圖圖12.17 P3的的細(xì)細(xì)化化DFD數(shù)據(jù)字典數(shù)據(jù)字典一、數(shù)據(jù)字典的作用和內(nèi)容一、數(shù)據(jù)字典的作用和內(nèi)容二、數(shù)據(jù)字典的定義二、數(shù)據(jù)字典的定義三、數(shù)據(jù)字典中對數(shù)據(jù)三、數(shù)據(jù)字典中對數(shù)據(jù) 結(jié)構(gòu)的定義結(jié)構(gòu)的定義 數(shù)據(jù)字典的作用數(shù)據(jù)字典的作用: : 數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進(jìn)行完整的文字兩個方面對系統(tǒng)的邏輯模型進(jìn)行完整的描述。描述。 數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)字典的內(nèi)容: : 主要是對數(shù)據(jù)流程圖中的六個元素進(jìn)行具體主要是對數(shù)據(jù)流程圖中的六個元素進(jìn)行具體的定義:的定義: 數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、 處理邏

54、輯、數(shù)據(jù)存儲、外部實體。處理邏輯、數(shù)據(jù)存儲、外部實體。數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)字典的內(nèi)容 下面以對數(shù)據(jù)結(jié)構(gòu)進(jìn)行定義為例說明:下面以對數(shù)據(jù)結(jié)構(gòu)進(jìn)行定義為例說明: 對數(shù)據(jù)結(jié)構(gòu)進(jìn)行定義前首先應(yīng)弄清什么是對數(shù)據(jù)結(jié)構(gòu)進(jìn)行定義前首先應(yīng)弄清什么是數(shù)據(jù)結(jié)構(gòu)?數(shù)據(jù)結(jié)構(gòu)?什么是數(shù)據(jù)結(jié)構(gòu)?什么是數(shù)據(jù)結(jié)構(gòu)?一個數(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ù)項和數(shù)據(jù)結(jié)構(gòu)組成。還可以由若干個數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)組成。數(shù)據(jù)結(jié)構(gòu)用來描述某些數(shù)據(jù)項之間的關(guān)系。數(shù)據(jù)結(jié)構(gòu)用來描述某些數(shù)據(jù)項之間的關(guān)系。 對數(shù)據(jù)結(jié)構(gòu)對數(shù)據(jù)結(jié)構(gòu) “用戶訂貨單用戶訂貨單

55、”的定義:的定義: 數(shù)據(jù)結(jié)構(gòu)編號數(shù)據(jù)結(jié)構(gòu)編號 : : 數(shù)據(jù)結(jié)構(gòu)名稱數(shù)據(jù)結(jié)構(gòu)名稱 : : 用戶訂貨單用戶訂貨單 簡述簡述 : : 用戶所填用戶情況及訂貨要求等信息用戶所填用戶情況及訂貨要求等信息 數(shù)據(jù)結(jié)構(gòu)組成數(shù)據(jù)結(jié)構(gòu)組成 : DS03-02 + DS03-03 + DS03-04: DS03-02 + DS03-03 + DS03-04 DS03-01:DS03-01:用戶訂貨單用戶訂貨單 DS03-02:DS03-02:訂貨單標(biāo)識訂貨單標(biāo)識DS03-03:DS03-03:用戶情況用戶情況 DS03-04:DS03-04:配件情況配件情況 I1:I1:訂貨單編號訂貨單編號 I3:I3:用戶代碼用

56、戶代碼 I10:I10:配件代碼配件代碼 I2:I2:日期日期 I4:I4:用戶名稱用戶名稱 I11:I11:配件名稱配件名稱 I5:I5:用戶地址用戶地址 I12:I12:配件規(guī)格配件規(guī)格 I6:I6:用戶姓名用戶姓名 I13:I13:訂貨數(shù)量訂貨數(shù)量 I7:I7:電話電話 I8:I8:開戶銀行開戶銀行 I9:I9:帳號帳號 描述處理邏輯的工具描述處理邏輯的工具 數(shù)據(jù)流程圖中比較復(fù)雜的處理邏輯可以用數(shù)據(jù)流程圖中比較復(fù)雜的處理邏輯可以用本節(jié)介紹的描述工具來加以說明。本節(jié)介紹的描述工具來加以說明。 本節(jié)內(nèi)容:本節(jié)內(nèi)容: 一、判斷樹一、判斷樹 二、判斷表(又稱決策表)二、判斷表(又稱決策表) 三、

57、結(jié)構(gòu)英語表示法三、結(jié)構(gòu)英語表示法一、判斷樹 庫存量庫存量 欠款時間欠款時間 3030天天100100天天 30天天100100天天需求量需求量需求量需求量庫存量庫存量庫存量庫存量 庫存量庫存量先按庫存發(fā)貨,先按庫存發(fā)貨,進(jìn)貨后再補(bǔ)發(fā)進(jìn)貨后再補(bǔ)發(fā)先付款,再發(fā)貨先付款,再發(fā)貨立即發(fā)貨立即發(fā)貨不發(fā)貨不發(fā)貨通知先付欠款通知先付欠款圖圖12.18 判判斷樹斷樹二、判斷表(又稱決策表) 判斷表(又稱決策表)可以清晰地表達(dá)判斷表(又稱決策表)可以清晰地表達(dá)條件、決策規(guī)則和應(yīng)采取的行動之間的條件、決策規(guī)則和應(yīng)采取的行動之間的邏輯關(guān)系。邏輯關(guān)系。決策規(guī)則號決策規(guī)則號1 12 23 34 45 56 6條條 件件

58、欠款時間欠款時間3030天天Y YY Y N N N N N N N N欠款時間欠款時間100100天天N N N N Y Y Y Y N N N N需求量需求量庫存量庫存量Y Y N N Y Y N N Y Y N N應(yīng)采應(yīng)采取的取的行動行動立即發(fā)貨立即發(fā)貨 先按庫存量發(fā)貨先按庫存量發(fā)貨, ,進(jìn)貨后再進(jìn)貨后再補(bǔ)發(fā)補(bǔ)發(fā) 先付款先付款, ,再發(fā)貨再發(fā)貨 不發(fā)貨不發(fā)貨 要求先付欠款要求先付欠款 處理訂貨單的判斷表處理訂貨單的判斷表三、結(jié)構(gòu)英語表示法 結(jié)構(gòu)英語表示法結(jié)構(gòu)英語表示法是一種模仿計算是一種模仿計算機(jī)語言來描述處機(jī)語言來描述處理邏輯的方法。理邏輯的方法。 它使用了由它使用了由“IF”、“TH

59、EN”和和“ELSE”等詞組等詞組成的規(guī)范化語言成的規(guī)范化語言。(見右例)。(見右例)。 IF 欠款時間欠款時間30天天 IF 需要量需要量庫存量庫存量 THEN 立即發(fā)貨立即發(fā)貨 ELSE 先按庫存量發(fā)貨,進(jìn)貨后再補(bǔ)發(fā)先按庫存量發(fā)貨,進(jìn)貨后再補(bǔ)發(fā) ELSE IF 欠款時間欠款時間100天天 IF 需求量需求量庫存量庫存量 THEN 先付款再發(fā)貨先付款再發(fā)貨 ELSE 不發(fā)貨不發(fā)貨 ELSE 要求先付欠款要求先付欠款詳細(xì)調(diào)詳細(xì)調(diào)查的內(nèi)容查的內(nèi)容 確定確定管理模型管理模型 管管理理信信息息系系統(tǒng)統(tǒng)的的系系統(tǒng)統(tǒng)分分析析 系統(tǒng)系統(tǒng)化分析化分析 應(yīng)把建立新系統(tǒng)看成是對組織的一種有目的改變過程應(yīng)把建立新

60、系統(tǒng)看成是對組織的一種有目的改變過程。通過詳細(xì)調(diào)查掌握現(xiàn)行系統(tǒng)現(xiàn)狀,為分析和提出新。通過詳細(xì)調(diào)查掌握現(xiàn)行系統(tǒng)現(xiàn)狀,為分析和提出新系統(tǒng)的邏輯設(shè)計做好準(zhǔn)備。系統(tǒng)的邏輯設(shè)計做好準(zhǔn)備。在調(diào)查原系統(tǒng)的基礎(chǔ)上,分析原系統(tǒng)業(yè)務(wù)流程和數(shù)據(jù)在調(diào)查原系統(tǒng)的基礎(chǔ)上,分析原系統(tǒng)業(yè)務(wù)流程和數(shù)據(jù)流程的不足,提出優(yōu)化改進(jìn)方法,給出新系統(tǒng)要采用流程的不足,提出優(yōu)化改進(jìn)方法,給出新系統(tǒng)要采用的信息處理方案。的信息處理方案。 針對管理過程信息處理特點找出相應(yīng)的管理模型,使針對管理過程信息處理特點找出相應(yīng)的管理模型,使MISMIS充分運用現(xiàn)代管理科學(xué)成果。充分運用現(xiàn)代管理科學(xué)成果。 管理業(yè)務(wù)調(diào)查(組織結(jié)構(gòu)、管理功能和管理業(yè)務(wù)流程管

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論