第6章-結(jié)構(gòu)化系統(tǒng)_第1頁(yè)
第6章-結(jié)構(gòu)化系統(tǒng)_第2頁(yè)
第6章-結(jié)構(gòu)化系統(tǒng)_第3頁(yè)
第6章-結(jié)構(gòu)化系統(tǒng)_第4頁(yè)
第6章-結(jié)構(gòu)化系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩126頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第6章結(jié)構(gòu)化系統(tǒng)分析本章主要內(nèi)容系統(tǒng)分析的任務(wù)作業(yè)流程圖(業(yè)務(wù)流程圖)數(shù)據(jù)流圖數(shù)據(jù)字典表達(dá)處理的工具數(shù)據(jù)查詢(xún)應(yīng)用分析實(shí)體關(guān)系圖系統(tǒng)說(shuō)明書(shū)6.1系統(tǒng)分析的任務(wù)系統(tǒng)分析員與用戶(hù)在一起充分理解用戶(hù)的要求,并把雙方的理解用書(shū)面文檔——系統(tǒng)分析說(shuō)明書(shū)表達(dá)出來(lái)。分析本質(zhì)上就是一個(gè)發(fā)現(xiàn)過(guò)程,分析期間推動(dòng)活動(dòng)的關(guān)鍵詞就是發(fā)現(xiàn)和理解。系統(tǒng)分析的困難系統(tǒng)分析是研制信息系統(tǒng)最重要的階段,也是最困難的階段。困難主要來(lái)自三個(gè)方面:?jiǎn)栴}空間的理解(系統(tǒng)分析員、用戶(hù))人與人之間的交流(尤其編寫(xiě)系統(tǒng)說(shuō)明書(shū))環(huán)境的不斷變化系統(tǒng)分析員要成為業(yè)務(wù)專(zhuān)家才能與用戶(hù)交流順暢,充分理解用戶(hù)的要求。才能確保系統(tǒng)滿(mǎn)足了業(yè)務(wù)需求,甚至用更好的方法來(lái)解決業(yè)務(wù)需求。在用戶(hù)中建立可信度,用戶(hù)才可能接受你的建議。其他要求:系統(tǒng)分析員應(yīng)有較強(qiáng)的系統(tǒng)觀點(diǎn),較好的邏輯分析能力,能夠從復(fù)雜的事物中抽象出系統(tǒng)模型。他還應(yīng)具備較好的口頭和書(shū)面表達(dá)能力,較強(qiáng)的組織能力,善于與人共事。6.1.2系統(tǒng)需求分析的重要任務(wù)是理解和表達(dá)需求需求有哪些種類(lèi)?如何尋找需求?如何表述需求?需求的來(lái)源—系統(tǒng)相關(guān)者系統(tǒng)需求的主要來(lái)源是系統(tǒng)的各種系統(tǒng)相關(guān)者,他們是對(duì)系統(tǒng)成功感興趣的所有人(與系統(tǒng)有關(guān)系的所有人,也稱(chēng)涉眾stakeholder)。系統(tǒng)分析中獲得需求的首要步驟就是確定各類(lèi)系統(tǒng)相關(guān)者。系統(tǒng)相關(guān)者業(yè)務(wù)用戶(hù)信息用戶(hù)管理用戶(hù)主管用戶(hù)外部用戶(hù)客戶(hù)技術(shù)人員系統(tǒng)需求的種類(lèi)系統(tǒng)需求是新系統(tǒng)必須完成的功能或其局限性。系統(tǒng)需求一般分為兩類(lèi):功能性需求技術(shù)性需求功能性需求功能需求是系統(tǒng)必須完成的活動(dòng)或過(guò)程,也就是系統(tǒng)將要涉及的商業(yè)應(yīng)用。功能需求是根據(jù)業(yè)務(wù)過(guò)程和業(yè)務(wù)規(guī)則確定的,有些容易獲取,有些則是隱含的,需要去發(fā)現(xiàn)。技術(shù)性需求技術(shù)需求也稱(chēng)非功能性需求,是和公司的環(huán)境、硬件和軟件有關(guān)的所有可操作目標(biāo)。例如:系統(tǒng)必須能支持100個(gè)并發(fā)用戶(hù);保存訂單的時(shí)間不能超過(guò)0.5秒等等,涉及系統(tǒng)性能、可靠性、安全性等質(zhì)量特性。通常是一些技術(shù)目標(biāo)。如何表述需求自然語(yǔ)言不需要任何準(zhǔn)備但既要保證精確無(wú)二義性,又要保證敘述不至于晦澀難懂,是困難的(隨意性、誤會(huì))模型模型是人們對(duì)復(fù)雜問(wèn)題的一種抽象或者對(duì)實(shí)物的一種簡(jiǎn)單實(shí)現(xiàn)或規(guī)劃藍(lán)圖。例如:飛機(jī)模型,建筑模型,數(shù)學(xué)模型等等。模型的作用信息系統(tǒng)模型的作用:建立模型的過(guò)程可以使得分析員更深入地了解和定義信息系統(tǒng)的需求,并發(fā)現(xiàn)問(wèn)題對(duì)復(fù)雜問(wèn)題進(jìn)行簡(jiǎn)化有助于回憶需求的細(xì)節(jié)有助于同開(kāi)發(fā)小組的其他成員交流有助于同客戶(hù)交流為以后的維護(hù)升級(jí)提供了文檔信息系統(tǒng)的模型在信息系統(tǒng)分析中有三類(lèi)常用的圖示化模型:功能模型利用數(shù)據(jù)流圖分層描述系統(tǒng)的功能和數(shù)據(jù)的處理流程利用數(shù)據(jù)字典輔助解釋數(shù)據(jù)流圖中的每個(gè)元素?cái)?shù)據(jù)模型利用實(shí)體關(guān)系圖描述系統(tǒng)中的數(shù)據(jù)實(shí)體及其關(guān)系對(duì)象模型利用類(lèi)圖描述對(duì)象、對(duì)象之間的聯(lián)系。和數(shù)據(jù)實(shí)體不同,對(duì)象在數(shù)據(jù)之外增加了行為特性如何著手建模構(gòu)建模型首先需要識(shí)別用戶(hù)的需求,識(shí)別需求一般可以從兩個(gè)方面著手:識(shí)別系統(tǒng)中的事件(Events)建立(功能)過(guò)程模型(數(shù)據(jù)流圖,DFD),數(shù)據(jù)字典、小說(shuō)明等工具為輔助識(shí)別系統(tǒng)中的事物(Things)建立數(shù)據(jù)模型(實(shí)體關(guān)系圖,ER)6.2作業(yè)流程圖(業(yè)務(wù)流程圖)流程圖主體

