《信息系統(tǒng)分析與設(shè)計(jì)》-第4章-系統(tǒng)分析課件_第1頁(yè)
《信息系統(tǒng)分析與設(shè)計(jì)》-第4章-系統(tǒng)分析課件_第2頁(yè)
《信息系統(tǒng)分析與設(shè)計(jì)》-第4章-系統(tǒng)分析課件_第3頁(yè)
《信息系統(tǒng)分析與設(shè)計(jì)》-第4章-系統(tǒng)分析課件_第4頁(yè)
《信息系統(tǒng)分析與設(shè)計(jì)》-第4章-系統(tǒng)分析課件_第5頁(yè)
已閱讀5頁(yè),還剩85頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第四章系統(tǒng)分析安陽(yáng)師范學(xué)院計(jì)算機(jī)與信息工程學(xué)院第四章系統(tǒng)分析安陽(yáng)師范學(xué)院計(jì)算機(jī)與信息工程學(xué)院1本章要點(diǎn)

系統(tǒng)分析的任務(wù)、方法及工具組織結(jié)構(gòu)圖與業(yè)務(wù)流程圖數(shù)據(jù)流程圖基本成分及畫法數(shù)據(jù)字典系統(tǒng)邏輯模型系統(tǒng)分析說明書本章要點(diǎn)系統(tǒng)分析的任務(wù)、方法及工具24.1系統(tǒng)分析的基本概念

信息系統(tǒng)分析是應(yīng)用系統(tǒng)的思想和方法,把復(fù)雜的對(duì)象分解成簡(jiǎn)單的組成部分,找出這些部分的基本屬性和彼此間的關(guān)系。系統(tǒng)分析是系統(tǒng)開發(fā)中最重要、也是最困難的階段,這一階段產(chǎn)生的系統(tǒng)說明書,既是后續(xù)開發(fā)工作的依據(jù),也是衡量一個(gè)信息系統(tǒng)優(yōu)劣的依據(jù)。

4.1系統(tǒng)分析的基本概念信息系統(tǒng)分析是應(yīng)用系統(tǒng)的34.1.1系統(tǒng)分析的任務(wù)

系統(tǒng)分析的任務(wù):系統(tǒng)分析員與用戶一起充分討論用戶的要求,并把雙方的理解用書面文檔——系統(tǒng)說明書表達(dá)出來。系統(tǒng)說明書審核通過之后,將成為系統(tǒng)設(shè)計(jì)的依據(jù)和將來驗(yàn)收系統(tǒng)的依據(jù)。分析本質(zhì)上就是一個(gè)發(fā)現(xiàn)過程,分析期間推動(dòng)活動(dòng)的關(guān)鍵詞就是發(fā)現(xiàn)和理解。4.1.1系統(tǒng)分析的任務(wù)系統(tǒng)分析的任務(wù):44.1.1系統(tǒng)分析的任務(wù)新系統(tǒng)不是無源之水,無本之木,源就是現(xiàn)在的系統(tǒng),因此系統(tǒng)分析員要在總體規(guī)劃的基礎(chǔ)上,與用戶密切配合,用系統(tǒng)的思想和方法,對(duì)企業(yè)的業(yè)務(wù)活動(dòng)進(jìn)行全面的調(diào)查分析,掌握詳細(xì)的工作流程,分析現(xiàn)行系統(tǒng)的局限性和不足之處,找出制約現(xiàn)行系統(tǒng)的“瓶頸”,確定新系統(tǒng)的邏輯功能,根據(jù)企業(yè)的條件,找出幾種可行的解決方案,分析比較這些方案的投資和可能的收益。4.1.1系統(tǒng)分析的任務(wù)新系統(tǒng)不是無源之水,無本之木,源就5系統(tǒng)分析的困難

