薛華成-第16章-系統(tǒng)設(shè)計(jì)_第1頁(yè)
薛華成-第16章-系統(tǒng)設(shè)計(jì)_第2頁(yè)
薛華成-第16章-系統(tǒng)設(shè)計(jì)_第3頁(yè)
薛華成-第16章-系統(tǒng)設(shè)計(jì)_第4頁(yè)
薛華成-第16章-系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩70頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第16章系統(tǒng)設(shè)計(jì)

Schoolofenergyscienceandengineering階段回答的中心問(wèn)題成果系統(tǒng)分析“做什么”明確系統(tǒng)功能邏輯模型系統(tǒng)設(shè)計(jì)“怎么做”如何實(shí)現(xiàn)系統(tǒng)說(shuō)明書(shū)規(guī)定的系統(tǒng)功能物理模型主要內(nèi)容系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)16.1代碼設(shè)計(jì)16.2數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)設(shè)計(jì)16.3輸入輸出設(shè)計(jì)16.4模塊功能與處理過(guò)程設(shè)計(jì)16.5系統(tǒng)設(shè)計(jì)報(bào)告16.616.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)是根據(jù)系統(tǒng)分析的要求和組織的實(shí)際情況對(duì)新系統(tǒng)的總體結(jié)構(gòu)形式和可利用資源進(jìn)行設(shè)計(jì),是一種宏觀、總體上的設(shè)計(jì)和規(guī)劃。其主要內(nèi)容有:1)子系統(tǒng)劃分2)網(wǎng)絡(luò)設(shè)計(jì)3)網(wǎng)絡(luò)和設(shè)備的配置4)計(jì)算機(jī)處理流程設(shè)計(jì)原則:①子系統(tǒng)要具有相對(duì)獨(dú)立性(子系統(tǒng)內(nèi)部的凝聚性好):子系統(tǒng)內(nèi)部功能、信息等的凝聚性好。凝聚性:一個(gè)模塊只執(zhí)行一個(gè)單一任務(wù)的程度。②要使子系統(tǒng)之間數(shù)據(jù)的依賴性盡量小:子系統(tǒng)間的聯(lián)系少,接口簡(jiǎn)單、明確,盡量減少子系統(tǒng)間的數(shù)據(jù)依賴。③子系統(tǒng)的劃分應(yīng)使數(shù)據(jù)冗余較?、軕?yīng)充分考慮今后管理發(fā)展的需要⑤子系統(tǒng)的劃分應(yīng)便于系統(tǒng)分階段實(shí)現(xiàn)⑥子系統(tǒng)的劃分應(yīng)充分考慮到各類資源的充分利用1)子系統(tǒng)劃分方法:A.從方法分類上可分為功能劃分、業(yè)務(wù)處理順序劃分、數(shù)據(jù)擬合劃分、業(yè)務(wù)處理過(guò)程劃分等。B.常用的系統(tǒng)劃分方法以功能/數(shù)據(jù)分析為主,兼顧組織實(shí)際情況的劃分方法。序號(hào)方法分類劃分方式聯(lián)結(jié)形式可修改性可讀性緊湊性1功能劃分按業(yè)務(wù)處理功能劃分好好好非常好2順序劃分按業(yè)務(wù)先后順序劃分好好好非常好3數(shù)據(jù)擬合按數(shù)據(jù)擬合的程度劃分好好較好較好4過(guò)程劃分按業(yè)務(wù)處理過(guò)程劃分中中較差一般5時(shí)間劃分按業(yè)務(wù)過(guò)程時(shí)間劃分較差較差較差一般6環(huán)境劃分按實(shí)際環(huán)境和網(wǎng)絡(luò)分布劃分較差較差較差較差52)網(wǎng)絡(luò)設(shè)計(jì)根據(jù)實(shí)際業(yè)務(wù)的需要考慮如何配置 和選用一個(gè)網(wǎng)絡(luò)產(chǎn)品。網(wǎng)絡(luò)設(shè)計(jì)步驟(網(wǎng)絡(luò)設(shè)計(jì)的三步曲):首先,要根據(jù)用戶的要求選擇網(wǎng)絡(luò)的結(jié)構(gòu)。然后,根據(jù)系統(tǒng)劃分的結(jié)果安排網(wǎng)絡(luò)和設(shè)備的分布,即什么地方要什么設(shè)備、哪些設(shè)備需要聯(lián)網(wǎng);再根據(jù)廠區(qū)內(nèi)部的布局考慮布線和配件。最后,根據(jù)實(shí)際業(yè)務(wù)的要求劃定網(wǎng)絡(luò)各節(jié)點(diǎn)的級(jí)別、管理方式、數(shù)據(jù)讀寫(xiě)的權(quán)限、選擇相應(yīng)的軟件系統(tǒng)等。通常在一個(gè)組織的內(nèi)部都是考慮建立幾條局域網(wǎng)(LAN),有關(guān)廣域網(wǎng)(WAN)和城域網(wǎng)(MAN)有時(shí)也會(huì)有所涉及。網(wǎng)絡(luò)的結(jié)構(gòu)是指網(wǎng)絡(luò)的物理(實(shí)際) 連接方式,目前一般有:總線結(jié)構(gòu)(bus)、 環(huán)型結(jié)構(gòu)(loop)、星型結(jié)構(gòu)(star)、網(wǎng)型結(jié) 構(gòu)(net)、樹(shù)型結(jié)構(gòu)(branch)等。常見(jiàn)的微機(jī) 局域網(wǎng)一般都是采用總線結(jié)構(gòu),中小型機(jī) 網(wǎng)絡(luò)則有總線型和環(huán)型兩種。網(wǎng)絡(luò)結(jié)構(gòu)確定以后就可以進(jìn)行網(wǎng)絡(luò)協(xié)議的選擇。常見(jiàn)的通訊協(xié)議標(biāo)準(zhǔn)主要有以下三類:公用數(shù)據(jù)通信網(wǎng)建議——X.系列協(xié)議:由國(guó)際電信聯(lián)盟(CCITT)組織推薦,廣泛用于廣域網(wǎng)和城域網(wǎng)上的協(xié)議。局域數(shù)字通信網(wǎng)的802.X系列協(xié)議:國(guó)際電子電氣工程師協(xié)會(huì)(IEEE)下屬的802委員會(huì)制定的針對(duì)LAN的協(xié)議標(biāo)準(zhǔn)。光纖數(shù)字環(huán)網(wǎng)的ANSIX3T9.5標(biāo)準(zhǔn):用于高速光纖環(huán)型網(wǎng)絡(luò)上的協(xié)議。3)設(shè)備和網(wǎng)絡(luò)的配置在確立了系統(tǒng)的劃分后,就可以考慮各子系統(tǒng)的設(shè)備配置問(wèn)題,以及如何將這些分布的設(shè)備和任務(wù)、功能、數(shù)據(jù)資源等集中統(tǒng)一管理。目前比較流行的是分布式系統(tǒng)和分布集中式系統(tǒng),而完全集中式系統(tǒng)已經(jīng)很少見(jiàn)了。①設(shè)備選配的依據(jù)A.根據(jù)實(shí)際業(yè)務(wù)需要考慮這個(gè)管理 崗位是否需要專配計(jì)算機(jī)設(shè)備。