票據(jù)(賬單)是主體,這些票據(jù)的流動(dòng)路線與實(shí)際處理過(guò)程一一對(duì)應(yīng),來(lái)龍去脈清楚;票據(jù)的生命周期表示出一筆業(yè)務(wù)的處理過(guò)程;繪制作業(yè)流程圖的過(guò)程也是系統(tǒng)分析源了解業(yè)務(wù)流程的過(guò)程。流程圖局限性總體觀念不強(qiáng)具體的處理內(nèi)容表達(dá)不詳細(xì)很難表達(dá)決策很難表達(dá)復(fù)雜的系統(tǒng)6.2業(yè)務(wù)流程圖(續(xù))例子1:領(lǐng)料業(yè)務(wù)流程圖:車(chē)間填寫(xiě)領(lǐng)料單給倉(cāng)庫(kù)要求領(lǐng)料,庫(kù)長(zhǎng)根據(jù)用料計(jì)劃審批領(lǐng)料單,未批準(zhǔn)的退回車(chē)間,已批準(zhǔn)的領(lǐng)料單被送到倉(cāng)庫(kù)保管員處,由他查閱庫(kù)存帳。若帳上有貨則通知車(chē)間前來(lái)領(lǐng)料,否則將缺貨通知采購(gòu)人員。

未批準(zhǔn)的領(lǐng)料單用料計(jì)劃庫(kù)長(zhǎng)領(lǐng)料單領(lǐng)料通知單已批準(zhǔn)領(lǐng)料單倉(cāng)庫(kù)保管員庫(kù)存帳缺貨通知單采購(gòu)員車(chē)間6.2業(yè)務(wù)流程圖(續(xù))例子2:某圖書(shū)館外文采購(gòu)室有兩個(gè)組:訂書(shū)組和驗(yàn)收、登記組,分別負(fù)責(zé)書(shū)籍訂購(gòu)和進(jìn)書(shū)驗(yàn)收業(yè)務(wù)。訂書(shū)組的主要業(yè)務(wù)是根據(jù)供書(shū)單位的訂書(shū)目錄選擇要訂的圖書(shū),且以前訂過(guò)的圖書(shū)不再訂購(gòu),最后打印訂單,每月將訂書(shū)情況進(jìn)行統(tǒng)計(jì),統(tǒng)計(jì)結(jié)果交圖書(shū)館領(lǐng)導(dǎo)。驗(yàn)收、登記組的業(yè)務(wù)是根據(jù)供書(shū)單位提供的發(fā)票和圖書(shū)及訂單驗(yàn)收已到圖書(shū),并進(jìn)行進(jìn)書(shū)查重檢查,如果某些圖書(shū)已進(jìn),就轉(zhuǎn)讓出去或作別的處理,對(duì)不重的書(shū)登圖書(shū)總帳,將書(shū)轉(zhuǎn)到編目室,每月進(jìn)行統(tǒng)計(jì),上報(bào)館領(lǐng)導(dǎo)。采購(gòu)員館領(lǐng)導(dǎo)訂書(shū)目錄供貨商訂單發(fā)票圖書(shū)清單驗(yàn)收員訂單留底采購(gòu)統(tǒng)計(jì)員訂書(shū)統(tǒng)計(jì)表已進(jìn)書(shū)卡片編目員進(jìn)書(shū)統(tǒng)計(jì)員進(jìn)書(shū)統(tǒng)計(jì)表圖書(shū)總賬財(cái)務(wù)人6.2業(yè)務(wù)流程圖(續(xù))例子3:學(xué)校各單位申請(qǐng)訂購(gòu)設(shè)備的過(guò)程:申請(qǐng)購(gòu)買(mǎi)設(shè)備的單位先填寫(xiě)“訂貨委托書(shū)”,寫(xiě)清品名、規(guī)格、數(shù)量等項(xiàng)目,送采購(gòu)組。采購(gòu)組在“單價(jià)表”中查找相應(yīng)單價(jià),填入“訂貨委托書(shū)”,經(jīng)組長(zhǎng)、科長(zhǎng)審核批準(zhǔn)后,根據(jù)“訂貨委托書(shū)”填寫(xiě)“訂貨單”,一式四聯(lián),第一聯(lián)送供貨商訂貨,第二聯(lián)送訂購(gòu)單位,第三聯(lián)送驗(yàn)收組,到貨時(shí)驗(yàn)收用,第四聯(lián)留存。訂購(gòu)部門(mén)訂貨委托書(shū)單價(jià)表采購(gòu)組填入單價(jià)的訂貨委托書(shū)已批準(zhǔn)的訂貨委托書(shū)采購(gòu)組長(zhǎng)采購(gòu)科長(zhǎng)訂貨單供應(yīng)單位驗(yàn)收組6.2數(shù)據(jù)流圖系統(tǒng)分析階段:使用數(shù)據(jù)流圖DFD來(lái)建立系統(tǒng)需求的過(guò)程模型。(結(jié)構(gòu)化系統(tǒng)分析的方法)系統(tǒng)分析采用ER圖來(lái)建立系統(tǒng)的數(shù)據(jù)模型。結(jié)構(gòu)化分析的思想數(shù)據(jù)流圖DFD采用一系列分層次的數(shù)據(jù)流圖來(lái)描述系統(tǒng)。DFD的每一個(gè)層次都代表了系統(tǒng)的一個(gè)抽象水平。高層次DFD中的處理可以進(jìn)一步分解成低層次、更詳細(xì)的DFD。分層的數(shù)據(jù)流圖縱觀頂層P1P2P3P4P41P42

第一層第二層6.2.1數(shù)據(jù)流圖的基本成分?jǐn)?shù)據(jù)流圖用來(lái)記錄系統(tǒng)中的數(shù)據(jù)和數(shù)據(jù)在特定的過(guò)程中的流動(dòng),即數(shù)據(jù)如何被采集、處理、保存和使用的(圍繞信息系統(tǒng)的功能)外部實(shí)體數(shù)據(jù)處理p1數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流外部實(shí)體指系統(tǒng)以外又與系統(tǒng)有聯(lián)系的人或事物。它表達(dá)了該系統(tǒng)數(shù)據(jù)的外部來(lái)源和去處。例如:人、組織、外部系統(tǒng)等等。外部實(shí)體是數(shù)據(jù)的來(lái)源(誰(shuí)提供了最初始的數(shù)據(jù)?)外部實(shí)體是數(shù)據(jù)的去處(數(shù)據(jù)對(duì)誰(shuí)有價(jià)值?)

讀者

圖書(shū)管理員

館長(zhǎng)