實(shí)際工作中常常有這種情形:業(yè)務(wù)人員認(rèn)為信息系統(tǒng)的開發(fā)只是技術(shù)人員的事,而開發(fā)人員根據(jù)對(duì)用戶要求的膚淺理解就匆匆忙忙進(jìn)行系統(tǒng)設(shè)計(jì)、編寫程序。系統(tǒng)交給用戶使用時(shí),用戶說“這不是我要的系統(tǒng)”。對(duì)系統(tǒng)分析缺乏足夠的重視,是導(dǎo)致研制周期一再延長(zhǎng)甚至以失敗告終的重要原因,也是系統(tǒng)分析難于進(jìn)行的主觀原因。系統(tǒng)分析的困難實(shí)際工作中常常有這種情形:業(yè)務(wù)人員認(rèn)6系統(tǒng)分析的困難困難原因問題空間的理解對(duì)企業(yè)業(yè)務(wù)的不熟悉導(dǎo)致系統(tǒng)分析員對(duì)繁雜的業(yè)務(wù)流程及業(yè)務(wù)數(shù)據(jù)理解困難人與人之間的交流系統(tǒng)分析員與用戶的知識(shí)構(gòu)成不同,經(jīng)歷不同,使得雙方的交流十分困難

環(huán)境的不斷變化系統(tǒng)開發(fā)隨著環(huán)境的變化不斷變化,尋求一個(gè)固定的模式是不可能的系統(tǒng)分析的困難困難原因問題空間的理解對(duì)企業(yè)業(yè)務(wù)的7對(duì)系統(tǒng)分析員的要求

系統(tǒng)分析員要成為業(yè)務(wù)專家才能與用戶交流順暢,充分理解用戶的要求。才能確保系統(tǒng)滿足了業(yè)務(wù)需求,甚至用更好的方法來解決業(yè)務(wù)需求。在用戶中建立可信度,用戶才可能接受你的建議。系統(tǒng)分析員應(yīng)有較強(qiáng)的系統(tǒng)觀點(diǎn),較好的邏輯分析能力,能夠從復(fù)雜的事物中抽象出系統(tǒng)模型。還應(yīng)具備較好的口頭和書面表達(dá)能力,較強(qiáng)的組織能力,善于與人共事。對(duì)系統(tǒng)分析員的要求系統(tǒng)分析員要成為業(yè)務(wù)專家84.1.2系統(tǒng)分析的步驟

詳細(xì)調(diào)查、收集和分析用戶需求在初步調(diào)查的基礎(chǔ)上,進(jìn)一步收集和了解、分析用戶需求,調(diào)查用戶的有關(guān)詳細(xì)情況。

確定初步的邏輯模型通過一組圖表工具描述系統(tǒng)的邏輯模型,解決系統(tǒng)“干什么”的問題。編制系統(tǒng)說明書對(duì)圖表描述的邏輯模型進(jìn)行適當(dāng)?shù)奈淖终f明,形成書面文檔。4.1.2系統(tǒng)分析的步驟詳細(xì)調(diào)查、收集和分析用戶需求94.1.3系統(tǒng)需求分析方法

需求分析實(shí)際上就是對(duì)對(duì)象進(jìn)行系統(tǒng)地調(diào)查。在系統(tǒng)調(diào)查過程中應(yīng)始終堅(jiān)持正確的方法,確保調(diào)查工作的客觀性、正確性。系統(tǒng)調(diào)查的工作應(yīng)該遵循如下幾點(diǎn):自頂向下全面展開

頭腦冷靜,弄清現(xiàn)狀

工程化的工作方式

全面鋪開與重點(diǎn)調(diào)查相結(jié)合

主動(dòng)溝通,親和友善

4.1.3系統(tǒng)需求分析方法需求分析實(shí)際上就是對(duì)對(duì)104.1.4詳細(xì)調(diào)查

詳細(xì)調(diào)查的對(duì)象是現(xiàn)行系統(tǒng),目的在于完整掌握現(xiàn)行系統(tǒng)的現(xiàn)狀、發(fā)現(xiàn)問題和薄弱環(huán)節(jié)、收集資料,為系統(tǒng)分析和提出新系統(tǒng)的邏輯設(shè)計(jì)做好準(zhǔn)備。詳細(xì)調(diào)查應(yīng)遵循用戶參與的原則,即由相關(guān)部門的業(yè)務(wù)人員、主管人員和系統(tǒng)分析人員、系統(tǒng)設(shè)計(jì)人員共同進(jìn)行,深入地發(fā)現(xiàn)對(duì)象系統(tǒng)存在的問題,共同研討解決的方案。4.1.4詳細(xì)調(diào)查詳細(xì)調(diào)查的對(duì)象是現(xiàn)行系統(tǒng),目的11詳細(xì)調(diào)查的范圍

