第4章 結(jié)構(gòu)化分析模型_第1頁
第4章 結(jié)構(gòu)化分析模型_第2頁
第4章 結(jié)構(gòu)化分析模型_第3頁
第4章 結(jié)構(gòu)化分析模型_第4頁
第4章 結(jié)構(gòu)化分析模型_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、沈陽工業(yè)大學(xué)沈陽工業(yè)大學(xué) 軟件學(xué)院軟件學(xué)院用戶需求與系統(tǒng)建模用戶需求與系統(tǒng)建模第第4 4章章 結(jié)構(gòu)化分析模結(jié)構(gòu)化分析模型型遼寧省教育軟件大賽參賽作品本章內(nèi)容本章內(nèi)容4.1 結(jié)構(gòu)化分析模型的構(gòu)成4.2 數(shù)據(jù)域分析模型4.3 功能域分析模型4.4 數(shù)據(jù)字典4.1 4.1 結(jié)構(gòu)化分析模型的構(gòu)成結(jié)構(gòu)化分析模型的構(gòu)成結(jié)構(gòu)化分析技術(shù)的基本觀點(diǎn)結(jié)構(gòu)化分析技術(shù)的基本觀點(diǎn)軟件系統(tǒng)由獨(dú)立的數(shù)據(jù)域和功能域組成。功能域?qū)斎胲浖到y(tǒng)由獨(dú)立的數(shù)據(jù)域和功能域組成。功能域?qū)斎霐?shù)據(jù)進(jìn)行處理,并產(chǎn)生滿足需求的結(jié)果數(shù)據(jù)。數(shù)據(jù)進(jìn)行處理,并產(chǎn)生滿足需求的結(jié)果數(shù)據(jù)。功能域數(shù)據(jù)域4.1 4.1 結(jié)構(gòu)化分析模型的構(gòu)成結(jié)構(gòu)化分析模型的構(gòu)成

2、結(jié)構(gòu)化分析的主要任務(wù)結(jié)構(gòu)化分析的主要任務(wù)4.1 4.1 結(jié)構(gòu)化分析模型的構(gòu)成結(jié)構(gòu)化分析模型的構(gòu)成結(jié)構(gòu)化分析模型結(jié)構(gòu)化分析模型三視點(diǎn)模型三視點(diǎn)模型(3VM)(3VM)根據(jù)結(jié)構(gòu)化分析準(zhǔn)則,系統(tǒng)分析模型由以下部分構(gòu)成:根據(jù)結(jié)構(gòu)化分析準(zhǔn)則,系統(tǒng)分析模型由以下部分構(gòu)成:數(shù)據(jù)模型數(shù)據(jù)模型利用實(shí)體關(guān)系圖表現(xiàn)系統(tǒng)數(shù)據(jù)域利用實(shí)體關(guān)系圖表現(xiàn)系統(tǒng)數(shù)據(jù)域的數(shù)據(jù)對(duì)象及相互關(guān)系。的數(shù)據(jù)對(duì)象及相互關(guān)系。功能模型功能模型利用數(shù)據(jù)流圖表現(xiàn)系統(tǒng)功利用數(shù)據(jù)流圖表現(xiàn)系統(tǒng)功能域的功能結(jié)構(gòu)和協(xié)作關(guān)系能域的功能結(jié)構(gòu)和協(xié)作關(guān)系行為模型行為模型利用狀態(tài)遷移圖表現(xiàn)系統(tǒng)利用狀態(tài)遷移圖表現(xiàn)系統(tǒng)的狀態(tài)集合和狀態(tài)變化關(guān)的狀態(tài)集合和狀態(tài)變化關(guān)系。系。數(shù)據(jù)

3、字典對(duì)模型元素進(jìn)行精確定義對(duì)模型元素進(jìn)行精確定義和詳細(xì)解釋。和詳細(xì)解釋。數(shù)據(jù)模型功能模型行為模型4.2 4.2 數(shù)據(jù)域分析模型數(shù)據(jù)域分析模型實(shí)體關(guān)系圖實(shí)體關(guān)系圖(Entity Relationship Diagram)(Entity Relationship Diagram)簡(jiǎn)介簡(jiǎn)介19761976年由年由Peter CherPeter Cher提出,在數(shù)據(jù)庫概念設(shè)計(jì)領(lǐng)域得到了廣泛提出,在數(shù)據(jù)庫概念設(shè)計(jì)領(lǐng)域得到了廣泛的認(rèn)同,用于構(gòu)造獨(dú)立于機(jī)器,獨(dú)立于的認(rèn)同,用于構(gòu)造獨(dú)立于機(jī)器,獨(dú)立于DBMSDBMS的數(shù)據(jù)關(guān)系模型的數(shù)據(jù)關(guān)系模型 符號(hào)及語義符號(hào)及語義實(shí)體實(shí)體以矩形表示,代表一個(gè)獨(dú)立的以矩形表示,