B.根據(jù)實(shí)際業(yè)務(wù)性質(zhì)確定這個(gè)崗位是否需要配置微型計(jì)算機(jī)還是一個(gè)主機(jī)的終端設(shè)備。C.根據(jù)辦公室物理位置分布和有無(wú)聯(lián)機(jī)數(shù)據(jù)通信的要求,確定是否需要與網(wǎng)絡(luò)連接以及連接方式。D.根據(jù)調(diào)查估算的數(shù)據(jù)容量確定網(wǎng)絡(luò)服務(wù)器和主機(jī)存儲(chǔ)器的最低下限容量。E.根據(jù)實(shí)際業(yè)務(wù)要求和用戶對(duì)軟件工具的掌握程度確定新系統(tǒng)擬采用的軟件工具。F.根據(jù)實(shí)際業(yè)務(wù)要求確定計(jì)算機(jī)及外部設(shè)備的性能指標(biāo),如速度、性能、功能、價(jià)格等等。②網(wǎng)絡(luò)選擇指標(biāo)A.模擬網(wǎng)絡(luò)還是數(shù)字網(wǎng)絡(luò):模擬網(wǎng)絡(luò)最大的好處是方便、便宜、快捷。缺點(diǎn)是沒(méi)有系統(tǒng)管理程序,所有細(xì)節(jié)都必須由開(kāi)發(fā)者自己來(lái)考慮。數(shù)字網(wǎng)絡(luò)是指直接傳送數(shù)據(jù)信號(hào)的網(wǎng)絡(luò),它一般都是系統(tǒng)管理程序和分布式DB管理系統(tǒng),使用方便,可靠性高,缺點(diǎn)是價(jià)格與安裝工程量較前者都略大一些。B.網(wǎng)絡(luò)的基本屬性指標(biāo):即按網(wǎng)絡(luò)傳輸所用的數(shù)據(jù)通信頻帶 (基帶網(wǎng)和寬帶網(wǎng))、傳輸?shù)姆秶? (局域網(wǎng)和廣域網(wǎng))、網(wǎng)絡(luò)用途。C.傳輸介質(zhì)和速率指標(biāo):傳輸介質(zhì)大致有三種分別是同軸電纜、光纖、雙絞線。