組織機(jī)構(gòu)和功能業(yè)務(wù)組織目標(biāo)和發(fā)展戰(zhàn)略工藝流程和產(chǎn)品構(gòu)成數(shù)據(jù)與數(shù)據(jù)流程業(yè)務(wù)流程與工作形式管理方式和具體業(yè)務(wù)的管理方法決策方式和決策過程可用資源和限制條件現(xiàn)存問題和改進(jìn)意見詳細(xì)調(diào)查的范圍組織機(jī)構(gòu)和功能業(yè)務(wù)124.2業(yè)務(wù)流程圖

在對(duì)系統(tǒng)的組織結(jié)構(gòu)和功能進(jìn)行分析時(shí),本章從一個(gè)實(shí)際的產(chǎn)品庫(kù)存管理信息系統(tǒng)的業(yè)務(wù)流程角度將系統(tǒng)調(diào)查中有關(guān)該業(yè)務(wù)流程的資料都串起來作進(jìn)一步的分析。業(yè)務(wù)流程分析可以幫助我們了解該業(yè)務(wù)的具體處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯(cuò)誤和疏漏,修改和刪除原系統(tǒng)的不合理部分,在新系統(tǒng)基礎(chǔ)上優(yōu)化業(yè)務(wù)處理流程。

4.2業(yè)務(wù)流程圖在對(duì)系統(tǒng)的組織結(jié)構(gòu)和功能進(jìn)行分析13組織結(jié)構(gòu)圖

組織結(jié)構(gòu)圖14管理職能分析圖

管理職能分析圖15組織業(yè)務(wù)關(guān)系圖

組織業(yè)務(wù)關(guān)系圖16業(yè)務(wù)流程圖業(yè)務(wù)流程圖(transactionflowdiagram,TFD)就是用一些規(guī)定的符號(hào)及連線來表示某個(gè)具體業(yè)務(wù)的處理過程。業(yè)務(wù)流程圖的繪制基本上按照業(yè)務(wù)的實(shí)際處理步驟和過程繪制。換句話說,就是一本用圖形方式來反映實(shí)際業(yè)務(wù)處理過程的“流水賬”。