4、代表一個(gè)獨(dú)立的數(shù)據(jù)元組數(shù)據(jù)元組集合。通常用以映射數(shù)據(jù)集合。通常用以映射數(shù)據(jù)域中的復(fù)合數(shù)據(jù)對(duì)象。域中的復(fù)合數(shù)據(jù)對(duì)象。屬性屬性以橢圓表示,并以無向邊連接到對(duì)應(yīng)的實(shí)體或關(guān)系。體現(xiàn)為實(shí)體以橢圓表示,并以無向邊連接到對(duì)應(yīng)的實(shí)體或關(guān)系。體現(xiàn)為實(shí)體對(duì)象或關(guān)系中包含該原子數(shù)據(jù)分量。對(duì)象或關(guān)系中包含該原子數(shù)據(jù)分量。關(guān)系關(guān)系以菱形表示,用以體現(xiàn)數(shù)據(jù)對(duì)象之間的聯(lián)系。用無向邊連接到對(duì)以菱形表示,用以體現(xiàn)數(shù)據(jù)對(duì)象之間的聯(lián)系。用無向邊連接到對(duì)應(yīng)的實(shí)體。應(yīng)的實(shí)體。4.2 4.2 數(shù)據(jù)域分析模型數(shù)據(jù)域分析模型ERD ERD 圖例圖例說明:1、屬性是原子數(shù)據(jù)項(xiàng),不能包含結(jié)構(gòu)。2、關(guān)系只能用于表示實(shí)體間的聯(lián)系。3、根據(jù)問題需要,

5、相同實(shí)體之間可以存在不同含義的多種關(guān)系。4.2 4.2 數(shù)據(jù)域分析模型數(shù)據(jù)域分析模型基數(shù)與形態(tài)基數(shù)與形態(tài)關(guān)系約束關(guān)系約束含義含義基數(shù)(多重性):實(shí)體參與給定關(guān)系的基數(shù)(多重性):實(shí)體參與給定關(guān)系的( (最大最大) )數(shù)量約束。數(shù)量約束。形態(tài):實(shí)體參與給定關(guān)系的強(qiáng)制性約束。形態(tài):實(shí)體參與給定關(guān)系的強(qiáng)制性約束。確定方法確定方法在給定關(guān)系的一端假定為單位實(shí)體,在另一端考察關(guān)聯(lián)實(shí)體的在給定關(guān)系的一端假定為單位實(shí)體,在另一端考察關(guān)聯(lián)實(shí)體的數(shù)量和強(qiáng)制性約束。數(shù)量和強(qiáng)制性約束。表示方法表示方法1 11 nm n(1)m (0)n 1 1 04.2 4.2 數(shù)據(jù)域分析模型數(shù)據(jù)域分析模型數(shù)據(jù)域建模步驟數(shù)據(jù)域建模

6、步驟1.1.提取需求中的提取需求中的(通常對(duì)應(yīng)應(yīng)用領(lǐng)域的(通常對(duì)應(yīng)應(yīng)用領(lǐng)域的或或),確定并命名實(shí)體集合。),確定并命名實(shí)體集合。2.2.每次考察一個(gè)實(shí)體是否需要與其他實(shí)體間的建立關(guān)系。確定每次考察一個(gè)實(shí)體是否需要與其他實(shí)體間的建立關(guān)系。確定。3.3.指定每個(gè)實(shí)體關(guān)系對(duì)的指定每個(gè)實(shí)體關(guān)系對(duì)的。4.4.迭代執(zhí)行迭代執(zhí)行2 24 4步至定義出所有的實(shí)體關(guān)系對(duì)。步至定義出所有的實(shí)體關(guān)系對(duì)。5.5.根據(jù)需求,確定每個(gè)實(shí)體和關(guān)系的根據(jù)需求,確定每個(gè)實(shí)體和關(guān)系的。6.6.標(biāo)注標(biāo)注。7.7.復(fù)審實(shí)體關(guān)系模型。復(fù)審實(shí)體關(guān)系模型。4.2 4.2 數(shù)據(jù)域分析模型數(shù)據(jù)域分析模型實(shí)例分析實(shí)例分析某公司擬應(yīng)用短信服務(wù)平臺(tái)

7、提高辦公效率,節(jié)省通信成本。該公司設(shè)某公司擬應(yīng)用短信服務(wù)平臺(tái)提高辦公效率,節(jié)省通信成本。該公司設(shè)有多個(gè)部門,各部門包括若干員工,其中設(shè)部門經(jīng)理和行政秘書各有多個(gè)部門,各部門包括若干員工,其中設(shè)部門經(jīng)理和行政秘書各1 1人。短信平臺(tái)的應(yīng)用需求為:人。短信平臺(tái)的應(yīng)用需求為:行政秘書負(fù)責(zé)起草短信公文,并指定公文的接收者(點(diǎn)發(fā)、群發(fā)均可)。行政秘書負(fù)責(zé)起草短信公文,并指定公文的接收者(點(diǎn)發(fā)、群發(fā)均可)。接收者可為本部門或外部門員工,系統(tǒng)應(yīng)提供按部門的人員檢索功能。接收者可為本部門或外部門員工,系統(tǒng)應(yīng)提供按部門的人員檢索功能。部門經(jīng)理可審批本部門起草的短信公文內(nèi)容,通過審批后短信公文由系統(tǒng)部門經(jīng)理可審批