D.網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)

E.網(wǎng)絡(luò)協(xié)議

F.網(wǎng)絡(luò)管理軟件

G.網(wǎng)絡(luò)的訪問(wèn)規(guī)則

H.通信方式

I.網(wǎng)絡(luò)配件指標(biāo):接口、中繼器、網(wǎng)橋、網(wǎng)關(guān)、集線器、路由器。③設(shè)備選擇的指標(biāo)A.可靠性:技術(shù)上是否可靠B.可維修性:維修是否方便C.兼容性:新老系統(tǒng)是否兼容,本系統(tǒng)與外系統(tǒng)是否兼容D.標(biāo)準(zhǔn)系列性:非標(biāo)準(zhǔn)的系列不宜選取E.熟知性:用戶對(duì)軟、硬件的熟知程度F.方便性:用戶使用是否方便G.可擴(kuò)充性:今后擴(kuò)充系統(tǒng)或升級(jí)是否方便H.對(duì)工作環(huán)境的要求(如溫度、濕度、防塵度等)是否很高I.性能價(jià)格比越大越好16.2代碼設(shè)計(jì)代碼:代表事物名稱、屬性、狀態(tài)等的符號(hào),一般用數(shù)字、字母或它們的組合來(lái)表示。代碼設(shè)計(jì)是科學(xué)管理的體現(xiàn)。順序碼區(qū)間碼助記碼以某種順序形式編碼。簡(jiǎn)單,易管理,但可識(shí)別性差以多區(qū)間代表多組,位置代表含意??煽壳乙撞僮饕步谢旌洗a。比較常用,易記憶易管理,但不易校對(duì)。1)代碼的種類例如:按照GB2261-80規(guī)定:

1為男性

2為女性優(yōu)點(diǎn):短而簡(jiǎn)單,記錄的定位方法簡(jiǎn)單,易于管理;缺點(diǎn):代碼本身沒(méi)有給出對(duì)象的任何其它信息(沒(méi)有邏輯基礎(chǔ))

順序碼是一種最簡(jiǎn)單、最常用的代碼。這種代碼是將順序的自然數(shù)或字母賦予分類對(duì)象。(一)順序碼例:各系編碼01管理系02土木系03信息系……14機(jī)電系例:人的性別代碼(GB2261-80)1男2女順序碼(二)區(qū)間碼

區(qū)間碼把數(shù)據(jù)項(xiàng)分成若干組,每一區(qū)間代表一個(gè)組,碼中數(shù)字的值和位置都代表一定意義。430081區(qū)域城市省區(qū)示例:郵政編碼(三)助憶碼

助憶碼用文字、數(shù)字或文字?jǐn)?shù)字結(jié)合起來(lái)描述,其特點(diǎn)是,可以通過(guò)聯(lián)想幫助記憶。例如:用W-B-l2代表12英時(shí)黑白電視機(jī)用W-C-20代表20英時(shí)彩色電視機(jī)。例:某服裝廠生產(chǎn)的服裝編碼如下:如某一男裝的編碼為M38-2W1助憶碼1、鑒別功能