讀者圖書(shū)管理員外部實(shí)體處理指對(duì)數(shù)據(jù)的邏輯處理功能,也就是對(duì)數(shù)據(jù)的變換功能。別名:功能、處理過(guò)程,數(shù)據(jù)加工標(biāo)識(shí)部分(層次化的功能編號(hào))功能描述部分(動(dòng)賓詞組)功能執(zhí)行的角色(人,部門(mén),計(jì)算機(jī)程序),通??墒÷訮2.2.1識(shí)別讀者身份圖書(shū)管理員數(shù)據(jù)處理數(shù)據(jù)流是指處理功能的輸入或輸出(箭頭表示數(shù)據(jù)流向)。例如:數(shù)據(jù),訂單,查詢(xún)要求等

經(jīng)理編制財(cái)務(wù)報(bào)表合格訂單編輯訂貨單計(jì)算應(yīng)收款數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)表示某種數(shù)據(jù)保存后的邏輯統(tǒng)稱(chēng)。不是指保存數(shù)據(jù)的物理地點(diǎn)或物理介質(zhì)。流入數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流(指向數(shù)據(jù)存儲(chǔ)箭頭)將處理后的數(shù)據(jù)寫(xiě)入或修改到數(shù)據(jù)存儲(chǔ)中流出數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)流(從數(shù)據(jù)存儲(chǔ)發(fā)出箭頭)從數(shù)據(jù)存儲(chǔ)中查詢(xún)獲取數(shù)據(jù),不改變?cè)瓉?lái)的數(shù)據(jù)銷(xiāo)售量D2產(chǎn)品銷(xiāo)售帳計(jì)算銷(xiāo)售量累計(jì)銷(xiāo)售量單價(jià)計(jì)算銷(xiāo)售總額商品編號(hào)#_D2產(chǎn)品D5職工D2產(chǎn)品數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流圖中的圖形元素有不同的畫(huà)法,本書(shū)使用Gane-Sarson畫(huà)法儲(chǔ)戶(hù)業(yè)務(wù)處理帳目存折存取要求其他圖形表示6.2.2數(shù)據(jù)流圖的畫(huà)法基本思想(1)把系統(tǒng)看成一個(gè)整體(2)明確輸入輸出(3)系統(tǒng)為實(shí)現(xiàn)功能,內(nèi)部必然有信息處理、傳遞、存儲(chǔ)(4)把內(nèi)部信息處理再看成一個(gè)整體(5)對(duì)內(nèi)部信息處理再重復(fù)(2)——(4)的工作,進(jìn)行剖析,如此一級(jí)級(jí)解剖,直到所用處理步驟都很具體為止下面我們以高等學(xué)校學(xué)籍管理系統(tǒng)為例說(shuō)明畫(huà)數(shù)據(jù)流圖的方法頂層新生名單學(xué)籍表學(xué)籍管理系統(tǒng)

招生辦

教委用人單位報(bào)表畢業(yè)生登記表學(xué)籍管理系統(tǒng)頂層DFDD1第一層第二層——“成績(jī)管理”框的展開(kāi)第三層——“分析期末成績(jī)”框的展開(kāi)第四層——“確定異動(dòng)情況”框的展開(kāi)6.2.3畫(huà)數(shù)據(jù)流圖的注意事項(xiàng)要注意以下幾點(diǎn):關(guān)于層次的劃分語(yǔ)法的正確性可讀性確定系統(tǒng)邊界層次的劃分應(yīng)遵守:(1)展開(kāi)的層次與管理層次一致,也可以劃分得更細(xì)。(2)同一張圖上的所有處理過(guò)程應(yīng)該處于同一個(gè)抽象層次上(抽象粒度一致)。(3)一個(gè)處理框經(jīng)過(guò)展開(kāi),一般以分解為4~10處理框?yàn)橐耍ㄗ詈?~9個(gè))(4)最下層的處理過(guò)程用幾句話,或者用幾張判定表,或一張簡(jiǎn)單的HIPO圖能表達(dá)清楚1、合理的層次劃分一個(gè)處理框經(jīng)過(guò)展開(kāi),一般以分解為4~10處理框?yàn)橐?。如果一次分解后僅有兩個(gè)處理框,為減少數(shù)據(jù)流圖的層次,可以考慮將它們直接并入上一層中若一個(gè)處理框分解后還是只有一個(gè)處理框,則視為無(wú)效的分解處理框的合并處理框的合并(續(xù))第四層“確定異動(dòng)情況”DFD圖第三層“分析期末成績(jī)”DFD圖通??梢詮囊韵聨讉€(gè)方面檢查數(shù)據(jù)流圖的正確性:(1)數(shù)據(jù)守恒,或稱(chēng)為輸入數(shù)據(jù)與輸出數(shù)據(jù)匹配處理有輸入就應(yīng)該有輸出處理有輸出就肯定有輸入輸入的數(shù)據(jù)應(yīng)該全部流出該處理或者要用于產(chǎn)生流出該處理的數(shù)據(jù)(排除無(wú)用數(shù)據(jù))輸出的所有數(shù)據(jù)必須曾經(jīng)流入過(guò)該處理或者是由流入該處理的數(shù)據(jù)加工產(chǎn)生(保證必要數(shù)據(jù))2、正確性檢查