8、本部門起草的短信公文內(nèi)容,通過審批后短信公文由系統(tǒng)編號(hào),并自動(dòng)轉(zhuǎn)發(fā)給編號(hào),并自動(dòng)轉(zhuǎn)發(fā)給ISPISP的短信處理網(wǎng)關(guān)。的短信處理網(wǎng)關(guān)。ISPISP對(duì)要求轉(zhuǎn)發(fā)的每條短信產(chǎn)生一條回執(zhí),記錄該短信的編號(hào)、轉(zhuǎn)發(fā)狀態(tài)、對(duì)要求轉(zhuǎn)發(fā)的每條短信產(chǎn)生一條回執(zhí),記錄該短信的編號(hào)、轉(zhuǎn)發(fā)狀態(tài)、轉(zhuǎn)發(fā)時(shí)間、接收時(shí)間、接收狀態(tài)。轉(zhuǎn)發(fā)時(shí)間、接收時(shí)間、接收狀態(tài)。部門經(jīng)理可查閱指定時(shí)間段內(nèi)本部門發(fā)送的短信公文的詳細(xì)情況(起草者、部門經(jīng)理可查閱指定時(shí)間段內(nèi)本部門發(fā)送的短信公文的詳細(xì)情況(起草者、接收者、公文內(nèi)容、費(fèi)用),并可統(tǒng)計(jì)某時(shí)間段內(nèi)發(fā)送短信的總費(fèi)用接收者、公文內(nèi)容、費(fèi)用),并可統(tǒng)計(jì)某時(shí)間段內(nèi)發(fā)送短信的總費(fèi)用公司財(cái)務(wù)部每個(gè)月會(huì)根據(jù)

9、本月內(nèi)各部門成功發(fā)送的短信數(shù)量與部門經(jīng)理進(jìn)公司財(cái)務(wù)部每個(gè)月會(huì)根據(jù)本月內(nèi)各部門成功發(fā)送的短信數(shù)量與部門經(jīng)理進(jìn)行辦公費(fèi)用結(jié)算,系統(tǒng)應(yīng)保留各部門每個(gè)月的結(jié)算賬單以便核查。行辦公費(fèi)用結(jié)算,系統(tǒng)應(yīng)保留各部門每個(gè)月的結(jié)算賬單以便核查。4.2 4.2 數(shù)據(jù)域分析模型數(shù)據(jù)域分析模型實(shí)例分析實(shí)例分析確定實(shí)體確定實(shí)體部門的信息部門的信息員工的信息員工的信息短信公文的信息短信公文的信息短信發(fā)送的結(jié)果短信發(fā)送的結(jié)果短信發(fā)送的費(fèi)用短信發(fā)送的費(fèi)用確定關(guān)系確定關(guān)系員工在哪個(gè)部門員工在哪個(gè)部門部門產(chǎn)生過哪些短信部門產(chǎn)生過哪些短信短信由誰起草、誰審批,發(fā)給誰短信由誰起草、誰審批,發(fā)給誰回執(zhí)是針對(duì)哪個(gè)短信、發(fā)送給誰的結(jié)果?;貓?zhí)是

10、針對(duì)哪個(gè)短信、發(fā)送給誰的結(jié)果。部門要支付多少費(fèi)用、費(fèi)用因哪些短信發(fā)生。部門要支付多少費(fèi)用、費(fèi)用因哪些短信發(fā)生?;鶖?shù)形態(tài)基數(shù)形態(tài)屬性屬性復(fù)審模型復(fù)審模型4.2 4.2 數(shù)據(jù)域分析模型數(shù)據(jù)域分析模型實(shí)實(shí)例例分分析析4.3 4.3 功能域分析模型功能域分析模型數(shù)據(jù)流變換的觀點(diǎn)數(shù)據(jù)流變換的觀點(diǎn)軟件的功能體現(xiàn)為將輸入的數(shù)據(jù)變換為輸出的數(shù)據(jù)。因軟件的功能體現(xiàn)為將輸入的數(shù)據(jù)變換為輸出的數(shù)據(jù)。因此功能域在整體上表現(xiàn)為一個(gè)復(fù)雜的此功能域在整體上表現(xiàn)為一個(gè)復(fù)雜的“信息變換器信息變換器”。輸入A輸入B結(jié)果1功能域輸入C結(jié)果2功能域分析的任務(wù)是確定功能域內(nèi)部功能域分析的任務(wù)是確定功能域內(nèi)部 “ “輸入輸入”到到“輸輸

