




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 概要設(shè)計(jì)(總體設(shè)計(jì))概要設(shè)計(jì)確定:軟件系統(tǒng)的構(gòu)造各模塊功能及模塊間聯(lián)絡(luò)(接口)表示軟件構(gòu)造的圖形工具構(gòu)造圖層次圖和HIPO圖概要設(shè)計(jì)的義務(wù)與步驟概要設(shè)計(jì)的義務(wù)與步驟概要設(shè)計(jì)的過(guò)程概要設(shè)計(jì)的過(guò)程 : :(1)(1)想象能夠的方案想象能夠的方案(2)(2)選取合理的方案選取合理的方案(3)(3)引薦最正確方案引薦最正確方案(4)(4)功能分解功能分解(5)(5)設(shè)計(jì)軟件構(gòu)造設(shè)計(jì)軟件構(gòu)造(6)(6)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)(7)(7)制定測(cè)試方案制定測(cè)試方案(8)(8)編寫(xiě)文檔編寫(xiě)文檔(9)(9)審查與復(fù)審審查與復(fù)審4.4.1構(gòu)造圖(SC Structure Chart)SDSD方法在概要設(shè)計(jì)中的主要
2、表達(dá)工具方法在概要設(shè)計(jì)中的主要表達(dá)工具商定:商定:編輯學(xué)生記錄編輯學(xué)生記錄讀學(xué)生記錄讀學(xué)生記錄學(xué)生數(shù)據(jù)學(xué)生數(shù)據(jù)無(wú)此學(xué)生無(wú)此學(xué)生學(xué)號(hào)學(xué)號(hào)不加區(qū)分的數(shù)據(jù)不加區(qū)分的數(shù)據(jù)數(shù)據(jù)信息數(shù)據(jù)信息控制信息控制信息SC中的四種模塊傳入模塊傳入模塊(a)(b)AA傳出模塊傳出模塊BB變換模塊變換模塊(c)CD協(xié)調(diào)模塊協(xié)調(diào)模塊E(d)EFFSC中的選擇調(diào)用ACBDA根據(jù)內(nèi)根據(jù)內(nèi)部判別決部判別決議能否調(diào)議能否調(diào)用用BA按另一判按另一判定結(jié)果選擇定結(jié)果選擇調(diào)用調(diào)用C或或DSC中的循環(huán)調(diào)用ABCA根據(jù)內(nèi)在的循環(huán)重根據(jù)內(nèi)在的循環(huán)重復(fù)調(diào)用復(fù)調(diào)用B、C等模塊等模塊構(gòu)造圖(SC)舉例 醫(yī)院管理系統(tǒng)醫(yī)院管理系統(tǒng)門(mén)診門(mén)診管理管理藥房藥
3、房管理管理藥庫(kù)藥庫(kù)管理管理病房病房管理管理財(cái)務(wù)財(cái)務(wù)管理管理處處方方掛號(hào)掛號(hào)處置處置掛掛號(hào)號(hào)費(fèi)費(fèi)總總計(jì)計(jì)掛掛號(hào)號(hào)單單掛掛號(hào)號(hào)費(fèi)費(fèi)總總計(jì)計(jì)出庫(kù)出庫(kù)處置處置進(jìn)藥進(jìn)藥管理管理病歷病歷管理管理處方處方管理管理常規(guī)常規(guī)處置處置酒店管理信息系統(tǒng)功能構(gòu)造圖酒店管理信息系統(tǒng)功能構(gòu)造圖H M I S收銀管理子系統(tǒng)收銀管理子系統(tǒng)收銀管理子系統(tǒng)收銀管理子系統(tǒng)收銀管理子系統(tǒng)收銀管理子系統(tǒng)客客人人登登記記預(yù)預(yù)定定登登記記客客房房處處置置歷歷史史記記錄錄客客房房查查詢(xún)?cè)冾A(yù)預(yù)定定查查詢(xún)?cè)儾筒妥雷腊舶才排挪瞬藛螁巫髯鳂I(yè)業(yè)營(yíng)營(yíng)業(yè)業(yè)結(jié)結(jié)帳帳匯匯總總打打印印各各類(lèi)類(lèi)查查詢(xún)?cè)兂醭跏际荚O(shè)設(shè)置置客客帳帳處處置置退退房房處處置置夜夜審審處處
4、置置客客帳帳查查詢(xún)?cè)儓?bào)報(bào)表表打打印印大型零售商場(chǎng)管理信息系統(tǒng)功能構(gòu)造圖大型零售商場(chǎng)管理信息系統(tǒng)功能構(gòu)造圖TM M I S系系統(tǒng)統(tǒng)維維護(hù)護(hù)POS系系統(tǒng)統(tǒng)零零售售實(shí)實(shí)時(shí)時(shí)系系統(tǒng)統(tǒng)商商品品進(jìn)進(jìn)貨貨管管理理商商品品零零售售管管理理商商品品庫(kù)庫(kù)存存管管理理商商品品及及商商品品帳帳管管理理顧顧客客管管理理連連鎖鎖店店管管理理財(cái)財(cái)務(wù)務(wù)管管理理人人事事工工資資管管理理方方案案統(tǒng)統(tǒng)計(jì)計(jì)管管理理經(jīng)經(jīng)理理查查詢(xún)?cè)?.4.2 面向數(shù)據(jù)流的設(shè)計(jì)方法 (構(gòu)造化設(shè)計(jì)方法SD) 1. 面向數(shù)據(jù)流設(shè)計(jì)方法的根本概念面向數(shù)據(jù)流設(shè)計(jì)方法的根本概念 SD以數(shù)據(jù)流圖為根底,它定義了把以數(shù)據(jù)流圖為根底,它定義了把DFD變換成軟件構(gòu)造的不
5、同映射方法變換成軟件構(gòu)造的不同映射方法映射映射DFD(問(wèn)題構(gòu)造)軟件系統(tǒng)的構(gòu)造軟件系統(tǒng)的構(gòu)造( (程序構(gòu)造程序構(gòu)造) )系統(tǒng)構(gòu)造特征可歸納為兩種典型方式:系統(tǒng)構(gòu)造特征可歸納為兩種典型方式:F變換型構(gòu)造變換型構(gòu)造F事務(wù)型構(gòu)造事務(wù)型構(gòu)造F數(shù)據(jù)流圖可分為兩種類(lèi)型:數(shù)據(jù)流圖可分為兩種類(lèi)型: F變換型數(shù)據(jù)流變換型數(shù)據(jù)流F事務(wù)型數(shù)據(jù)流事務(wù)型數(shù)據(jù)流變換變換中心中心輸入輸入輸出輸出變換型構(gòu)造事務(wù)事務(wù)中心中心接受接受途徑途徑動(dòng)動(dòng)作作路路徑徑根本模型 特征事務(wù)型 構(gòu)造由輸入、變由輸入、變換中心和輸換中心和輸出三部分組出三部分組成成具有在多種具有在多種事務(wù)中選擇事務(wù)中選擇執(zhí)行某類(lèi)事執(zhí)行某類(lèi)事物的才干物的才干變換型數(shù)
6、據(jù)流 構(gòu)造事務(wù)型數(shù)據(jù)流 構(gòu)造傳入傳入變換變換傳出傳出變換變換中心中心傳入傳入部分部分傳出傳出部分部分事務(wù)事務(wù)分析分析事務(wù)事務(wù)中心中心動(dòng)作動(dòng)作 1動(dòng)作動(dòng)作 2動(dòng)作動(dòng)作 3接受接受接受接受部分部分變換型數(shù)據(jù)流舉例輸入輸入信息信息物理物理輸入輸入格式格式檢查檢查處置處置顯示顯示正確正確信息信息結(jié)果結(jié)果物理物理輸出輸出數(shù)據(jù)數(shù)據(jù)變換中心變換中心邏輯邏輯輸入輸入邏輯邏輯輸出輸出傳入部分傳入部分傳出部分傳出部分特點(diǎn):具有明確的傳入、變換特點(diǎn):具有明確的傳入、變換( (或稱(chēng)主加或稱(chēng)主加 工工) ) 和傳出界面的和傳出界面的DFDDFD變換流表示圖信息信息時(shí)間時(shí)間信息流信息流輸入流輸入流輸出流輸出流交換流交換流
7、外部外部表示表示內(nèi)部?jī)?nèi)部表示表示事務(wù)型數(shù)據(jù)流圖舉例IMLNOABCDFEGH大型系統(tǒng)大型系統(tǒng)DFDDFD中中, ,變換型和事務(wù)型變換型和事務(wù)型構(gòu)造往往共存構(gòu)造往往共存: :T T事務(wù)中心事務(wù)中心傳入傳入變換變換傳出傳出2. 2. 面向數(shù)據(jù)流設(shè)計(jì)方法的設(shè)計(jì)步驟面向數(shù)據(jù)流設(shè)計(jì)方法的設(shè)計(jì)步驟(1)(1)精化精化DFDDFD(2)(2)確定確定DFDDFD類(lèi)型類(lèi)型(3)(3)把把DFDDFD映射到系統(tǒng)模塊構(gòu)造設(shè)計(jì)映射到系統(tǒng)模塊構(gòu)造設(shè)計(jì) 出模塊構(gòu)造的上層出模塊構(gòu)造的上層(4)(4)基于基于DFDDFD逐漸分解高層模塊設(shè)計(jì)逐漸分解高層模塊設(shè)計(jì) 出下層模塊出下層模塊(5)(5)根據(jù)模塊獨(dú)立性原理,精化模根據(jù)
8、模塊獨(dú)立性原理,精化模 塊構(gòu)造塊構(gòu)造(6)(6)模塊接口描畫(huà)模塊接口描畫(huà)流類(lèi)型流類(lèi)型復(fù)查復(fù)查事務(wù)分析事務(wù)分析變換分析變換分析SD方法的兩種映射過(guò)渡方法變換型變換型DFDDFD事務(wù)型事務(wù)型DFDDFD初始初始SCSC初始初始SCSC變換分析變換分析事務(wù)分析事務(wù)分析由變換分由變換分析產(chǎn)生析產(chǎn)生由事務(wù)分由事務(wù)分析產(chǎn)生析產(chǎn)生(1) 變換分析設(shè)計(jì)方法步驟:步驟:(1)(1)區(qū)分傳入、變換中心區(qū)分傳入、變換中心、 傳出部分,在傳出部分,在 DFD DFD 上上 標(biāo)明分界限標(biāo)明分界限BCADEQPRWUVabcedrpuwv變換中心變換中心傳入傳入部分部分傳出傳出部分部分變換分析設(shè)計(jì)方法步驟(2)(2)第一
9、級(jí)分解第一級(jí)分解( (建立初始建立初始SCSC框架框架) ) 設(shè)計(jì)頂層和第一層模塊設(shè)計(jì)頂層和第一層模塊第一級(jí)分解的方法第一級(jí)分解的方法c,ec,e u,wu,w第一級(jí)分解后的第一級(jí)分解后的SC(SC(另一種畫(huà)法另一種畫(huà)法) )MCMA1ceu,wc,pQP PReprrw,uw傳入分傳入分支模塊支模塊中心加工中心加工分支模塊分支模塊傳出分傳出分支模塊支模塊MA2ME1ME2變換分析設(shè)計(jì)方法步驟(3)(3)第二級(jí)分解第二級(jí)分解( (分解分解SCSC各分各分支支) ) 自頂向下分解,設(shè)計(jì)出每個(gè)自頂向下分解,設(shè)計(jì)出每個(gè)分支的中、下層模塊分支的中、下層模塊傳傳入入分分支支的的分分解解(1(1) )MA
10、CBAbacEDdec,e傳入分支的分解(2)MAGet CbacRead Ddec,eB to CbcdeabGet EGet BD to EA to BRead D傳出分支的分解MEWWrite Vuuw,uvvvPut UU to VMEUWrite Wwwuw,uV(1)(1)(2)(2)中心加工分支的分解中心加工分支的分解MTPQRec,pru,wpr 任何情況下都可運(yùn)用變換分析任何情況下都可運(yùn)用變換分析方法設(shè)計(jì)軟件構(gòu)造,但如數(shù)據(jù)方法設(shè)計(jì)軟件構(gòu)造,但如數(shù)據(jù)流具有明顯的事務(wù)特點(diǎn)時(shí)流具有明顯的事務(wù)特點(diǎn)時(shí) ( (有有一個(gè)明顯的事務(wù)中心一個(gè)明顯的事務(wù)中心),),以采用以采用事務(wù)分析方法為宜。
11、事務(wù)分析方法為宜。(2) 事務(wù)分析設(shè)計(jì)方法事務(wù)分析設(shè)計(jì)方法步驟:(1)(1)在在DFDDFD上確定事務(wù)中心、接納部上確定事務(wù)中心、接納部 分和發(fā)送部分。分和發(fā)送部分。(2)(2)畫(huà)出畫(huà)出SCSC框架,把框架,把DFDDFD上的三部分上的三部分 分別映射為事務(wù)控制模塊、接納分別映射為事務(wù)控制模塊、接納 模塊和動(dòng)作發(fā)送模塊。模塊和動(dòng)作發(fā)送模塊。(3)(3)分解細(xì)化接納分支和發(fā)送分支,分解細(xì)化接納分支和發(fā)送分支, 完成初始完成初始SCSC。用戶(hù)命令交互子系統(tǒng)用戶(hù)命令交互子系統(tǒng)讀用戶(hù)讀用戶(hù)命令命令密碼命令密碼命令密碼密碼顯示顯示信息信息系統(tǒng)參系統(tǒng)參數(shù)數(shù)據(jù)數(shù)數(shù)據(jù)用戶(hù)用戶(hù)命令命令讀系統(tǒng)讀系統(tǒng)數(shù)據(jù)數(shù)據(jù)配置信
12、息配置信息顯示信息顯示信息和形狀和形狀命令命令分析處置分析處置讀讀密碼密碼命令命令類(lèi)型類(lèi)型開(kāi)開(kāi)/ /關(guān)關(guān)命令命令建立配建立配置文件置文件原配置原配置數(shù)據(jù)數(shù)據(jù)激活激活/ /非活動(dòng)非活動(dòng)系統(tǒng)系統(tǒng)與文件中與文件中密碼比較密碼比較格式化格式化配置數(shù)據(jù)配置數(shù)據(jù)配置命令配置命令檢驗(yàn)信檢驗(yàn)信息過(guò)程息過(guò)程重試重試信息信息四位四位數(shù)字?jǐn)?shù)字檢驗(yàn)檢驗(yàn)信息信息檢驗(yàn)檢驗(yàn)信息信息A/DA/D信息信息格式化格式化配置配置數(shù)據(jù)數(shù)據(jù)格式化格式化配置數(shù)據(jù)配置數(shù)據(jù)由變換分由變換分析產(chǎn)生析產(chǎn)生由事務(wù)分由事務(wù)分析產(chǎn)生析產(chǎn)生事務(wù)分析的映射方法事務(wù)分析的映射方法用戶(hù)命令交互子系統(tǒng)初始的用戶(hù)命令交互子系統(tǒng)初始的SCSC用戶(hù)命令交互子系統(tǒng)用戶(hù)
13、命令交互子系統(tǒng)讀用戶(hù)讀用戶(hù)命令命令密碼密碼顯示顯示信息信息系統(tǒng)參系統(tǒng)參數(shù)數(shù)據(jù)數(shù)數(shù)據(jù)用戶(hù)用戶(hù)命令命令讀系統(tǒng)讀系統(tǒng)數(shù)據(jù)數(shù)據(jù)配置信息配置信息顯示信息顯示信息和形狀和形狀命令命令分析處置分析處置讀讀密碼密碼命令命令類(lèi)型類(lèi)型建立配建立配置文件置文件原配置原配置數(shù)據(jù)數(shù)據(jù)激活激活/ /非活動(dòng)非活動(dòng)系統(tǒng)系統(tǒng)與文件中與文件中密碼比較密碼比較格式化格式化配置數(shù)據(jù)配置數(shù)據(jù)檢驗(yàn)信檢驗(yàn)信息過(guò)程息過(guò)程重試重試信息信息四位四位數(shù)字?jǐn)?shù)字檢驗(yàn)檢驗(yàn)信息信息檢驗(yàn)檢驗(yàn)信息信息A/DA/D信息信息格式化格式化配置配置數(shù)據(jù)數(shù)據(jù)格式化格式化配置數(shù)據(jù)配置數(shù)據(jù)密碼命令密碼命令開(kāi)開(kāi)/ /關(guān)關(guān)命令命令配置命令配置命令用戶(hù)命令交互子系統(tǒng)的用戶(hù)命令交
14、互子系統(tǒng)的SC用戶(hù)命令交互子系統(tǒng)用戶(hù)命令交互子系統(tǒng)讀用戶(hù)讀用戶(hù)命令命令密碼密碼顯示顯示信息信息系統(tǒng)參系統(tǒng)參數(shù)數(shù)據(jù)數(shù)數(shù)據(jù)用戶(hù)用戶(hù)命令命令讀系統(tǒng)讀系統(tǒng)數(shù)據(jù)數(shù)據(jù)配置信息配置信息顯示信息顯示信息和形狀和形狀命令命令分析處置分析處置讀讀密碼密碼命令命令類(lèi)型類(lèi)型建立配建立配置文件置文件原配置原配置數(shù)據(jù)數(shù)據(jù)激活激活/ /非活動(dòng)非活動(dòng)系統(tǒng)系統(tǒng)與文件中與文件中密碼比較密碼比較格式化格式化配置數(shù)據(jù)配置數(shù)據(jù)檢驗(yàn)信檢驗(yàn)信息過(guò)程息過(guò)程重試重試信息信息四位四位數(shù)字?jǐn)?shù)字檢驗(yàn)檢驗(yàn)信息信息檢驗(yàn)檢驗(yàn)信息信息A/DA/D信息信息配置配置數(shù)據(jù)數(shù)據(jù)格式化格式化配置配置數(shù)據(jù)數(shù)據(jù)密碼命令密碼命令開(kāi)開(kāi)/ /關(guān)關(guān)命令命令配置命令配置命令用戶(hù)命
15、令交互子系統(tǒng)的用戶(hù)命令交互子系統(tǒng)的SC事務(wù)流設(shè)計(jì)舉例IMLNABCDFEG事務(wù)中心事務(wù)中心事務(wù)流設(shè)計(jì)舉例 取 A 總控總控ALMNGDBCFE主模塊主模塊事務(wù)加工模塊事務(wù)加工模塊動(dòng)作分支的典型構(gòu)造PT 2T 1T iA 2D 2A 1D 1A 3A jD k事務(wù)層事務(wù)層操作層操作層細(xì)節(jié)層細(xì)節(jié)層處置層處置層主模塊主模塊事務(wù)加事務(wù)加工模塊工模塊操作操作模塊模塊細(xì)節(jié)細(xì)節(jié)模塊模塊事務(wù)流設(shè)計(jì)舉例 取 A 總控總控ALMNGDBCFE動(dòng)作動(dòng)作1 1動(dòng)作動(dòng)作n n.細(xì)節(jié)模塊細(xì)節(jié)模塊1 1細(xì)節(jié)模塊細(xì)節(jié)模塊2 2.操作模塊操作模塊細(xì)節(jié)模塊細(xì)節(jié)模塊事務(wù)型數(shù)據(jù)流圖舉例IMLNOABCDFEGH事務(wù)流設(shè)計(jì)舉例 (另一
16、種畫(huà)法) 輸入 AXX系統(tǒng)變換控制變換控制ALMAGDBCFE 輸出 E、F、GE、F、GE、F、G輸出輸出H HOE、F、GHHN要求類(lèi)要求類(lèi)型處置型處置有效圖書(shū)有效圖書(shū)管理要求管理要求當(dāng)前當(dāng)前日期日期2.12.1新書(shū)入庫(kù)新書(shū)入庫(kù)2.22.2借借入庫(kù)單入庫(kù)單罰款單罰款單一層數(shù)據(jù)流圖一層數(shù)據(jù)流圖 (a)(a)借書(shū)借書(shū)2.32.3注銷(xiāo)圖書(shū)注銷(xiāo)圖書(shū)2.52.5借書(shū)借書(shū)2.42.4目目錄錄文文件件借書(shū)單借書(shū)單書(shū)書(shū)單單注銷(xiāo)單注銷(xiāo)單3412675810911變換中心變換中心傳入傳入傳出傳出事務(wù)型事務(wù)型(3) 混合流設(shè)計(jì)舉例混合流設(shè)計(jì)舉例T事務(wù)事務(wù)中心中心傳入傳入變換變換傳出傳出接納接納部分部分發(fā)發(fā)送送部
17、部分分ABT1變換中心變換中心傳入傳入傳出傳出T2T3abb1b2b3c1c2c3degfjm事務(wù)流子系統(tǒng)事務(wù)流子系統(tǒng)BCCDDEEHHKFJKLLMh混合流設(shè)計(jì)舉例k混合流設(shè)計(jì)舉例輸入輸入D DXX系統(tǒng)系統(tǒng)變換控制變換控制輸出輸出K K輸入輸入C Cdc輸出輸出L LCDDE FJEHHKKLcddkkkLL輸出輸出M MLMmmL事務(wù)子系統(tǒng)事務(wù)子系統(tǒng)SafeHomede的第的第0層層 SafeHomedeSafeHomede軟件系統(tǒng)軟件系統(tǒng)用戶(hù)命令用戶(hù)命令和數(shù)據(jù)和數(shù)據(jù)顯示信息顯示信息控制面板控制面板傳感器傳感器傳感器傳感器形狀形狀警鈴警鈴線(xiàn)線(xiàn)警告類(lèi)型警告類(lèi)型號(hào)碼號(hào)碼撥音撥音控制面板控制面板
18、顯示顯示SafeHomede的第的第1層層控制控制面板面板與用戶(hù)與用戶(hù)交互交互控制控制面板面板顯示顯示密碼密碼號(hào)碼撥音號(hào)碼撥音傳感器形狀傳感器形狀顯示顯示信息信息配置懇求配置懇求用戶(hù)命令用戶(hù)命令和數(shù)據(jù)和數(shù)據(jù)配置配置系統(tǒng)系統(tǒng)警警鈴鈴電電話(huà)話(huà)線(xiàn)線(xiàn)傳感器傳感器配置信息配置信息顯示信息顯示信息和形狀和形狀監(jiān)控監(jiān)控傳感器傳感器激活不激活不激活系統(tǒng)激活系統(tǒng)傳感器信息傳感器信息密碼密碼處置處置警告類(lèi)型警告類(lèi)型檢驗(yàn)檢驗(yàn)idid信息信息開(kāi)場(chǎng)開(kāi)場(chǎng)停頓停頓形狀信息形狀信息監(jiān)控傳感器的第監(jiān)控傳感器的第2層層號(hào)碼撥音號(hào)碼撥音傳感器形狀傳感器形狀配置數(shù)據(jù)配置數(shù)據(jù)顯示格式顯示格式配置信息配置信息產(chǎn)生警告產(chǎn)生警告信息信息撥號(hào)
19、撥號(hào)評(píng)價(jià)設(shè)置評(píng)價(jià)設(shè)置傳感器信息傳感器信息讀傳感器讀傳感器警告類(lèi)型警告類(lèi)型傳感器傳感器idid類(lèi)型類(lèi)型傳感器傳感器idid類(lèi)型定位類(lèi)型定位4.4.3 體系構(gòu)造設(shè)計(jì)優(yōu)化 將初始將初始SCSC根據(jù)模塊獨(dú)立性原根據(jù)模塊獨(dú)立性原那么進(jìn)展精化那么進(jìn)展精化, ,對(duì)模塊進(jìn)展合并、對(duì)模塊進(jìn)展合并、分分解修正、調(diào)整,得到高內(nèi)聚、低解修正、調(diào)整,得到高內(nèi)聚、低耦合模塊,得到易于實(shí)現(xiàn)、易于耦合模塊,得到易于實(shí)現(xiàn)、易于測(cè)試和易于維護(hù)的軟件構(gòu)造,產(chǎn)測(cè)試和易于維護(hù)的軟件構(gòu)造,產(chǎn)生設(shè)計(jì)文檔的最終生設(shè)計(jì)文檔的最終SCSC。改良軟件構(gòu)造設(shè)計(jì)的指點(diǎn)原那么 (軟件構(gòu)造設(shè)計(jì)的啟發(fā)式規(guī)那么)(1)(1)模塊功能的完善化模塊功能的完善化(
20、2)(2)消除反復(fù)功能消除反復(fù)功能(3)(3)將模塊的影響限制在模塊的控制范圍將模塊的影響限制在模塊的控制范圍內(nèi)內(nèi)(4)(4)深度、寬度、扇出和扇入適中深度、寬度、扇出和扇入適中(5)(5)模塊大小適中模塊大小適中(6)(6)降低模塊接口的復(fù)雜性降低模塊接口的復(fù)雜性(7)(7)模塊功能可預(yù)測(cè)模塊功能可預(yù)測(cè)(8)(8)防止模塊的病態(tài)銜接防止模塊的病態(tài)銜接(9)(9)根據(jù)設(shè)計(jì)約束和可移植性要對(duì)軟件打根據(jù)設(shè)計(jì)約束和可移植性要對(duì)軟件打包包(1) 模塊功能的完善化完好的模塊應(yīng)包括三部分:完好的模塊應(yīng)包括三部分:(1)(1)執(zhí)行規(guī)定功能部分執(zhí)行規(guī)定功能部分(2)(2)出錯(cuò)處置部分出錯(cuò)處置部分(3)(3)需
21、前往給調(diào)用者數(shù)據(jù)時(shí),需前往給調(diào)用者數(shù)據(jù)時(shí), 前往能否正確終了標(biāo)志。前往能否正確終了標(biāo)志。(2)消除反復(fù)功能Q1Q1C CQ2Q2C CQ1Q1Q2Q2C C改良前改良前Q1Q1、Q2Q2功功能類(lèi)似能類(lèi)似X XY YQQX XY YX XY Y反復(fù)部分反復(fù)部分改良方法改良方法1 1:將將Q1Q1、Q2Q2合并為合并為QQ不可取不可取改良方法改良方法2 2:將將Q1Q1、Q2Q2的公共的公共部分分別出來(lái)部分分別出來(lái)CHDEGXF(3)(3)將模塊的影響限制將模塊的影響限制 在模塊的控制范圍內(nèi)在模塊的控制范圍內(nèi)AILJKB(4) 減少高扇出爭(zhēng)取高扇入高扇出的模塊構(gòu)造舉例:高扇出的模塊構(gòu)造舉例:編外編
22、外人員人員工資工資獲得獲得工資工資數(shù)據(jù)數(shù)據(jù) 計(jì)時(shí)計(jì)時(shí)制工制工資額資額薪金薪金制工制工資額資額編外編外人員人員稅款稅款編外編外人員人員扣款扣款常規(guī)常規(guī)扣款扣款稅收稅收扣款扣款計(jì)算實(shí)發(fā)工資計(jì)算實(shí)發(fā)工資防止平鋪構(gòu)造添加中間層降低扇出添加中間層降低扇出編外編外人員人員工資工資獲得工獲得工資數(shù)據(jù)資數(shù)據(jù) 計(jì)時(shí)計(jì)時(shí)制工制工資額資額薪金薪金制工制工資額資額編外編外人員人員稅款稅款編外編外人員人員扣款扣款常規(guī)常規(guī)扣款扣款稅收稅收扣款扣款計(jì)算實(shí)發(fā)工資計(jì)算實(shí)發(fā)工資計(jì)時(shí)工人計(jì)時(shí)工人實(shí)發(fā)工資實(shí)發(fā)工資計(jì)薪工人計(jì)薪工人實(shí)發(fā)工資實(shí)發(fā)工資編外人員編外人員實(shí)發(fā)工資實(shí)發(fā)工資(5) 模塊大小適中模塊過(guò)大:可了解程度下降模塊過(guò)大:可了
23、解程度下降模塊過(guò)?。洪_(kāi)銷(xiāo)大于有效操作模塊過(guò)小:開(kāi)銷(xiāo)大于有效操作 系統(tǒng)接口復(fù)雜系統(tǒng)接口復(fù)雜(6)(6)降低模塊接口的復(fù)雜性降低模塊接口的復(fù)雜性 接口傳送信息應(yīng)簡(jiǎn)單且和模塊功能接口傳送信息應(yīng)簡(jiǎn)單且和模塊功能一致。一致。(7) 模塊功能可預(yù)測(cè)模塊看成黑盒子,一樣輸入產(chǎn)生模塊看成黑盒子,一樣輸入產(chǎn)生一樣輸出,其功能為可預(yù)測(cè)的。一樣輸出,其功能為可預(yù)測(cè)的。模塊帶有內(nèi)部形狀其功能能夠是模塊帶有內(nèi)部形狀其功能能夠是不可預(yù)測(cè)的。難了解、難測(cè)試、不可預(yù)測(cè)的。難了解、難測(cè)試、難維護(hù)。難維護(hù)。防止模塊功能過(guò)分局限 功能單一的模塊具有高內(nèi)聚。功能單一的模塊具有高內(nèi)聚。 但如恣意限制部分?jǐn)?shù)據(jù)構(gòu)造的但如恣意限制部分?jǐn)?shù)據(jù)構(gòu)
24、造的大小,過(guò)分限制控制流中可做的選大小,過(guò)分限制控制流中可做的選擇或外部接口的方式,模塊功能就擇或外部接口的方式,模塊功能就過(guò)分局限,運(yùn)用范圍過(guò)分狹窄,缺過(guò)分局限,運(yùn)用范圍過(guò)分狹窄,缺乏靈敏性和可擴(kuò)展性。乏靈敏性和可擴(kuò)展性。 (8)(8)防止模塊的病態(tài)銜接防止模塊的病態(tài)銜接 防止指向模塊中間的分支或援防止指向模塊中間的分支或援用用針對(duì)內(nèi)容耦合針對(duì)內(nèi)容耦合 (9)(9)根據(jù)設(shè)計(jì)約束和可移植性根據(jù)設(shè)計(jì)約束和可移植性 需求對(duì)軟件打包需求對(duì)軟件打包 打包指用來(lái)為特定環(huán)境組裝軟打包指用來(lái)為特定環(huán)境組裝軟件的技術(shù)件的技術(shù)4.4.4 層次圖和HIPO圖IBMIBM公司發(fā)明的公司發(fā)明的HIPOHIPO圖:圖:
25、層次圖層次圖 + + 輸入輸入 / / 處置處置 / /輸出圖輸出圖 (H(H圖圖) (IPO) (IPO圖圖) )(Hierachy Input Process (Hierachy Input Process Output)Output)1. 層次圖(H圖) 表示軟件的層次構(gòu)造表示軟件的層次構(gòu)造正文加工系統(tǒng)正文加工系統(tǒng)輸入輸入輸出輸出編輯編輯加標(biāo)題加標(biāo)題存儲(chǔ)存儲(chǔ)檢索檢索 編目錄編目錄添加添加刪除刪除插入插入修正修正合并合并列表列表帶編號(hào)的層次圖(H圖) 正文加工系統(tǒng)正文加工系統(tǒng)輸入輸入1.01.0輸出輸出2.02.0編輯編輯3.03.0加標(biāo)題加標(biāo)題 4.04.0存儲(chǔ)存儲(chǔ)5.05.0檢索檢索6
26、.06.0編目錄編目錄 7.07.0添加添加3.13.1刪除刪除3.23.2插入插入3.33.3修正修正3.43.4合并合并3.53.5列表列表3.63.62. HIPO圖 H圖中每一方框圖中每一方框(模塊模塊)均有一張均有一張IPO圖對(duì)應(yīng)圖對(duì)應(yīng) 航線(xiàn)調(diào)度系統(tǒng)航線(xiàn)調(diào)度系統(tǒng)HIPO圖舉例圖舉例 H圖圖:命令監(jiān)控器命令監(jiān)控器1.01.0獲得輸入獲得輸入1.11.1輸入確認(rèn)輸入確認(rèn) 1.21.2懇求確認(rèn)懇求確認(rèn)1.31.3更新處置更新處置 1.41.4傳統(tǒng)的IPO圖舉例輸入輸入處置處置輸出輸出讀口令懇求讀口令懇求口令文件口令文件1 1獲得輸入獲得輸入2 2口令確認(rèn)口令確認(rèn)3 3懇求確認(rèn)懇求確認(rèn)懇求記
27、錄懇求記錄權(quán)限文件權(quán)限文件4 4更新處置更新處置權(quán)限記錄權(quán)限記錄形狀報(bào)告形狀報(bào)告呼應(yīng)呼應(yīng)命令監(jiān)控器命令監(jiān)控器(1.0)(1.0)的的IPOIPO圖圖改良的IPO圖格式IPOIPO圖圖系統(tǒng):模塊:編號(hào):日期:被調(diào)用:調(diào)用:輸出:輸入:輸入:部分?jǐn)?shù)據(jù)元素:注釋?zhuān)?.5詳細(xì)設(shè)計(jì)(過(guò)程設(shè)計(jì)、模塊設(shè)計(jì))主要義務(wù):編寫(xiě)詳細(xì)設(shè)計(jì)闡明書(shū)主要義務(wù):編寫(xiě)詳細(xì)設(shè)計(jì)闡明書(shū)為此,設(shè)計(jì)人員應(yīng):為此,設(shè)計(jì)人員應(yīng):(1)(1)確定每個(gè)模塊的算法,用工具確定每個(gè)模塊的算法,用工具 表達(dá)算法的過(guò)程,寫(xiě)出模塊的表達(dá)算法的過(guò)程,寫(xiě)出模塊的 詳細(xì)過(guò)程性描畫(huà)。詳細(xì)過(guò)程性描畫(huà)。(2)(2)確定每一模塊的數(shù)據(jù)構(gòu)造。確定每一模塊的數(shù)據(jù)構(gòu)造。(
28、3)(3)確定模塊接口細(xì)節(jié)。確定模塊接口細(xì)節(jié)。詳細(xì)設(shè)計(jì)是編碼的先導(dǎo)。詳細(xì)設(shè)計(jì)是編碼的先導(dǎo)。4.5.1 構(gòu)造化程序設(shè)計(jì)(SP)方法傳統(tǒng)的設(shè)計(jì)技術(shù)和舊觀(guān)念傳統(tǒng)的設(shè)計(jì)技術(shù)和舊觀(guān)念: :強(qiáng)調(diào)設(shè)計(jì)的隨意性強(qiáng)調(diào)設(shè)計(jì)的隨意性, ,具有濃重的個(gè)具有濃重的個(gè)人顏色人顏色. .追求程序效率和個(gè)人設(shè)計(jì)技巧追求程序效率和個(gè)人設(shè)計(jì)技巧新的設(shè)計(jì)思想和風(fēng)格新的設(shè)計(jì)思想和風(fēng)格: :明晰第一明晰第一運(yùn)用規(guī)范的、規(guī)范的控制構(gòu)造運(yùn)用規(guī)范的、規(guī)范的控制構(gòu)造逐漸細(xì)化逐漸細(xì)化4.5.2 詳細(xì)設(shè)計(jì)的描畫(huà)方法詳細(xì)設(shè)計(jì)工具:詳細(xì)設(shè)計(jì)工具:(1) (1) 圖形工具圖形工具(2) (2) 表格工具表格工具(3) (3) 言語(yǔ)工具言語(yǔ)工具1. 1.
29、 程序流程圖程序流程圖2. 2. 盒圖盒圖(N-S(N-S圖圖) )3. 3. 問(wèn)題分析圖問(wèn)題分析圖(PAD)(PAD)4. 4. 過(guò)程設(shè)計(jì)言語(yǔ)過(guò)程設(shè)計(jì)言語(yǔ)(PDL)(PDL)(偽碼偽碼) )5. 5. 斷定表斷定表2. 盒圖(N-S圖)用方框圖替代傳統(tǒng)的流程圖用方框圖替代傳統(tǒng)的流程圖描畫(huà)五種根本控制構(gòu)造的圖形構(gòu)描畫(huà)五種根本控制構(gòu)造的圖形構(gòu)件件(1) (1) 順序型順序型ABC(2) 選擇型If then elseIf then else If thenABF條件條件TAFT條件條件then 部分then 部分else部分(3)多分支選擇型(CASE型)A1值值1 1A2An.條件條件值值2 2值值n n(4) WHILE
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第15課 爭(zhēng)分惜秒-動(dòng)畫(huà)效果 教學(xué)設(shè)計(jì)-2023--2024學(xué)年清華大學(xué)版(2012)初中信息技術(shù)七年級(jí)上冊(cè)
- 事故快速處理協(xié)議書(shū)
- 四年級(jí)數(shù)學(xué)(三位數(shù)乘兩位數(shù))計(jì)算題專(zhuān)項(xiàng)練習(xí)及答案
- 《第1節(jié) 認(rèn)識(shí)信息特征》教學(xué)設(shè)計(jì) -2023-2024學(xué)年北師大版初中信息技術(shù)七年級(jí)上冊(cè)
- Unit 5 Off to space 第3課時(shí) Grammar教學(xué)設(shè)計(jì) - 2024-2025學(xué)年滬教版七年級(jí)英語(yǔ)上冊(cè)
- 關(guān)于占道施工的函
- 一年級(jí)品德與生活上冊(cè) 美麗的秋天教學(xué)實(shí)錄 北師大版
- 后勤服務(wù)中心2025年度工作總結(jié)
- 分批交付設(shè)備合同范本
- 勾機(jī)租用合同范本
- 檔案袋密封條格式范本(可直接打印,可自行編輯)
- 2022年深圳市南山區(qū)教育系統(tǒng)招聘公辦幼兒園園長(zhǎng)考試真題
- 中國(guó)銀行供應(yīng)鏈融資
- 2023年全國(guó)《軍事理論》教育知識(shí)競(jìng)賽試題與答案
- 新課程標(biāo)準(zhǔn)2022版初中歷史考試題及答案
- 前言 馬克思主義中國(guó)化時(shí)代化的歷史進(jìn)程與理論成果
- 思想道德與法治2023版教學(xué)設(shè)計(jì)第二章 追求遠(yuǎn)大理想 堅(jiān)定崇高信念
- 21ZJ111 變形縫建筑構(gòu)造
- 電子商務(wù)概論目錄
- 裝修返工合同
- 高等數(shù)學(xué)考研輔導(dǎo)課(一)學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫(kù)2023年
評(píng)論
0/150
提交評(píng)論