代碼的最基本的特性。任何代碼都必須具備這種基本特征。在一個(gè)分類編碼標(biāo)準(zhǔn)中,一個(gè)代碼只能唯一的標(biāo)識(shí)一個(gè)分類對(duì)象,而一個(gè)分類對(duì)象也只能有一個(gè)唯一的編碼。2)代碼的功能2、分類當(dāng)按照分類對(duì)象的屬性分類,并分別賦予不同的類別代碼時(shí),代碼又可以作為分類對(duì)象類別的標(biāo)識(shí)。2001169009市場(chǎng)營(yíng)銷2001級(jí)3、排序

當(dāng)按照分類對(duì)象產(chǎn)生的時(shí)間、所占的空間或其它方面的順序關(guān)系分類,并賦予不同的代碼時(shí),代碼又可以作為排序的標(biāo)識(shí)。4、專用含義當(dāng)分類對(duì)象需要采用一些專用的符號(hào)時(shí),代碼可以提供一定的專門(mén)含義。自行車的型號(hào)PA-12

含義如下:

漢語(yǔ)拼音的第一個(gè)字母表示自行車的用途,如P為普通車、Q為輕便車、Z為載重車、X為小輪車.

漢語(yǔ)拼音的第二個(gè)字母代表自行車的車輪直徑,A、E、G、M分別指輪徑28、26、24、20英寸的女式車.

最后,漢語(yǔ)拼音后面的阿拉伯?dāng)?shù)字如PA-12型的"12",是工廠設(shè)計(jì)的順序號(hào).檢索圖書(shū)情報(bào)檢索大型零售商業(yè)企業(yè)的結(jié)算

項(xiàng)目經(jīng)濟(jì)效益統(tǒng)計(jì)效益問(wèn)題的編碼效益指標(biāo)體系和主題詞4)代碼的應(yīng)用16.3數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)管理所需要信息數(shù)據(jù)結(jié)構(gòu)+數(shù)據(jù)庫(kù)范式理論關(guān)系數(shù)據(jù)結(jié)構(gòu)資源分布和安全保密數(shù)據(jù)結(jié)構(gòu)組織:根據(jù)數(shù)據(jù)的不同用途、使用要求、統(tǒng)計(jì)渠道、安全保密性等,來(lái)決定數(shù)據(jù)的整體組織形式、表或文件的形式,以及決定數(shù)據(jù)的結(jié)構(gòu)、類別、載體、組織方式、保密等級(jí)等一系列問(wèn)題。1)規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu)在數(shù)據(jù)的規(guī)范化表達(dá)中,一般將一組相互關(guān)聯(lián)的數(shù)據(jù)稱為一個(gè)關(guān)系,而在這個(gè)關(guān)系下的每個(gè)數(shù)據(jù)指標(biāo)項(xiàng)則被稱為數(shù)據(jù)元素(數(shù)據(jù)項(xiàng))。關(guān)系落實(shí)到具體數(shù)據(jù)庫(kù)上就是基本表,而數(shù)據(jù)元素就是基本表中的一個(gè)字段。規(guī)范化表達(dá)規(guī)定在每一個(gè)基本表中必須定義一個(gè)數(shù)據(jù)元素為關(guān)鍵字。在規(guī)范化理論中,表是二維的,有如下四個(gè)性質(zhì):在表中的任意一列上,數(shù)據(jù)項(xiàng)應(yīng)屬于同一個(gè)屬性表中所有行都是不相同的,不允許有重復(fù)組項(xiàng)出現(xiàn)在表中,行的順序無(wú)關(guān)緊要列的順序無(wú)關(guān)緊要,但不能重復(fù)。學(xué)號(hào)課程號(hào)成績(jī)教師姓名教師年齡辦公室1001C190王五401-1011001C285李四342-1021002C178王五401-1011002C395張三383-1031002C258李四342-102教師情況表數(shù)據(jù)結(jié)構(gòu)的規(guī)范化模式(范式)第一范式(1stNF):就是指在同一表中沒(méi)有重復(fù)項(xiàng)出現(xiàn),如果有,則應(yīng)將重復(fù)項(xiàng)去掉。第二范式(2stNF):是指每個(gè)表必須有一個(gè)(而且僅有一個(gè))數(shù)據(jù)元素為主關(guān)鍵字,其他數(shù)據(jù)元素與主關(guān)鍵字一一對(duì)應(yīng)。第三范式(3stNF):就是指表中的所有數(shù)據(jù)元素不但要能夠唯一地被主關(guān)鍵字所標(biāo)識(shí),而且他們之間還必須相互獨(dú)立,不存在其他的函數(shù)關(guān)系。關(guān)系模式的規(guī)范化程度第一范式例:把不規(guī)范轉(zhuǎn)為規(guī)范職工號(hào)姓名性別出生日期簡(jiǎn)歷工作日期工作單位職務(wù)不規(guī)范職工簡(jiǎn)明表轉(zhuǎn)換職工號(hào)姓名性別出生日期工作日期工作單位職務(wù)關(guān)鍵字:職工號(hào)職工基本情況姓名地址省市街道郵編甲江蘇南京衛(wèi)崗210095第二范式