11、出出”的階段變化和傳遞路徑的階段變化和傳遞路徑數(shù)據(jù)流的變換過程。數(shù)據(jù)流的變換過程。?4.3 4.3 功能域分析模型功能域分析模型數(shù)據(jù)流圖數(shù)據(jù)流圖 (Data Flow Diagram(Data Flow Diagram,DFD)DFD) 外部實(shí)體外部實(shí)體數(shù)據(jù)流的起點(diǎn)或終點(diǎn)。數(shù)據(jù)流的起點(diǎn)或終點(diǎn)。表示系統(tǒng)外產(chǎn)生輸入或接受輸出的表示系統(tǒng)外產(chǎn)生輸入或接受輸出的用戶、協(xié)作系統(tǒng)。用戶、協(xié)作系統(tǒng)。外部實(shí)體名外部實(shí)體名數(shù)據(jù)加工數(shù)據(jù)加工實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換處理。實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換處理。表示將輸入數(shù)據(jù)流變成輸出數(shù)據(jù)流的功能。表示將輸入數(shù)據(jù)流變成輸出數(shù)據(jù)流的功能。數(shù)據(jù)加工名數(shù)據(jù)加工名數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)系統(tǒng)內(nèi)保存數(shù)據(jù)流的容器。系統(tǒng)內(nèi)

12、保存數(shù)據(jù)流的容器。表示系統(tǒng)數(shù)據(jù)域提供的已知數(shù)據(jù)集合。表示系統(tǒng)數(shù)據(jù)域提供的已知數(shù)據(jù)集合。匹配執(zhí)行頻率不一致且存在數(shù)據(jù)傳遞關(guān)系匹配執(zhí)行頻率不一致且存在數(shù)據(jù)傳遞關(guān)系的數(shù)據(jù)加工。的數(shù)據(jù)加工。數(shù)據(jù)存儲(chǔ)名數(shù)據(jù)存儲(chǔ)名數(shù)據(jù)流數(shù)據(jù)流在系統(tǒng)內(nèi)被傳遞的數(shù)據(jù)內(nèi)容。在系統(tǒng)內(nèi)被傳遞的數(shù)據(jù)內(nèi)容。數(shù)據(jù)流名稱4.3 4.3 功能域分析模型功能域分析模型數(shù)據(jù)流圖圖例數(shù)據(jù)流圖圖例條目查詢請(qǐng)求條目查詢請(qǐng)求查詢可查詢可用條目用條目1 1客戶客戶目錄目錄產(chǎn)品條目產(chǎn)品條目庫存條目庫存條目條目查詢結(jié)果條目查詢結(jié)果外部實(shí)體數(shù)據(jù)流數(shù)據(jù)加工數(shù)據(jù)存儲(chǔ)4.3 4.3 功能域分析模型功能域分析模型功能域建模的步驟功能域建模的步驟逐步求精逐步求精1.1.

13、創(chuàng)建創(chuàng)建數(shù)據(jù)流圖數(shù)據(jù)流圖確定全體外部實(shí)體確定全體外部實(shí)體確定以外部實(shí)體為起點(diǎn)或終點(diǎn)的邊界數(shù)據(jù)流確定以外部實(shí)體為起點(diǎn)或終點(diǎn)的邊界數(shù)據(jù)流將軟件功能域表現(xiàn)為唯一的數(shù)據(jù)加工。將軟件功能域表現(xiàn)為唯一的數(shù)據(jù)加工。2.2.為為數(shù)據(jù)流圖中數(shù)據(jù)流圖中“復(fù)雜復(fù)雜”的的創(chuàng)建創(chuàng)建子子圖,表現(xiàn)內(nèi)部的子加工、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流變換細(xì)節(jié)。圖,表現(xiàn)內(nèi)部的子加工、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流變換細(xì)節(jié)。以元素編號(hào)體現(xiàn)子圖與父圖的對(duì)應(yīng)關(guān)系。以元素編號(hào)體現(xiàn)子圖與父圖的對(duì)應(yīng)關(guān)系。分解過程中確保數(shù)據(jù)流一致性原則。分解過程中確保數(shù)據(jù)流一致性原則。3.3.迭代步驟迭代步驟2 2,至第,至第M M層子圖中的數(shù)據(jù)加工均為層子圖中的數(shù)據(jù)加工均為?;炯庸ぶ笖?shù)據(jù)