業(yè)務(wù)流程圖業(yè)務(wù)流程圖(transactionflo17業(yè)務(wù)流程圖的基本符號(hào)

外部項(xiàng)業(yè)務(wù)處理表格/報(bào)表制作庫(kù)存數(shù)據(jù)數(shù)據(jù)/單據(jù)物流/信息流業(yè)務(wù)流程圖的基本符號(hào)外部項(xiàng)業(yè)務(wù)處理18庫(kù)存業(yè)務(wù)流程圖舉例

庫(kù)存業(yè)務(wù)流程圖舉例194.3數(shù)據(jù)流程圖(dataflowdiagram,DFD)數(shù)據(jù)分析的最后一步就是對(duì)數(shù)據(jù)流程的分析,即把數(shù)據(jù)在組織(或原系統(tǒng))內(nèi)部的流動(dòng)情況抽象地獨(dú)立出來,舍去具體的組織機(jī)構(gòu)、信息載體、處理工作、物資材料等因素,單從數(shù)據(jù)流動(dòng)過程來考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程分析包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等分析,按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程序,將相應(yīng)調(diào)查過程中掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖。

4.3數(shù)據(jù)流程圖(dataflowdiagram,DF20數(shù)據(jù)流程圖數(shù)據(jù)流圖DFD采用一系列分層次的數(shù)據(jù)流圖來描述系統(tǒng)。DFD的每一個(gè)層次都代表了系統(tǒng)的一個(gè)抽象水平。高層次DFD中的處理可以進(jìn)一步分解成低層次、更詳細(xì)的DFD。數(shù)據(jù)流程圖數(shù)據(jù)流圖DFD采用一系列分層次的數(shù)據(jù)流圖來描述系統(tǒng)21數(shù)據(jù)流程圖的分層結(jié)構(gòu)

P1P2P3P4

P41P42

頂層第一層第二層數(shù)據(jù)流程圖的分層結(jié)構(gòu)P1P2P41頂層22數(shù)據(jù)流程圖的基本成分外部實(shí)體數(shù)據(jù)處理p1數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流數(shù)據(jù)流程圖的基本成分外部實(shí)體數(shù)據(jù)處理p1數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流23外部實(shí)體

外部實(shí)體指系統(tǒng)以外又與系統(tǒng)有聯(lián)系的人或事物。它表達(dá)了該系統(tǒng)數(shù)據(jù)的外部來源和去處。如:顧客、職工、供貨單位等。外部實(shí)體是數(shù)據(jù)的來源(誰(shuí)提供了最初始的數(shù)據(jù))外部實(shí)體是數(shù)據(jù)的去處(數(shù)據(jù)對(duì)誰(shuí)有價(jià)值)外部實(shí)體外部實(shí)體指系統(tǒng)以外又與系統(tǒng)有聯(lián)系的人或事物24數(shù)據(jù)處理

處理指對(duì)數(shù)據(jù)的邏輯處理功能,也就是對(duì)數(shù)據(jù)的變換功能。別名:功能、處理過程,數(shù)據(jù)加工。標(biāo)識(shí)部分(層次化的功能編號(hào))功能描述部分(動(dòng)賓詞組)功能執(zhí)行部分(人,部門,計(jì)算機(jī)程序),通??墒÷訮1.1登記入庫(kù)帳檢驗(yàn)員數(shù)據(jù)處理處理指對(duì)數(shù)據(jù)的邏輯處理功能,也就是對(duì)數(shù)據(jù)的25數(shù)據(jù)流數(shù)據(jù)流是指處理功能的輸入或輸出,用一個(gè)水平箭頭或垂直箭頭表示。箭頭指出數(shù)據(jù)的流動(dòng)方向。例如:信件、票據(jù)、電話等。

數(shù)據(jù)流數(shù)據(jù)流是指處理功能的輸入或輸出,用一個(gè)水平箭26數(shù)據(jù)存儲(chǔ)

數(shù)據(jù)存儲(chǔ)表示某種數(shù)據(jù)保存后的邏輯描述,不是指保存數(shù)據(jù)的物理地點(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ù)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)表示某種數(shù)據(jù)保存后的邏輯描述,不是指保存數(shù)27數(shù)據(jù)流程圖的畫法-頂級(jí)流程圖

下面我們以某廠產(chǎn)品庫(kù)存管理信息系統(tǒng)為例,說明數(shù)據(jù)流程圖的畫法。數(shù)據(jù)流程圖的畫法-頂級(jí)流程圖下面我們以某廠產(chǎn)品庫(kù)存28第一層流程圖

第一層流程圖29第二層流程圖-出入庫(kù)管理

第二層流程圖-出入庫(kù)管理30第二層流程圖-統(tǒng)計(jì)分析第二層流程圖-統(tǒng)計(jì)分析31第三層流程圖-出庫(kù)管理第三層流程圖-出庫(kù)管理32畫數(shù)據(jù)流程圖的注意事項(xiàng)關(guān)于層次的劃分逐層分解是嚴(yán)格的自頂向下進(jìn)行,下層圖(子圖)是上層圖中某個(gè)處理框的“放大”,目的是把一個(gè)復(fù)雜的功能逐步分解為若干較為簡(jiǎn)單的功能。檢查數(shù)據(jù)流程圖的正確性

數(shù)據(jù)守恒;父子圖平衡;任何一個(gè)數(shù)據(jù)流至少有一端是處理框;任何一個(gè)數(shù)據(jù)存儲(chǔ),必定有流入的數(shù)據(jù)流和流出的數(shù)據(jù)流。提高數(shù)據(jù)流程圖的易理解性

簡(jiǎn)化處理間的聯(lián)系,均勻分解,適當(dāng)命名

畫數(shù)據(jù)流程圖的注意事項(xiàng)關(guān)于層次的劃分33繪制數(shù)據(jù)流程圖的工具M(jìn)icrosoftVisio可用于繪制計(jì)算機(jī)系統(tǒng)中需要的各種模型圖繪制DFDDFD的四種元素?cái)?shù)據(jù)流兩端元素的關(guān)聯(lián)性語(yǔ)法檢查上下層分解關(guān)系,子圖自動(dòng)繼承父圖有關(guān)的數(shù)據(jù)流以樹狀目錄列出全部處理繪制數(shù)據(jù)流程圖的工具M(jìn)icrosoftVisio可用于繪制34數(shù)據(jù)流程圖的優(yōu)缺點(diǎn)圖形元素少,易學(xué)易讀,容易與用戶溝通有層次性,允許系統(tǒng)分析員由上至下地逐步分析系統(tǒng),不會(huì)受困于太多復(fù)雜的細(xì)節(jié)不能描述系統(tǒng)的控制流潛在的非語(yǔ)法錯(cuò)誤不易發(fā)現(xiàn),復(fù)核困難,需要有一定的分析設(shè)計(jì)經(jīng)驗(yàn)數(shù)據(jù)流程圖的優(yōu)缺點(diǎn)圖形元素少,易學(xué)易讀,容易與用戶溝通354.4數(shù)據(jù)字典DFD是一種簡(jiǎn)化的模型,雖然直觀,但沒有具體細(xì)節(jié),僅依靠DFD定義需求不夠充分。數(shù)據(jù)字典是對(duì)DFD的補(bǔ)充描述,用來描述數(shù)據(jù)流程圖中的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過程和外部實(shí)體的詳細(xì)內(nèi)容。數(shù)據(jù)流圖與數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的功能模型,數(shù)據(jù)字典可以改進(jìn)通信,規(guī)范描述,消除誤解。4.4數(shù)據(jù)字典DFD是一種簡(jiǎn)化的模型,雖然直觀,364.4.1數(shù)據(jù)字典的條目數(shù)據(jù)字典中有六類條目:可被重用的條目:數(shù)據(jù)元素?cái)?shù)據(jù)結(jié)構(gòu)DFD圖中的元素:3.數(shù)據(jù)流(可引用定義好的數(shù)據(jù)結(jié)構(gòu))4.數(shù)據(jù)存儲(chǔ)(可引用定義好的數(shù)據(jù)結(jié)構(gòu))5.外部實(shí)體6.處理過程4.4.1數(shù)據(jù)字典的條目數(shù)據(jù)字典中有六類條目:37數(shù)據(jù)元素?cái)?shù)據(jù)元素是最小的數(shù)據(jù)組成單位,也就是不可再分的數(shù)據(jù)單位,如學(xué)號(hào)、姓名、性別等。對(duì)每個(gè)數(shù)據(jù)元素,需要描述以下屬性:名稱:盡量反映該元素的含義,便于理解和記憶。別名:一個(gè)數(shù)據(jù)元素,可能其名稱不止一個(gè),若有多個(gè)名稱,需加以說明。類型:說明取值是字符型還是數(shù)字型等。取值范圍和取值的含義:指數(shù)據(jù)元素可能取什么值或每一個(gè)值代表的意思。長(zhǎng)度:指該數(shù)據(jù)元素由幾個(gè)數(shù)字或字母組成簡(jiǎn)要說明數(shù)據(jù)元素?cái)?shù)據(jù)元素是最小的數(shù)據(jù)組成單位,也就是不可再分38數(shù)據(jù)元素條目數(shù)據(jù)元素條目39數(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)—*數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)的描述重點(diǎn),是數(shù)據(jù)之間的組合關(guān)系,即40數(shù)據(jù)結(jié)構(gòu)條目數(shù)據(jù)結(jié)構(gòu)條目41數(shù)據(jù)結(jié)構(gòu)條目數(shù)據(jù)結(jié)構(gòu)條目42數(shù)據(jù)流數(shù)據(jù)流需要描述以下屬性:

(1)數(shù)據(jù)流的來源

(2)數(shù)據(jù)流的去處

(3)數(shù)據(jù)流的組成

(4)數(shù)據(jù)流的流通量

(5)高峰時(shí)的流通量數(shù)據(jù)流數(shù)據(jù)流需要描述以下屬性:43數(shù)據(jù)流條目數(shù)據(jù)流條目44數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)的條目,主要描寫該數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu),及有關(guān)的數(shù)據(jù)流、查詢要求。

有些數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu)可能很復(fù)雜,如“庫(kù)存臺(tái)帳”數(shù)據(jù)結(jié)構(gòu)中包括入庫(kù)帳和出庫(kù)張,其中每一項(xiàng)又是數(shù)據(jù)結(jié)構(gòu)。這些數(shù)據(jù)結(jié)構(gòu)有各自的條目分別加以說明,因此在“庫(kù)存臺(tái)帳”的條目中只需列出這些數(shù)據(jù)結(jié)構(gòu),而不需列出其內(nèi)部構(gòu)成。

數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)的條目,主要描寫該數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu),及45數(shù)據(jù)存儲(chǔ)條目數(shù)據(jù)存儲(chǔ)條目46處理過程對(duì)于數(shù)據(jù)流程圖中的處理框,需要在數(shù)據(jù)字典中描述處理框的編號(hào)、名稱、功能的簡(jiǎn)要說明,以及有關(guān)的輸入、輸出。通常僅重點(diǎn)描述最底層的處理過程。復(fù)雜的處理邏輯可以借助于一些圖表工具,如結(jié)構(gòu)化語(yǔ)言、判定樹、判定表等。處理過程對(duì)于數(shù)據(jù)流程圖中的處理框,需要在數(shù)據(jù)字典中47處理過程條目處理過程條目48外部實(shí)體外部實(shí)體是數(shù)據(jù)的來源和去向。在數(shù)據(jù)字典中關(guān)于外部實(shí)體的條目,主要說明外部實(shí)體產(chǎn)生的數(shù)據(jù)流和傳給該外部實(shí)體的數(shù)據(jù)流,以及該外部實(shí)體的數(shù)量。