第二范式(2stNF):是指每個(gè)表必須有一個(gè)(而且僅有一個(gè))數(shù)據(jù)元素為主關(guān)鍵字,其他數(shù)據(jù)元素與主關(guān)鍵字一一對(duì)應(yīng)。

轉(zhuǎn)化為第二范式的方法是:對(duì)于若干個(gè)關(guān)鍵字由若干個(gè)數(shù)據(jù)項(xiàng)組成的數(shù)據(jù)結(jié)構(gòu),必須確保所有的非關(guān)鍵字?jǐn)?shù)據(jù)元素依賴于整個(gè)關(guān)鍵字。即去掉部分依賴關(guān)系,把它分解成若干個(gè)都是2NF的數(shù)據(jù)結(jié)構(gòu)。學(xué)號(hào)課程號(hào)成績(jī)1001C1901001C2851002C1781002C3951002C2581003C280課程號(hào)教師年齡辦公室教師姓名C1401-101王五C2342-202張三C3383-303李四數(shù)據(jù)表2NF分解結(jié)果第三范式

第三范式(3stNF):就是指表中的所有數(shù)據(jù)元素不但要能夠唯一地被主關(guān)鍵字所標(biāo)識(shí),而且他們之間還必須相互獨(dú)立,不存在其他的函數(shù)關(guān)系。教師姓名教師年齡辦公室王五401-101李四342-102張三383-103課程號(hào)教師姓名C1王五C2李四C3張三數(shù)據(jù)表3NF分解結(jié)果數(shù)據(jù)結(jié)構(gòu)規(guī)范化設(shè)計(jì)的步驟非規(guī)范化的數(shù)據(jù)(有重復(fù)的數(shù)據(jù))1NF(沒(méi)有重復(fù)的數(shù)據(jù))2NF(所有的非關(guān)鍵字均完全依賴于整個(gè)關(guān)鍵字)3NF(所有的非關(guān)鍵字均完全依賴于整個(gè)關(guān)鍵字,且只依賴于整個(gè)關(guān)鍵字)把所有非規(guī)范化的數(shù)據(jù)結(jié)構(gòu)分解成若干個(gè)二維表形式的數(shù)據(jù)結(jié)構(gòu),并指定一個(gè)或若干個(gè)關(guān)鍵字若關(guān)鍵字由不止一個(gè)元素組成,必須保證所有的非關(guān)鍵字?jǐn)?shù)據(jù)元素依賴于整個(gè)關(guān)鍵字,否則去掉部分依賴關(guān)系。檢查所有非關(guān)鍵字?jǐn)?shù)據(jù)元素是否彼此獨(dú)立,如果不是,去掉傳遞依賴關(guān)系,通過(guò)去除冗余的數(shù)據(jù)元素,構(gòu)成都是3NF的數(shù)據(jù)結(jié)構(gòu)。2)關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立建立關(guān)系數(shù)據(jù)結(jié)構(gòu)涉及三方面內(nèi)容:確定關(guān)聯(lián)的關(guān)鍵指標(biāo)項(xiàng)并建立關(guān)聯(lián)表;確定單一的父系記錄結(jié)構(gòu);建立整個(gè)數(shù)據(jù)庫(kù)的關(guān)系結(jié)構(gòu)。鏈接關(guān)系的確定確定單一的父子關(guān)系結(jié)構(gòu)3)數(shù)據(jù)資源的分布和安全保密屬性數(shù)據(jù)資源分布是針對(duì)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)(分布式數(shù)據(jù)庫(kù))的。安全保密屬性的定義是針對(duì)某些特殊信息而言的(如財(cái)務(wù)數(shù)據(jù)等)。A.數(shù)據(jù)資源分布數(shù)據(jù)資源分配的原則:同一子系統(tǒng)的數(shù)據(jù)應(yīng)盡量放在本子系統(tǒng)所使用的機(jī)器上,只有需要公用的數(shù)據(jù)和最后統(tǒng)計(jì)匯總類數(shù)據(jù)才放在服務(wù)器上。B.數(shù)據(jù)的安全保密定義16.4輸入輸出設(shè)計(jì)輸出設(shè)計(jì)輸入設(shè)計(jì)輸入方式設(shè)計(jì)用戶界面設(shè)計(jì)輸出設(shè)計(jì)輸出是系統(tǒng)產(chǎn)生的結(jié)果或提供的信息。對(duì)于大多數(shù)用戶來(lái)說(shuō),能否為用戶提供準(zhǔn)確和及時(shí)且適用的信息是評(píng)價(jià)系統(tǒng)優(yōu)劣的標(biāo)準(zhǔn)之一。因此,系統(tǒng)設(shè)計(jì)過(guò)程與實(shí)施過(guò)程相反,不是從輸入設(shè)計(jì)到輸出設(shè)計(jì),而是從輸出設(shè)計(jì)到輸入設(shè)計(jì)。一個(gè)好的輸出設(shè)計(jì)可以為管理者提供簡(jiǎn)潔、明了、有效、實(shí)用的管理和控制信息在設(shè)計(jì)階段是先輸出設(shè)計(jì),再輸入設(shè)計(jì)1)輸出設(shè)計(jì)①內(nèi)容