14、處理目的單一,數(shù)據(jù)流接口簡(jiǎn)單,適合作為一基本加工指數(shù)據(jù)處理目的單一,數(shù)據(jù)流接口簡(jiǎn)單,適合作為一個(gè)獨(dú)立個(gè)獨(dú)立“函數(shù)函數(shù)”實(shí)現(xiàn)的數(shù)據(jù)加工。實(shí)現(xiàn)的數(shù)據(jù)加工。4.4.創(chuàng)建數(shù)據(jù)字典。創(chuàng)建數(shù)據(jù)字典。5.5.復(fù)審模型。復(fù)審模型。4.3 4.3 功能域分析模型功能域分析模型數(shù)據(jù)流圖實(shí)例(一)數(shù)據(jù)流圖實(shí)例(一) 為協(xié)調(diào)各種生產(chǎn)零件的使用和采購工作,某工廠擬開發(fā)為協(xié)調(diào)各種生產(chǎn)零件的使用和采購工作,某工廠擬開發(fā)一套零件管理軟件,主要需求包括:一套零件管理軟件,主要需求包括:倉庫保管員負(fù)責(zé)登記零件的入庫和領(lǐng)用事務(wù)。系統(tǒng)應(yīng)根據(jù)事務(wù)內(nèi)倉庫保管員負(fù)責(zé)登記零件的入庫和領(lǐng)用事務(wù)。系統(tǒng)應(yīng)根據(jù)事務(wù)內(nèi)容更新容更新”庫存文件庫存文件“

15、。該文件記錄所有零件的編號(hào)、名稱、當(dāng)前。該文件記錄所有零件的編號(hào)、名稱、當(dāng)前庫存、警戒值、單位訂購數(shù)量等。庫存、警戒值、單位訂購數(shù)量等。采購科定期更新零件供應(yīng)商信息。系統(tǒng)在采購科定期更新零件供應(yīng)商信息。系統(tǒng)在“供應(yīng)商文件供應(yīng)商文件“中修改中修改對(duì)應(yīng)記錄。該文件記錄所有零件的編號(hào)、供應(yīng)商名稱,單價(jià),供對(duì)應(yīng)記錄。該文件記錄所有零件的編號(hào)、供應(yīng)商名稱,單價(jià),供貨時(shí)間等。貨時(shí)間等。采購科每天需要打印一張訂貨報(bào)表。報(bào)表中應(yīng)列出所有庫存量低采購科每天需要打印一張訂貨報(bào)表。報(bào)表中應(yīng)列出所有庫存量低于警戒值的零件訂貨信息,包括:零件編號(hào)、名稱、供應(yīng)商、訂于警戒值的零件訂貨信息,包括:零件編號(hào)、名稱、供應(yīng)商、訂

16、購數(shù)量、單價(jià)、總價(jià)。購數(shù)量、單價(jià)、總價(jià)。4.3 4.3 功能域分析模型功能域分析模型數(shù)據(jù)流圖實(shí)例(一)數(shù)據(jù)流圖實(shí)例(一)(1 1)頂層)頂層DFDDFD外部實(shí)體外部實(shí)體邊界數(shù)據(jù)流邊界數(shù)據(jù)流倉庫保管員零件管理軟件倉庫事務(wù)采購科 訂貨報(bào)表供應(yīng)商信息(2 2)第)第1 1層層DFDDFD子數(shù)據(jù)加工子數(shù)據(jù)加工1庫存管理2訂購管理倉庫事務(wù) 訂貨報(bào)表供應(yīng)商信息零件訂貨信息數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)4.3 4.3 功能域分析模型功能域分析模型數(shù)據(jù)流圖實(shí)例(一)數(shù)據(jù)流圖實(shí)例(一)分解分解加工加工1 1分解分解加工加工2 24.3 4.3 功能域分析模型功能域分析模型數(shù)據(jù)流圖的指導(dǎo)原則數(shù)據(jù)流圖的指導(dǎo)原則命名、編號(hào)原則命名

17、、編號(hào)原則名字應(yīng)體現(xiàn)元素的主要作用和含義。加工應(yīng)以動(dòng)賓短語命名,名字應(yīng)體現(xiàn)元素的主要作用和含義。加工應(yīng)以動(dòng)賓短語命名,其他元素應(yīng)以名詞短語命名。其他元素應(yīng)以名詞短語命名。編號(hào)應(yīng)體現(xiàn)元素的可見層次和分解關(guān)系。編號(hào)應(yīng)體現(xiàn)元素的可見層次和分解關(guān)系。數(shù)據(jù)流一致性原則數(shù)據(jù)流一致性原則在分層求精的過程中,子圖邊界的數(shù)據(jù)流應(yīng)該與其在父圖中對(duì)在分層求精的過程中,子圖邊界的數(shù)據(jù)流應(yīng)該與其在父圖中對(duì)應(yīng)加工所關(guān)聯(lián)的數(shù)據(jù)流保持一致。應(yīng)加工所關(guān)聯(lián)的數(shù)據(jù)流保持一致。數(shù)據(jù)封閉守恒原則數(shù)據(jù)封閉守恒原則數(shù)據(jù)流必須產(chǎn)生或終結(jié)于數(shù)據(jù)流必須產(chǎn)生或終結(jié)于。數(shù)據(jù)加工必須既有輸入流又有輸出流,不能存在數(shù)據(jù)加工必須既有輸入流又有輸出流,不能

