管理信息系統(tǒng):11 系統(tǒng)設(shè)計
《管理信息系統(tǒng):11 系統(tǒng)設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《管理信息系統(tǒng):11 系統(tǒng)設(shè)計(55頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、-結(jié)構(gòu)化設(shè)計方法系統(tǒng)運行和維護系統(tǒng)運行和維護 系統(tǒng)規(guī)劃系統(tǒng)規(guī)劃 系統(tǒng)實施系統(tǒng)實施 系統(tǒng)分析系統(tǒng)分析 開發(fā) 設(shè)計 初步 調(diào)查 可行性 研究 審批 系統(tǒng) 評價 系統(tǒng) 維護 總體 設(shè)計 詳細(xì) 設(shè)計 審計 審查 編程 調(diào)試 系統(tǒng) 轉(zhuǎn)換 驗收 詳細(xì) 調(diào)查 邏輯 設(shè)計 階段階段回答的中心問題回答的中心問題成果成果系統(tǒng)分析系統(tǒng)分析“做什么做什么”明確系統(tǒng)功能明確系統(tǒng)功能邏輯模型邏輯模型系統(tǒng)設(shè)計系統(tǒng)設(shè)計“怎么做怎么做”如何實現(xiàn)系統(tǒng)說明如何實現(xiàn)系統(tǒng)說明書規(guī)定的系統(tǒng)功能書規(guī)定的系統(tǒng)功能物理模型物理模型任務(wù)任務(wù)總體設(shè)計:子系統(tǒng)劃分或模塊設(shè)計總體設(shè)計:子系統(tǒng)劃分或模塊設(shè)計詳細(xì)設(shè)計:代碼、數(shù)據(jù)庫、詳細(xì)設(shè)計:代碼、數(shù)據(jù)庫
2、、I/O、處理設(shè)計、處理設(shè)計目標(biāo)目標(biāo)工作質(zhì)量好工作質(zhì)量好工作效率高工作效率高可靠性高可靠性高可擴充性和可維護性好可擴充性和可維護性好性價比高性價比高系統(tǒng)設(shè)計的任務(wù)與目標(biāo)系統(tǒng)設(shè)計的任務(wù)與目標(biāo)l子系統(tǒng)劃分或模塊設(shè)計子系統(tǒng)劃分或模塊設(shè)計系統(tǒng)流圖層次的轉(zhuǎn)換系統(tǒng)流圖層次的轉(zhuǎn)換數(shù)據(jù)流圖與模塊結(jié)構(gòu)書上實例:書上實例:模塊及其層次分解模塊及其層次分解l模塊,就是可以組合、分解和更換的單元,是組成系統(tǒng)、易于處理的基本單位。l系統(tǒng)中的任何一個處理功能都可以看作是一個模塊。l結(jié)構(gòu)化設(shè)計就是根據(jù)模塊設(shè)計的原則把數(shù)據(jù)流程圖轉(zhuǎn)化為結(jié)構(gòu)圖(即系統(tǒng)的控制結(jié)構(gòu)圖或模塊結(jié)構(gòu)圖),而結(jié)構(gòu)圖是描述系統(tǒng)功能層次和功能模塊關(guān)系的圖,通常
3、為樹形結(jié)構(gòu)。 10結(jié)構(gòu)化設(shè)計方法結(jié)構(gòu)化設(shè)計方法l變換分析法變換分析法l事務(wù)分析法事務(wù)分析法l混合結(jié)構(gòu)分析方法混合結(jié)構(gòu)分析方法111.變換分析法變換分析法(transform analysis) 簡況簡況l變換分析法也稱為數(shù)據(jù)流方法(變換分析法也稱為數(shù)據(jù)流方法(data flow method)或以變換為中心的設(shè)計方法)或以變換為中心的設(shè)計方法(transform-centered design),是一種面),是一種面向過程的結(jié)構(gòu)化設(shè)計方法。該方法是向過程的結(jié)構(gòu)化設(shè)計方法。該方法是1974年由年由Yourdon和和Constantine等人提出的,等人提出的,也稱之為也稱之為Yourdon方法。
4、方法。 121.變換分析法變換分析法(transform analysis)l變換分析法是建立在模塊化、自頂向下逐步求精變換分析法是建立在模塊化、自頂向下逐步求精和結(jié)構(gòu)化程序設(shè)計基礎(chǔ)之上的和結(jié)構(gòu)化程序設(shè)計基礎(chǔ)之上的, ,l其其實質(zhì)是從系統(tǒng)分析中所構(gòu)造的實質(zhì)是從系統(tǒng)分析中所構(gòu)造的業(yè)務(wù)系統(tǒng)過程模業(yè)務(wù)系統(tǒng)過程模型(即型(即DFDDFD)來導(dǎo)出軟件的總體結(jié)構(gòu))來導(dǎo)出軟件的總體結(jié)構(gòu)。l也就是說,該方法是從處理過程的角度建立了問也就是說,該方法是從處理過程的角度建立了問題結(jié)構(gòu)與軟件結(jié)構(gòu)之間的對應(yīng)關(guān)系。題結(jié)構(gòu)與軟件結(jié)構(gòu)之間的對應(yīng)關(guān)系。131.變換分析法變換分析法(transform analysis)l變換
5、分析法通常用于將變換分析法通常用于將底層的底層的DFDDFD轉(zhuǎn)換成系統(tǒng)模塊轉(zhuǎn)換成系統(tǒng)模塊結(jié)構(gòu)圖。結(jié)構(gòu)圖。l適合于變換分析的適合于變換分析的DFDDFD是一個線性的順序結(jié)構(gòu),由是一個線性的順序結(jié)構(gòu),由輸入臂、輸出臂和變換中心輸入臂、輸出臂和變換中心3 3部分組成。其中變換部分組成。其中變換中心使系統(tǒng)數(shù)據(jù)發(fā)生本質(zhì)的變化,輸入臂將物理中心使系統(tǒng)數(shù)據(jù)發(fā)生本質(zhì)的變化,輸入臂將物理輸入變換成邏輯輸入,而輸出臂將邏輯輸出變換輸入變換成邏輯輸入,而輸出臂將邏輯輸出變換成物理輸出。成物理輸出。l變換中心型變換中心型DFDDFD的特點:的特點:線狀結(jié)構(gòu);可明顯地分成線狀結(jié)構(gòu);可明顯地分成輸入、中心加工、輸出三部分
6、。輸入、中心加工、輸出三部分。變換變換中心中心輸輸入入路路徑徑輸輸出出路路徑徑例如:例如:輸入輸入信息信息物理物理輸入輸入格式格式檢查檢查處理處理顯示顯示正確正確信息信息結(jié)果結(jié)果物理物理輸出輸出數(shù)據(jù)數(shù)據(jù)變換中心變換中心輸出臂輸出臂邏輯邏輯輸入輸入邏輯邏輯輸出輸出輸入臂輸入臂1415輸入臂、輸出臂和變換中心輸入臂、輸出臂和變換中心l輸入臂(輸入臂(afferentafferent):在在DFDDFD中將物理輸入轉(zhuǎn)換成邏輯輸中將物理輸入轉(zhuǎn)換成邏輯輸入的部分。入的部分。物理輸入指駐留在文件中的記錄或數(shù)據(jù)項,物物理輸入指駐留在文件中的記錄或數(shù)據(jù)項,物理輸入包括數(shù)據(jù)的輸入介質(zhì)和設(shè)備等。物理輸入在處理之理
7、輸入包括數(shù)據(jù)的輸入介質(zhì)和設(shè)備等。物理輸入在處理之前首先必須去掉其物理特征,然后對其進行編輯、檢驗、前首先必須去掉其物理特征,然后對其進行編輯、檢驗、排序、格式轉(zhuǎn)換等。排序、格式轉(zhuǎn)換等。l輸出臂(輸出臂(efferentefferent):在在DFDDFD中將邏輯輸出轉(zhuǎn)換成物理輸中將邏輯輸出轉(zhuǎn)換成物理輸出的部分。出的部分。系統(tǒng)所產(chǎn)生的非結(jié)構(gòu)化的、未格式化的輸出數(shù)系統(tǒng)所產(chǎn)生的非結(jié)構(gòu)化的、未格式化的輸出數(shù)據(jù)(邏輯輸出)需要轉(zhuǎn)化成用戶要求的格式、表現(xiàn)形式和據(jù)(邏輯輸出)需要轉(zhuǎn)化成用戶要求的格式、表現(xiàn)形式和介質(zhì)(物理輸出)提供給用戶。介質(zhì)(物理輸出)提供給用戶。l變換中心(變換中心(central tr
8、ansformcentral transform):在:在DFDDFD中除輸入臂和輸中除輸入臂和輸出臂之外的、包含出臂之外的、包含系統(tǒng)主要本質(zhì)處理的部分稱之為變換中系統(tǒng)主要本質(zhì)處理的部分稱之為變換中心。心。確定方法確定方法(1)確定邏輯輸入離物理輸入端最遠(yuǎn)的,但仍可被看作系統(tǒng)輸入的那個數(shù)據(jù)流。 方法方法:從物理輸入端開始,一步步向系統(tǒng)的中間移動,從物理輸入端開始,一步步向系統(tǒng)的中間移動,直至達到這樣一個數(shù)據(jù)流:它已不能再被看作為系統(tǒng)的輸直至達到這樣一個數(shù)據(jù)流:它已不能再被看作為系統(tǒng)的輸入,則其前一個數(shù)據(jù)流就是系統(tǒng)的邏輯輸入。入,則其前一個數(shù)據(jù)流就是系統(tǒng)的邏輯輸入。輸入輸入信息信息物理物理輸入輸
9、入格式格式檢查檢查處理處理顯示顯示正確正確信息信息結(jié)果結(jié)果物理物理輸出輸出數(shù)據(jù)數(shù)據(jù)變換中心變換中心輸出臂輸出臂邏輯邏輯輸入輸入邏輯邏輯輸出輸出輸入臂輸入臂(2)確定邏輯輸出離物理輸出端最遠(yuǎn)的,但仍可被看作系統(tǒng)輸出的那個數(shù)據(jù)流 方法:方法:從物理輸出端開始,一步步向系統(tǒng)的中間反方向移動,從物理輸出端開始,一步步向系統(tǒng)的中間反方向移動,直至達到這樣一個數(shù)據(jù)流:它已不能再被看作為系統(tǒng)的輸出,直至達到這樣一個數(shù)據(jù)流:它已不能再被看作為系統(tǒng)的輸出,則其后一個數(shù)據(jù)流就是系統(tǒng)的邏輯輸出。則其后一個數(shù)據(jù)流就是系統(tǒng)的邏輯輸出。輸入輸入信息信息物理物理輸入輸入格式格式檢查檢查處理處理顯示顯示正確正確信息信息結(jié)果結(jié)
10、果物理物理輸出輸出數(shù)據(jù)數(shù)據(jù)變換中心變換中心輸出臂輸出臂邏輯邏輯輸入輸入邏輯邏輯輸出輸出輸入臂輸入臂(3)對系統(tǒng)的每一股輸入和輸出,都用上面的方法找出相應(yīng)的邏輯輸入、輸出(4)確定主加工位于邏輯輸入和邏輯輸出之間的加工,就是系統(tǒng)的主加工。(5)注意:l有的系統(tǒng)只有輸入和輸出兩部分,沒有主加工l根據(jù)經(jīng)驗,幾股數(shù)據(jù)流的匯合處往往是 系統(tǒng)的主加工l每個人都可以有自己的看法,找出來的主加工可能也不同,但一般不會相差太遠(yuǎn)。201.變換分析法變換分析法(transform analysis)l實例實例: 將如圖所示的抽象的數(shù)據(jù)流程圖轉(zhuǎn)換為將如圖所示的抽象的數(shù)據(jù)流程圖轉(zhuǎn)換為結(jié)構(gòu)圖結(jié)構(gòu)圖211.變換分析法變換分
11、析法(transform analysis)l首先,識別上述DFD中的輸入臂、輸出臂和變換中心。識別方法有兩種:l第一種方法是先確定輸入臂和輸出臂,剩下的就是變換中心;l第二種方法是先識別變換中心,向變換中心提供輸入的部分即為輸入臂,接受變換中心處理結(jié)果的部分即為輸出臂。確定一個處理泡泡是否屬于變換中心,可以根據(jù)數(shù)據(jù)流經(jīng)過該處理泡泡處理后有無發(fā)生本質(zhì)變化,如果發(fā)生了本質(zhì)變化,則該泡泡就屬于變換中心,否則就不屬于變換中心。221.變換分析法變換分析法(transform analysis)l由于處理由于處理D的輸入的輸入d和和k分別來自處理分別來自處理B和處理和處理C,而其,而其輸出中只有一個輸
12、出中只有一個e;處理;處理E將一個輸入將一個輸入e變成變成f和和h,因此,因此,可以斷定可以斷定DFD中的輸入臂、輸出臂和變換中心。如下中的輸入臂、輸出臂和變換中心。如下圖所示。圖所示。 處理中心輸入臂輸出臂231.變換分析法變換分析法(transform analysis)l其次,其次,構(gòu)造初步的結(jié)構(gòu)圖構(gòu)造初步的結(jié)構(gòu)圖。關(guān)鍵是關(guān)鍵是確定主控模塊(最高模確定主控模塊(最高模塊)塊)l主控模塊的功能主要是協(xié)調(diào)控制、進行決策。主控模塊的功能主要是協(xié)調(diào)控制、進行決策。l主控模塊的確定有兩種方法:主控模塊的確定有兩種方法:雇傭(雇傭(hiring-a-boss)和提升()和提升(promoting-a
13、-boss)。)。以雇傭方法構(gòu)造結(jié)構(gòu)圖時,假想一個主控模塊,然后將輸以雇傭方法構(gòu)造結(jié)構(gòu)圖時,假想一個主控模塊,然后將輸入臂、輸出臂和變換中心入臂、輸出臂和變換中心3部分依次懸掛,將每一個處理部分依次懸掛,將每一個處理變成一個模塊,即可得到一個初步的結(jié)構(gòu)圖,如圖所示。變成一個模塊,即可得到一個初步的結(jié)構(gòu)圖,如圖所示。241.變換分析法變換分析法(transform analysis)l如果變換中心中有一個處理主要是完成協(xié)調(diào)、控如果變換中心中有一個處理主要是完成協(xié)調(diào)、控制、決策等工作,則可以將該處理提升為一個主制、決策等工作,則可以將該處理提升為一個主控模塊,其構(gòu)造結(jié)構(gòu)化的過程與雇傭的方法基本控模
14、塊,其構(gòu)造結(jié)構(gòu)化的過程與雇傭的方法基本類似。類似。251.變換分析法變換分析法(transform analysis)l再次,修改和完善結(jié)構(gòu)圖。得到初步結(jié)構(gòu)圖后,應(yīng)對再次,修改和完善結(jié)構(gòu)圖。得到初步結(jié)構(gòu)圖后,應(yīng)對結(jié)構(gòu)化中各模塊按結(jié)構(gòu)化設(shè)計的原則進一步修改和完結(jié)構(gòu)化中各模塊按結(jié)構(gòu)化設(shè)計的原則進一步修改和完善。善。注意:導(dǎo)出的結(jié)構(gòu)圖可以不唯一注意:導(dǎo)出的結(jié)構(gòu)圖可以不唯一 。 2627主控模塊主控模塊d,ke輸出輸出f輸出輸出hfg輸出輸出ghj輸出輸出jgi輸出輸出i獲得獲得d獲得獲得bbd獲得獲得aab獲得獲得k獲得獲得cckef,habadd,kcegbbdckkef,hfhfggiihjj1
15、23654ABCDEFGH練習(xí):練習(xí):變換分析設(shè)計方法變換分析設(shè)計方法1 1123654ABCDEFGH輸入輸入主加工主加工輸出輸出SYSTEM輸入處理輸入處理主加工主加工輸出處理輸出處理GET CGET BMAKE BINTO CGET AMAKE AINTO BMAKE CINTO D&EPUT EPUT DMAKE EINTO GPUT GMAKE DINTO FPUT FMAKE GINTO HPUT HSYSTEMGET CMAKE CINTO D&EPUT EPUT DGET BMAKE BINTO CMAKE EINTO GPUT GMAKE DINTO FPUT FGET AM
16、AKE AINTO BMAKE GINTO HPUT H123654ABCDEFGH輸入輸入主加工主加工輸出輸出C練習(xí):練習(xí):變換分析設(shè)計方法變換分析設(shè)計方法1 1SYSTEMGET CMAKE CINTO D&EPUT EPUT DGET BMAKE BINTO CMAKE EINTO GPUT GMAKE DINTO FPUT FGET AMAKE AINTO BMAKE GINTO HPUT H123654ABCDEFGH輸入輸入主加工主加工輸出輸出練習(xí):練習(xí):變換分析設(shè)計方法變換分析設(shè)計方法1 1SYSTEMGET CMAKE CINTO D&EPUT EPUT DGET BMAKE
17、BINTO CMAKE EINTO GPUT GMAKE DINTO FPUT FEGGDFFGET AMAKE AINTO BMAKE GINTO HPUT HAABGHHBBCCD&ECED123654ABCDEFGH輸入輸入主加工主加工輸出輸出練習(xí):練習(xí):變換分析設(shè)計方法變換分析設(shè)計方法1 1SYSTEMGET CMAKE CINTO D&EPUT EPUT DGET BMAKE BINTO CMAKE EINTO GPUT GMAKE DINTO FPUT FEGGDFFGET AMAKE AINTO BMAKE GINTO HPUT HAABGHHBBCCD&ECED123654AB
18、CDEFGH輸入輸入主加工主加工輸出輸出練習(xí):練習(xí):變換分析設(shè)計方法變換分析設(shè)計方法1 1SYSTEMGET CMAKE CINTO D&EPUT EPUT DGET BMAKE BINTO CMAKE EINTO GPUT GMAKE DINTO FPUT FEGGDFFGET AMAKE AINTO BMAKE GINTO HPUT HAABGHHBBCCD&ECED123654ABCDEFGH輸入輸入主加工主加工輸出輸出練習(xí):練習(xí):變換分析設(shè)計方法變換分析設(shè)計方法1 1格式格式檢查檢查產(chǎn)生產(chǎn)生收據(jù)收據(jù)計算計算匯費匯費記賬記賬匯款單匯款單合格的合格的匯款單匯款單處理后的處理后的匯款單匯款單
19、收據(jù)收據(jù)明細(xì)賬明細(xì)賬業(yè)務(wù)業(yè)務(wù)數(shù)據(jù)數(shù)據(jù)練習(xí):練習(xí):變換分析設(shè)計方法變換分析設(shè)計方法2 2格式格式檢查檢查產(chǎn)生產(chǎn)生收據(jù)收據(jù)計算計算匯費匯費記賬記賬匯款單匯款單合格的合格的匯款單匯款單處理后的處理后的匯款單匯款單收據(jù)收據(jù)明細(xì)賬明細(xì)賬業(yè)務(wù)業(yè)務(wù)數(shù)據(jù)數(shù)據(jù)變換中心變換中心輸出輸出輸入輸入?yún)R款處理系統(tǒng)取得合格匯款單計算匯費記賬輸出處理后的匯款單 輸入?yún)R款單格式檢查產(chǎn)生收據(jù)打印收據(jù)合格的匯款單處理后的匯款單業(yè)務(wù)數(shù)據(jù)匯款單合格的匯款單匯款單處理后的匯款單收據(jù)收據(jù)處理后的匯款單業(yè)務(wù)數(shù)據(jù)合格的匯款單格式格式檢查檢查產(chǎn)生產(chǎn)生收據(jù)收據(jù)計算計算匯費匯費記賬記賬匯款單匯款單合格的合格的匯款單匯款單處理后的匯處理后的匯款單款單
20、收據(jù)收據(jù)明細(xì)賬明細(xì)賬業(yè)務(wù)業(yè)務(wù)數(shù)據(jù)數(shù)據(jù)變換中心變換中心輸出輸出輸入輸入381.變換分析法變換分析法(transform analysis)變換分析方法的變換分析方法的步驟:步驟:l第一步,構(gòu)造數(shù)據(jù)流程圖第一步,構(gòu)造數(shù)據(jù)流程圖DFDDFDl第二步,識別第二步,識別DFDDFD中的中的輸入臂、輸出臂和變換輸入臂、輸出臂和變換中心中心l第三步,構(gòu)造初步結(jié)構(gòu)圖第三步,構(gòu)造初步結(jié)構(gòu)圖l第四步,按照軟件設(shè)計原則,修改初步結(jié)構(gòu)圖,第四步,按照軟件設(shè)計原則,修改初步結(jié)構(gòu)圖,最終獲得軟件總體結(jié)構(gòu)圖。最終獲得軟件總體結(jié)構(gòu)圖。391.變換分析法變換分析法(transform analysis)變換分析方法的變換分析方
21、法的步驟:步驟:l第一步,構(gòu)造數(shù)據(jù)流程圖第一步,構(gòu)造數(shù)據(jù)流程圖DFDDFDl第二步,識別第二步,識別DFDDFD中的中的輸入臂、輸出臂和變換輸入臂、輸出臂和變換中心中心l第三步,構(gòu)造初步結(jié)構(gòu)圖第三步,構(gòu)造初步結(jié)構(gòu)圖l第四步,按照軟件設(shè)計原則,修改初步結(jié)構(gòu)圖,第四步,按照軟件設(shè)計原則,修改初步結(jié)構(gòu)圖,最終獲得軟件總體結(jié)構(gòu)圖。最終獲得軟件總體結(jié)構(gòu)圖。轉(zhuǎn)“實例”402事務(wù)分析法事務(wù)分析法l事務(wù)分析是一種特殊的系統(tǒng)設(shè)計方法,作為結(jié)構(gòu)化設(shè)計事務(wù)分析是一種特殊的系統(tǒng)設(shè)計方法,作為結(jié)構(gòu)化設(shè)計(SD)的一種補充技術(shù),它尤其適用于導(dǎo)出處理事務(wù)的)的一種補充技術(shù),它尤其適用于導(dǎo)出處理事務(wù)的結(jié)構(gòu)圖。結(jié)構(gòu)圖。l事務(wù)分
22、析法是以事務(wù)為中心的轉(zhuǎn)換方法,事務(wù)分析法是以事務(wù)為中心的轉(zhuǎn)換方法,通常用于將高層通常用于將高層的數(shù)據(jù)流程圖(的數(shù)據(jù)流程圖(DFD)轉(zhuǎn)換為系統(tǒng)的模塊結(jié)構(gòu)圖,)轉(zhuǎn)換為系統(tǒng)的模塊結(jié)構(gòu)圖,能把一能把一個大的、復(fù)雜的系統(tǒng)分解成若干較小的、簡單的子系統(tǒng)。個大的、復(fù)雜的系統(tǒng)分解成若干較小的、簡單的子系統(tǒng)。412. 事務(wù)分析法事務(wù)分析法事務(wù)事務(wù)l廣義的事務(wù)是指能夠觸發(fā)某些行動的一組數(shù)據(jù)、控制、廣義的事務(wù)是指能夠觸發(fā)某些行動的一組數(shù)據(jù)、控制、信號或事件,狹義的事務(wù)是系統(tǒng)中的一組可以分解為信號或事件,狹義的事務(wù)是系統(tǒng)中的一組可以分解為幾種類型的數(shù)據(jù),每種類型的事務(wù)完成系統(tǒng)中特定的幾種類型的數(shù)據(jù),每種類型的事務(wù)完成
23、系統(tǒng)中特定的功能或處理。功能或處理。l如商業(yè)信息系統(tǒng)中增加客戶、刪除舊客戶、改變客戶如商業(yè)信息系統(tǒng)中增加客戶、刪除舊客戶、改變客戶地址、向客戶發(fā)送帳單就是一組事務(wù),每一種進入系地址、向客戶發(fā)送帳單就是一組事務(wù),每一種進入系統(tǒng)的事務(wù)將攜帶一標(biāo)簽(統(tǒng)的事務(wù)將攜帶一標(biāo)簽(tag),如),如ADD、DELETE等,等,根據(jù)此標(biāo)簽,系統(tǒng)將確定每一種事務(wù)需要什么處理。根據(jù)此標(biāo)簽,系統(tǒng)將確定每一種事務(wù)需要什么處理。422. 事務(wù)分析法事務(wù)分析法事務(wù)中心事務(wù)中心l適合于事務(wù)分析的數(shù)據(jù)流程圖中適合于事務(wù)分析的數(shù)據(jù)流程圖中有一個事務(wù)處理中心有一個事務(wù)處理中心,事務(wù)中心將輸入分為許多相互平行的加工路徑,可根事務(wù)中心
24、將輸入分為許多相互平行的加工路徑,可根據(jù)輸入的屬性,選擇某一加工路徑。據(jù)輸入的屬性,選擇某一加工路徑。l事務(wù)中心型數(shù)據(jù)流程圖如圖所示。事務(wù)中心型數(shù)據(jù)流程圖如圖所示。 處理1處理2處理3432. 事務(wù)分析法事務(wù)分析法l事務(wù)中心完成以下任務(wù):事務(wù)中心完成以下任務(wù):1.接收事務(wù)(即輸入數(shù)據(jù))接收事務(wù)(即輸入數(shù)據(jù));2.分析每個事務(wù)并確定它的類型;分析每個事務(wù)并確定它的類型;3.根據(jù)事務(wù)類型選取一條活動通路。根據(jù)事務(wù)類型選取一條活動通路。l事務(wù)中心型事務(wù)中心型DFD的特點:的特點:束狀結(jié)構(gòu)束狀結(jié)構(gòu);一個數(shù)據(jù)處理將它的;一個數(shù)據(jù)處理將它的輸入分解成一束平行的數(shù)據(jù)流,然后對后面的處理選擇執(zhí)輸入分解成一束平
25、行的數(shù)據(jù)流,然后對后面的處理選擇執(zhí)行。行。 事務(wù)中心處理1接受事務(wù)處理2處理3442. 事務(wù)分析法事務(wù)分析法l對于數(shù)據(jù)文件的維護程序,輸入的事務(wù)可以分為以下幾種對于數(shù)據(jù)文件的維護程序,輸入的事務(wù)可以分為以下幾種類型:類型:1.1.增加事務(wù)(增加事務(wù)(add transaction,向文件中添加新的數(shù)據(jù)記,向文件中添加新的數(shù)據(jù)記錄);錄);2.2.修改事務(wù)(修改事務(wù)(change transaction,修改當(dāng)前記錄的值);,修改當(dāng)前記錄的值);3.3.刪除事務(wù)(刪除事務(wù)(delete transaction,從文件中刪除舊的數(shù)據(jù),從文件中刪除舊的數(shù)據(jù)記錄)。記錄)。 例例1 1:事務(wù)分析舉例:
26、事務(wù)分析舉例-DFD-DFD圖書管理要圖書管理要求求無效輸入無效輸入要求類要求類型處理型處理P1.1 新書入庫新書入庫P1.2P1.2入庫單入庫單罰款單罰款單P1.5P1.5 注銷圖書注銷圖書 還書還書P1.4P1.4目錄文件目錄文件借書單借書單還還書書單單注銷單注銷單P1.3P1.3 借書借書借書文件借書文件罰款單罰款單事務(wù)事務(wù)中心中心事務(wù)分析舉例事務(wù)分析舉例修改目錄修改目錄文件文件操作層操作層修改借書修改借書文件文件細(xì)節(jié)層細(xì)節(jié)層 打印罰打印罰款單款單圖書處理系統(tǒng)圖書處理系統(tǒng)取得圖書處理取得圖書處理要求要求新書入庫新書入庫注銷圖書注銷圖書借書借書還書還書圖書管圖書管理要求理要求入庫單入庫單借
27、書單借書單 還書單還書單注銷單注銷單圖書管理圖書管理要求要求無效輸入無效輸入要求類要求類型處理型處理P1.1P1.1 新書入庫新書入庫P1.2P1.2入庫單入庫單罰款單罰款單P1.5P1.5 注銷圖書注銷圖書 還書還書P1.4P1.4目錄文件目錄文件借書單借書單還還書書單單注銷單注銷單P1.3P1.3 借書借書借書文件借書文件罰款單罰款單事務(wù)事務(wù)中心中心事務(wù)型結(jié)構(gòu)例例2 2:事務(wù)分析舉例:事務(wù)分析舉例-DFD-DFD493. 混合分析方法混合分析方法 l規(guī)模較大的數(shù)據(jù)處理系統(tǒng),其數(shù)據(jù)流程圖往往是規(guī)模較大的數(shù)據(jù)處理系統(tǒng),其數(shù)據(jù)流程圖往往是變換型變換型和事務(wù)型的混合結(jié)構(gòu)。和事務(wù)型的混合結(jié)構(gòu)。l這時
28、,這時,通常以變換分析為主,事務(wù)分析為輔進行設(shè)計通常以變換分析為主,事務(wù)分析為輔進行設(shè)計先找出系統(tǒng)的輸入、主加工和輸出,用先找出系統(tǒng)的輸入、主加工和輸出,用變換分析法設(shè)計變換分析法設(shè)計系統(tǒng)模塊結(jié)構(gòu)圖的上層系統(tǒng)模塊結(jié)構(gòu)圖的上層; ;然后,根據(jù)數(shù)據(jù)流程圖各部分的特點,然后,根據(jù)數(shù)據(jù)流程圖各部分的特點,適當(dāng)進行變換分適當(dāng)進行變換分析或事務(wù)分析,析或事務(wù)分析,就可以導(dǎo)出初始模塊結(jié)構(gòu)圖。就可以導(dǎo)出初始模塊結(jié)構(gòu)圖。如果出現(xiàn)了以下情況,就停止模塊的功能分解:l當(dāng)模塊不能再細(xì)分為明顯的子任務(wù)時;當(dāng)模塊不能再細(xì)分為明顯的子任務(wù)時;l當(dāng)分解成用戶提供的模塊或程序庫的子程序當(dāng)分解成用戶提供的模塊或程序庫的子程序時;
29、時;l當(dāng)模塊的界面是輸入當(dāng)模塊的界面是輸入/ /輸出設(shè)備傳送的信息輸出設(shè)備傳送的信息時;時;l當(dāng)模塊不宜再分解得過小時;當(dāng)模塊不宜再分解得過小時;實例:對銷售系統(tǒng)中“訂單處理”模塊進行層次功能分解l銷售系統(tǒng)中“訂單處理”部分的數(shù)據(jù)流程圖訂單處理缺貨文件庫存文件已處理訂單P6備貨單訂單補充知識根據(jù)數(shù)據(jù)流程圖,把根據(jù)數(shù)據(jù)流程圖,把“訂單處理訂單處理”模塊分解為模塊分解為輸入,處理和輸入,處理和輸出輸出三個功能模塊,從而得到三個功能模塊,從而得到總體總體IPOIPO圖圖缺貨單缺貨單將各模塊逐層進行功能分解,將各模塊逐層進行功能分解,并繪制并繪制“訂單處理訂單處理”的的HIPOHIPO圖圖訂貨處理輸入
30、處理輸出輸入訂單讀庫存文件輸入訂單項目校驗確定能否訂貨處理缺貨訂單處理可供貨訂單記錄缺貨項目存儲缺貨項目修改存活量記錄可供貨項目編輯備貨單打印備貨單缺貨單缺貨單根據(jù)數(shù)據(jù)字典,繪制根據(jù)數(shù)據(jù)字典,繪制低層主要模塊的低層主要模塊的IPOIPO圖圖,作為程序模塊結(jié)構(gòu)設(shè)計,作為程序模塊結(jié)構(gòu)設(shè)計的依據(jù)。的依據(jù)。系統(tǒng)名稱:訂單處理系統(tǒng)名稱:訂單處理設(shè)計者:設(shè)計者:XXX模塊名稱:確定能否訂貨模塊名稱:確定能否訂貨日期:日期:2003.3.8上層調(diào)用模塊:處理模塊上層調(diào)用模塊:處理模塊可調(diào)用下層模塊:無可調(diào)用下層模塊:無輸入部分(輸入部分(I)處理描述(處理描述(P)輸出部分(輸出部分(O)訂單訂貨量訂單訂貨量 X供貨類型標(biāo)志供貨類型標(biāo)志 I庫存信息庫存信息 Y缺貨信息缺貨信息 Z課后練習(xí)課后練習(xí)l就業(yè)信息統(tǒng)計分析平臺的模塊劃分2022-2-12
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案