




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、提高數(shù)據(jù)流圖的易理解性提高數(shù)據(jù)流圖的易理解性(1)簡(jiǎn)化處理間的聯(lián)系(利用數(shù)據(jù)存儲(chǔ))簡(jiǎn)化處理間的聯(lián)系(利用數(shù)據(jù)存儲(chǔ))如:如:P2P2成績(jī)管理成績(jī)管理-P1-P1異動(dòng)管理之間的聯(lián)系可以異動(dòng)管理之間的聯(lián)系可以改變?yōu)椋焊淖優(yōu)椋篜2P2成績(jī)管理成績(jī)管理-D3-D3留退名單留退名單P1P1異動(dòng)管理異動(dòng)管理-D3-D3留退名單留退名單D3D3留退名單為增加的數(shù)據(jù)存儲(chǔ)留退名單為增加的數(shù)據(jù)存儲(chǔ)(2)均勻分解,應(yīng)齊頭并進(jìn))均勻分解,應(yīng)齊頭并進(jìn)(3)適當(dāng)?shù)拿┻m當(dāng)?shù)拿?)提高數(shù)據(jù)流圖的易理解性信息系統(tǒng)建模不是對(duì)應(yīng)用領(lǐng)域的業(yè)務(wù)建模,信息系統(tǒng)建模不是對(duì)應(yīng)用領(lǐng)域的業(yè)務(wù)建模,信息系統(tǒng)只對(duì)業(yè)務(wù)系統(tǒng)中含有信息處理的過信息
2、系統(tǒng)只對(duì)業(yè)務(wù)系統(tǒng)中含有信息處理的過程進(jìn)行建模,一般是業(yè)務(wù)模型的子集。程進(jìn)行建模,一般是業(yè)務(wù)模型的子集。因此要關(guān)注信息系統(tǒng)解決的問題,重點(diǎn)是系因此要關(guān)注信息系統(tǒng)解決的問題,重點(diǎn)是系統(tǒng)中的統(tǒng)中的數(shù)據(jù)數(shù)據(jù)處理和流動(dòng)。處理和流動(dòng)。(1)排除純手工活動(dòng))排除純手工活動(dòng)(2)排除其它外部系統(tǒng)的活動(dòng))排除其它外部系統(tǒng)的活動(dòng)(3)和系統(tǒng)外的外部實(shí)體之間的接口通過數(shù))和系統(tǒng)外的外部實(shí)體之間的接口通過數(shù)據(jù)流來實(shí)現(xiàn)據(jù)流來實(shí)現(xiàn)(4)確定系統(tǒng)邊界四、數(shù)據(jù)流圖的語(yǔ)法錯(cuò)誤分析一般有三類錯(cuò)誤情況:1. 語(yǔ)法錯(cuò)誤可采用軟件工具輔助繪圖消除,如Visio2. 邏輯錯(cuò)誤人工評(píng)審檢查3. 詞不達(dá)意,二義性錯(cuò)誤情況舉例1輸入的數(shù)據(jù)流足
3、夠了嗎?輸入的數(shù)據(jù)流足夠了嗎?利用輸入數(shù)據(jù)是否能夠加工出輸出的數(shù)據(jù)?利用輸入數(shù)據(jù)是否能夠加工出輸出的數(shù)據(jù)?計(jì)算利息存款金額?查詢圖書讀者信息錯(cuò)誤情況舉例2學(xué)生成績(jī)單客戶訂單訂單源數(shù)據(jù)是如何進(jìn)入到信息系統(tǒng)中?源數(shù)據(jù)是如何進(jìn)入到信息系統(tǒng)中?外部實(shí)體如何從系統(tǒng)中獲取有關(guān)的數(shù)據(jù)呢?外部實(shí)體如何從系統(tǒng)中獲取有關(guān)的數(shù)據(jù)呢?不論是手工系統(tǒng)還是計(jì)算機(jī)系統(tǒng),數(shù)據(jù)不會(huì)全自動(dòng)地不論是手工系統(tǒng)還是計(jì)算機(jī)系統(tǒng),數(shù)據(jù)不會(huì)全自動(dòng)地被保存或流動(dòng),和外部的交換一定和某個(gè)加工相連。被保存或流動(dòng),和外部的交換一定和某個(gè)加工相連。比如通過填寫、登記、采集等處理比如通過填寫、登記、采集等處理任何一個(gè)數(shù)據(jù)流至少任何一個(gè)數(shù)據(jù)流至少有一端是
4、處理框有一端是處理框錯(cuò)誤情況舉例3客戶業(yè)務(wù)員訂單1、外部實(shí)體到外部實(shí)體,都是系統(tǒng)以外的內(nèi)容,不、外部實(shí)體到外部實(shí)體,都是系統(tǒng)以外的內(nèi)容,不需要在系統(tǒng)建模中表示。需要在系統(tǒng)建模中表示。2、如果需要表示數(shù)據(jù)的流動(dòng),二者之間則需要增加、如果需要表示數(shù)據(jù)的流動(dòng),二者之間則需要增加處理處理數(shù)據(jù)流圖強(qiáng)調(diào)數(shù)據(jù)的源頭(即發(fā)起者、產(chǎn)生者)數(shù)據(jù)流圖強(qiáng)調(diào)數(shù)據(jù)的源頭(即發(fā)起者、產(chǎn)生者)讀者圖書管理員借書單任何一個(gè)數(shù)據(jù)流至少任何一個(gè)數(shù)據(jù)流至少有一端是處理框有一端是處理框錯(cuò)誤情況舉例4訂單入庫(kù)單數(shù)據(jù)不通過任何手續(xù)就能自動(dòng)在數(shù)據(jù)存儲(chǔ)之間流數(shù)據(jù)不通過任何手續(xù)就能自動(dòng)在數(shù)據(jù)存儲(chǔ)之間流動(dòng)?數(shù)據(jù)不會(huì)長(zhǎng)腿自己跑的。動(dòng)?數(shù)據(jù)不會(huì)長(zhǎng)腿自
5、己跑的。一張表格的數(shù)據(jù)怎么能記錄到另一張表格中呢?一張表格的數(shù)據(jù)怎么能記錄到另一張表格中呢?人工做需要一個(gè)操作,機(jī)器做需要一段程序,即人工做需要一個(gè)操作,機(jī)器做需要一段程序,即需要增加一個(gè)處理。需要增加一個(gè)處理。藥品目錄處方單任何一個(gè)數(shù)據(jù)流至少任何一個(gè)數(shù)據(jù)流至少有一端是處理框有一端是處理框錯(cuò)誤情況舉例5xxxx僅有流入的數(shù)據(jù)流,僅有流入的數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ)沒有被使用?數(shù)據(jù)存儲(chǔ)沒有被使用?要么是垃圾數(shù)據(jù),要么是要么是垃圾數(shù)據(jù),要么是遺忘了流出的數(shù)據(jù)流?遺忘了流出的數(shù)據(jù)流??jī)H有流出的數(shù)據(jù)流,數(shù)據(jù)是如何僅有流出的數(shù)據(jù)流,數(shù)據(jù)是如何創(chuàng)建的?創(chuàng)建的?在系統(tǒng)的一個(gè)局部模型會(huì)存在這在系統(tǒng)的一個(gè)局部模型會(huì)存在這
6、種情況,但完整系統(tǒng)通常不會(huì)。種情況,但完整系統(tǒng)通常不會(huì)。如果是其它外部系統(tǒng)創(chuàng)建的數(shù)據(jù)如果是其它外部系統(tǒng)創(chuàng)建的數(shù)據(jù)存儲(chǔ),本系統(tǒng)需要使用,則可以存儲(chǔ),本系統(tǒng)需要使用,則可以采用數(shù)據(jù)流從外部實(shí)體(外部系采用數(shù)據(jù)流從外部實(shí)體(外部系統(tǒng))流入的方式表達(dá)。統(tǒng))流入的方式表達(dá)。第四節(jié) 數(shù)據(jù)字典 DFD是一種簡(jiǎn)化的模型,雖然直觀,但表達(dá)不夠具體、準(zhǔn)確,僅依靠DFD定義需求不夠充分。 數(shù)據(jù)字典是對(duì)DFD的補(bǔ)充描述,用來描述數(shù)據(jù)流程圖中的數(shù)據(jù)流、數(shù)據(jù)存貯、處理過程和外部實(shí)體的詳細(xì)內(nèi)容。 數(shù)據(jù)流圖與數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的功能模型,數(shù)據(jù)字典可以改進(jìn)通信,規(guī)范描述,消除誤解一、數(shù)據(jù)字典的各類條目數(shù)據(jù)字典中有六類條目:可
7、被重用的條目:1. 數(shù)據(jù)元素2. 數(shù)據(jù)結(jié)構(gòu)DFD圖中的元素:3. 數(shù)據(jù)流(可引用定義好的數(shù)據(jù)結(jié)構(gòu))4. 數(shù)據(jù)存貯(可引用定義好的數(shù)據(jù)結(jié)構(gòu))5. 外部實(shí)體6. 處理(1)數(shù)據(jù)元素 數(shù)據(jù)元素是最小的數(shù)據(jù)組成單位,也就是不可再分的數(shù)據(jù)單位,如學(xué)號(hào)、年齡、性別等。 需要描述以下屬性: ()名稱 ()別名 ()類型, ()取值范圍和取值的含義 ()長(zhǎng)度 ()簡(jiǎn)要說明:數(shù)據(jù)元素條目(2)數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu)的描述重點(diǎn),是數(shù)據(jù)之間的組合關(guān)系,即說明這個(gè)數(shù)據(jù)結(jié)構(gòu)包括哪些成分。 一個(gè)數(shù)據(jù)結(jié)構(gòu)可以包含若干數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)。 可能有的特殊成分: (1) 必選項(xiàng) (2) 任選項(xiàng) (3) 重復(fù)項(xiàng) *(2)數(shù)據(jù)結(jié)構(gòu)條目需
8、要描述以下屬性:需要描述以下屬性:()數(shù)據(jù)流的來源()數(shù)據(jù)流的來源()數(shù)據(jù)流的去處()數(shù)據(jù)流的去處()數(shù)據(jù)流的組成()數(shù)據(jù)流的組成()數(shù)據(jù)流的流通量()數(shù)據(jù)流的流通量()高峰時(shí)的流通量()高峰時(shí)的流通量(3)數(shù)據(jù)流(3)數(shù)據(jù)流條目主要描寫該數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu),及有關(guān)的數(shù)據(jù)主要描寫該數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu),及有關(guān)的數(shù)據(jù)流、查詢要求。流、查詢要求。有些數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu)可能很復(fù)雜,如有些數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu)可能很復(fù)雜,如“學(xué)籍學(xué)籍表表”,包括學(xué)生的基本情況、學(xué)生動(dòng)態(tài)、獎(jiǎng),包括學(xué)生的基本情況、學(xué)生動(dòng)態(tài)、獎(jiǎng)懲記錄、學(xué)習(xí)成績(jī)、畢業(yè)論文成績(jī)等,其中懲記錄、學(xué)習(xí)成績(jī)、畢業(yè)論文成績(jī)等,其中每一項(xiàng)又是數(shù)據(jù)結(jié)構(gòu)。這些數(shù)據(jù)結(jié)構(gòu)有各自每一
9、項(xiàng)又是數(shù)據(jù)結(jié)構(gòu)。這些數(shù)據(jù)結(jié)構(gòu)有各自的條目分別加以說明,因此在的條目分別加以說明,因此在“學(xué)籍表學(xué)籍表”的的條目中可以直接引用這些數(shù)據(jù)結(jié)構(gòu),而不要條目中可以直接引用這些數(shù)據(jù)結(jié)構(gòu),而不要列出這些數(shù)據(jù)結(jié)構(gòu)的內(nèi)部元素構(gòu)成。列出這些數(shù)據(jù)結(jié)構(gòu)的內(nèi)部元素構(gòu)成。 (4)數(shù)據(jù)存儲(chǔ)(4)數(shù)據(jù)存儲(chǔ)條目(5)處理 需要在數(shù)據(jù)字典中描述處理框的編號(hào)、名稱、功能的簡(jiǎn)要說明,有關(guān)的輸入、輸出。 通常僅重點(diǎn)描述最底層的處理過程。 復(fù)雜的處理邏輯可以借助于一些圖表工具,如結(jié)構(gòu)化語(yǔ)言、判定樹、判定表等。(5)處理功能條目(6)外部實(shí)體二、數(shù)據(jù)字典的使用與管理 按各種要求列表,沒有冗余,不遺漏數(shù)據(jù) 相互參照,便于系統(tǒng)修改 由描述內(nèi)
10、容檢索名稱 一致性檢驗(yàn)和完整性檢驗(yàn) 數(shù)據(jù)流的來源、去向是否完整 數(shù)據(jù)元素是否遺漏或過剩 數(shù)據(jù)存儲(chǔ)的來源、去向是否完整 處理與輸入數(shù)據(jù)流是否匹配 管理:手工/工具(某些工具支持?jǐn)?shù)據(jù)字典的維護(hù))第五節(jié) 表達(dá)處理邏輯的工具 數(shù)據(jù)字典中包括了對(duì)各個(gè)處理功能的一般描述,但這種描述是高度概括的。 最底層的處理(基本處理)應(yīng)編寫詳細(xì)的說明,說明應(yīng)該容易被軟件人員和用戶理解,又要嚴(yán)格、精確。 表達(dá)工具有: 結(jié)構(gòu)化語(yǔ)言 判定表 判定樹一、結(jié)構(gòu)化語(yǔ)言三種基本語(yǔ)句:1. 祈使語(yǔ)句2. 判斷語(yǔ)句3. 循環(huán)語(yǔ)句結(jié)構(gòu)化語(yǔ)言使用的三類詞匯:1. 祈使句中的動(dòng)詞2. 數(shù)據(jù)字典中定義的名詞3. 某些邏輯表達(dá)式中的保留字指出要做
11、什么,包括一個(gè)動(dòng)詞和一個(gè)賓語(yǔ)。指出要做什么,包括一個(gè)動(dòng)詞和一個(gè)賓語(yǔ)。 使用祈使語(yǔ)句,應(yīng)注意以下幾點(diǎn):使用祈使語(yǔ)句,應(yīng)注意以下幾點(diǎn): 力求精煉,不應(yīng)太長(zhǎng)。力求精煉,不應(yīng)太長(zhǎng)。 不使用形容詞和副詞。不使用形容詞和副詞。 動(dòng)詞要能明確表達(dá)執(zhí)行的動(dòng)作動(dòng)詞要能明確表達(dá)執(zhí)行的動(dòng)作 名詞必須在數(shù)據(jù)字典中有定義名詞必須在數(shù)據(jù)字典中有定義(1)祈使語(yǔ)句判斷語(yǔ)句類似結(jié)構(gòu)化程序設(shè)計(jì)中的判斷結(jié)判斷語(yǔ)句類似結(jié)構(gòu)化程序設(shè)計(jì)中的判斷結(jié)構(gòu)。其一般形式是:構(gòu)。其一般形式是: 。 如果如果 條件條件 則則 動(dòng)作動(dòng)作A A 否則否則 ( (條件不成立條件不成立) ) 動(dòng)作動(dòng)作B B 。如果。如果 購(gòu)貨額在購(gòu)貨額在500005000
12、0元以上元以上 則則 如果如果 最近三個(gè)月無(wú)欠款最近三個(gè)月無(wú)欠款 則則 折扣率為折扣率為1515 否則否則 如果如果 與公司交易與公司交易1010年以上年以上 則則 折扣率為折扣率為1010 否則否則 折扣率為折扣率為5 5 否則否則 無(wú)折扣無(wú)折扣(2)條件判斷語(yǔ)句 表達(dá)在某種條件下,重復(fù)執(zhí)行相同的動(dòng)作,表達(dá)在某種條件下,重復(fù)執(zhí)行相同的動(dòng)作,直到這個(gè)條件不成立為止。直到這個(gè)條件不成立為止。例如:例如: 對(duì)每一個(gè)學(xué)生對(duì)每一個(gè)學(xué)生 計(jì)算總成績(jī)計(jì)算總成績(jī)(3)循環(huán)語(yǔ)句二、判定樹 如果一個(gè)動(dòng)作的執(zhí)行不只是依賴一個(gè)條件,而是與多個(gè)條件有關(guān),那么這項(xiàng)策略的表達(dá)就比較復(fù)雜,就可以使用判定樹來表示。 比如:
13、郵政系統(tǒng)中,包裹郵資的計(jì)算策略與國(guó)別、路程、重量、保值額度等有關(guān),使用自然語(yǔ)言來描述顯然不夠簡(jiǎn)潔判定樹示例三、判定表 如果條件較多、每種條件的取值情況也較多的情況下,可以使用判定表。 判定表的優(yōu)點(diǎn)是可以把各種組合情況一個(gè)不漏地表示出來,還能幫助發(fā)現(xiàn)遺漏和矛盾的地方。某廠對(duì)一部分職工重新分配工作。分配原則是:某廠對(duì)一部分職工重新分配工作。分配原則是: 年齡不滿年齡不滿2020歲,文化程度是小學(xué)者脫產(chǎn)學(xué)習(xí),歲,文化程度是小學(xué)者脫產(chǎn)學(xué)習(xí), 文化程度是中學(xué)文化程度是中學(xué)者當(dāng)電工;者當(dāng)電工; 年齡滿年齡滿2020歲但不足歲但不足5050歲,文化程度是小學(xué)或中學(xué)者,男性當(dāng)鉗工,歲,文化程度是小學(xué)或中學(xué)者,
14、男性當(dāng)鉗工, 女性當(dāng)車工;文化程度是大學(xué)者當(dāng)技術(shù)員;女性當(dāng)車工;文化程度是大學(xué)者當(dāng)技術(shù)員; 年齡滿年齡滿5050歲及歲及5050歲以上,文化程度是小學(xué)或中學(xué)者當(dāng)材料員,歲以上,文化程度是小學(xué)或中學(xué)者當(dāng)材料員, 文化程度是大學(xué)者當(dāng)技術(shù)員。文化程度是大學(xué)者當(dāng)技術(shù)員。三個(gè)因素:性別、年齡、文化程度,取值范圍分別是:三個(gè)因素:性別、年齡、文化程度,取值范圍分別是:1.1.性別:性別: 男,女男,女 2.2.年齡:年齡: 青年青年( (小于小于2020歲歲),),中年中年( (滿滿2020歲而不足歲而不足5050歲歲),),老年老年( (滿滿5050歲及以上歲及以上)3.3.文化程度:文化程度: 小學(xué),
15、中學(xué),大學(xué)小學(xué),中學(xué),大學(xué) 判定表示例構(gòu)造空表填表判定表的合并簡(jiǎn)化顯然,某些條件是可以合并考慮的,可以使判定表簡(jiǎn)化。合并的原則:取相同行動(dòng)的列,若有某個(gè)條件Ci在此n 列的取值正好是該條件取值的全集,而其它條件在此列都取相同的值,則此列可以合并。 第一次合并第二次合并用判定表來描述決策問題,通常經(jīng)過以下幾用判定表來描述決策問題,通常經(jīng)過以下幾個(gè)步驟:個(gè)步驟: ()分析決策問題涉及幾個(gè)條件;()分析決策問題涉及幾個(gè)條件; ()分析每個(gè)條件取值的集合;()分析每個(gè)條件取值的集合; ()列出條件的各種可能組合;()列出條件的各種可能組合; ()分析決策問題涉及幾個(gè)可能的行動(dòng);()分析決策問題涉及幾個(gè)
16、可能的行動(dòng); ()作出有條件組合的判定表;()作出有條件組合的判定表; ()決定各種條件組合的行動(dòng);()決定各種條件組合的行動(dòng); ()按合并規(guī)則化簡(jiǎn)判定表。()按合并規(guī)則化簡(jiǎn)判定表。使用判定表的步驟四、三種工具的比較適用范圍:適用范圍: 決策樹適合決策樹適合10-15種行動(dòng)的一般復(fù)雜度的種行動(dòng)的一般復(fù)雜度的決策,有時(shí)也可把決策表轉(zhuǎn)換成決策樹,決策,有時(shí)也可把決策表轉(zhuǎn)換成決策樹,便于用戶檢查。便于用戶檢查。 判定表適合于多個(gè)條件的復(fù)雜組合。判定表適合于多個(gè)條件的復(fù)雜組合。 如果一個(gè)判斷包含了一般順序的動(dòng)作或循如果一個(gè)判斷包含了一般順序的動(dòng)作或循環(huán)執(zhí)行的動(dòng)作,則用結(jié)構(gòu)化語(yǔ)言。環(huán)執(zhí)行的動(dòng)作,則用結(jié)構(gòu)
17、化語(yǔ)言。各自適用范圍第六節(jié) 事件和數(shù)據(jù)流圖 初學(xué)者難以快速掌握面向數(shù)據(jù)流的分析方法,可以通過尋找系統(tǒng)中的事件提高建模效率 事件的概念 識(shí)別事件的規(guī)則 事件響應(yīng)表 基于事件構(gòu)造DFD一、事件(Event) 事件是指在特定時(shí)間、特定地點(diǎn)發(fā)生的,能夠描述出來并值得保存的的事情。事件會(huì)驅(qū)動(dòng)或觸發(fā)一個(gè)系統(tǒng)需要完成的所有處理 信息系統(tǒng)可以看作基于事件響應(yīng)的處理系統(tǒng) 三類事件 外部事件(External Event) 時(shí)間事件(Temporal Event) 狀態(tài)事件(State Event)(1)外部事件 在系統(tǒng)之外發(fā)生,通常是由外部的人或組織激發(fā)的事件,這些人或組織是數(shù)據(jù)的提供者和接收者。比如圖書館流通
18、系統(tǒng)中的讀者 外部事件能夠?qū)С鱿到y(tǒng)需要處理的關(guān)鍵事務(wù)尋找外部事件 首先要確定外部實(shí)體,然后再分析。 外部實(shí)體需要一個(gè)事務(wù)處理 比如讀者借書 外部實(shí)體需要系統(tǒng)提供某些信息 比如讀者查閱書目 某些數(shù)據(jù)改變了,系統(tǒng)需要更新它們 比如書籍的位置改變 管理過程需要某些信息 比如制訂新的采購(gòu)計(jì)劃需要流通統(tǒng)計(jì)情況(2)時(shí)間事件 當(dāng)系統(tǒng)時(shí)間到達(dá)某一刻時(shí)發(fā)生的事件,這些事件通常要求系統(tǒng)能定時(shí)自動(dòng)地完成某些輸出或處理。 如:圖書館流通系統(tǒng)中的按月發(fā)布逾期催還名單 如:每天晚上12:00定時(shí)轉(zhuǎn)換歸檔醫(yī)療圖像。 注意命名時(shí)必須包含所要完成的處理和規(guī)定期限(3)狀態(tài)事件 系統(tǒng)內(nèi)部的變化觸發(fā)系統(tǒng)對(duì)某個(gè)處理的需要,這種情況
19、的發(fā)生稱為狀態(tài)事件 比如:銷售系統(tǒng)中庫(kù)存數(shù)一旦低于控制點(diǎn)就產(chǎn)生訂貨單 狀態(tài)事件一般是外部事件的結(jié)果,它的發(fā)生是不定時(shí)的二、識(shí)別事件的規(guī)則 區(qū)分事件與具體響應(yīng)過程事件響應(yīng)中的一系列交互過程是完整具體的實(shí)現(xiàn),而不是獨(dú)立的一個(gè)事件。例如:拿信用卡交費(fèi) 跟蹤關(guān)鍵業(yè)務(wù)的整個(gè)生命周期來發(fā)現(xiàn)事件跟蹤讀者實(shí)現(xiàn)從圖書館借書的全部過程 暫時(shí)忽略技術(shù)性依賴事件和系統(tǒng)控制事件如管理員登錄系統(tǒng),修改口令,每天的備份三、事件響應(yīng)表 事件名稱 事件觸發(fā)點(diǎn) 事件源(引發(fā)者) 事件的響應(yīng)活動(dòng) 事件結(jié)果 事件目的地(結(jié)果的接收者)事件名稱事件名稱觸發(fā)點(diǎn)觸發(fā)點(diǎn)事件源事件源活動(dòng)活動(dòng)響應(yīng)結(jié)果響應(yīng)結(jié)果事件目的地事件目的地客戶希望檢查客戶
20、希望檢查產(chǎn)品可訂量產(chǎn)品可訂量產(chǎn)品的查產(chǎn)品的查詢請(qǐng)求詢請(qǐng)求客戶客戶查詢產(chǎn)品的查詢產(chǎn)品的可用量可用量產(chǎn)品可用量詳產(chǎn)品可用量詳細(xì)情況細(xì)情況客戶客戶客戶建立一個(gè)客戶建立一個(gè)訂單訂單新訂單新訂單客戶客戶建立新訂單建立新訂單實(shí)時(shí)連接實(shí)時(shí)連接訂單確認(rèn)訂單確認(rèn)訂單細(xì)節(jié)訂單細(xì)節(jié)交易信息交易信息信用卡處理信用卡處理系統(tǒng)系統(tǒng)客戶客戶發(fā)裝部門發(fā)裝部門銀行銀行客戶改變或作客戶改變或作廢訂單廢訂單修改訂單修改訂單的請(qǐng)求的請(qǐng)求客戶客戶更新訂單更新訂單修改確認(rèn)修改確認(rèn)訂單修改細(xì)節(jié)訂單修改細(xì)節(jié)交易信息交易信息客戶客戶發(fā)裝部門發(fā)裝部門銀行銀行客戶和管理層客戶和管理層檢查訂單狀態(tài)檢查訂單狀態(tài)訂單狀態(tài)訂單狀態(tài)的查詢請(qǐng)的查詢請(qǐng)求求客戶
21、或客戶或管理部管理部門門查詢訂單的查詢訂單的狀態(tài)狀態(tài)訂單狀態(tài)的詳訂單狀態(tài)的詳細(xì)情況細(xì)情況客戶或管理客戶或管理部門部門為訂單發(fā)貨為訂單發(fā)貨訂單發(fā)貨訂單發(fā)貨通知通知發(fā)裝部發(fā)裝部記錄訂單的記錄訂單的執(zhí)行執(zhí)行客戶退貨客戶退貨訂單退貨訂單退貨通知通知客戶客戶建立退貨記建立退貨記錄錄退貨確認(rèn)退貨確認(rèn)交易信息交易信息客戶客戶銀行銀行網(wǎng)上訂單系統(tǒng)的事件響應(yīng)表事件名稱事件名稱觸發(fā)點(diǎn)觸發(fā)點(diǎn)事件源事件源活動(dòng)活動(dòng)響應(yīng)結(jié)果響應(yīng)結(jié)果事件目的地事件目的地未來客戶需要未來客戶需要目錄目錄產(chǎn)品目錄的產(chǎn)品目錄的查詢請(qǐng)求查詢請(qǐng)求未來客戶未來客戶提供產(chǎn)品目提供產(chǎn)品目錄信息錄信息產(chǎn)品目錄產(chǎn)品目錄未來客戶未來客戶客戶更新基本客戶更新基本
22、信息信息客戶信息修客戶信息修改通知改通知客戶客戶更新客戶基更新客戶基本信息本信息市場(chǎng)部給客戶市場(chǎng)部給客戶發(fā)送促銷材料發(fā)送促銷材料促銷產(chǎn)品細(xì)促銷產(chǎn)品細(xì)節(jié)節(jié)市場(chǎng)部市場(chǎng)部分發(fā)促銷單分發(fā)促銷單促銷單促銷單客戶和未來客戶和未來客戶客戶調(diào)整產(chǎn)品目錄調(diào)整產(chǎn)品目錄產(chǎn)品目錄更產(chǎn)品目錄更新細(xì)節(jié)新細(xì)節(jié)銷售部銷售部更新產(chǎn)品目更新產(chǎn)品目錄錄每日交易匯總每日交易匯總每天末每天末產(chǎn)生交易匯產(chǎn)生交易匯總報(bào)告總報(bào)告交易匯總交易匯總報(bào)告報(bào)告財(cái)務(wù)部財(cái)務(wù)部每周訂單匯總每周訂單匯總每周末每周末產(chǎn)生訂單匯產(chǎn)生訂單匯總報(bào)告總報(bào)告訂單匯總訂單匯總報(bào)告報(bào)告管理部門管理部門網(wǎng)上訂單系統(tǒng)的事件響應(yīng)表摘自Systems Analysis and D
23、esign in a Changing World學(xué)籍管理中的事件有哪些需要采取行動(dòng)(響應(yīng))的事件? 新生登記 期末出成績(jī) 補(bǔ)考出成績(jī) 評(píng)定獎(jiǎng)學(xué)金 退學(xué) 留級(jí) 修學(xué)、復(fù)學(xué) 發(fā)成績(jī)單事件表中能找到數(shù)據(jù)流圖中出現(xiàn)的一些元素:事件表中能找到數(shù)據(jù)流圖中出現(xiàn)的一些元素:活動(dòng)對(duì)應(yīng)于處理框活動(dòng)對(duì)應(yīng)于處理框事件源和事件目標(biāo)對(duì)應(yīng)于外部實(shí)體事件源和事件目標(biāo)對(duì)應(yīng)于外部實(shí)體觸發(fā)點(diǎn)和響應(yīng)結(jié)果是與外部實(shí)體相連的數(shù)據(jù)流觸發(fā)點(diǎn)和響應(yīng)結(jié)果是與外部實(shí)體相連的數(shù)據(jù)流只有數(shù)據(jù)存儲(chǔ)在事件響應(yīng)表中沒有對(duì)應(yīng)的描述只有數(shù)據(jù)存儲(chǔ)在事件響應(yīng)表中沒有對(duì)應(yīng)的描述四、事件與DFD一個(gè)事件的DFD(醫(yī)院門診) 醫(yī)生看病開處方 醫(yī)生根據(jù)掛號(hào)單詢問病人病情
24、,書寫診斷結(jié)果(病歷),并根據(jù)醫(yī)院庫(kù)存藥品開處方單。n教務(wù)員分配指導(dǎo)教師(學(xué)生志愿、綜合測(cè)評(píng)成績(jī))教務(wù)員分配指導(dǎo)教師(學(xué)生志愿、綜合測(cè)評(píng)成績(jī))事件導(dǎo)出DFD 事件列表中的每一個(gè)事件都可以畫出一個(gè)DFD圖(需要額外添加數(shù)據(jù)存儲(chǔ)元素) 事件列表可以作為畫數(shù)據(jù)流圖的一個(gè)基礎(chǔ)和檢驗(yàn)列表 事件對(duì)應(yīng)DFD模型的中間層 事件可以繼續(xù)分解繪制其具體的處理過程(向下細(xì)化) 系統(tǒng)中事件較多時(shí),應(yīng)進(jìn)行分組(向上抽象)事件的DFD集成n事件之間有一定的聯(lián)系,一般通過數(shù)據(jù)存儲(chǔ)事件之間有一定的聯(lián)系,一般通過數(shù)據(jù)存儲(chǔ)建立關(guān)聯(lián)建立關(guān)聯(lián)多個(gè)事件的DFD集成(醫(yī)院門診) 事件(處理)之間存在數(shù)據(jù)的流轉(zhuǎn),通常以數(shù)據(jù)存儲(chǔ)為中介構(gòu)造完
25、整的數(shù)據(jù)流圖根據(jù)事件表重新組織,繪制完整的DFD模型: 按照事件表,對(duì)每一個(gè)事件建立一個(gè)DFD片段圖。 把所有的DFD片段進(jìn)行分組,歸納為大的處理邏輯,形成上一層DFD(復(fù)雜系統(tǒng)層次更多)。 將屬于一組內(nèi)的DFD片段放在一張圖上,形成事件層的DFD圖。 對(duì)每個(gè)事件的數(shù)據(jù)處理進(jìn)一步分解為下一層DFD (復(fù)雜系統(tǒng)層次更多)。完整的數(shù)據(jù)流圖 真正進(jìn)行結(jié)構(gòu)化系統(tǒng)建模過程中,應(yīng)該采用自頂向下的分解方法,事件表只是尋找需求的輔助工具(啟發(fā)) 建模是一個(gè)從具體到抽象,又從抽象到具體的過程,需要反復(fù)多次第七節(jié) 數(shù)據(jù)建模 對(duì)系統(tǒng)中的數(shù)據(jù)建模使用ER圖 事物 事物的屬性 事物間的關(guān)系 分析階段建立的是數(shù)據(jù)的概念模
26、型,不需要考慮具體的物理數(shù)據(jù)庫(kù)系統(tǒng)一、系統(tǒng)中的事物(實(shí)體) 事物系統(tǒng)需要處理或保存的對(duì)象。 如客戶,訂單,產(chǎn)品等。 對(duì)信息系統(tǒng)中事物的理解和建模是定義系統(tǒng)需求的另外一個(gè)重要方面。 大部分?jǐn)?shù)據(jù)來源于事物,與事物相依存的 事物是數(shù)據(jù)的載體 比如客戶的各種特征信息產(chǎn)生于具體客戶,圖書名、作者、價(jià)格等是與圖書事物相關(guān)聯(lián)的事物的類型事物的類型: 實(shí)在有形:書籍、產(chǎn)品、文檔 角色身份:醫(yī)生、讀者、顧客 組織單位:小組、部門 設(shè)備:打印機(jī)、傳感器、鼠標(biāo) 事件:借閱、訂貨、銷售、罰款 場(chǎng)所:零售店、倉(cāng)庫(kù)二、事物之間的關(guān)系事物間的很多關(guān)系對(duì)于研究系統(tǒng)也非常重要。關(guān)系:指某些事物間自然發(fā)生的聯(lián)系。例如:學(xué)生和圖書,學(xué)生可以借閱圖書。例如:一個(gè)客戶可以發(fā)出訂單。對(duì)每一個(gè)事物分析和它相關(guān)的事物,找出關(guān)系。事物之間關(guān)系的基數(shù) 關(guān)系的基數(shù):指一個(gè)事物關(guān)聯(lián)另外一個(gè)事物的數(shù)量(一對(duì)一,一對(duì)多,多對(duì)多或者一個(gè)具體的數(shù)量4個(gè))。 如:學(xué)生和圖書,一個(gè)學(xué)生可以預(yù)約多本圖書,每本圖書可能被多個(gè)學(xué)生預(yù)約。 如:一個(gè)客戶可以發(fā)出多個(gè)訂單,一個(gè)訂單只能是一個(gè)客戶的。三、事物的屬性 屬性:有關(guān)事物的一條特征信息。 例如:客戶的姓名、年齡、電話等。 標(biāo)識(shí)符:能唯一區(qū)分事物的屬性。 例如:發(fā)貨單號(hào),職工編號(hào)。 復(fù)合屬
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZNZ 264.2-2024 重金屬中度污染農(nóng)田土壤修復(fù)和安全利用技術(shù)規(guī)范 第2部分:超積累東南景天與中稻輪作
- T-ZZB 3744-2024 制革用陰離子型磺化油
- T-ZMDS 20008-2024 醫(yī)療器械嵌入式軟件漏洞評(píng)估方法
- 2025年度解除農(nóng)業(yè)合作項(xiàng)目的聲明書
- 二零二五年度綠化苗木購(gòu)銷與城市綠化養(yǎng)護(hù)服務(wù)合同
- 二零二五年度實(shí)習(xí)教師與教育機(jī)構(gòu)教育咨詢服務(wù)合同
- 二零二五年度共享住宅租賃正規(guī)協(xié)議書范本及環(huán)保要求
- 二零二五年度勞動(dòng)合同主體變更及培訓(xùn)交接服務(wù)合同
- 2025年度水產(chǎn)養(yǎng)殖水質(zhì)改良與養(yǎng)魚合同
- 二零二五年度人社部員工勞動(dòng)合同勞動(dòng)合同電子簽名與認(rèn)證合同
- 220kV GIS組合電器安裝施工方案
- 公園綠化養(yǎng)護(hù)景觀綠化維護(hù)項(xiàng)目迎接重大節(jié)會(huì)活動(dòng)的保障措施
- 國(guó)內(nèi)外旅游公共服務(wù)研究的文獻(xiàn)綜述
- 集團(tuán)公司各職能部管控分權(quán)手冊(cè)
- 機(jī)車電測(cè)儀表使用及檢修
- PMS顏色對(duì)照表
- 營(yíng)銷手冊(cè)范本匯總(24個(gè)共)35.doc
- 2012年北京大學(xué)醫(yī)學(xué)部外國(guó)留學(xué)生本科入學(xué)考試
- 七年級(jí)英語(yǔ)閱讀理解50篇(附答案)
- 乙酸乙酯的制備ppt課件
- 音樂之聲中英文臺(tái)詞
評(píng)論
0/150
提交評(píng)論