18、存在和和。數(shù)據(jù)存儲(chǔ)必須有數(shù)據(jù)存儲(chǔ)必須有。4.3 4.3 功能域分析模型功能域分析模型數(shù)據(jù)流圖的指導(dǎo)原則數(shù)據(jù)流圖的指導(dǎo)原則數(shù)據(jù)流目的性原則數(shù)據(jù)流目的性原則數(shù)據(jù)流圖不表現(xiàn)數(shù)據(jù)流圖不表現(xiàn)的傳遞過程。的傳遞過程。數(shù)據(jù)流圖不表現(xiàn)系統(tǒng)邊界之外數(shù)據(jù)流圖不表現(xiàn)系統(tǒng)邊界之外的數(shù)據(jù)處理過程。的數(shù)據(jù)處理過程。數(shù)據(jù)流動(dòng)數(shù)據(jù)流動(dòng),不能在其他元素間直接傳遞。,不能在其他元素間直接傳遞。7 72 2原則原則為控制模型復(fù)雜度,避免在一張圖內(nèi)繪制為控制模型復(fù)雜度,避免在一張圖內(nèi)繪制的數(shù)據(jù)加工。的數(shù)據(jù)加工。接口最小化原則接口最小化原則避免讓底層流圖中的避免讓底層流圖中的處理過多的數(shù)據(jù)流。處理過多的數(shù)據(jù)流。數(shù)據(jù)流圖實(shí)例(二)數(shù)據(jù)流

19、圖實(shí)例(二)20102010年軟考年軟考/ /期末考試試題期末考試試題4.4 4.4 數(shù)據(jù)字典數(shù)據(jù)字典數(shù)據(jù)字典數(shù)據(jù)字典用于對(duì)數(shù)據(jù)流圖中的元素進(jìn)行精確定義和解釋。用于對(duì)數(shù)據(jù)流圖中的元素進(jìn)行精確定義和解釋。主要內(nèi)容主要內(nèi)容數(shù)據(jù)流條目數(shù)據(jù)流條目定義數(shù)據(jù)流的來源、去向、內(nèi)容構(gòu)成、流量、峰值等。定義數(shù)據(jù)流的來源、去向、內(nèi)容構(gòu)成、流量、峰值等。數(shù)據(jù)流分量數(shù)據(jù)流分量定義構(gòu)成數(shù)據(jù)流的數(shù)據(jù)項(xiàng)含義、類型、取值約束等。定義構(gòu)成數(shù)據(jù)流的數(shù)據(jù)項(xiàng)含義、類型、取值約束等。數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)定義數(shù)據(jù)存儲(chǔ)的作用、記錄結(jié)構(gòu)、存儲(chǔ)方式、存取要求等。定義數(shù)據(jù)存儲(chǔ)的作用、記錄結(jié)構(gòu)、存儲(chǔ)方式、存取要求等。數(shù)據(jù)加工說明數(shù)據(jù)加工說明4.4 4

20、.4 數(shù)據(jù)字典數(shù)據(jù)字典定義式定義式用以說明用以說明的的和和的表達(dá)式。的表達(dá)式。運(yùn)算符運(yùn)算符含義舉例= =定義為,定義為,左端為被定義項(xiàng),右端為定義表達(dá)式左端為被定義項(xiàng),右端為定義表達(dá)式日期日期 = = 年年 + + 月月 + + 日日登錄信息登錄信息= =用戶名用戶名 + + 密碼密碼 + +驗(yàn)證碼驗(yàn)證碼+ +并列項(xiàng),并列項(xiàng),表示由多個(gè)分量并列構(gòu)成。表示由多個(gè)分量并列構(gòu)成。x yx y可重復(fù)項(xiàng),可重復(fù)項(xiàng), 內(nèi)的組成部分可重復(fù)出現(xiàn),內(nèi)的組成部分可重復(fù)出現(xiàn),x,yx,y表示重復(fù)的最小和最大次數(shù)表示重復(fù)的最小和最大次數(shù)家庭成員家庭成員 = = 11姓名姓名 + + 關(guān)系關(guān)系 + + 單位單位 + +

21、 職務(wù)職務(wù)nn ( )可選項(xiàng),可選項(xiàng),( )( )內(nèi)的組成形式可有可無內(nèi)的組成形式可有可無報(bào)名材料報(bào)名材料 = = 申請(qǐng)表申請(qǐng)表 + + 學(xué)歷學(xué)位證書學(xué)歷學(xué)位證書+ +(推薦信)(推薦信) a|ba|b 枚舉項(xiàng),限定取值范圍為枚舉項(xiàng),限定取值范圍為|的某項(xiàng)的某項(xiàng)性別性別 = = 男男| |女女 M.NM.N界域項(xiàng),限定取值范圍為閉區(qū)間界域項(xiàng),限定取值范圍為閉區(qū)間M,NM,N 月月=1.12 =1.12 日日=1.31=1.314.4 4.4 數(shù)據(jù)字典數(shù)據(jù)字典定義式舉例定義式舉例航班文件航班文件由一組航班記錄構(gòu)成,由一組航班記錄構(gòu)成,每條記錄包含航空公司編號(hào)、航每條記錄包含航空公司編號(hào)、航班號(hào)、