A.有關(guān)輸出信息使用方面的內(nèi)容,包括信息的使用者、使用目的、報(bào)告量、使用周期、有效期、保管方法等。

B.輸出信息的內(nèi)容,包括輸出項(xiàng)目、位數(shù)、數(shù)據(jù)形式等。

C.輸出格式,如表格、圖形或文件等。

D.輸出設(shè)備,如打印機(jī)、顯示器、繪圖機(jī)等。

E.輸出介質(zhì),如輸出到磁盤(pán)還是光盤(pán)上等輸入方式設(shè)計(jì):鍵盤(pán)、模/數(shù)、數(shù)/模輸入、網(wǎng)絡(luò)傳送、磁/光盤(pán)讀入輸入格式設(shè)計(jì):數(shù)據(jù)庫(kù)表文件與統(tǒng)計(jì)報(bào)表結(jié)構(gòu)的一致性考慮校對(duì)方式設(shè)計(jì):人工校對(duì)、二次鍵入校對(duì)、數(shù)據(jù)平衡校對(duì)等2)輸入設(shè)計(jì)①內(nèi)容菜單方式設(shè)計(jì):方式、功能安排、優(yōu)缺點(diǎn)分析會(huì)話管理方式設(shè)計(jì)提示方式與權(quán)限管理3)界面設(shè)計(jì)①內(nèi)容16.5模塊功能與處理過(guò)程設(shè)計(jì)主要任務(wù):不但要設(shè)計(jì)出一個(gè)個(gè)模塊和它們之間的連接方式,而且還要具體地設(shè)計(jì)出每個(gè)模塊內(nèi)部的功能和處理過(guò)程。HIPO圖是IBM公司于20世紀(jì)70年代中期在層次結(jié)構(gòu)圖的基礎(chǔ)上推出的一種描述系統(tǒng)結(jié)構(gòu)和模塊內(nèi)部處理功能的工具。HIPO圖由層次模塊結(jié)構(gòu)圖和IPO圖兩部分構(gòu)成.層次模塊結(jié)構(gòu)圖描述了整個(gè)系統(tǒng)的設(shè)計(jì)結(jié)構(gòu)以及各類模塊之間的關(guān)系。IPO圖描述了某個(gè)特定模塊內(nèi)部的處理過(guò)程和輸入/輸出關(guān)系。1)層次模塊結(jié)構(gòu)圖層次模塊結(jié)構(gòu)圖(結(jié)構(gòu)圖)是從結(jié)構(gòu)化設(shè)計(jì)的角度提出的一種工具?;咀龇ㄊ菍⑾到y(tǒng)劃分為若干子系統(tǒng),子系統(tǒng)下再劃分為若干的模塊。大模塊內(nèi)再分小模塊。層次模塊結(jié)構(gòu)圖主要關(guān)心的是模塊的外部屬性,即上下級(jí)模塊、同級(jí)模塊之間的數(shù)據(jù)傳遞和調(diào)用關(guān)系,而并不關(guān)心模塊的內(nèi)部。模塊模塊是指具有輸入輸出、邏輯功能、運(yùn)行程序和內(nèi)部數(shù)據(jù)四種屬性的一組程序。ABCDIJK模塊結(jié)構(gòu)的圖形表示結(jié)構(gòu)圖圖例調(diào)用在模塊結(jié)構(gòu)圖中,用聯(lián)接兩個(gè)模塊的箭頭表示調(diào)用,箭頭總是由調(diào)用模塊指向被調(diào)用模塊,但是應(yīng)該理解成被調(diào)用模塊執(zhí)行后又返回到調(diào)用模塊。數(shù)據(jù)當(dāng)一個(gè)模塊調(diào)用另一個(gè)模塊時(shí),調(diào)用模塊可以把數(shù)據(jù)傳送到被調(diào)用模塊處供處理,而被調(diào)用模塊又可以將處理的結(jié)果數(shù)據(jù)送回到調(diào)用模塊。圖模塊調(diào)用ABab查學(xué)生成績(jī)讀成績(jī)單學(xué)號(hào)成績(jī)數(shù)據(jù)無(wú)此學(xué)生(a)(b)