外部實(shí)體外部實(shí)體是數(shù)據(jù)的來源和去向。49外部實(shí)體條目外部實(shí)體條目504.4.2數(shù)據(jù)字典的使用與管理按各種要求列表,沒有冗余,不遺漏數(shù)據(jù)相互參照,便于系統(tǒng)修改由描述內(nèi)容檢索名稱一致性檢驗(yàn)和完整性檢驗(yàn)數(shù)據(jù)流的來源、去向是否完整數(shù)據(jù)元素是否遺漏或過剩數(shù)據(jù)存儲(chǔ)的來源、去向是否完整處理與輸入數(shù)據(jù)流是否匹配管理:手工/工具(自動(dòng)化的軟件工具支持?jǐn)?shù)據(jù)字典的管理與維護(hù))4.4.2數(shù)據(jù)字典的使用與管理按各種要求列表,沒有冗余,不514.5處理邏輯的表達(dá)數(shù)據(jù)流程圖是系統(tǒng)分析的主要工具,它著重表達(dá)系統(tǒng)的邏輯功能及各個(gè)部分之間的聯(lián)系。數(shù)據(jù)字典補(bǔ)充說明系統(tǒng)所涉及的數(shù)據(jù),是數(shù)據(jù)屬性的清單,但字典中的描述是高度概括的。在字典中要表達(dá)處理過程的細(xì)節(jié)可使用小說明(或基本說明)。4.5處理邏輯的表達(dá)數(shù)據(jù)流程圖是系統(tǒng)分析的主要工具,它著重524.5處理邏輯的表達(dá)系統(tǒng)的最小功能單元就是最底層數(shù)據(jù)流程圖中的每個(gè)處理加工,稱為基本處理。對(duì)基本處理的說明稱為“小說明”或“基本說明”?;菊f明應(yīng)準(zhǔn)確地描述一個(gè)基本處理“做什么”,包括處理的激發(fā)條件、加工邏輯、優(yōu)先級(jí)、執(zhí)行頻率、出錯(cuò)處理等等。其中最基本的是加工邏輯。加工邏輯是指用戶對(duì)這個(gè)加工的邏輯要求,即輸出數(shù)據(jù)流與輸入數(shù)據(jù)流之間的邏輯關(guān)系。

4.5處理邏輯的表達(dá)系統(tǒng)的最小功能單元就是最底層數(shù)53編寫基本說明注意的問題數(shù)據(jù)流程圖中的每一個(gè)基本處理,都必須有一個(gè)基本說明;基本說明表達(dá)一個(gè)基本處理對(duì)數(shù)據(jù)流的轉(zhuǎn)換路徑,即指出這個(gè)功能單元的輸入數(shù)據(jù)流、輸出數(shù)據(jù)流以及其間的處理步驟;基本說明表達(dá)一個(gè)功能單元的轉(zhuǎn)換策略,不表達(dá)執(zhí)行這項(xiàng)策略的方法;應(yīng)該把冗余度控制在最低程度;用一組標(biāo)準(zhǔn)的方法書寫基本說明,既要簡(jiǎn)單明確,又要具有較高的可讀性