(2)在一套數(shù)據(jù)流圖中的任何一個(gè)數(shù)據(jù)存儲(chǔ),必定有流入的數(shù)據(jù)流和流出的數(shù)據(jù)流。(3)父圖中某一處理框的輸入、輸出數(shù)據(jù)流必須出現(xiàn)在相應(yīng)的子圖中。(4)任何一個(gè)數(shù)據(jù)流至少有一端是處理框。正確性檢查(續(xù))提高數(shù)據(jù)流圖的易理解性(1)簡(jiǎn)化處理間的聯(lián)系(利用數(shù)據(jù)存儲(chǔ)) 如:P2成績(jī)管理->P1異動(dòng)管理之間的聯(lián)系可以改變?yōu)椋?P2成績(jī)管理->D3留退名單 P1異動(dòng)管理<-D3留退名單 D3留退名單為增加的數(shù)據(jù)存儲(chǔ)(2)均勻分解,應(yīng)齊頭并進(jìn)(3)適當(dāng)?shù)拿?、提高易讀性信息系統(tǒng)建模不是對(duì)應(yīng)用領(lǐng)域的業(yè)務(wù)建模,信息系統(tǒng)可能只反映業(yè)務(wù)系統(tǒng)的部分處理過(guò)程。因此要關(guān)注信息系統(tǒng)解決的問(wèn)題,重點(diǎn)是系統(tǒng)中的數(shù)據(jù)處理和流動(dòng)。(1)排除純手工活動(dòng)(2)排除其他外部系統(tǒng)的活動(dòng)(3)和系統(tǒng)外的外部實(shí)體之間的接口通過(guò)數(shù)據(jù)流來(lái)實(shí)現(xiàn)4、確定系統(tǒng)邊界6.2.4數(shù)據(jù)流圖的常見(jiàn)錯(cuò)誤分析一般有三類(lèi)錯(cuò)誤情況:語(yǔ)法錯(cuò)誤(可采用軟件工具輔助繪圖消除)邏輯錯(cuò)誤詞不達(dá)意,二義性錯(cuò)誤情況舉例1輸入的數(shù)據(jù)流足夠了嗎?是否能夠加工出輸出的數(shù)據(jù)流?計(jì)算利息存款金額?查詢(xún)圖書(shū)讀者信息錯(cuò)誤情況舉例2學(xué)生成績(jī)單客戶(hù)訂單訂單源數(shù)據(jù)是如何進(jìn)入到信息系統(tǒng)中的呢?外部實(shí)體如何從系統(tǒng)中獲取有關(guān)的數(shù)據(jù)呢?難道是心靈感應(yīng)?不論是手工系統(tǒng)還是計(jì)算機(jī)系統(tǒng),數(shù)據(jù)不會(huì)無(wú)緣無(wú)故保存或流動(dòng),和外部的交換一定和某個(gè)加工相連。錯(cuò)誤情況舉例3客戶(hù)業(yè)務(wù)員訂單外部實(shí)體到外部實(shí)體,說(shuō)白了,全都是外部的。和信息系統(tǒng)有關(guān)系嗎?為什么要管呢?帶來(lái)數(shù)據(jù)的變化了嗎?DFD考慮數(shù)據(jù)是從那個(gè)地方開(kāi)始進(jìn)入系統(tǒng)。讀者圖書(shū)管理員借書(shū)單錯(cuò)誤情況舉例4訂單入庫(kù)單數(shù)據(jù)不通過(guò)任何手續(xù)就能在數(shù)據(jù)存儲(chǔ)之間流動(dòng)?怪了,表格中的數(shù)據(jù)長(zhǎng)腿了嗎?要不硬盤(pán)智能化了,不需要任何外部力量,磁道上的數(shù)據(jù)會(huì)自己移動(dòng)?讀者信息逾期歷史錯(cuò)誤情況舉例5xxxx僅有流入的數(shù)據(jù)流,數(shù)據(jù)還有什么用途嗎?純粹是垃圾!僅有流出的數(shù)據(jù)流,數(shù)據(jù)是從何而來(lái)呢?模型的局部會(huì)存在這種情況,但系統(tǒng)地看應(yīng)該不會(huì)。如果有,那個(gè)數(shù)據(jù)肯定是一千年不變,可以直接由數(shù)據(jù)庫(kù)管理員一次性搞定。錯(cuò)誤情況舉例6“修改還書(shū)日期”很細(xì)節(jié),而“借閱管理”又很抽象。處理不在同一個(gè)抽象層次上,造成理解困難!讀者讀者續(xù)借申請(qǐng)讀者信息處罰記錄P2續(xù)借審核P1借閱管理P3修改還書(shū)日期P5處罰管理P4打印通知單顧客P1.1驗(yàn)證身份P1.2核對(duì)帳戶(hù)余額P1.3登記取款事務(wù)P1.4打印存折帳戶(hù)顧客P1.1驗(yàn)證身份P2.2登記存款事務(wù)帳戶(hù)取款存款DFD圖不反映模塊共享再比如圖書(shū)館借書(shū)系統(tǒng)中有三個(gè)處理邏輯:“p1借書(shū)”“p2還書(shū)”“p3查詢(xún)服務(wù)”,但借書(shū)處理的“檢查庫(kù)存”,不應(yīng)理解為“P3查詢(xún)服務(wù)”錯(cuò)誤情況舉例7數(shù)據(jù)流圖也常常要作重新分解。重新分解可以按下述方法進(jìn)行(1)把需要重新分解的某張圖的所有子圖連接成一張(2)把圖分成幾部分,使各部分之間的聯(lián)系最少(3)重新建立父圖(4)重新畫(huà)子圖(5)為所有處理重新命名,編號(hào)數(shù)據(jù)流圖的優(yōu)化數(shù)據(jù)流圖的分解每個(gè)人可能有所不同,畫(huà)出的數(shù)據(jù)流圖也會(huì)因人而異,并一定誰(shuí)畫(huà)的對(duì),誰(shuí)畫(huà)的錯(cuò)。沒(méi)有標(biāo)準(zhǔn)答案數(shù)據(jù)流圖的優(yōu)缺點(diǎn)圖形元素少,易學(xué)易讀,容易與用戶(hù)溝通有層次性,允許系統(tǒng)分析員由上至下逐步分析系統(tǒng),不會(huì)受困于太多復(fù)雜的細(xì)節(jié)不能描述系統(tǒng)的控制流潛在的非語(yǔ)法錯(cuò)誤不易發(fā)現(xiàn),復(fù)核困難,需要有一定的分析設(shè)計(jì)經(jīng)驗(yàn)6.3數(shù)據(jù)字典DFD是一種簡(jiǎn)化的模型,雖然直觀,但沒(méi)有具體細(xì)節(jié),僅依靠DFD定義需求不夠充分。數(shù)據(jù)字典是對(duì)DFD的補(bǔ)充描述,用來(lái)描述數(shù)據(jù)流程圖中的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過(guò)程和外部實(shí)體的詳細(xì)內(nèi)容。數(shù)據(jù)流圖與數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的功能模型,數(shù)據(jù)字典可以改進(jìn)通信,規(guī)范描述,消除誤解6.3.1數(shù)據(jù)字典的各類(lèi)條目數(shù)據(jù)字典中有六類(lèi)條目:可被重用的條目:數(shù)據(jù)元素(最小組成單位)數(shù)據(jù)結(jié)構(gòu)(由若干數(shù)據(jù)元素組成)DFD圖中的元素:數(shù)據(jù)流(可引用定義好的數(shù)據(jù)結(jié)構(gòu))數(shù)據(jù)存儲(chǔ)(可引用定義好的數(shù)據(jù)結(jié)構(gòu))外部實(shí)體處理數(shù)據(jù)元素是最小的數(shù)據(jù)組成單位,也就是不可再分的數(shù)據(jù)單位,如學(xué)號(hào)、年齡、性別等。需要描述以下屬性:(1)名稱(chēng)(2)別名(3)類(lèi)型,(4)取值范圍和取值的含義(5)長(zhǎng)度(6)簡(jiǎn)要說(shuō)明:一、數(shù)據(jù)元素(基本數(shù)據(jù)項(xiàng))數(shù)據(jù)元素條目離散數(shù)字?jǐn)?shù)據(jù)結(jié)構(gòu)的描述重點(diǎn),是數(shù)據(jù)之間的組合關(guān)系,即說(shuō)明這個(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)—*二、數(shù)據(jù)結(jié)構(gòu)(組合數(shù)據(jù)項(xiàng))數(shù)據(jù)結(jié)構(gòu)條目需要描述以下屬性: (1)數(shù)據(jù)流的來(lái)源 (2)數(shù)據(jù)流的去處 (3)數(shù)據(jù)流的組成 (4)數(shù)據(jù)流的流通量 (5)高峰時(shí)的流通量三、數(shù)據(jù)流數(shù)據(jù)流條目數(shù)據(jù)流的組成:主要描寫(xiě)該數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu),及有關(guān)的數(shù)據(jù)流、查詢(xún)要求。有些數(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)有各自的條目分別加以說(shuō)明,因此在“學(xué)籍表”的條目中可以直接引用這些數(shù)據(jù)結(jié)構(gòu),而不要列出這些數(shù)據(jù)結(jié)構(gòu)的內(nèi)部元素構(gòu)成。