22、日期,航班類型,起點(diǎn)、班號(hào)、日期,航班類型,起點(diǎn)、終點(diǎn)、起飛時(shí)間、降落時(shí)間。終點(diǎn)、起飛時(shí)間、降落時(shí)間。航空公司編號(hào)為航空公司編號(hào)為2 24 4位大寫字母位大寫字母航班號(hào)為航班號(hào)為3 3位阿拉伯?dāng)?shù)字;位阿拉伯?dāng)?shù)字;航班類型是航班類型是“單程單程”或或“往返往返”之一之一起點(diǎn)、終點(diǎn)不超過起點(diǎn)、終點(diǎn)不超過5050個(gè)字符;個(gè)字符;日期采用年日期采用年4 4位、月兩位、日兩位、月兩位、日兩位的表示形式;位的表示形式;起飛和降落時(shí)間包括小時(shí)和分鐘起飛和降落時(shí)間包括小時(shí)和分鐘等信息等信息航班文件航班文件 1 1 航空公司編號(hào)航班號(hào)日期航空公司編號(hào)航班號(hào)日期 航班類型起點(diǎn)終點(diǎn)起航班類型起點(diǎn)終點(diǎn)起 飛時(shí)間降落時(shí)

23、間飛時(shí)間降落時(shí)間nn航空公司名稱航空公司名稱2 A.Z 42 A.Z 4航班號(hào)航班號(hào)3 0.9 33 0.9 3起點(diǎn)終點(diǎn)起點(diǎn)終點(diǎn)11字符字符5050航班類型航班類型 單程單程| |往返往返 日期日期 年年 月月 日日年年4 0.9 44 0.9 4月月“01”.“12”01”.“12”日日“01”01”“31”“31”起飛時(shí)間降落時(shí)間小時(shí)起飛時(shí)間降落時(shí)間小時(shí) 分鐘分鐘小時(shí)小時(shí)“00”.“23”00”.“23”分鐘分鐘“00”.“59”00”.“59”4.4 4.4 數(shù)據(jù)字典數(shù)據(jù)字典、的定義規(guī)范的定義規(guī)范數(shù)據(jù)流名稱數(shù)據(jù)流名稱別名別名簡(jiǎn)述簡(jiǎn)述來源來源 去向去向組成組成數(shù)據(jù)流量數(shù)據(jù)流量峰值峰值數(shù)據(jù)流

24、條目分量名稱分量名稱簡(jiǎn)述簡(jiǎn)述數(shù)據(jù)類型數(shù)據(jù)類型精度(長(zhǎng)度)精度(長(zhǎng)度)取值約束取值約束缺省值缺省值單位單位結(jié)構(gòu)含義結(jié)構(gòu)含義數(shù)據(jù)流分量存儲(chǔ)名稱存儲(chǔ)名稱別名別名簡(jiǎn)述簡(jiǎn)述記錄結(jié)構(gòu)記錄結(jié)構(gòu)存儲(chǔ)方式存儲(chǔ)方式存取要求存取要求補(bǔ)充信息補(bǔ)充信息數(shù)據(jù)存儲(chǔ)4.4 4.4 數(shù)據(jù)字典數(shù)據(jù)字典的定義舉例的定義舉例數(shù)據(jù)流名數(shù)據(jù)流名: :購書單購書單別名別名: : 無無簡(jiǎn)述簡(jiǎn)述: : 學(xué)生購書時(shí)學(xué)生購書時(shí) 填寫的項(xiàng)目填寫的項(xiàng)目來源來源: : 學(xué)生學(xué)生去向去向: : 加工加工1 1“審查并開發(fā)票審查并開發(fā)票”組成組成: : 數(shù)據(jù)流量數(shù)據(jù)流量: :100100次次/ /天天 高峰值:高峰值:400400次次/ /天(開學(xué)初)天(

25、開學(xué)初) 購書單發(fā)票領(lǐng)書單學(xué)生學(xué)生審查并開發(fā)票1 1開領(lǐng)書單2 2學(xué)生學(xué)生教材存量表教材存量表教材使用表教材使用表4.4 4.4 數(shù)據(jù)字典數(shù)據(jù)字典的定義舉例的定義舉例購書單發(fā)票領(lǐng)書單學(xué)生學(xué)生審查并開發(fā)票1 1開領(lǐng)書單2 2學(xué)生學(xué)生教材存量表教材存量表教材使用表教材使用表數(shù)據(jù)分量名數(shù)據(jù)分量名: :學(xué)號(hào)學(xué)號(hào)簡(jiǎn)述簡(jiǎn)述: :在籍學(xué)生的在籍學(xué)生的 唯一編號(hào)唯一編號(hào)數(shù)據(jù)類型數(shù)據(jù)類型: :字符串字符串長(zhǎng)度:長(zhǎng)度:9 9取值范圍:取值范圍:無無缺省值:缺省值:無無單位:?jiǎn)挝唬簾o無結(jié)構(gòu)含義結(jié)構(gòu)含義: :第第1 12 2位:位: 入學(xué)年份入學(xué)年份 第第3 34 4位:位: 學(xué)院編號(hào)學(xué)院編號(hào)第第5 56 6位:位:

26、 該學(xué)院的專業(yè)編號(hào)該學(xué)院的專業(yè)編號(hào)第第7 79 9位:位: 學(xué)生在該專業(yè)的順序號(hào)學(xué)生在該專業(yè)的順序號(hào)4.4 4.4 數(shù)據(jù)字典數(shù)據(jù)字典的定義舉例的定義舉例購書單發(fā)票領(lǐng)書單學(xué)生學(xué)生審查并開發(fā)票1 1開領(lǐng)書單2 2學(xué)生學(xué)生教材存量表教材存量表教材使用表教材使用表數(shù)據(jù)存儲(chǔ)名數(shù)據(jù)存儲(chǔ)名: :教材存量表教材存量表別名別名: :無無簡(jiǎn)述簡(jiǎn)述: :保存所有教材的保存所有教材的 庫存信息庫存信息記錄結(jié)構(gòu):記錄結(jié)構(gòu): 存儲(chǔ)方式:存儲(chǔ)方式:關(guān)系數(shù)據(jù)庫中的表關(guān)系數(shù)據(jù)庫中的表關(guān)鍵字:關(guān)鍵字:教材編號(hào)教材編號(hào)存取要求:存取要求:隨機(jī)讀寫隨機(jī)讀寫補(bǔ)充要求補(bǔ)充要求: : 根據(jù)根據(jù)“教材編號(hào)教材編號(hào)”查詢查詢4.4 4.4 數(shù)

27、據(jù)字典數(shù)據(jù)字典的定義規(guī)范的定義規(guī)范加工名稱加工名稱編號(hào)編號(hào)作用簡(jiǎn)述作用簡(jiǎn)述輸入流輸入流輸出流輸出流加工策略加工策略執(zhí)行要求執(zhí)行要求數(shù)據(jù)加工購書單發(fā)票領(lǐng)書單學(xué)生學(xué)生審查并開發(fā)票1 1開領(lǐng)書單2 2學(xué)生學(xué)生教材存量表教材存量表教材使用表教材使用表加工名稱:加工名稱:審查并開發(fā)票審查并開發(fā)票編號(hào):編號(hào):1 1作用簡(jiǎn)述:作用簡(jiǎn)述:為合理的購書要求打印發(fā)票為合理的購書要求打印發(fā)票輸入流輸入流: :購書單購書單輸出流輸出流: :“發(fā)票發(fā)票”或或“無效提示無效提示”:執(zhí)行要求:執(zhí)行要求:處理時(shí)間處理時(shí)間1010s s4.4 4.4 數(shù)據(jù)字典數(shù)據(jù)字典的說明的說明“加工策略加工策略”是對(duì)是對(duì)的解釋說明,它的解釋

28、說明,它定義了數(shù)據(jù)加工所采用的定義了數(shù)據(jù)加工所采用的4.4 4.4 數(shù)據(jù)字典數(shù)據(jù)字典偽代碼舉例偽代碼舉例 /根據(jù)身份證號(hào)碼和取票單進(jìn)行取票審核,并打印機(jī)票。根據(jù)身份證號(hào)碼和取票單進(jìn)行取票審核,并打印機(jī)票。身份證號(hào)身份證號(hào) = = 讀卡器讀卡器. Read();. Read();if (if (身份證號(hào)身份證號(hào) in in 旅客訂票文件旅客訂票文件. .身份證號(hào))身份證號(hào)) if( if(取票單取票單.OtherItems.OtherItems = = 旅客訂票文旅客訂票文.OtherItems.OtherItems) ) return return 打印機(jī)票打印機(jī)票( (身份證號(hào)身份證號(hào)); ); else else return “ return “取票單信息錯(cuò)誤取票單信息錯(cuò)誤”; else else return “ return “該旅客未訂票該旅客未訂票”4.4 4.4 數(shù)據(jù)字典數(shù)據(jù)字典判定表判定表適于表達(dá)包含多條件組合判定和多目標(biāo)動(dòng)作的加工策略。適于表達(dá)包含多條件組合判定和多目標(biāo)動(dòng)作的加工策略。判定表由四部分組成判定表由四部分組成4.4 4.4 數(shù)據(jù)字典數(shù)據(jù)字典判定表實(shí)例判定表實(shí)例已知:已知:1 1)審核條件)審核條件 = = 最后學(xué)歷最后學(xué)歷 + +

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論