




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第六章 系統(tǒng)分析共一百頁本章(bn zhn)內(nèi)容第一節(jié) 系統(tǒng)分析的任務(wù)第二節(jié) 案例描述(mio sh)第三節(jié) 數(shù)據(jù)流圖第四節(jié) 數(shù)據(jù)字典第五節(jié) 表達(dá)處理邏輯的工具第六節(jié) 事件和數(shù)據(jù)流圖第七節(jié) 數(shù)據(jù)建模第八節(jié) 新系統(tǒng)邏輯模型的提出第九節(jié) 系統(tǒng)說明書共一百頁第一節(jié) 系統(tǒng)分析的任務(wù)(rn wu)系統(tǒng)分析員與用戶在一起,充分了解用戶的要求,并把雙方(shungfng)的理解用系統(tǒng)說明書表達(dá)出來。系統(tǒng)說明書審核通過之后,將成為系統(tǒng)設(shè)計(jì)的依據(jù)和將來驗(yàn)收系統(tǒng)的依據(jù)。共一百頁系統(tǒng)分析的困難(kn nn)問題空間的理解人與人之間的溝通(gutng)環(huán)境的不斷變化共一百頁系統(tǒng)分析的工具(gngj)面向功能的方法/結(jié)
2、構(gòu)化方法分層的數(shù)據(jù)流圖(DFD)+數(shù)據(jù)字典(zdin)面向數(shù)據(jù)的方法實(shí)體關(guān)系圖(ER)共一百頁第二節(jié) 學(xué)籍管理案例(n l)描述高校學(xué)籍管理成績(jī)考核升、留、降級(jí)轉(zhuǎn)系/專業(yè)休學(xué)、停學(xué)、復(fù)學(xué)退學(xué)(tu xu)畢業(yè)獎(jiǎng)勵(lì)、處分共一百頁第三節(jié) 數(shù)據(jù)流圖頂層(dn cn) P1 P2 P3 P4 P4.1 P4.2 第一層第二層共一百頁結(jié)構(gòu)化分析的思想(sxing)系統(tǒng)分析的根本目的是分析出信息合理的流動(dòng)、處理、存儲(chǔ)的過程。使用數(shù)據(jù)流圖表示。基本思想:把一個(gè)系統(tǒng)看成一個(gè)整體功能,明確信息的輸入與輸出。系統(tǒng)內(nèi)部含有各種具體信息處理功能。這些處理又可以分別看作整體功能,其內(nèi)部又有更細(xì)節(jié)的信息處理、傳遞、存儲(chǔ)。
3、如此一級(jí)一級(jí)地剖析,直到很具體的處理步驟。 DFD的每一個(gè)層次都代表(dibio)了系統(tǒng)的一個(gè)抽象水平。高層次DFD中的處理可以進(jìn)一步分解成低層次、更詳細(xì)的DFD。共一百頁一、數(shù)據(jù)流圖的基本成分?jǐn)?shù)據(jù)流圖用來記錄系統(tǒng)中的數(shù)據(jù)和數(shù)據(jù)在特定的過程中的流動(dòng),即數(shù)據(jù)如何被采集、處理、保存和使用的(圍繞(wiro)信息系統(tǒng)的功能)外部實(shí)體數(shù)據(jù)處理p1數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流共一百頁外部實(shí)體指系統(tǒng)以外又與系統(tǒng)有聯(lián)系的人或事物。它表達(dá)了該系統(tǒng)數(shù)據(jù)的外部來源和去處。例如(lr):人、組織、外部系統(tǒng)等等。 外部實(shí)體是數(shù)據(jù)的來源(誰提供了最初始的數(shù)據(jù)?) 外部實(shí)體是數(shù)據(jù)的去處(數(shù)據(jù)對(duì)誰有價(jià)值?) 讀者(dzh) 圖書管理員
4、館長(zhǎng) 讀者圖書管理員(1)外部實(shí)體共一百頁處理指對(duì)數(shù)據(jù)的邏輯處理功能,也就是對(duì)數(shù)據(jù)的變換功能。別名(bimng):功能、處理過程,數(shù)據(jù)加工標(biāo)識(shí)部分(層次化的功能編號(hào))功能描述部分(動(dòng)賓詞組)功能執(zhí)行的角色(ju s)(人,部門,計(jì)算機(jī)程序),通常可省略P2.2.1識(shí)別讀者身份圖書管理員(2)數(shù)據(jù)處理共一百頁數(shù)據(jù)(shj)流是指處理功能的輸入數(shù)據(jù)(shj)或輸出數(shù)據(jù)(shj)箭頭表示數(shù)據(jù)流向 。 經(jīng)理(jngl)編制財(cái)務(wù)報(bào)表合格訂單編 輯訂貨單計(jì) 算 應(yīng)收款(3)數(shù)據(jù)流房間信息查詢空房登記入住 教師登記成績(jī)單學(xué)生成績(jī)共一百頁數(shù)據(jù)存儲(chǔ)表示某種數(shù)據(jù)保存后的邏輯統(tǒng)稱(tngchng)。不是指保存數(shù)據(jù)的
5、物理地點(diǎn)或物理介質(zhì)。流入數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)流將處理后的數(shù)據(jù)寫入或修改到數(shù)據(jù)存儲(chǔ)中流出數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)流從數(shù)據(jù)存儲(chǔ)中查詢獲取數(shù)據(jù),不改變?cè)瓉淼臄?shù)據(jù)銷售量D2產(chǎn)品銷售帳計(jì)算銷售量累計(jì)銷售量單價(jià)計(jì)算銷售總額商品編號(hào)#_D2產(chǎn)品(chnpn)D5職工D2產(chǎn)品(4)數(shù)據(jù)存儲(chǔ)共一百頁識(shí)別(shbi)數(shù)據(jù)存儲(chǔ)各種需要長(zhǎng)期保存的表格(紙質(zhì)/電子)新生登記表、包裹郵寄單、報(bào)銷單分類存放的某類表格數(shù)據(jù),稱為一個(gè)數(shù)據(jù)存儲(chǔ)合同、學(xué)生貸款申請(qǐng)、期末成績(jī)單一個(gè)數(shù)據(jù)存儲(chǔ)可能經(jīng)過多道處理手續(xù),即數(shù)據(jù)處理(可能涉及多個(gè)人填寫表格或查看)如會(huì)計(jì)記賬憑證的填寫、審核、記賬試卷打印(d yn)申請(qǐng)表的填寫、審批、領(lǐng)取共一百頁數(shù)據(jù)流圖中的圖
6、形(txng)元素有不同的畫法,本書使用Gane-Sarson畫法儲(chǔ)戶業(yè)務(wù)處理帳目存折存取要求(5)其它(qt)圖形表示共一百頁二、數(shù)據(jù)流圖的畫法(hu f)下面我們以高等學(xué)校學(xué)籍管理系統(tǒng)為例說明畫數(shù)據(jù)流圖的方法頂層圖概括描述(mio sh)了系統(tǒng)的輪廓、范圍,標(biāo)出了最主要的外部實(shí)體和數(shù)據(jù)流。根據(jù)案例描述的內(nèi)容,將系統(tǒng)眾多功能進(jìn)行歸納,第一層劃分為3個(gè)部分。成績(jī)管理獎(jiǎng)懲管理異動(dòng)管理共一百頁頂層(dn cn)新生(xnshng)名單學(xué)籍表學(xué)籍管理系統(tǒng) 招生辦 教委用人單位報(bào)表畢業(yè)生登記表學(xué)籍管理系統(tǒng)頂層DFD共一百頁第一層共一百頁第二層“成績(jī)(chngj)管理”框的展開共一百頁第三層“處理期末成
7、績(jī)(chngj)”框的展開共一百頁第三層“分析期末成績(jī)(chngj)”框的展開共一百頁第三層“分析(fnx)補(bǔ)考成績(jī)”框的展開共一百頁三、畫數(shù)據(jù)流圖的注意事項(xiàng)要注意以下幾點(diǎn):關(guān)于層次的劃分(hu fn)語法的正確性易理解性確定系統(tǒng)邊界共一百頁層次的劃分應(yīng)遵守:(1)展開的層次與管理層次一致,也可以劃分得更細(xì)。(2)同一張圖上的所有處理過程應(yīng)該處于同一個(gè)抽象層次上(抽象粒度一致)。(3)一個(gè)處理框經(jīng)過展開,一般以分解為410處理框?yàn)橐耍ㄗ詈?-9個(gè))(4)最下層(xicng)的處理過程用幾句話,或者用幾張判定表,或一張簡(jiǎn)單的HIPO圖能表達(dá)清楚(1)合理的層次(cngc)劃分共一百頁一個(gè)處理框經(jīng)
8、過展開,一般以分解為410處理框?yàn)橐恕H绻淮畏纸夂髢H有兩個(gè)處理框,為減少數(shù)據(jù)流圖的層次,可以考慮將它們直接并入上一層中一個(gè)處理框分解后還是(hi shi)只有一個(gè)處理框,則視為無效的分解處理(chl)框的合并共一百頁通常可以從以下幾個(gè)方面檢查數(shù)據(jù)流圖的正確性:(1)數(shù)據(jù)(shj)守恒,或稱為輸入數(shù)據(jù)(shj)與輸出數(shù)據(jù)(shj)匹配處理有輸入就應(yīng)該有輸出處理有輸出就肯定有輸入輸入的數(shù)據(jù)應(yīng)該全部流出該處理或者要用于產(chǎn)生流出該處理的數(shù)據(jù)(排除無用數(shù)據(jù))輸出的所有數(shù)據(jù)必須曾經(jīng)流入過該處理或者是由流入該處理的數(shù)據(jù)加工產(chǎn)生(保證必要數(shù)據(jù))(2)檢查(jinch)數(shù)據(jù)流圖的正確性共一百頁 (2)在一套數(shù)
9、據(jù)流圖中的任何一個(gè)數(shù)據(jù)存貯,必定有流入的數(shù)據(jù)流和流出的數(shù)據(jù)流。(3)父圖中某一處理(chl)框的輸入、輸出數(shù)據(jù)流必須出現(xiàn)在相應(yīng)的子圖中。(4)任何一個(gè)數(shù)據(jù)流至少有一端是處理框正確性檢查(jinch)(續(xù))共一百頁提高數(shù)據(jù)流圖的易理解性(1)簡(jiǎn)化(jinhu)處理間的聯(lián)系(利用數(shù)據(jù)存儲(chǔ))如:P2成績(jī)管理-P1異動(dòng)管理之間的聯(lián)系可以改變?yōu)椋篜2成績(jī)管理-D3留退名單P1異動(dòng)管理-D3留退名單D3留退名單為增加的數(shù)據(jù)存儲(chǔ)(2)均勻分解,應(yīng)齊頭并進(jìn)(3)適當(dāng)?shù)拿?)提高(t go)數(shù)據(jù)流圖的易理解性共一百頁信息系統(tǒng)建模不是對(duì)應(yīng)用領(lǐng)域的業(yè)務(wù)建模,信息系統(tǒng)只對(duì)業(yè)務(wù)系統(tǒng)中含有信息處理的過程進(jìn)行建模,一般
10、是業(yè)務(wù)模型的子集。因此要關(guān)注信息系統(tǒng)解決(jiju)的問題,重點(diǎn)是系統(tǒng)中的數(shù)據(jù)處理和流動(dòng)。(1)排除純手工活動(dòng)(2)排除其它外部系統(tǒng)的活動(dòng)(3)和系統(tǒng)外的外部實(shí)體之間的接口通過數(shù)據(jù)流來實(shí)現(xiàn)(4)確定系統(tǒng)(xtng)邊界共一百頁四、數(shù)據(jù)流圖的語法錯(cuò)誤分析(fnx)一般有三類錯(cuò)誤情況:語法錯(cuò)誤可采用軟件工具輔助繪圖消除,如Visio邏輯(lu j)錯(cuò)誤人工評(píng)審檢查詞不達(dá)意,二義性共一百頁錯(cuò)誤情況(qngkung)舉例1輸入的數(shù)據(jù)流足夠了嗎?利用輸入數(shù)據(jù)是否能夠加工(ji gng)出輸出的數(shù)據(jù)?計(jì)算利息存款金額?查詢圖書讀者信息共一百頁錯(cuò)誤(cuw)情況舉例2學(xué)生成績(jī)單客戶訂單訂單源數(shù)據(jù)是如何進(jìn)入到
11、信息系統(tǒng)中?外部實(shí)體如何從系統(tǒng)中獲取有關(guān)的數(shù)據(jù)呢?不論是手工系統(tǒng)還是計(jì)算機(jī)系統(tǒng),數(shù)據(jù)不會(huì)全自動(dòng)地被保存或流動(dòng),和外部的交換一定和某個(gè)加工相連。比如通過填寫、登記、采集(cij)等處理任何一個(gè)數(shù)據(jù)流至少有一端是處理框共一百頁錯(cuò)誤情況(qngkung)舉例3客戶業(yè)務(wù)員訂單1、外部實(shí)體到外部實(shí)體,都是系統(tǒng)以外的內(nèi)容,不需要在系統(tǒng)建模中表示。2、如果(rgu)需要表示數(shù)據(jù)的流動(dòng),二者之間則需要增加處理數(shù)據(jù)流圖強(qiáng)調(diào)數(shù)據(jù)的源頭(即發(fā)起者、產(chǎn)生者)讀者圖書管理員借書單任何一個(gè)數(shù)據(jù)流至少有一端是處理框共一百頁錯(cuò)誤情況(qngkung)舉例4訂單入庫單數(shù)據(jù)(shj)不通過任何手續(xù)就能自動(dòng)在數(shù)據(jù)(shj)存儲(chǔ)之間
12、流動(dòng)?數(shù)據(jù)(shj)不會(huì)長(zhǎng)腿自己跑的。一張表格的數(shù)據(jù)怎么能記錄到另一張表格中呢?人工做需要一個(gè)操作,機(jī)器做需要一段程序,即需要增加一個(gè)處理。藥品目錄處方單任何一個(gè)數(shù)據(jù)流至少有一端是處理框共一百頁錯(cuò)誤(cuw)情況舉例5xxxx僅有流入的數(shù)據(jù)流,數(shù)據(jù)(shj)存儲(chǔ)沒有被使用?要么是垃圾數(shù)據(jù),要么是遺忘了流出的數(shù)據(jù)流??jī)H有流出的數(shù)據(jù)流,數(shù)據(jù)是如何創(chuàng)建的?在系統(tǒng)的一個(gè)局部模型會(huì)存在這種情況,但完整系統(tǒng)通常不會(huì)。如果是其它外部系統(tǒng)創(chuàng)建的數(shù)據(jù)存儲(chǔ),本系統(tǒng)需要使用,則可以采用數(shù)據(jù)流從外部實(shí)體(外部系統(tǒng))流入的方式表達(dá)。共一百頁第四節(jié) 數(shù)據(jù)(shj)字典DFD是一種簡(jiǎn)化的模型,雖然直觀,但表達(dá)不夠具體、準(zhǔn)確
13、,僅依靠DFD定義需求不夠充分。數(shù)據(jù)字典是對(duì)DFD的補(bǔ)充(bchng)描述,用來描述數(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ù)(shj)字典的各類條目數(shù)據(jù)字典中有六類條目:可被重用的條目: 數(shù)據(jù)元素 數(shù)據(jù)結(jié)構(gòu)DFD圖中的元素: 數(shù)據(jù)流(可引用定義好的數(shù)據(jù)結(jié)構(gòu)) 數(shù)據(jù)存貯(可引用定義好的數(shù)據(jù)結(jié)構(gòu)) 外部(wib)實(shí)體 處理共一百頁(1)數(shù)據(jù)(shj)元素?cái)?shù)據(jù)元素是最小的數(shù)據(jù)組成單位,也就是不可再分的數(shù)據(jù)單位,如學(xué)號(hào)、年齡、性別等。需要描述(mio sh)以下屬性: ()名稱 ()
14、別名 ()類型, ()取值范圍和取值的含義 ()長(zhǎng)度 ()簡(jiǎn)要說明:共一百頁數(shù)據(jù)(shj)元素條目共一百頁(2)數(shù)據(jù)結(jié)構(gòu)(sh j ji u)數(shù)據(jù)結(jié)構(gòu)的描述重點(diǎn),是數(shù)據(jù)之間的組合關(guān)系,即說明這個(gè)數(shù)據(jù)結(jié)構(gòu)包括哪些成分。一個(gè)(y )數(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)(sh j ji u)條目共一百頁需要描述以下屬性:()數(shù)據(jù)流的來源()數(shù)據(jù)流的去處(qch)()數(shù)據(jù)流的組成()數(shù)據(jù)流的流通量()高峰時(shí)的流通量(3)數(shù)據(jù)流共一百頁(3)數(shù)據(jù)流條目(tiom)共一百頁主要描寫該數(shù)據(jù)(shj)存儲(chǔ)的結(jié)構(gòu),及有關(guān)
15、的數(shù)據(jù)(shj)流、查詢要求。有些數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu)可能很復(fù)雜,如“學(xué)籍表”,包括學(xué)生的基本情況、學(xué)生動(dòng)態(tài)、獎(jiǎng)懲記錄、學(xué)習(xí)成績(jī)、畢業(yè)論文成績(jī)等,其中每一項(xiàng)又是數(shù)據(jù)結(jié)構(gòu)。這些數(shù)據(jù)結(jié)構(gòu)有各自的條目分別加以說明,因此在“學(xué)籍表”的條目中可以直接引用這些數(shù)據(jù)結(jié)構(gòu),而不要列出這些數(shù)據(jù)結(jié)構(gòu)的內(nèi)部元素構(gòu)成。 (4)數(shù)據(jù)(shj)存儲(chǔ)共一百頁(4)數(shù)據(jù)(shj)存儲(chǔ)條目共一百頁(5)處理(chl)需要在數(shù)據(jù)字典中描述處理框的編號(hào)、名稱、功能的簡(jiǎn)要說明,有關(guān)的輸入、輸出。通常僅重點(diǎn)描述最底層的處理過程。復(fù)雜的處理邏輯可以借助于一些圖表工具,如結(jié)構(gòu)化語言(yyn)、判定樹、判定表等。共一百頁(5)處理功能(gngnn
16、g)條目共一百頁(6)外部(wib)實(shí)體共一百頁二、數(shù)據(jù)(shj)字典的使用與管理按各種要求列表,沒有冗余,不遺漏數(shù)據(jù)相互參照,便于系統(tǒng)修改由描述內(nèi)容檢索名稱一致性檢驗(yàn)和完整性檢驗(yàn)數(shù)據(jù)流的來源、去向是否完整數(shù)據(jù)元素是否遺漏或過剩數(shù)據(jù)存儲(chǔ)的來源、去向是否完整處理(chl)與輸入數(shù)據(jù)流是否匹配管理:手工/工具(某些工具支持?jǐn)?shù)據(jù)字典的維護(hù))共一百頁第五節(jié) 表達(dá)處理(chl)邏輯的工具數(shù)據(jù)字典中包括了對(duì)各個(gè)處理功能的一般描述,但這種描述是高度概括的。最底層的處理(基本處理)應(yīng)編寫詳細(xì)的說明(shumng),說明(shumng)應(yīng)該容易被軟件人員和用戶理解,又要嚴(yán)格、精確。 表達(dá)工具有:結(jié)構(gòu)化語言判定表
17、判定樹共一百頁一、結(jié)構(gòu)化語言(yyn)三種(sn zhn)基本語句:祈使語句判斷語句循環(huán)語句結(jié)構(gòu)化語言使用的三類詞匯:祈使句中的動(dòng)詞數(shù)據(jù)字典中定義的名詞某些邏輯表達(dá)式中的保留字共一百頁指出要做什么,包括一個(gè)動(dòng)詞和一個(gè)賓語。 使用祈使語句,應(yīng)注意以下幾點(diǎn):力求精煉,不應(yīng)太長(zhǎng)。不使用形容詞和副詞。動(dòng)詞要能明確表達(dá)執(zhí)行的動(dòng)作名詞(mng c)必須在數(shù)據(jù)字典中有定義(1)祈使語句(yj)共一百頁判斷語句類似結(jié)構(gòu)化程序設(shè)計(jì)中的判斷結(jié)構(gòu)。其一般形式是: 。 如果 條件 則 動(dòng)作A 否則 (條件不成立) 動(dòng)作B 。如果 購貨額在50000元以上 則 如果 最近三個(gè)月無欠款 則 折扣率為15 否則 如果 與公
18、司(n s)交易10年以上 則 折扣率為10 否則 折扣率為5 否則 無折扣(2)條件(tiojin)判斷語句共一百頁 表達(dá)在某種條件下,重復(fù)執(zhí)行相同的動(dòng)作,直到這個(gè)條件不成立為止(wizh)。例如: 對(duì)每一個(gè)學(xué)生 計(jì)算總成績(jī)(3)循環(huán)(xnhun)語句共一百頁二、判定(pndng)樹如果一個(gè)動(dòng)作的執(zhí)行不只是依賴一個(gè)條件,而是與多個(gè)條件有關(guān),那么這項(xiàng)策略的表達(dá)就比較復(fù)雜,就可以(ky)使用判定樹來表示。比如:郵政系統(tǒng)中,包裹郵資的計(jì)算策略與國別、路程、重量、保值額度等有關(guān),使用自然語言來描述顯然不夠簡(jiǎn)潔共一百頁判定(pndng)樹示例共一百頁三、判定(pndng)表如果條件較多、每種條件的取值
19、情況也較多的情況下,可以使用判定表。判定表的優(yōu)點(diǎn)是可以把各種組合情況一個(gè)不漏地表示出來,還能幫助(bngzh)發(fā)現(xiàn)遺漏和矛盾的地方。共一百頁某廠對(duì)一部分職工重新分配工作(gngzu)。分配原則是:年齡不滿20歲,文化程度是小學(xué)者脫產(chǎn)學(xué)習(xí), 文化程度是中學(xué)者當(dāng)電工;年齡滿20歲但不足50歲,文化程度是小學(xué)或中學(xué)者,男性當(dāng)鉗工, 女性當(dāng)車工;文化程度是大學(xué)者當(dāng)技術(shù)員;年齡滿50歲及50歲以上,文化程度是小學(xué)或中學(xué)者當(dāng)材料員, 文化程度是大學(xué)者當(dāng)技術(shù)員。三個(gè)因素:性別、年齡、文化程度,取值范圍分別是:性別:男,女年齡:青年(小于20歲),中年(滿20歲而不足50歲),老年(滿50歲及以上)文化程度:
20、小學(xué),中學(xué),大學(xué)判定(pndng)表示例共一百頁構(gòu)造(guzo)空表共一百頁填表共一百頁判定表的合并(hbng)簡(jiǎn)化顯然,某些條件是可以合并考慮(kol)的,可以使判定表簡(jiǎn)化。合并的原則:取相同行動(dòng)的列,若有某個(gè)條件Ci在此n 列的取值正好是該條件取值的全集,而其它條件在此列都取相同的值,則此列可以合并。 共一百頁第一次合并(hbng)共一百頁第二次合并(hbng)共一百頁用判定(pndng)表來描述決策問題,通常經(jīng)過以下幾個(gè)步驟: ()分析決策問題涉及幾個(gè)條件; ()分析每個(gè)條件取值的集合; ()列出條件的各種可能組合; ()分析決策問題涉及幾個(gè)可能的行動(dòng); ()作出有條件組合的判定表; (
21、)決定各種條件組合的行動(dòng); ()按合并規(guī)則化簡(jiǎn)判定表。使用判定(pndng)表的步驟共一百頁四、三種工具(gngj)的比較共一百頁適用范圍:決策樹適合10-15種行動(dòng)的一般復(fù)雜度的決策,有時(shí)也可把決策表轉(zhuǎn)換成決策樹,便于用戶檢查。判定表適合于多個(gè)條件的復(fù)雜組合。如果一個(gè)判斷包含(bohn)了一般順序的動(dòng)作或循環(huán)執(zhí)行的動(dòng)作,則用結(jié)構(gòu)化語言。各自(gz)適用范圍共一百頁第六節(jié) 事件(shjin)和數(shù)據(jù)流圖初學(xué)者難以快速掌握面向數(shù)據(jù)流的分析方法,可以通過尋找系統(tǒng)中的事件(shjin)提高建模效率事件的概念識(shí)別事件的規(guī)則事件響應(yīng)表基于事件構(gòu)造DFD共一百頁一、事件(shjin)(Event)事件是指在
22、特定(tdng)時(shí)間、特定(tdng)地點(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)外部(wib)事件在系統(tǒng)之外發(fā)生(fshng),通常是由外部的人或組織激發(fā)的事件,這些人或組織是數(shù)據(jù)的提供者和接收者。比如圖書館流通系統(tǒng)中的讀者外部事件能夠?qū)С鱿到y(tǒng)需要處理的關(guān)鍵事務(wù)共一百頁尋找(xnzho)外部事件首先要確定外部實(shí)體,然后再分析。 外部實(shí)體需要一個(gè)事務(wù)處理比如讀者借書外部實(shí)體需要系統(tǒng)
23、提供某些信息(xnx)比如讀者查閱書目某些數(shù)據(jù)改變了,系統(tǒng)需要更新它們比如書籍的位置改變管理過程需要某些信息比如制訂新的采購計(jì)劃需要流通統(tǒng)計(jì)情況共一百頁(2)時(shí)間(shjin)事件當(dāng)系統(tǒng)時(shí)間到達(dá)某一刻時(shí)發(fā)生的事件,這些事件通常要求系統(tǒng)能定時(shí)自動(dòng)地完成某些(mu xi)輸出或處理。如:圖書館流通系統(tǒng)中的按月發(fā)布逾期催還名單如:每天晚上12:00定時(shí)轉(zhuǎn)換歸檔醫(yī)療圖像。注意命名時(shí)必須包含所要完成的處理和規(guī)定期限共一百頁(3)狀態(tài)(zhungti)事件系統(tǒng)內(nèi)部的變化觸發(fā)系統(tǒng)對(duì)某個(gè)處理(chl)的需要,這種情況的發(fā)生稱為狀態(tài)事件比如:銷售系統(tǒng)中庫存數(shù)一旦低于控制點(diǎn)就產(chǎn)生訂貨單狀態(tài)事件一般是外部事件的結(jié)果
24、,它的發(fā)生是不定時(shí)的共一百頁二、識(shí)別(shbi)事件的規(guī)則區(qū)分事件與具體響應(yīng)過程事件響應(yīng)中的一系列交互過程是完整具體的實(shí)現(xiàn),而不是獨(dú)立的一個(gè)事件。例如(lr):拿信用卡交費(fèi) 跟蹤關(guān)鍵業(yè)務(wù)的整個(gè)生命周期來發(fā)現(xiàn)事件跟蹤讀者實(shí)現(xiàn)從圖書館借書的全部過程 暫時(shí)忽略技術(shù)性依賴事件和系統(tǒng)控制事件如管理員登錄系統(tǒng),修改口令,每天的備份共一百頁三、事件(shjin)響應(yīng)表事件名稱事件觸發(fā)點(diǎn)事件源(引發(fā)者)事件的響應(yīng)活動(dòng)(hu dng)事件結(jié)果事件目的地(結(jié)果的接收者)共一百頁事件名稱觸發(fā)點(diǎn)事件源活動(dòng)響應(yīng)結(jié)果事件目的地客戶希望檢查產(chǎn)品可訂量產(chǎn)品的查詢請(qǐng)求客戶查詢產(chǎn)品的可用量產(chǎn)品可用量詳細(xì)情況客戶客戶建立一個(gè)訂單新
25、訂單客戶建立新訂單實(shí)時(shí)連接訂單確認(rèn)訂單細(xì)節(jié)交易信息信用卡處理系統(tǒng)客戶發(fā)裝部門銀行客戶改變或作廢訂單修改訂單的請(qǐng)求客戶更新訂單修改確認(rèn)訂單修改細(xì)節(jié)交易信息客戶發(fā)裝部門銀行客戶和管理層檢查訂單狀態(tài)訂單狀態(tài)的查詢請(qǐng)求客戶或管理部門查詢訂單的狀態(tài)訂單狀態(tài)的詳細(xì)情況客戶或管理部門為訂單發(fā)貨訂單發(fā)貨通知發(fā)裝部記錄訂單的執(zhí)行客戶退貨訂單退貨通知客戶建立退貨記錄退貨確認(rèn)交易信息客戶銀行網(wǎng)上訂單(dn dn)系統(tǒng)的事件響應(yīng)表共一百頁事件名稱觸發(fā)點(diǎn)事件源活動(dòng)響應(yīng)結(jié)果事件目的地未來客戶需要目錄產(chǎn)品目錄的查詢請(qǐng)求未來客戶提供產(chǎn)品目錄信息產(chǎn)品目錄未來客戶客戶更新基本信息客戶信息修改通知客戶更新客戶基本信息市場(chǎng)部給客戶發(fā)
26、送促銷材料促銷產(chǎn)品細(xì)節(jié)市場(chǎng)部分發(fā)促銷單促銷單客戶和未來客戶調(diào)整產(chǎn)品目錄產(chǎn)品目錄更新細(xì)節(jié)銷售部更新產(chǎn)品目錄每日交易匯總每天末產(chǎn)生交易匯總報(bào)告交易匯總報(bào)告財(cái)務(wù)部每周訂單匯總每周末產(chǎn)生訂單匯總報(bào)告訂單匯總報(bào)告管理部門網(wǎng)上訂單(dn dn)系統(tǒng)的事件響應(yīng)表摘自Systems Analysis and Design in a Changing World共一百頁學(xué)籍管理(gunl)中的事件有哪些需要采取行動(dòng)(響應(yīng))的事件(shjin)?新生登記期末出成績(jī)補(bǔ)考出成績(jī)?cè)u(píng)定獎(jiǎng)學(xué)金退學(xué)留級(jí)修學(xué)、復(fù)學(xué)發(fā)成績(jī)單共一百頁事件表中能找到數(shù)據(jù)流圖中出現(xiàn)的一些元素:活動(dòng)對(duì)應(yīng)于處理框事件源和事件目標(biāo)對(duì)應(yīng)于外部實(shí)體觸發(fā)點(diǎn)和響應(yīng)
27、結(jié)果是與外部實(shí)體相連的數(shù)據(jù)流只有數(shù)據(jù)(shj)存儲(chǔ)在事件響應(yīng)表中沒有對(duì)應(yīng)的描述四、事件(shjin)與DFD共一百頁一個(gè)(y )事件的DFD(醫(yī)院門診)醫(yī)生看病開處方醫(yī)生根據(jù)掛號(hào)單詢問(xnwn)病人病情,書寫診斷結(jié)果(病歷),并根據(jù)醫(yī)院庫存藥品開處方單。教務(wù)員分配指導(dǎo)教師(學(xué)生志愿、綜合測(cè)評(píng)成績(jī))共一百頁事件(shjin)導(dǎo)出DFD事件列表中的每一個(gè)事件都可以畫出一個(gè)DFD圖(需要額外添加數(shù)據(jù)存儲(chǔ)元素)事件列表可以作為畫數(shù)據(jù)流圖的一個(gè)基礎(chǔ)(jch)和檢驗(yàn)列表事件對(duì)應(yīng)DFD模型的中間層事件可以繼續(xù)分解繪制其具體的處理過程(向下細(xì)化)系統(tǒng)中事件較多時(shí),應(yīng)進(jìn)行分組(向上抽象)共一百頁事件(shji
28、n)的DFD集成事件(shjin)之間有一定的聯(lián)系,一般通過數(shù)據(jù)存儲(chǔ)建立關(guān)聯(lián)共一百頁多個(gè)事件(shjin)的DFD集成(醫(yī)院門診)事件(處理)之間存在數(shù)據(jù)(shj)的流轉(zhuǎn),通常以數(shù)據(jù)(shj)存儲(chǔ)為中介共一百頁構(gòu)造(guzo)完整的數(shù)據(jù)流圖根據(jù)事件表重新組織,繪制完整的DFD模型(mxng):按照事件表,對(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)層次更多)。共一百頁完整(wnzhng)的數(shù)據(jù)流圖真正進(jìn)行
29、結(jié)構(gòu)化系統(tǒng)(xtng)建模過程中,應(yīng)該采用自頂向下的分解方法,事件表只是尋找需求的輔助工具(啟發(fā))建模是一個(gè)從具體到抽象,又從抽象到具體的過程,需要反復(fù)多次共一百頁第七節(jié) 數(shù)據(jù)(shj)建模對(duì)系統(tǒng)中的數(shù)據(jù)建模使用ER圖事物事物的屬性事物間的關(guān)系分析階段建立(jinl)的是數(shù)據(jù)的概念模型,不需要考慮具體的物理數(shù)據(jù)庫系統(tǒng)共一百頁一、系統(tǒng)(xtng)中的事物(實(shí)體)事物系統(tǒng)需要處理或保存的對(duì)象。如客戶,訂單,產(chǎn)品等。對(duì)信息系統(tǒng)中事物的理解(lji)和建模是定義系統(tǒng)需求的另外一個(gè)重要方面。大部分?jǐn)?shù)據(jù)來源于事物,與事物相依存的事物是數(shù)據(jù)的載體比如客戶的各種特征信息產(chǎn)生于具體客戶,圖書名、作者、價(jià)格等是與
30、圖書事物相關(guān)聯(lián)的共一百頁事物(shw)的類型事物的類型: 實(shí)在有形:書籍、產(chǎn)品、文檔 角色身份(shn fen):醫(yī)生、讀者、顧客 組織單位:小組、部門 設(shè)備:打印機(jī)、傳感器、鼠標(biāo) 事件:借閱、訂貨、銷售、罰款 場(chǎng)所:零售店、倉庫共一百頁二、事物(shw)之間的關(guān)系事物間的很多關(guān)系對(duì)于研究系統(tǒng)也非常重要。關(guān)系:指某些事物間自然發(fā)生(fshng)的聯(lián)系。例如:學(xué)生和圖書,學(xué)生可以借閱圖書。例如:一個(gè)客戶可以發(fā)出訂單。對(duì)每一個(gè)事物分析和它相關(guān)的事物,找出關(guān)系。共一百頁事物之間關(guān)系(gun x)的基數(shù)關(guān)系的基數(shù):指一個(gè)事物關(guān)聯(lián)另外一個(gè)事物的數(shù)量(一對(duì)一,一對(duì)多,多對(duì)多或者一個(gè)具體的數(shù)量4個(gè))。如:學(xué)
31、生和圖書,一個(gè)學(xué)生可以(ky)預(yù)約多本圖書,每本圖書可能被多個(gè)學(xué)生預(yù)約。如:一個(gè)客戶可以發(fā)出多個(gè)訂單,一個(gè)訂單只能是一個(gè)客戶的。共一百頁三、事物(shw)的屬性屬性:有關(guān)事物的一條特征信息(xnx)。例如:客戶的姓名、年齡、電話等。標(biāo)識(shí)符:能唯一區(qū)分事物的屬性。例如:發(fā)貨單號(hào),職工編號(hào)。復(fù)合屬性:指包含了許多相關(guān)屬性的屬性。例如:姓名可能包含姓和名,日期包含年月日。共一百頁四、實(shí)體(sht)關(guān)系圖ERD實(shí)體(sht)就是系統(tǒng)中的事物,通過事物的識(shí)別來構(gòu)造ERD模型。事物關(guān)系關(guān)系基數(shù)屬性實(shí)體關(guān)系圖共一百頁ER圖的表示法-1共一百頁ER圖的表示法-2學(xué)生圖書客戶訂單訂單條目客戶訂單1n學(xué)生圖書010n只能(z
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 光纖通信技術(shù)在鐵路通信系統(tǒng)中的應(yīng)用與故障診斷技術(shù)研究
- 觸摸:愛的傳遞與情感的流動(dòng)
- 爆炸的創(chuàng)意美術(shù)課件
- 風(fēng)力機(jī)設(shè)計(jì)對(duì)氣動(dòng)性能影響的實(shí)驗(yàn)研究
- 高精度SNP分子標(biāo)記技術(shù)在杭錦旗甘草指紋圖譜構(gòu)建中的應(yīng)用研究
- 社會(huì)信任對(duì)新創(chuàng)企業(yè)投資的影響
- 藝術(shù)品經(jīng)紀(jì)人崗位面試問題及答案
- 動(dòng)物防疫檢疫員崗位面試問題及答案
- 碳化硅基復(fù)合結(jié)構(gòu)二極管的退化行為研究-洞察闡釋
- 精準(zhǔn)農(nóng)業(yè)中的感知與決策系統(tǒng)研究-洞察闡釋
- 北師大版六年級(jí)下冊(cè)數(shù)學(xué)期末測(cè)試卷及答案【網(wǎng)校專用】
- 宮頸環(huán)扎術(shù)治療宮頸機(jī)能不全考試試題及答案
- 甲狀腺乳頭狀癌護(hù)理
- T-SHNA 0002-2023 淚道沖洗操作規(guī)范
- 高效人士的七個(gè)習(xí)慣成功的秘籍課件
- 三亞市大茅水清淤疏浚工程(亞龍灣第二通道橋-出海口段)環(huán)評(píng)報(bào)告
- 美國紅橡木木材檢測(cè)報(bào)告
- 交通占道安全施工方案
- 散打說課課件
- 能源托管服務(wù)投標(biāo)方案(技術(shù)方案)
- 辦公用品、易耗品供貨服務(wù)方案
評(píng)論
0/150
提交評(píng)論