四、數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)條目需要在數(shù)據(jù)字典中描述處理框的編號(hào)、名稱(chēng)、功能的簡(jiǎn)要說(shuō)明,有關(guān)的輸入、輸出。通常僅重點(diǎn)描述最底層的處理過(guò)程。復(fù)雜的處理邏輯可以借助于一些圖表工具,如結(jié)構(gòu)化語(yǔ)言、判定樹(shù)、判定表等。五、處理處理功能條目六、外部實(shí)體6.3.2數(shù)據(jù)字典的使用與管理按各種要求列表,沒(méi)有冗余,不遺漏數(shù)據(jù)相互參照,便于系統(tǒng)修改(數(shù)據(jù)存儲(chǔ)——處理)由描述內(nèi)容檢索名稱(chēng)一致性檢驗(yàn)和完整性檢驗(yàn)(可以檢查以下錯(cuò)誤)數(shù)據(jù)流的來(lái)源、去向是否完整數(shù)據(jù)元素是否遺漏或過(guò)剩數(shù)據(jù)存儲(chǔ)的來(lái)源、去向是否完整處理與輸入數(shù)據(jù)流是否匹配管理:手工/工具(某些工具支持?jǐn)?shù)據(jù)字典的維護(hù))6.4表達(dá)處理邏輯的工具在數(shù)據(jù)字典中表達(dá)處理過(guò)程(DFD最底層的基本處理)只是一般的描述,是高度概括的,不可能也不應(yīng)該過(guò)多的描述處理功能的細(xì)節(jié)針對(duì)基本處理的邏輯功能細(xì)節(jié),可以使用小說(shuō)明(基本說(shuō)明):結(jié)構(gòu)化語(yǔ)言判定表判定樹(shù)6.4.1結(jié)構(gòu)化語(yǔ)言三種基本語(yǔ)句:祈使語(yǔ)句判斷語(yǔ)句循環(huán)語(yǔ)句結(jié)構(gòu)化語(yǔ)言使用的三類(lèi)詞匯:祈使句中的動(dòng)詞數(shù)據(jù)字典中定義的名詞某些邏輯表達(dá)式中的保留字指出要做什么,包括一個(gè)動(dòng)詞和一個(gè)賓語(yǔ)。

使用祈使語(yǔ)句,應(yīng)注意以下幾點(diǎn):力求精煉,不應(yīng)太長(zhǎng)。不使用形容詞和副詞。動(dòng)詞要能明確表達(dá)執(zhí)行的動(dòng)作。名詞必須在數(shù)據(jù)字典中有定義。例如:計(jì)算工資、發(fā)補(bǔ)考通知祈使語(yǔ)句判斷語(yǔ)句類(lèi)似結(jié)構(gòu)化程序設(shè)計(jì)中的判斷結(jié)構(gòu)。其一般形式是:

1如果條件則動(dòng)作A否則(條件不成立)動(dòng)作B2如果購(gòu)貨額在50000元以上則如果最近三個(gè)月無(wú)欠款則折扣率為15%否則如果與公司交易10年以上則折扣率為10%否則折扣率為5%否則無(wú)折扣條件判斷語(yǔ)句

表達(dá)在某種條件下,重復(fù)執(zhí)行相同的動(dòng)作,直到這個(gè)條件不成立為止。例如:

對(duì)每一個(gè)學(xué)生計(jì)算總成績(jī)循環(huán)語(yǔ)句6.4.2判定樹(shù)如果一個(gè)動(dòng)作的執(zhí)行不只是依賴(lài)一個(gè)條件,而是與多個(gè)條件有關(guān),那么這項(xiàng)策略的表達(dá)就比較復(fù)雜,就可以使用判定樹(shù)來(lái)表示。比如:郵政系統(tǒng)中,包裹郵資的計(jì)算策略與國(guó)別、路程、重量、保值額度等有關(guān),使用自然語(yǔ)言來(lái)描述顯然不夠簡(jiǎn)潔判定樹(shù)示例6.4.3判定表如果條件較多、每種條件的取值情況也較多的情況下,可以使用判定表。判定表的優(yōu)點(diǎn)是可以把各種組合情況一個(gè)不漏地表示出來(lái),還能幫助發(fā)現(xiàn)遺漏和矛盾的地方。某廠對(duì)一部分職工重新分配工作。分配原則是:年齡不滿(mǎn)20歲,文化程度是小學(xué)者脫產(chǎn)學(xué)習(xí),文化程度是中學(xué)者當(dāng)電工;文化程度是大學(xué)者當(dāng)技術(shù)員;年齡滿(mǎn)20歲但不足50歲,文化程度是小學(xué)或中學(xué)者,男性當(dāng)鉗工,女性當(dāng)車(chē)工;文化程度是大學(xué)者當(dāng)技術(shù)員;年齡滿(mǎn)50歲及50歲以上,文化程度是小學(xué)或中學(xué)者當(dāng)材料員,文化程度是大學(xué)者當(dāng)技術(shù)員。三個(gè)條件(因素):性別、年齡、文化程度,取值范圍:性別:{男,女}年齡:{青年(小于20歲),中年(滿(mǎn)20歲而不足50歲),老年(滿(mǎn)50歲及以上)}文化程度:{小學(xué),中學(xué),大學(xué)}判定表示例構(gòu)造空表填表判定表的合并簡(jiǎn)化顯然,某些條件是可以合并考慮的,可以使判定表簡(jiǎn)化。合并的原則:取相同行動(dòng)的n列,若有某個(gè)條件Ci在此n列的取值正好是該條件取值的全集,而其他條件在此n列都取相同的值,則此n列可以合并。第一次合并第二次合并用判定表來(lái)描述決策問(wèn)題,通常經(jīng)過(guò)以下幾個(gè)步驟:

(1)分析決策問(wèn)題涉及幾個(gè)條件;(2)分析每個(gè)條件取值的集合;(3)列出條件的各種可能組合;(4)分析決策問(wèn)題涉及幾個(gè)可能的行動(dòng);(5)作出有條件組合的判定表;(6)決定各種條件組合的行動(dòng);(7)按合并規(guī)則化簡(jiǎn)判定表。使用判定表的步驟使用判定表的例子申請(qǐng)汽車(chē)駕駛保險(xiǎn)時(shí),要根據(jù)申請(qǐng)者的情況確定不同的保險(xiǎn)類(lèi)別,確定原則如下:申請(qǐng)者的年齡在21歲以下,要額外收費(fèi);申請(qǐng)者是21歲以上并是26歲以下的女性,適用于A類(lèi)保險(xiǎn);申請(qǐng)者是26歲以下的已婚男性,或者是26歲以上的男性,適用于B類(lèi)保險(xiǎn);申請(qǐng)者是21歲以下的女性或是26歲以下的單身男性,適用于C類(lèi)保險(xiǎn);除此之外的其他申請(qǐng)者都適用于A類(lèi)保險(xiǎn);三個(gè)(條件)因素:年齡、性別、婚姻,取值范圍分別是:年齡:{小(年齡≤21),中(21<年齡≤26),大(年齡>26)}性別:{男,女}婚姻:{未,已}初始判定表123456789101112C1:年齡小小小小中中中中大大大大C2:性別男男女女男男女女男男女女C3:婚姻未已未已未已未已未已未已A1:A類(lèi)保險(xiǎn)××××A2:B類(lèi)保險(xiǎn)××××A3:C類(lèi)保險(xiǎn)××××A4:額外收費(fèi)××××判定表一次合并123,4567,89,1011,12C1:年齡小小小中中中大大C2:性別男男女男男女男女C3:婚姻未已/未已///A1:A類(lèi)保險(xiǎn)××A2:B類(lèi)保險(xiǎn)×××A3:C類(lèi)保險(xiǎn)×××A4:額外收費(fèi)×××使用判定表的例子(續(xù))某校關(guān)于學(xué)生升留級(jí)的規(guī)定:一學(xué)期有三門(mén)考試課程不及格者,直接留級(jí);一學(xué)期考試和考查四門(mén)課程不及格者,直接留級(jí);兩個(gè)(條件)因素:考試科目、全部科目(考試和考查),取值范圍分別是:考試科目:{0(不及格門(mén)數(shù)<3),1(不及格門(mén)數(shù)≥3)}全部科目:{0(全部及格),1(0<不及格門(mén)數(shù)<4),2(不及格門(mén)數(shù)≥4)}判定表合并1234,5,6C1:考試科目0001C2:全部科目012/A1:直接留級(jí)××A2:補(bǔ)考×A3:升級(jí)×判定表轉(zhuǎn)換為判定樹(shù)根據(jù)判定表容易畫(huà)出判定樹(shù)。此時(shí),條件的先后順序不同,樹(shù)的復(fù)雜程度有所不同將升留級(jí)規(guī)定轉(zhuǎn)為判定樹(shù)

考試科目全部科目學(xué)籍變動(dòng)全部及格升級(jí)不及格門(mén)數(shù)<30<不及格門(mén)數(shù)<4補(bǔ)考學(xué)籍管理不及格門(mén)數(shù)≥4直接留級(jí)

不及格門(mén)數(shù)≥3直接留級(jí)先畫(huà)判定表判定樹(shù)結(jié)構(gòu)化語(yǔ)言(復(fù)雜邏輯)判定表轉(zhuǎn)換為判定樹(shù)(續(xù))將汽車(chē)保險(xiǎn)判定表轉(zhuǎn)為判定樹(shù)

性別年齡婚姻保險(xiǎn)未婚C類(lèi)且額外收費(fèi)年齡≤21

已婚B類(lèi)且額外收費(fèi)男未婚C類(lèi)21<年齡≤26

確定保險(xiǎn)類(lèi)別已婚B類(lèi)年齡>26B類(lèi)年齡≤21C類(lèi)且額外收費(fèi)女21<年齡≤26A類(lèi)年齡>26A類(lèi)判定表轉(zhuǎn)換為判定樹(shù)(續(xù))由于女性:21<年齡≤26和年齡>26的保險(xiǎn)均為A類(lèi),故將判定樹(shù)后兩項(xiàng)合并得到如下判定樹(shù)性別年齡婚姻保險(xiǎn)6.4.4三種工具的比較適用范圍:決策樹(shù)適合10~15種行動(dòng)的一般復(fù)雜度的決策,有時(shí)也可把決策表轉(zhuǎn)換成決策樹(shù),便于用戶(hù)檢查。判定表適合于多個(gè)條件的復(fù)雜組合。如果一個(gè)判斷包含了一般順序的動(dòng)作或循環(huán)執(zhí)行的動(dòng)作,則用結(jié)構(gòu)化語(yǔ)言。各自適用范圍6.5數(shù)據(jù)查詢(xún)應(yīng)用分析在系統(tǒng)分析階段,系統(tǒng)分析員要詳細(xì)了解用戶(hù)對(duì)系統(tǒng)的查詢(xún)要求,即進(jìn)行查詢(xún)分析(立即存取分析)系統(tǒng)分析員需要用適當(dāng)?shù)墓ぞ撸〝?shù)據(jù)立即存取圖)表達(dá)用戶(hù)的查詢(xún)要求,與用戶(hù)討論,確定最終的查詢(xún)要求查詢(xún)分析的幾個(gè)概念汽車(chē)配件實(shí)體的描述配件編號(hào)配件名稱(chēng)規(guī)格牌價(jià)A001發(fā)動(dòng)機(jī)解放CA10C5000A002輪胎固特異450A003減震器別克GL8

1000A004保險(xiǎn)杠一汽紅塔6508

500實(shí)體(E)屬性(A)屬性值(V)主關(guān)鍵字查詢(xún)要求的基本類(lèi)型類(lèi)型1:A(E)=?說(shuō)明:已知一個(gè)給定的實(shí)體E,求某一個(gè)特定屬性A的值。如已知汽車(chē)配件編號(hào)是A001,查詢(xún)?cè)搶?shí)體的牌價(jià)實(shí)體關(guān)鍵字屬性屬性值屬性屬性值屬性屬性值屬性屬性值A(chǔ)(E)=?已知對(duì)于該屬性屬性值是多少查詢(xún)要求的基本類(lèi)型(續(xù))類(lèi)型2:A(?){=、≠、<、>}V