編寫基本說明注意的問題數(shù)據(jù)流程圖中的每一個(gè)基本處理,都必須有54編寫基本說明的工具針對(duì)復(fù)雜的處理邏輯,編寫基本說明有三種常見的工具:一結(jié)構(gòu)化語(yǔ)言二判定表三判定樹編寫基本說明的工具針對(duì)復(fù)雜的處理邏輯,編寫基本說明有55結(jié)構(gòu)化語(yǔ)言三種基本語(yǔ)句:祈使語(yǔ)句判斷語(yǔ)句循環(huán)語(yǔ)句結(jié)構(gòu)化語(yǔ)言使用的三類詞匯:祈使句中的動(dòng)詞數(shù)據(jù)字典中定義的名詞某些邏輯表達(dá)式中的保留字結(jié)構(gòu)化語(yǔ)言三種基本語(yǔ)句:561.祈使語(yǔ)句指出要做什么,包括一個(gè)動(dòng)詞和一個(gè)賓語(yǔ),動(dòng)詞指出要執(zhí)行的功能,賓語(yǔ)表示動(dòng)作的對(duì)象。使用祈使語(yǔ)句,應(yīng)注意以下幾點(diǎn):力求精煉,不應(yīng)太長(zhǎng)不使用形容詞和副詞動(dòng)詞要能明確表達(dá)執(zhí)行的動(dòng)作名詞必須在數(shù)據(jù)字典中有定義1.祈使語(yǔ)句指出要做什么,包括一個(gè)動(dòng)詞和一個(gè)賓語(yǔ),動(dòng)詞指出要572.判斷語(yǔ)句判斷語(yǔ)句類似結(jié)構(gòu)化程序設(shè)計(jì)中的判斷結(jié)構(gòu)。一般形式為:如果條件則動(dòng)作A

否則(條件不成立)

動(dòng)作B例如:如果購(gòu)貨額在5萬(wàn)元以上

如果最近三個(gè)月無欠款

則折扣率為15%

否則

如果與公司交易10年以上

則折扣率為10%

否則折扣率為5%否則無折扣2.判斷語(yǔ)句判斷語(yǔ)句類似結(jié)構(gòu)化程序設(shè)計(jì)中的判斷結(jié)構(gòu)。一般形式583.循環(huán)語(yǔ)句循環(huán)語(yǔ)句表達(dá)在某種條件下,重復(fù)執(zhí)行相同的動(dòng)作,直到這個(gè)條件不成立為止。

例如:對(duì)每一種產(chǎn)品計(jì)算當(dāng)日累計(jì)庫(kù)存量3.循環(huán)語(yǔ)句循環(huán)語(yǔ)句表達(dá)在某種條件下,重復(fù)執(zhí)行相同的動(dòng)作,直59判定樹如果一個(gè)動(dòng)作的執(zhí)行不只是依賴一個(gè)條件,而是與多個(gè)條件有關(guān),那么這項(xiàng)策略的表達(dá)就比較復(fù)雜,可以使用判定樹來表示。如:郵政系統(tǒng)中,包裹郵資的計(jì)算策略與國(guó)別、路程、重量、保值額度等有關(guān),使用自然語(yǔ)言來描述顯然不夠簡(jiǎn)潔。判定樹如果一個(gè)動(dòng)作的執(zhí)行不只是依賴一個(gè)條件,而是與多個(gè)條件有60判定樹判定樹61判定表如果條件較多、每種條件的取值情況也較多的情況下,可以使用判定表。判定表的優(yōu)點(diǎn)是可以把各種組合情況一個(gè)不漏地表示出來,還能幫助發(fā)現(xiàn)遺漏和矛盾的地方。判定表如果條件較多、每種條件的取值情況也較多的情況下,可以使62判定表某廠對(duì)一部分職工重新分配工作,分配原則是:年齡不滿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歲及以上)}文化程度:{小學(xué),中學(xué),大學(xué)}判定表某廠對(duì)一部分職工重新分配工作,分配原則是:631.構(gòu)造空表1.構(gòu)造空表642.填表2.填表653.判定表的合并簡(jiǎn)化顯然,某些條件是可以合并考慮的,可以使判定表簡(jiǎn)化。合并的原則:取相同行動(dòng)的n列,若有某個(gè)條件Ci在此n列的取值正好是該條件取值的全集,而其他條件在此n列都取相同的值,則此n列可以合并。3.判定表的合并簡(jiǎn)化顯然,某些條件是可以合并考慮的,可以使判66第一次合并第一次合并67第二次合并第二次合并68使用判定表的步驟用判定表來描述決策問題,通常經(jīng)過以下幾個(gè)步驟:(1)分析決策問題涉及幾個(gè)條件;(2)分析每個(gè)條件取值的集合;(3)列出條件的各種可能組合;(4)分析決策問題涉及幾個(gè)可能的行動(dòng);(5)作出有條件組合的判定表;(6)決定各種條件組合的行動(dòng);(7)按合并規(guī)則化簡(jiǎn)判定表。使用判定表的步驟用判定表來描述決策問題,通常經(jīng)過以下幾個(gè)步驟69三種工具的比較三種工具的比較70各工具的適用范圍三種工具的適用范圍比較概括如下:判定樹適用于10-15種行動(dòng)的一般復(fù)雜程度的決策。有時(shí)可將判定表轉(zhuǎn)換成判定樹,便于用戶檢查。判定表適合于5-6個(gè)條件的復(fù)雜組合。雖然判定表也適用于很多數(shù)目的行動(dòng)或條件組合,但數(shù)目龐大時(shí)使用并不方便。如果一個(gè)判斷包含了一般順序執(zhí)行的動(dòng)作或循環(huán)執(zhí)行的動(dòng)作,則最好用結(jié)構(gòu)化語(yǔ)言表達(dá)。各工具的適用范圍三種工具的適用范圍比較概括如下:714.6數(shù)據(jù)的立即存取分析在數(shù)據(jù)流程圖中定義了數(shù)據(jù)存儲(chǔ),數(shù)據(jù)字典對(duì)每個(gè)數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu)進(jìn)行了描述,但是沒有詳細(xì)說明有哪些立即存取,有哪些查詢需要實(shí)時(shí)響應(yīng)。數(shù)據(jù)立即存取圖(DataImmediate-accessDiagram)就是說明這些問題的工具。系統(tǒng)分析員應(yīng)與用戶討論,確定必要的立即存取要求,并用適當(dāng)?shù)墓ぞ弑磉_(dá)用戶的立即存取要求,這是系統(tǒng)分析員的一項(xiàng)重要工作。