控制信息為了指導(dǎo)程序下一步的執(zhí)行,模塊間有時(shí)還必須傳送某些控制信息,例如,數(shù)據(jù)輸入完成后給出的結(jié)束標(biāo)志,文件讀到末尾所產(chǎn)生的文件結(jié)束標(biāo)志等。

結(jié)構(gòu)設(shè)計(jì)1)結(jié)構(gòu)設(shè)計(jì)的原則:模塊內(nèi)部的凝聚性要好模塊之間的連接只能存在上下級(jí)之間的調(diào)用關(guān)系,不能有同組之間的橫向聯(lián)系整個(gè)系統(tǒng)呈樹(shù)狀結(jié)構(gòu),不允許有網(wǎng)狀結(jié)構(gòu)或交叉調(diào)用關(guān)系出現(xiàn)所有模塊(包括后繼IPO圖)都必須嚴(yán)格地分類編碼并建立歸檔文件2)功能模塊劃分:模塊一般都是按功能劃分的,通常稱為功能模塊。功能模塊劃分能夠最大限度地減少重復(fù)勞動(dòng),增大系統(tǒng)的可維護(hù)性和提高開(kāi)發(fā)工作的效率。

從數(shù)據(jù)流程圖導(dǎo)出系統(tǒng)的初始結(jié)構(gòu)圖,首先要區(qū)分?jǐn)?shù)據(jù)流程圖的結(jié)構(gòu)類型,然后根據(jù)不同的類型采用不同的方法把數(shù)據(jù)流圖映象成相應(yīng)的模塊結(jié)構(gòu)。轉(zhuǎn)換方法是建立在數(shù)據(jù)流程圖(DFD)與模塊結(jié)構(gòu)圖(MSC)之間關(guān)系的基礎(chǔ)上的。

層次化模塊結(jié)構(gòu)圖的畫(huà)法1)數(shù)據(jù)流程圖的結(jié)構(gòu)類型

(1)變換型DFD一個(gè)數(shù)據(jù)流程圖可以明顯地分成輸入、處理和輸出三部分。(2)事務(wù)型DFD

事務(wù)型數(shù)據(jù)流程圖一般呈束狀形。一組數(shù)據(jù)或事件流入系統(tǒng),并引起一組處理動(dòng)作。(1)變換型DFD

輸入信息物理輸入格式檢查處理顯示正確信息結(jié)果物理輸出數(shù)據(jù)變換中心輸出邏輯輸入邏輯輸出輸入(2)事務(wù)型DFD