說(shuō)明:對(duì)于一個(gè)給定的屬性A,已知其屬性值V,查詢(xún)所有具有屬性A并且其屬性值等于(不等于、大于、小于)V的實(shí)體。如查詢(xún)牌價(jià)小于1000元的汽車(chē)配件實(shí)體關(guān)鍵字屬性屬性值屬性屬性值屬性屬性值屬性屬性值A(chǔ)(?)=V已知對(duì)于該屬性是哪些實(shí)體查詢(xún)要求的基本類(lèi)型(續(xù))類(lèi)型3:?(E){=、≠、<、>}V

說(shuō)明:已知一個(gè)實(shí)體E和一個(gè)特定的值V,求這個(gè)實(shí)體的哪些屬性的值等于(不等于、大于、小于)V。如已知汽車(chē)配件編號(hào)是A001,查詢(xún)?cè)搶?shí)體的哪個(gè)屬性其值等于5000實(shí)體關(guān)鍵字屬性屬性值屬性屬性值屬性屬性值屬性屬性值?(E)=V已知其值等于V是哪個(gè)屬性查詢(xún)要求的基本類(lèi)型(續(xù))類(lèi)型4:?(E)=?

說(shuō)明:給定一個(gè)實(shí)體E,它各個(gè)屬性值是什么。如已知汽車(chē)配件編號(hào)是A001,查詢(xún)?cè)搶?shí)體的所有屬性值實(shí)體關(guān)鍵字屬性屬性值屬性屬性值屬性屬性值屬性屬性值?(E)=?已知對(duì)所有屬性其屬性值是什么查詢(xún)要求的基本類(lèi)型(續(xù))類(lèi)型5:A(?)=?

說(shuō)明:對(duì)于一個(gè)給定的屬性A,求每一個(gè)實(shí)體的屬性A的值。(需要倒排表,占用系統(tǒng)空間)如查詢(xún)所有汽車(chē)配件實(shí)體的牌價(jià)屬性值配件編號(hào)牌價(jià)A0015000A002450A0031000A004500實(shí)體關(guān)鍵字屬性屬性值屬性屬性值屬性屬性值屬性屬性值A(chǔ)(?)=?每一個(gè)實(shí)體對(duì)于該屬性其屬性值是什么查詢(xún)要求的基本類(lèi)型(續(xù))類(lèi)型6:?(?){=、≠、<、>}V

說(shuō)明:已知某個(gè)值V,要查詢(xún)有哪些實(shí)體,它的哪些屬性具有這個(gè)值V。(需要每個(gè)屬性為索引建倒排表,占用系統(tǒng)空間、運(yùn)行時(shí)間,開(kāi)銷(xiāo)大,應(yīng)盡量避免此類(lèi)查詢(xún))如查詢(xún)查詢(xún)需要補(bǔ)考的學(xué)生名單和科目學(xué)號(hào)姓名政治S003王五59S004周民56學(xué)號(hào)姓名數(shù)學(xué)S004周民59S001張三40實(shí)體關(guān)鍵字屬性屬性值屬性屬性值屬性屬性值屬性屬性值?(?)=V對(duì)每一個(gè)實(shí)體有哪些屬性其屬性值等于V數(shù)據(jù)立即存取圖系統(tǒng)分析員在了解用戶(hù)的查詢(xún)要求后,運(yùn)用關(guān)于數(shù)據(jù)庫(kù)的理論知識(shí),結(jié)合新系統(tǒng)的實(shí)際條件進(jìn)行分析,與用戶(hù)商量舍去不重要、難于實(shí)現(xiàn)的查詢(xún)舍去開(kāi)銷(xiāo)大的查詢(xún)(第6類(lèi)查詢(xún))確定要實(shí)現(xiàn)的查詢(xún)畫(huà)相應(yīng)的數(shù)據(jù)立即存取圖數(shù)據(jù)立即存取圖示例某個(gè)物資供應(yīng)系統(tǒng)中,涉及三個(gè)數(shù)據(jù)存儲(chǔ)物品、廠家-物品、生產(chǎn)廠家,結(jié)構(gòu)如下若用戶(hù)想通過(guò)查詢(xún),確定向哪個(gè)廠家訂貨可以做到物美價(jià)廉,寫(xiě)出實(shí)現(xiàn)步驟,畫(huà)出數(shù)據(jù)立即存取圖物品物品編號(hào)規(guī)格物品名稱(chēng)單位單價(jià)安全庫(kù)存量現(xiàn)有數(shù)量廠家--物品廠家編號(hào)物品編號(hào)出廠價(jià)生產(chǎn)廠家廠家編號(hào)廠家名稱(chēng)廠家地址銀行賬號(hào)電報(bào)掛號(hào)電話數(shù)據(jù)立即存取圖示例(續(xù))實(shí)現(xiàn)步驟物品數(shù)據(jù)存儲(chǔ):通過(guò)“物品名稱(chēng)”、“規(guī)格”的屬性值查“物品編號(hào)”關(guān)鍵字對(duì)應(yīng)的實(shí)體,即A(?)=V(第2類(lèi))廠家—物品數(shù)據(jù)存儲(chǔ):“物品編號(hào)”的屬性值查“廠家編號(hào)”,得到(廠家編號(hào)、物品編號(hào))組合關(guān)鍵字對(duì)應(yīng)的實(shí)體,即A(?)=V(第2類(lèi)查詢(xún))廠家—物品數(shù)據(jù)存儲(chǔ):通過(guò)“廠家編號(hào)”、“物品編號(hào)”組合關(guān)鍵字的值查實(shí)體的“出廠價(jià)”屬性值,即A(E)=?(第1類(lèi))。通過(guò)比較,找出最低價(jià)Vmin。廠家—物品數(shù)據(jù)存儲(chǔ):通過(guò)“物品編號(hào)”的屬性值和Vmin查對(duì)應(yīng)的“廠家編號(hào)”,即A(?)=Vmin