4.6數(shù)據(jù)的立即存取分析在數(shù)據(jù)流程圖中定義了數(shù)據(jù)存72數(shù)據(jù)立即存取的類型我們用E表示“實(shí)體”(Entity),用A表示實(shí)體的屬性(Attribute),用V表示屬性的值(Value)。

數(shù)據(jù)立即存取的類型我們用E表示“實(shí)體”(Entity73類型1類型1:A(E)=?類型1類型1:A(E)=?74類型2類型2:A(?)=類型2類型2:A(?)=75類型3類型3:?(E)=類型3類型3:?(E)=76類型4類型4:?(E)=?類型4類型4:?(E)=?77類型5類型5:A(?)=?類型5類型5:A(?)=?78類型6類型6:?(?)=V類型6類型6:?(?)=V79數(shù)據(jù)立即存取舉例用戶想通過查詢,確定向哪個(gè)廠家訂貨可以做到物美價(jià)廉,就涉及到三個(gè)數(shù)據(jù)存儲(chǔ):通過“物品名稱”,“規(guī)格”查“物品編號(hào)”A(?)=V通過“物品編號(hào)”查詢?nèi)康摹皬S家編號(hào)”A(?)=V查找出出廠價(jià)A(E)=?通過最低出廠價(jià)查詢“廠家編號(hào)”,A(?)=Vmin通過廠家編號(hào)查“廠家信息”,?(E)=?數(shù)據(jù)立即存取舉例用戶想通過查詢,確定向哪個(gè)廠家訂貨可80數(shù)據(jù)立即存取圖數(shù)據(jù)立即存取圖814.7新系統(tǒng)的邏輯模型系統(tǒng)分析階段的任務(wù)是明確系統(tǒng)功能。通過對(duì)現(xiàn)行系統(tǒng)的調(diào)查分析,抽象出現(xiàn)行系統(tǒng)的邏輯模型,分析其存在的問題,如某些數(shù)據(jù)流向不合理,某些數(shù)據(jù)存儲(chǔ)存在不必要的冗余,某些處理原則不合理等等。本章前面分析的產(chǎn)品庫(kù)存信息系統(tǒng),最終的系統(tǒng)邏輯模型如圖所示:4.7新系統(tǒng)的邏輯模型系統(tǒng)分析階段的任務(wù)是明確系統(tǒng)82庫(kù)存管理信息系統(tǒng)的邏輯模

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論