事務(wù)中心接受路徑動(dòng)作路徑…2.轉(zhuǎn)換策略(1)以變換為中心的設(shè)計(jì)

步驟:找出主加工、邏輯輸入和邏輯輸出

(1)從物理輸入端開(kāi)始,一步一步向系統(tǒng)的中間移動(dòng),直至遇到不能再被看做系統(tǒng)輸入的一個(gè)數(shù)據(jù)流,則前一個(gè)數(shù)據(jù)流就是系統(tǒng)的邏輯輸入(2)從物理輸入端開(kāi)始,逆數(shù)據(jù)流方向向中間移動(dòng),可以確定系統(tǒng)的邏輯輸出(3)介于邏輯輸入和邏輯輸出之間的加工就是主加工設(shè)計(jì)模塊結(jié)構(gòu)的頂層和第一層

(1)主加工是系統(tǒng)的頂層功能模塊,代表整個(gè)系統(tǒng)的功能。(2)第一層按輸入、變換、輸出等分支來(lái)處理。為每個(gè)邏輯輸入設(shè)計(jì)一個(gè)輸入模塊,其功能是為頂層模塊提供相應(yīng)的數(shù)據(jù);為每個(gè)邏輯輸出設(shè)計(jì)一個(gè)輸出模塊,輸出頂層模塊的信息;為主加工設(shè)計(jì)變換模塊,將邏輯輸入變換成邏輯輸出。設(shè)計(jì)中、下層模塊

(1)為第一層的每一個(gè)輸入模塊、輸出模塊和變換模塊設(shè)計(jì)相應(yīng)的從屬模塊。(2)每個(gè)輸入模塊設(shè)計(jì)成兩個(gè)從屬模塊,一個(gè)是接收數(shù)據(jù),一個(gè)是對(duì)接收的數(shù)據(jù)進(jìn)行轉(zhuǎn)換;

(3)每個(gè)輸出模塊設(shè)計(jì)成兩個(gè)兩個(gè)從屬模塊,一個(gè)轉(zhuǎn)成為適于從屬模塊所需的形式,一個(gè)發(fā)送數(shù)據(jù);(4)變換模塊一般對(duì)數(shù)據(jù)流程圖中的每個(gè)基本加工建立一個(gè)功能模塊。(1)以變換為中心的設(shè)計(jì)1格式檢查3產(chǎn)生收據(jù)2計(jì)算匯費(fèi)4記賬匯款單合格的匯款單處理后的匯款單收據(jù)明細(xì)賬變換中心輸出輸入業(yè)務(wù)數(shù)據(jù)(1)以變換為中心的設(shè)計(jì)匯款處理系統(tǒng)取得合格匯款單計(jì)算匯費(fèi)記賬輸出處理后的匯款單輸入?yún)R款單格式檢查產(chǎn)生收據(jù)打印收據(jù)合格的匯款單處理后的匯款單合格的匯款單業(yè)務(wù)數(shù)據(jù)處理后的匯款單匯款單合格的匯款單匯款單處理后的匯款單收據(jù)收據(jù)業(yè)務(wù)數(shù)據(jù)IPO圖IPO圖主要是配合結(jié)構(gòu)圖詳細(xì)說(shuō)明每個(gè)模塊內(nèi)部功能的一種工具,它是輸入—處理—輸出圖(Input-Process-Output)的簡(jiǎn)稱。IPO圖為每個(gè)模塊的輸入、輸出數(shù)據(jù)和數(shù)據(jù)加工進(jìn)行說(shuō)明的。用于描述模塊內(nèi)部處理過(guò)程的方法有:①結(jié)構(gòu)化英語(yǔ);②決策樹(shù);③決策表;④算法描述語(yǔ)言。描述工具一:判斷樹(shù)例一:例二:欠款時(shí)間≤30天>30天≤100天>100天需求量需求量≤庫(kù)存量>庫(kù)存量≤庫(kù)存量>庫(kù)存量處理方案立即發(fā)貨先按庫(kù)存發(fā)貨,進(jìn)貨后再補(bǔ)發(fā)先付款,再發(fā)貨不發(fā)貨通知先付欠款描述

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論