(第2類(lèi))廠家數(shù)據(jù)存儲(chǔ):通過(guò)“廠家編號(hào)”關(guān)鍵字的值查廠家實(shí)體對(duì)應(yīng)的所有屬性的值,以便訂貨。即?(E)=?(第4類(lèi))數(shù)據(jù)立即存取圖示例(續(xù))畫(huà)數(shù)據(jù)立即存取圖物品物品編號(hào)規(guī)格物品名稱(chēng)單位單價(jià)安全庫(kù)存量現(xiàn)有數(shù)量廠家--物品廠家編號(hào)物品編號(hào)出廠價(jià)生產(chǎn)廠家廠家編號(hào)廠家名稱(chēng)廠家地址銀行賬號(hào)電報(bào)掛號(hào)電話規(guī)格物品名稱(chēng)物品編號(hào)廠家編號(hào)廠家編號(hào)出廠價(jià)6.6實(shí)體關(guān)系圖對(duì)系統(tǒng)中的數(shù)據(jù)建模使用ER圖分析階段——建立的是數(shù)據(jù)的概念模型,不需要考慮具體的物理數(shù)據(jù)庫(kù)系統(tǒng)實(shí)體關(guān)系圖(ERD)事物關(guān)系關(guān)系基數(shù)屬性實(shí)體關(guān)系圖實(shí)體就是系統(tǒng)中的事物,通過(guò)事物的識(shí)別來(lái)構(gòu)造ER模型。事物與系統(tǒng)需求事物——系統(tǒng)需要處理或保存的對(duì)象。如客戶(hù),訂單,產(chǎn)品等。對(duì)信息系統(tǒng)中事物的理解和建模是定義系統(tǒng)需求的另外一個(gè)重要方面。事物的類(lèi)型事物的類(lèi)型:實(shí)在有形:書(shū)籍、產(chǎn)品、文檔角色身份:醫(yī)生、讀者、顧客組織單位:小組、部門(mén)設(shè)備:打印機(jī)、傳感器、鼠標(biāo)事件:借閱、訂貨、銷(xiāo)售、罰款場(chǎng)所:零售店、倉(cāng)庫(kù)事物之間的關(guān)系事物間的很多關(guān)系對(duì)于研究系統(tǒng)也非常重要。關(guān)系:指某些事物間自然發(fā)生的聯(lián)系。例如:學(xué)生和圖書(shū),學(xué)生可以借閱圖書(shū)。例如:一個(gè)客戶(hù)可以發(fā)出訂單。對(duì)每一個(gè)事物分析和它相關(guān)的事物,找出關(guān)系。事物之間關(guān)系的基數(shù)關(guān)系的基數(shù):指一個(gè)事物關(guān)聯(lián)另外一個(gè)事物的數(shù)量(一對(duì)一,一對(duì)多,多對(duì)多)。如:學(xué)生和圖書(shū),一個(gè)學(xué)生可以預(yù)約多本圖書(shū),每本圖書(shū)可能被多個(gè)學(xué)生預(yù)約。如:一個(gè)客戶(hù)可以發(fā)出多個(gè)訂單,一個(gè)訂單只能是一個(gè)客戶(hù)的。事物的屬性屬性:有關(guān)事物的一條特征信息。例如:客戶(hù)的姓名、年齡、電話等。標(biāo)識(shí)符:能唯一區(qū)分事物的屬性。例如:發(fā)貨單號(hào),職工編號(hào)。復(fù)合屬性:指包含了許多相關(guān)屬性的屬性。例如:姓名可能包含姓和名,日期包含年月日。ER圖的表示法用矩形方框表示實(shí)體,方框中寫(xiě)上實(shí)體的名字,還可以包含實(shí)體的屬性。方框之間用菱形和連線表示關(guān)系。連線的兩端標(biāo)示出關(guān)系的基數(shù)。ER圖的表示法ER模型的實(shí)例某校教學(xué)管理的E-R模型6.7新系統(tǒng)邏輯模型的提出新系統(tǒng)源于現(xiàn)行系統(tǒng),高于現(xiàn)行系統(tǒng)提出新的系統(tǒng)模型,應(yīng)該考慮以下因素

新技術(shù)的使用

流程的改進(jìn) 數(shù)據(jù)存儲(chǔ)的組織方式的改變等新的系統(tǒng)模型的提出,其影響可能不是局部的,必須是經(jīng)過(guò)周密調(diào)查和分析的結(jié)果,應(yīng)準(zhǔn)備多個(gè)方案6.8系統(tǒng)說(shuō)明書(shū)系統(tǒng)說(shuō)明書(shū)是系統(tǒng)分析階段的成果該文檔描述了系統(tǒng)的需求,也稱(chēng)《需求規(guī)格說(shuō)明書(shū)》1.引言2.項(xiàng)目概述(1)項(xiàng)目的主要工作內(nèi)容(2)現(xiàn)行系統(tǒng)的調(diào)查情況(3)新系統(tǒng)的邏輯模型3.實(shí)施計(jì)劃(1)工作任務(wù)的分解(2)進(jìn)度(3)預(yù)算系統(tǒng)說(shuō)明書(shū)的內(nèi)容系統(tǒng)說(shuō)明書(shū)參考模板1.引言(1)摘要:名稱(chēng)、目標(biāo)和功能(2)背景:承擔(dān)者、用戶(hù)、與其他 系統(tǒng)和機(jī)構(gòu)的關(guān)系(3)參考和引用資料(4)專(zhuān)門(mén)術(shù)語(yǔ)定義2.項(xiàng)目概述(1)項(xiàng)目的主要工作內(nèi)容(2)系統(tǒng)功能說(shuō)明(功能模型)(3)系統(tǒng)數(shù)據(jù)說(shuō)明(數(shù)據(jù)模型)(4)系統(tǒng)其他需求說(shuō)明 (性能/安全/故障處理/環(huán)境等)3.計(jì)劃(1)系統(tǒng)劃分與人員分工(2)進(jìn)度(3)預(yù)算 勞務(wù)、辦公費(fèi)、差旅費(fèi)、資料費(fèi)等系統(tǒng)說(shuō)明書(shū)的品質(zhì)要求正確性相對(duì)于用戶(hù)的需求而言待開(kāi)發(fā)的系統(tǒng)與用戶(hù)的期望相吻合完整性包含了軟件要做的全部事情指明系統(tǒng)對(duì)有效和無(wú)效輸入的反應(yīng)所有條目都有標(biāo)識(shí)(頁(yè)、圖、表、參考資料)不要遺留任何有待解決的問(wèn)題,無(wú)法避免時(shí)應(yīng)進(jìn)行標(biāo)明,并注明誰(shuí)和什么時(shí)候去解決系統(tǒng)說(shuō)明書(shū)的品質(zhì)要求(續(xù))一致性各個(gè)需求的描述不相矛盾無(wú)二義性對(duì)每一項(xiàng)需求有且只有一種解釋可修改性書(shū)寫(xiě)結(jié)構(gòu)和風(fēng)格易于后續(xù)的修改可跟蹤性需求與來(lái)源、設(shè)計(jì)、源代碼和測(cè)試用例可以對(duì)應(yīng)可驗(yàn)證性可以運(yùn)用一些可行的手段進(jìn)行驗(yàn)證和確認(rèn)要點(diǎn)歸納熟練掌握使用業(yè)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論