![第5章 系統(tǒng)分析_第1頁(yè)](http://file4.renrendoc.com/view/07623236600022a7386d1c625345c0a5/07623236600022a7386d1c625345c0a51.gif)
![第5章 系統(tǒng)分析_第2頁(yè)](http://file4.renrendoc.com/view/07623236600022a7386d1c625345c0a5/07623236600022a7386d1c625345c0a52.gif)
![第5章 系統(tǒng)分析_第3頁(yè)](http://file4.renrendoc.com/view/07623236600022a7386d1c625345c0a5/07623236600022a7386d1c625345c0a53.gif)
![第5章 系統(tǒng)分析_第4頁(yè)](http://file4.renrendoc.com/view/07623236600022a7386d1c625345c0a5/07623236600022a7386d1c625345c0a54.gif)
![第5章 系統(tǒng)分析_第5頁(yè)](http://file4.renrendoc.com/view/07623236600022a7386d1c625345c0a5/07623236600022a7386d1c625345c0a55.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第五章系統(tǒng)分析教學(xué)內(nèi)容系統(tǒng)分析的任務(wù),數(shù)據(jù)流程圖,數(shù)據(jù)字典,邏輯處理的表達(dá)工具。教學(xué)基本要求本章是該課程的重點(diǎn)章節(jié),學(xué)生重點(diǎn)要掌握如何用數(shù)據(jù)流程圖和數(shù)據(jù)字典來(lái)描述一個(gè)系統(tǒng)。要求掌握如何畫(huà)數(shù)據(jù)流程圖,數(shù)據(jù)字典的描述方法,掌握用結(jié)構(gòu)化語(yǔ)言、判定樹(shù)、判定表三種表達(dá)工具來(lái)表達(dá)邏輯處理。教學(xué)難點(diǎn)本章的難點(diǎn)是數(shù)據(jù)流程圖的正確描述
起源于美國(guó)的蘭德公司,從系統(tǒng)的現(xiàn)狀出發(fā),對(duì)事物進(jìn)行分析和綜合,找出各種可行的方案,以供決策者進(jìn)行選擇。系統(tǒng)分析是應(yīng)用系統(tǒng)思想和方法,把復(fù)雜的對(duì)象分解成簡(jiǎn)單的組成部分,找出這些部分的基本屬性和彼此間的關(guān)系。這一段產(chǎn)生的系統(tǒng)說(shuō)明書(shū),既是后續(xù)開(kāi)發(fā)工作的依據(jù),也是衡量一個(gè)信息系統(tǒng)優(yōu)劣的依據(jù)。系統(tǒng)分析是系統(tǒng)開(kāi)發(fā)中最重要、也是最困難的階段。結(jié)構(gòu)化系統(tǒng)分析方法、數(shù)據(jù)流程圖、數(shù)據(jù)字典等工具是克服困難的有力武器。目錄5.1系統(tǒng)分析的任務(wù)5.2數(shù)據(jù)流程圖5.3數(shù)據(jù)字典5.4邏輯處理的表達(dá)工具5.5數(shù)據(jù)查詢(xún)應(yīng)用分析5.6新系統(tǒng)邏輯模型的提出5.7系統(tǒng)說(shuō)明書(shū)5.1系統(tǒng)分析的任務(wù)系統(tǒng)分析員和用戶(hù)一起,充分了解用戶(hù)的要求,并把雙方的理解用系統(tǒng)說(shuō)明書(shū)表達(dá)出來(lái)。系統(tǒng)說(shuō)明書(shū)是設(shè)計(jì)和驗(yàn)收的依據(jù)。系統(tǒng)分析要回答新系統(tǒng)“做什么”這個(gè)關(guān)鍵性的問(wèn)題。只有明確了問(wèn)題,才有可能解決問(wèn)題。否則,方向不明,無(wú)的放矢,費(fèi)力不討好。系統(tǒng)分析的困難主要來(lái)自三個(gè)方面:?jiǎn)栴}空間的理解、人與人之間的溝通和環(huán)境的不斷變化。系統(tǒng)做什么??由于系統(tǒng)分析員缺乏足夠的對(duì)象系統(tǒng)的業(yè)務(wù)知識(shí),在系統(tǒng)調(diào)查中往往感到無(wú)從下手,不知道該問(wèn)用戶(hù)一些什么問(wèn)題,或者被各種具體數(shù)字、大量的資料、龐雜的業(yè)務(wù)流程搞得眼花繚亂。?另一方面,用戶(hù)往往缺乏計(jì)算機(jī)方面的足夠知識(shí),不了解計(jì)算機(jī)能做什么和不能做什么。許多用戶(hù)雖然精通自己的業(yè)務(wù),但往往不善于把業(yè)務(wù)過(guò)程明確地表達(dá)出來(lái),不知道該給系統(tǒng)分析員介紹些什么。對(duì)一些具體的業(yè)務(wù),他認(rèn)為理所當(dāng)然就該這樣或那樣做。?系統(tǒng)分析員與用戶(hù)知識(shí)構(gòu)成不同,經(jīng)歷不同,使得雙方的交流十分困難,因而系統(tǒng)調(diào)查易出現(xiàn)遺漏和誤解,這些誤解和遺漏是研制系統(tǒng)工程的隱患,會(huì)使系統(tǒng)開(kāi)發(fā)偏離正確方向,另外還使編寫(xiě)系統(tǒng)說(shuō)明書(shū)變得十分困難。?最使系統(tǒng)分析員困惑的是環(huán)境的變化。系統(tǒng)分析階段要通過(guò)調(diào)查分析,抽象出新系統(tǒng)的概念模型,鎖定系統(tǒng)邊界、功能、處理過(guò)程和信息結(jié)構(gòu),為系統(tǒng)設(shè)計(jì)奠定基礎(chǔ),但是,信息系統(tǒng)生存在不斷變化的環(huán)境中,環(huán)境對(duì)它不斷提出新的要求。只有適應(yīng)這些要求,信息系統(tǒng)才能生成下去。?在系統(tǒng)開(kāi)發(fā)中,系統(tǒng)分析員起著十分重要的作用。系統(tǒng)分析這一重要而困難的任務(wù)主要由系統(tǒng)分析員承擔(dān)。他要與各類(lèi)人員打交道,是用戶(hù)和技術(shù)人員之間的橋梁和“翻譯”,并為管理者提供控制開(kāi)發(fā)的手段。系統(tǒng)分析員還必須考慮系統(tǒng)的硬件設(shè)備、數(shù)據(jù)輸入、系統(tǒng)安全等各個(gè)方面??傊到y(tǒng)分析員必須考慮系統(tǒng)的各種成分。?系統(tǒng)分析員的知識(shí)水平和工作能力決定了系統(tǒng)的成敗。一個(gè)稱(chēng)職的系統(tǒng)分析員不但具備堅(jiān)實(shí)的信息系統(tǒng)知識(shí),了解計(jì)算機(jī)技術(shù)的發(fā)展,而且還必須具備管理學(xué)科的知識(shí)。缺乏必要的管理科學(xué)知識(shí),就沒(méi)有與各級(jí)管理人員打交道的“共同語(yǔ)言”。很難設(shè)想,缺乏財(cái)務(wù)基礎(chǔ)知識(shí)的人能設(shè)計(jì)出實(shí)用的財(cái)務(wù)系統(tǒng)。?為了克服這些困難,做好系統(tǒng)分析工作,需要系統(tǒng)分析員與用戶(hù)精誠(chéng)合作。系統(tǒng)分析員應(yīng)牢固樹(shù)立“用戶(hù)第一”的思想,虛心向用戶(hù)學(xué)習(xí),“不恥下問(wèn)”。數(shù)據(jù)流程圖是結(jié)構(gòu)化系統(tǒng)分析的主要工具。結(jié)構(gòu)化系統(tǒng)分析采用介于形式語(yǔ)言和自然語(yǔ)言之間的描述方式,通過(guò)一套分層次的數(shù)據(jù)流程圖,輔以數(shù)據(jù)字典、小說(shuō)明等工具來(lái)描述系統(tǒng)。如圖5.1所示是一個(gè)簡(jiǎn)單的示意圖。返回5.2數(shù)據(jù)流程圖數(shù)據(jù)流程圖描述數(shù)據(jù)流動(dòng)、存儲(chǔ)、處理的邏輯關(guān)系,也稱(chēng)為邏輯數(shù)據(jù)流程圖,一般用DFD表示。5.2.1數(shù)據(jù)流程圖的基本成分?5.2.2數(shù)據(jù)流程圖的畫(huà)法?5.2.3畫(huà)數(shù)據(jù)流程圖的注意事項(xiàng)?5.2.4數(shù)據(jù)流程圖應(yīng)用舉例
返回5.2.1數(shù)據(jù)流程圖的基本成分?jǐn)?shù)據(jù)流程圖用到四個(gè)基本符號(hào),即外部實(shí)體、數(shù)據(jù)處理、數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ):1、外部實(shí)體?
2、數(shù)據(jù)處理?3、數(shù)據(jù)流?4、數(shù)據(jù)存儲(chǔ)?
返回1、外部實(shí)體外部實(shí)體指系統(tǒng)以外又與系統(tǒng)有聯(lián)系的人或事物。?我們用一個(gè)正方形,并在其左上角外邊另加一個(gè)直角來(lái)表示外部實(shí)體,在正方形內(nèi)寫(xiě)上這個(gè)外部實(shí)體的名稱(chēng)。?為了區(qū)分不同的外部實(shí)體,可以在正方形的左上角用一個(gè)字符表示。?在數(shù)據(jù)流程圖中,為了減少線(xiàn)條的交叉,同一個(gè)外部實(shí)體可在一張數(shù)據(jù)流程圖中出現(xiàn)多次,這時(shí)在該外部實(shí)體符號(hào)的右下角畫(huà)小斜線(xiàn),表示重復(fù)。?若重復(fù)的外部實(shí)體有多個(gè),則相同的外部實(shí)體畫(huà)數(shù)目相同的小斜線(xiàn)。圖5.4外部實(shí)體顧客a職工b經(jīng)理c職工b顧客a返回2、數(shù)據(jù)處理數(shù)據(jù)處理指對(duì)數(shù)據(jù)的邏輯處理,也就是數(shù)據(jù)的變換。在數(shù)據(jù)流程圖中,用帶圓角的長(zhǎng)方形表示處理,條方形分為三個(gè)部分。
圖5.4處理?標(biāo)識(shí)部分用來(lái)標(biāo)識(shí)一個(gè)功能,一般用字符串表示,如P1、P1.1等等。?功能描述部分是必不可少的,它直接表達(dá)這個(gè)處理的邏輯功能。一般用一個(gè)動(dòng)詞加一個(gè)作動(dòng)詞賓語(yǔ)的名詞表示。?功能執(zhí)行部分表示這個(gè)功能由誰(shuí)來(lái)完成,可以是一個(gè)人,也可以是一個(gè)部門(mén),也可以是某個(gè)計(jì)算機(jī)程序。
返回標(biāo)識(shí)部分功能描述部分功能執(zhí)行部分3、數(shù)據(jù)流數(shù)據(jù)流是處理功能的輸入或輸出,用一個(gè)水平箭頭或垂直箭頭表示。一般說(shuō)來(lái),對(duì)每個(gè)數(shù)據(jù)流要加以簡(jiǎn)單的描述,使用戶(hù)和系統(tǒng)設(shè)計(jì)員能夠理解一個(gè)數(shù)據(jù)流的含義。編輯定貨單計(jì)算應(yīng)收款編制財(cái)務(wù)報(bào)表合格訂單經(jīng)理圖5.5數(shù)據(jù)流有時(shí)很難用簡(jiǎn)單而適當(dāng)?shù)恼Z(yǔ)句來(lái)描述一個(gè)數(shù)據(jù)流??梢园褞讉€(gè)平行且方向相同的數(shù)據(jù)流合并為一個(gè),則可以減少一些數(shù)據(jù)流,數(shù)據(jù)流程圖就更簡(jiǎn)單好讀一些。業(yè)務(wù)處理存折儲(chǔ)戶(hù)存取單存折賬目業(yè)務(wù)處理存折儲(chǔ)戶(hù)存取要求賬目圖5.6數(shù)據(jù)流的簡(jiǎn)化返回4、數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)表示數(shù)據(jù)保存的地方。這里“地方”并不是指保存數(shù)據(jù)的物理地點(diǎn)或物理介質(zhì),而是指數(shù)據(jù)存儲(chǔ)的邏輯描述。在數(shù)據(jù)流程圖中,數(shù)據(jù)存儲(chǔ)用右邊開(kāi)口的長(zhǎng)方條表示。在長(zhǎng)方條內(nèi)寫(xiě)上數(shù)據(jù)存儲(chǔ)的名字。名字也要恰當(dāng),以便用戶(hù)理解。為了區(qū)別和引用方便,再加一個(gè)標(biāo)識(shí),用字母D和數(shù)字組成。為清楚起見(jiàn),用豎線(xiàn)表示同一數(shù)據(jù)存儲(chǔ)在圖上不同地方的出現(xiàn)。D2產(chǎn)品D5職工D2產(chǎn)品圖5.7數(shù)據(jù)存儲(chǔ)注意點(diǎn):1、當(dāng)數(shù)據(jù)流從數(shù)據(jù)存儲(chǔ)流入或流出時(shí),數(shù)據(jù)流名可省;2、任何一個(gè)處理必須有數(shù)據(jù)流入和流出;3、當(dāng)源點(diǎn)和終點(diǎn)對(duì)我們來(lái)講不重要時(shí)可省;4、任何數(shù)據(jù)流必有一端是處理。
返回5.2.2數(shù)據(jù)流程圖的畫(huà)法系統(tǒng)分析的根本目的是分析出合理的信息流動(dòng)、處理、存儲(chǔ)的過(guò)程。數(shù)據(jù)流程分析有許多方法,如HIPO法和我們介紹的結(jié)構(gòu)化方法等?;舅枷攵加惺且粯拥?,即把一個(gè)系統(tǒng)看成一個(gè)整體功能,明確信息的輸入與輸出,系統(tǒng)為了實(shí)現(xiàn)這個(gè)功能,內(nèi)部必然有信息處理、傳遞、存儲(chǔ)過(guò)程。這些處理又可以分別看做整體功能,其內(nèi)部又有信息的處理、傳遞、存儲(chǔ)過(guò)程。如此一級(jí)一級(jí)地剖析,直到所用處理步驟都很具體為止。下面我們以高等學(xué)校學(xué)籍管理系統(tǒng)為例說(shuō)明畫(huà)數(shù)據(jù)流程圖的方法。首先,我們把整個(gè)系統(tǒng)看成一個(gè)功能。它的輸入是新生入學(xué)時(shí),從省、市招辦公室轉(zhuǎn)來(lái)的新生名單和檔案,輸出是學(xué)生離校時(shí)給用人單位的畢業(yè)生檔案和定期給主管部門(mén)的統(tǒng)計(jì)報(bào)表,如圖5.10所示。圖5.10概括描述了系統(tǒng)的輪廓、范圍,標(biāo)出了最主要的外部實(shí)體和數(shù)據(jù)流。還有一些外部實(shí)體、數(shù)據(jù)流沒(méi)有畫(huà)出來(lái),隨著數(shù)據(jù)流程圖的展開(kāi)逐漸增加。這樣做的好處是突出主要矛盾,系統(tǒng)輪廓更清晰。圖5.10是進(jìn)一步分析的出發(fā)點(diǎn)。學(xué)籍管理包括學(xué)生學(xué)習(xí)成績(jī)管理、學(xué)生獎(jiǎng)懲管理、學(xué)生異動(dòng)管理三部分。由此,可以將圖展開(kāi)。下面以“成績(jī)管理”為例,較詳細(xì)地說(shuō)明逐層分解的思路。某校在實(shí)行校、系兩級(jí)學(xué)習(xí)成績(jī)管理,學(xué)校教學(xué)管理科、系教務(wù)員都登記學(xué)生成績(jī),任課教師把學(xué)生成績(jī)單一式兩份分別送系教務(wù)員和學(xué)校教學(xué)管理科。系教務(wù)員根據(jù)成績(jī)單登錄學(xué)籍表,學(xué)期結(jié)束時(shí),給學(xué)生發(fā)成績(jī)通知,并根據(jù)學(xué)籍管理?xiàng)l例,確定每個(gè)學(xué)生升級(jí)、補(bǔ)考、留級(jí)、退學(xué)的情況。教管科根據(jù)收到的成績(jī)單登錄教管科存的學(xué)籍表,統(tǒng)計(jì)各年級(jí)各科成績(jī)分布報(bào)主管領(lǐng)導(dǎo)。補(bǔ)考成績(jī)也作類(lèi)似處理。這樣“成績(jī)管理”框擴(kuò)展成如圖5.12。從上圖看出某些不盡合理的地方。例如“學(xué)籍表”結(jié)構(gòu)是一樣的,但是系里存一份,教管科也存一份,數(shù)據(jù)冗余,工作重復(fù)。但現(xiàn)實(shí)情況就是這樣,在調(diào)查階段應(yīng)如實(shí)反映,至于新系統(tǒng)應(yīng)怎么做,可在對(duì)現(xiàn)行系統(tǒng)分析的基礎(chǔ)上,提出新系統(tǒng)邏輯模型時(shí)再考慮。上圖中的一些處理,有的框還需要進(jìn)一步展開(kāi)。如P2.1一框,“分析期末成績(jī)”包括以下幾件事:(1)把每個(gè)學(xué)生的各科成績(jī)登錄在所在班的“學(xué)習(xí)成績(jī)一覽表”中;(2)根據(jù)“學(xué)習(xí)成績(jī)一覽表”,在學(xué)籍表中填寫(xiě)各個(gè)學(xué)生的成績(jī);(3)根據(jù)“學(xué)習(xí)成績(jī)一覽表”評(píng)學(xué)習(xí)成績(jī)優(yōu)秀獎(jiǎng);(4)根據(jù)學(xué)習(xí)成績(jī)一覽表,以往留級(jí)情況(學(xué)籍表中有記載)決定學(xué)生的升級(jí)、補(bǔ)考、留級(jí)、退學(xué);(5)發(fā)成績(jī)通知單,通知補(bǔ)考時(shí)間。在圖5.13中,P2.1.5框之外,其他各個(gè)處理都已十分明確,不需要再分解。而P2.1.5“確定異動(dòng)情況”還比較復(fù)雜,需要進(jìn)一步分解。返回5.2.3畫(huà)數(shù)據(jù)流程圖的注意事項(xiàng)1、關(guān)于層次的劃分?2、檢查數(shù)據(jù)流程圖的正確性?3、提高數(shù)據(jù)流程圖的易理解性?
返回1、關(guān)于層次的劃分系統(tǒng)分析中得到一系列分層的數(shù)據(jù)流程圖。最上層的數(shù)據(jù)流程圖相當(dāng)概括地反映出信息系統(tǒng)最主要的邏輯功能、最主要的外部實(shí)體和數(shù)據(jù)存儲(chǔ)。這張圖應(yīng)該使人一目了然,立即有個(gè)深刻印象,使人知道這個(gè)系統(tǒng)的主要功能和與環(huán)境的主要聯(lián)系是什么。逐層擴(kuò)展數(shù)據(jù)流程圖,是對(duì)上一層圖(父圖)中某些處理框加以分解。隨著處理的分解,功能越來(lái)越具體,數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流越來(lái)越多。必須注意,下層(子圖)是上層圖中某個(gè)處理框的“放大”。下層圖上用虛線(xiàn)長(zhǎng)方框表示所放大的處理框,屬于這個(gè)處理內(nèi)部用到的數(shù)據(jù)存儲(chǔ)畫(huà)在虛線(xiàn)框內(nèi),屬于其它框也要用到的數(shù)據(jù)存儲(chǔ),則畫(huà)在虛線(xiàn)框之外或跨在虛線(xiàn)框上。流入或流出虛線(xiàn)框的數(shù)據(jù)流,若在上層圖中沒(méi)出現(xiàn),則在與虛線(xiàn)交叉處用“X”表示,見(jiàn)圖5.11和圖5.12。
返回2、檢查數(shù)據(jù)流程圖的正確性通??梢詮囊韵聨讉€(gè)方面檢查數(shù)據(jù)流程圖的正確性:(1)數(shù)據(jù)守恒,或稱(chēng)為輸入數(shù)據(jù)與輸出數(shù)據(jù)匹配。(2)在一套數(shù)據(jù)流程圖中的任何一個(gè)數(shù)據(jù)存儲(chǔ),必定有流入的數(shù)據(jù)和流出的數(shù)據(jù),即寫(xiě)文件和讀文件,缺少任何一種都意味著遺漏某些加工。(3)父圖中某一處理框的輸入、輸出數(shù)據(jù)必須出現(xiàn)在相應(yīng)的子圖中,否則就會(huì)出現(xiàn)父圖與子圖不平衡。(4)任何一個(gè)數(shù)據(jù)流至少有一端是處理框。
返回3、提高數(shù)據(jù)流程圖的易理解性數(shù)據(jù)流程圖是系統(tǒng)分析員調(diào)查業(yè)務(wù)過(guò)程,與用戶(hù)交換思想的工具。因此,數(shù)據(jù)流程圖應(yīng)該簡(jiǎn)明易懂這也有利于后面的設(shè)計(jì),有利于對(duì)系統(tǒng)說(shuō)明書(shū)進(jìn)行維護(hù)??梢詮囊韵聨讉€(gè)方面提高易理解性。(1)簡(jiǎn)化處理間的聯(lián)系結(jié)構(gòu)化分析的基本手段是“分解”,其目的是控制復(fù)雜性。合理的分解是將一個(gè)復(fù)雜的問(wèn)題分成相對(duì)獨(dú)立的各個(gè)部分,每個(gè)部分可單獨(dú)理解。在數(shù)據(jù)流程圖中,處理框間的數(shù)據(jù)流越少,各個(gè)處理就越獨(dú)立,所以我們應(yīng)盡量減少處理框間輸入及輸出數(shù)據(jù)流的數(shù)目。(2)均勻分解如果在一張數(shù)據(jù)流程圖中,某些處理已是基本加工,而另一些卻還要進(jìn)一步分解三四層,這樣的分解就不均勻。不均勻的分解不易理解,因?yàn)槠渲心承┎糠置枋龅氖羌?xì)節(jié),而其他部分描述的是較高層的功能。遇到這種情況,應(yīng)重新考慮分解,努力避免特別不均勻的分解。(3)適當(dāng)命名數(shù)據(jù)流程圖中各種成分的命名與易解性有直接關(guān)系,所以應(yīng)注意命名適當(dāng)。數(shù)據(jù)流程圖也常常要重新分解。例如畫(huà)到某一層時(shí)意識(shí)到上一層或上幾層所犯的錯(cuò)誤,這時(shí)就需要對(duì)它們重新分解。重新分解可以按下述方法進(jìn)行:(1)把需要重新分解的某張圖的所有子圖拼成一張。(2)把圖分成幾部分,使各部分之間的聯(lián)系最少。(3)重新建立子圖,只要把第(2)步所得的每一部分畫(huà)成一個(gè)處理框。(4)重新畫(huà)子圖,只要把第(2)步所得的圖沿各部分邊界分開(kāi)即可。(5)為所有處理重命名、編號(hào)。
返回5.3數(shù)據(jù)字典系統(tǒng)分析中所使用的數(shù)據(jù)字典,主要用來(lái)描述數(shù)據(jù)流程圖中的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過(guò)程和外部實(shí)體。數(shù)據(jù)字典把數(shù)據(jù)的最小組成單位看成是數(shù)據(jù)元素(基本數(shù)據(jù)項(xiàng)),若干個(gè)數(shù)據(jù)元素可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu)(組合數(shù)據(jù)項(xiàng))。數(shù)據(jù)結(jié)構(gòu)是一個(gè)遞歸概念,即數(shù)據(jù)結(jié)構(gòu)的成份也可以是數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)字典通過(guò)數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)來(lái)描寫(xiě)數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的屬性,它們之間的關(guān)系如圖5.16所示。數(shù)據(jù)字典的作用:對(duì)數(shù)據(jù)流程圖的進(jìn)一步描述圖5.16數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)元素?cái)?shù)據(jù)流數(shù)據(jù)存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)元素建立數(shù)據(jù)字典的工作量很大,相當(dāng)繁瑣。但這是一項(xiàng)必不可少的工作。數(shù)據(jù)字典在系統(tǒng)開(kāi)發(fā)中具有十分重要的意義,不僅在系統(tǒng)分析階段,而且在整個(gè)研制過(guò)程中以及今后系統(tǒng)運(yùn)行中都要使用它。數(shù)據(jù)字典可以用人工方式建立。事先印好表格,填好后按一定順序排列,就是一本字典,也可以建成立在計(jì)算機(jī)內(nèi),數(shù)據(jù)字典實(shí)際上是關(guān)于數(shù)據(jù)的數(shù)據(jù)庫(kù),這樣使用、維護(hù)都比較方便。5.3.1數(shù)據(jù)字典的各類(lèi)條目?5.3.2數(shù)據(jù)字典的使用與管理?
返回5.3.1數(shù)據(jù)字典的各類(lèi)條目數(shù)據(jù)字典中有六類(lèi)條目:數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過(guò)程、外部實(shí)體。不同類(lèi)型的條目有不同的屬性需要描述。1、數(shù)據(jù)元素?2、數(shù)據(jù)結(jié)構(gòu)?3、數(shù)據(jù)流?4、數(shù)據(jù)存儲(chǔ)?5、處理過(guò)程?6、外部實(shí)體?
返回1、數(shù)據(jù)元素?cái)?shù)據(jù)元素是最小的數(shù)據(jù)組成單位,也就是不可再分的數(shù)據(jù)單位,如學(xué)號(hào)、姓名等。對(duì)每個(gè)數(shù)據(jù)元素,需要描述以下屬性:(1)名稱(chēng):數(shù)據(jù)元素的名稱(chēng)要盡量反映該元素的含義,便于理解和記憶。(2)別名:一個(gè)數(shù)據(jù)元素,可能其名稱(chēng)不止一個(gè),若有多個(gè)名稱(chēng),則需說(shuō)明。(3)類(lèi)型:說(shuō)明取值是字符型還是數(shù)字型等。(4)取值范圍和取值的含義:指數(shù)據(jù)元素可能取什么值或每一個(gè)值代表的意思。數(shù)據(jù)元素的取值可分為離散型和連續(xù)型兩類(lèi)。連續(xù)型:如人的年齡是連續(xù)型的取值范圍可定義為0~150歲。離散型:如“婚姻狀況”取值范圍為“未婚、已婚、離異、喪偶”。(5)長(zhǎng)度:指出該數(shù)據(jù)元素由幾個(gè)數(shù)字或字母組成。如學(xué)號(hào),按某?,F(xiàn)在的編法由10個(gè)數(shù)字組成,其長(zhǎng)度就是10個(gè)字節(jié)。除以上內(nèi)容外,數(shù)據(jù)元素的條目還包括對(duì)該元素的簡(jiǎn)要說(shuō)明、與它有關(guān)的數(shù)據(jù)結(jié)構(gòu)等。表5.1是數(shù)據(jù)元素條目的一個(gè)例子。返回2、數(shù)據(jù)結(jié)構(gòu)
表5.2是數(shù)據(jù)結(jié)構(gòu)條目的一個(gè)例子。數(shù)據(jù)結(jié)構(gòu)的描述重點(diǎn)是數(shù)據(jù)之間的組合關(guān)系,即說(shuō)明這個(gè)數(shù)據(jù)結(jié)構(gòu)包括哪些成分。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以包括若干個(gè)數(shù)據(jù)元素或(和)數(shù)據(jù)結(jié)構(gòu)。這些成分中有三種特殊情況:(1)任選項(xiàng)這是可以出現(xiàn),也可以省略的項(xiàng),用“[]”表示。(2)必選項(xiàng)在兩個(gè)或多個(gè)數(shù)據(jù)項(xiàng)中,必須出現(xiàn)其中的一個(gè)稱(chēng)為必選項(xiàng)。必選項(xiàng)的表示辦法,是將候選的多個(gè)數(shù)據(jù)項(xiàng)用“{}”括起來(lái)。(3)重復(fù)項(xiàng)即可以多次出現(xiàn)的數(shù)據(jù)項(xiàng)。用“*”表示。
返回3、數(shù)據(jù)流關(guān)于數(shù)據(jù)流,在數(shù)據(jù)字典中描述以下屬性:(1)數(shù)據(jù)流的來(lái)源:數(shù)據(jù)流可以來(lái)自某個(gè)外部實(shí)體、數(shù)據(jù)存儲(chǔ)或某個(gè)處理。(2)數(shù)據(jù)流的去向:某些數(shù)據(jù)流的去處可能不止一個(gè),如前面圖6.12中“期末成績(jī)”這個(gè)數(shù)據(jù)流,流到P2.1,P2.2兩個(gè)處理,兩個(gè)去處都要說(shuō)明。(3)數(shù)據(jù)流的組成:指數(shù)據(jù)流所包含的數(shù)據(jù)結(jié)構(gòu)。一個(gè)數(shù)據(jù)流可包含一個(gè)或多個(gè)數(shù)據(jù)結(jié)構(gòu)。若只含一個(gè)數(shù)據(jù)結(jié)構(gòu),應(yīng)注意名稱(chēng)的統(tǒng)一,以免產(chǎn)生二義性。(4)數(shù)據(jù)流的流通量:指單位時(shí)間(每日、每小時(shí)等)里的數(shù)據(jù)傳輸次數(shù)。可以估計(jì)平均數(shù)或最高、最低流量各是多少。(5)高峰時(shí)的流通量表5.3是數(shù)據(jù)流條目的一個(gè)例子。返回4、數(shù)據(jù)存儲(chǔ)
數(shù)據(jù)存儲(chǔ)的條目,主要描寫(xiě)該數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu),及有關(guān)的數(shù)據(jù)流、查詢(xún)要求。例如,數(shù)據(jù)存儲(chǔ)D2“學(xué)習(xí)成績(jī)一覽表”的條目,如表5.4所示。返回5、處理過(guò)程
對(duì)于數(shù)據(jù)流程圖中的處理框,需要在數(shù)據(jù)字典中描述處理框的編號(hào)、名稱(chēng)、功能的簡(jiǎn)要說(shuō)明,有關(guān)的輸入、輸出。對(duì)功能進(jìn)行描述,應(yīng)使人能有一個(gè)較明確的概念,知道這一框的主要功能。返回6、外部實(shí)體
外部實(shí)體是數(shù)據(jù)的來(lái)源和去向。因此,在數(shù)據(jù)字典中關(guān)于外部實(shí)體的條目,主要說(shuō)明外部實(shí)體產(chǎn)生的數(shù)據(jù)流和傳給外部實(shí)體的數(shù)據(jù)流,以及該外部實(shí)體的數(shù)量。返回5.3.2數(shù)據(jù)字典的使用與管理數(shù)據(jù)字典實(shí)際上是“關(guān)于系統(tǒng)數(shù)據(jù)的數(shù)據(jù)庫(kù)”。在整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程以及系統(tǒng)運(yùn)行后的維護(hù)階段,數(shù)據(jù)字典是必不可少的工具。數(shù)據(jù)字典是所有人員工作的依據(jù),統(tǒng)一的標(biāo)準(zhǔn)。它可以確保數(shù)據(jù)在系統(tǒng)中的完整性和一致性。具體講,數(shù)據(jù)字典有以下作用。(1)按各種要求列表?(2)相互參照,便于系統(tǒng)修改?(3)由描述內(nèi)容檢索名稱(chēng)?(4)一致性檢驗(yàn)和完整性檢驗(yàn)?為了保證數(shù)據(jù)的一致性,數(shù)據(jù)必須由專(zhuān)人(數(shù)據(jù)管理員)管理。其職責(zé)就是維護(hù)和管理數(shù)據(jù)字典,保證數(shù)據(jù)字典內(nèi)容的完整一致。任何人,包括系統(tǒng)分析員、系統(tǒng)設(shè)計(jì)員、程序員,修改數(shù)據(jù)字典的內(nèi)容,都必須通過(guò)數(shù)據(jù)管理員。數(shù)據(jù)管理員要把數(shù)據(jù)字典的最新版本及時(shí)通知有關(guān)人員。返回(1)按各種要求列表可以根據(jù)數(shù)據(jù)字典,把所有數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理邏輯、外部實(shí)體,按一定的順序全部列出,保證系統(tǒng)設(shè)計(jì)時(shí)不會(huì)遺漏。如果系統(tǒng)分析員要求對(duì)某個(gè)數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu)進(jìn)行深入分析,需要了解有關(guān)的細(xì)節(jié),了解數(shù)據(jù)結(jié)構(gòu)的組成乃至每個(gè)數(shù)據(jù)無(wú)素的屬性,數(shù)據(jù)字典也可提供相應(yīng)的內(nèi)容。
返回(2)相互參照,便于系統(tǒng)修改根據(jù)初步的數(shù)據(jù)流程圖,建立相應(yīng)的數(shù)據(jù)字典。在系統(tǒng)分析過(guò)程中。常會(huì)發(fā)現(xiàn)原來(lái)的數(shù)據(jù)流程圖及各種數(shù)據(jù)定義中有錯(cuò)誤或遺漏,需要修改或補(bǔ)充。有了數(shù)據(jù)字典,這種修改就變得容易多了。
返回(3)由描述內(nèi)容檢索名稱(chēng)在一個(gè)稍微復(fù)雜的系統(tǒng)中,系統(tǒng)分析員可能沒(méi)有把握斷定某個(gè)數(shù)據(jù)項(xiàng)在數(shù)據(jù)字典中是否已經(jīng)定義,或者記不清楚其確切名字時(shí),可以由內(nèi)容查找其名稱(chēng),就像根據(jù)書(shū)的內(nèi)容詢(xún)問(wèn)圖書(shū)的名字。
返回(4)一致性檢驗(yàn)和完整性檢驗(yàn)根據(jù)各類(lèi)條目的規(guī)定格式,可以發(fā)現(xiàn)以下一些問(wèn)題:(1)是否存在沒(méi)有指明來(lái)源或去向的數(shù)據(jù)流;(2)是否存在沒(méi)有指明數(shù)據(jù)存儲(chǔ)或數(shù)據(jù)流的數(shù)據(jù)元素;(3)處理邏輯與輸入的數(shù)據(jù)元素是否匹配;(4)是否存在沒(méi)有輸入或輸出的數(shù)據(jù)存儲(chǔ)。
返回5.4表達(dá)處理邏輯的工具對(duì)基本處理的說(shuō)明稱(chēng)為“小說(shuō)明”或“基本說(shuō)明”?;菊f(shuō)明應(yīng)準(zhǔn)確地描述一個(gè)基本處理“做什么”,包括處理的激發(fā)條件、加工邏輯、優(yōu)先級(jí)、執(zhí)行頻率、出錯(cuò)處理等等。其中最基本的是加工邏輯。加工邏輯是指用戶(hù)對(duì)這個(gè)加工的邏輯要求,即輸出數(shù)據(jù)流與輸入數(shù)據(jù)之間的邏輯關(guān)系。編寫(xiě)基本說(shuō)明應(yīng)注意以下幾條規(guī)則:(1)數(shù)據(jù)流程圖中的每一個(gè)基本處理,都必須有一個(gè)基本說(shuō)明;(2)基本說(shuō)明表達(dá)一個(gè)基本處理對(duì)數(shù)據(jù)流的轉(zhuǎn)換路徑,即指出這個(gè)功能單元的輸入數(shù)據(jù)流、輸出數(shù)據(jù)流以及其間的處理步驟;(3)基本說(shuō)明表達(dá)一個(gè)功能單元的轉(zhuǎn)換策略,不表達(dá)執(zhí)行這項(xiàng)策略的方法;(4)應(yīng)該把冗余度控制在最低程度;(5)用一組標(biāo)準(zhǔn)的方法書(shū)寫(xiě)基本說(shuō)明,既要簡(jiǎn)單明確,又要具有較高的可讀性。理想的基本說(shuō)明應(yīng)該容易被開(kāi)發(fā)者和用戶(hù)理解,又要嚴(yán)格、精確。目前人們正研究具有這種特點(diǎn)的形式語(yǔ)言,但還沒(méi)有理想的結(jié)果。結(jié)構(gòu)化方法在精確性和可理解性中間考慮了折中的方案,用結(jié)構(gòu)化語(yǔ)言、判定樹(shù)、判定表三種半形式化方式編寫(xiě)基本說(shuō)明。5.4.1結(jié)構(gòu)化語(yǔ)言?5.4.2判定樹(shù)?5.4.3判定表?5.4.4三種表達(dá)工具的比較?
返回5.4.1結(jié)構(gòu)化語(yǔ)言結(jié)構(gòu)化語(yǔ)言是受結(jié)構(gòu)化程序設(shè)計(jì)思想啟發(fā)而發(fā)展出來(lái)的。結(jié)構(gòu)化程序設(shè)計(jì)只允許三種基本結(jié)構(gòu)。結(jié)構(gòu)化語(yǔ)言也只允許三種基本語(yǔ)句,即簡(jiǎn)單的祈使語(yǔ)句、判斷語(yǔ)句、循環(huán)語(yǔ)句。1、祈使語(yǔ)句?2、判斷語(yǔ)句?3、循環(huán)語(yǔ)句?
返回祈使語(yǔ)句指出要做什么事情,包括一個(gè)動(dòng)詞和一個(gè)賓語(yǔ)。使用祈使語(yǔ)句,應(yīng)注意以下幾點(diǎn):(1)力求精煉,不應(yīng)太長(zhǎng);(2)不使用形容詞和副詞;(3)動(dòng)詞要能明確表達(dá)執(zhí)行的動(dòng)作,不用“做”、“處理”這類(lèi)意義太泛的動(dòng)詞;(4)名詞必須在數(shù)據(jù)字典中有定義。
返回判斷語(yǔ)句類(lèi)似結(jié)構(gòu)化程序設(shè)計(jì)中的判斷結(jié)構(gòu),其一般形式是:如果條件則動(dòng)作A否則(條件不成立)動(dòng)作B如果購(gòu)貨額在5萬(wàn)以上則如果最近3個(gè)月無(wú)欠款則折扣率為15%否則如果與公司交易10年以上則折扣率為10%否則折扣率為5%否則無(wú)折扣
返回某公司給購(gòu)貨在5萬(wàn)元以上的顧客以不同的折扣率。如果這樣的顧客最近3個(gè)月無(wú)欠款,則折扣率為15%;雖然有欠款但與公司已有10年以上的貿(mào)易關(guān)系,則折扣率為10%,否則折扣率為5%。循環(huán)語(yǔ)句表達(dá)在某種條件下,重復(fù)執(zhí)行相同的動(dòng)作,直到這個(gè)條件不成立為止。例如圖5.13中的處理P2.1.3“評(píng)獎(jiǎng)學(xué)金”要計(jì)算同年級(jí)同專(zhuān)業(yè)每個(gè)學(xué)生一學(xué)期的總成績(jī),可用循環(huán)語(yǔ)句寫(xiě)成:對(duì)每一個(gè)學(xué)生計(jì)算總成績(jī)
返回
5.4.2判定樹(shù)若一個(gè)動(dòng)作的執(zhí)行不只是依賴(lài)一個(gè)條件,而是與多個(gè)條件有關(guān),那么這項(xiàng)策略的表達(dá)就比較復(fù)雜。如果用前面介紹的判斷語(yǔ)句,就有多重嵌套。層次一多,可讀性就下降。用判定樹(shù)來(lái)表示,可以更直觀一些。
返回某公司給購(gòu)貨在5萬(wàn)元以上的顧客以不同的折扣率。如果這樣的顧客最近3個(gè)月無(wú)欠款,則折扣率為15%;雖然有欠款但與公司已有10年以上的貿(mào)易關(guān)系,則折扣率為10%,否則折扣率為5%。6.5.3判定表判定表又稱(chēng)判斷表或決策表,也是一種表達(dá)判斷邏輯的工具,能將所有組合一個(gè)不漏表達(dá)出來(lái)。特別在條件多、行動(dòng)多的復(fù)雜情況下,較判斷樹(shù)更有效。規(guī)則欄條件欄目C1:1234567…C2:C3:……行動(dòng)欄目A1:A2:A3:……決策欄表5-5判定表的基本結(jié)構(gòu)規(guī)則欄填入采取行動(dòng)的規(guī)則,條件欄填入必要的條件,行動(dòng)欄是準(zhǔn)備采取的行動(dòng),決策欄是采取的決策行為??梢詫?duì)條件欄進(jìn)行一定的規(guī)范,使得規(guī)則欄只需填寫(xiě)Y-yes和N-no兩種規(guī)則。
表5-6某公司折扣政策的判定表規(guī)則欄條件條件和行動(dòng)不同條件組合12345678C1:購(gòu)貨額>5萬(wàn)元YYYYNNNNC2:近3個(gè)月無(wú)欠款YYNNYYNNC3:與公司交易10年以上YNYNYNYN行動(dòng)A1:折扣率15%XXA2:折扣率10%XA3:折扣率5%XA4:無(wú)折扣XXXX決策欄某公司給購(gòu)貨在5萬(wàn)元以上的顧客以不同的折扣率。如果這樣的顧客最近3個(gè)月無(wú)欠款,則折扣率為15%;雖然有欠款但與公司已有10年以上的貿(mào)易關(guān)系,則折扣率為10%,否則折扣率為5%。表5-7合并后的判定表規(guī)則欄條件不同條件組合條件和行動(dòng)1(1、2)2(3)3(4)4(5、6、7、8)C1:購(gòu)貨額>5萬(wàn)元YYYNC2:近3個(gè)月無(wú)欠款YNN-C3:與公司交易10年以上-YN-行動(dòng)A1:折扣率15%XA2:折扣率10%XA3:折扣率5%XA4:無(wú)折扣X決策欄某公司給購(gòu)貨在5萬(wàn)元以上的顧客以不同的折扣率。如果這樣的顧客最近3個(gè)月無(wú)欠款,則折扣率為15%;雖然有欠款但與公司已有10年以上的貿(mào)易關(guān)系,則折扣率為10%,否則折扣率為5%。某廠對(duì)一部分職工重新分配工作,分配原則是:(1)年齡不滿(mǎn)20歲,文化程度是小學(xué)者脫產(chǎn)學(xué)習(xí),文化程度是中學(xué)者當(dāng)電工。(2)年齡滿(mǎn)20歲但不足50歲,文化程度是小學(xué)或中學(xué)者,男性當(dāng)鉗工,女性當(dāng)車(chē)工;文化程度是大學(xué)者當(dāng)技術(shù)員。(3)年齡滿(mǎn)50歲及50歲以上,文化程度是小學(xué)或中學(xué)者當(dāng)材料員,文化程度是大學(xué)者當(dāng)技術(shù)員。分析這個(gè)原則,實(shí)際上考慮3個(gè)因素:性別、年齡、文化程度。它們的取值范圍是:性別:{男,女}年齡:{青年(小于20歲),中年(滿(mǎn)20歲而不足50歲),老年(滿(mǎn)50歲以上)}文化程度:{小學(xué),中學(xué),大學(xué)}判定表的另一種表示方法:
這三個(gè)條件,根據(jù)它們的取值范圍,可以組合成2x3x3=18種情況。
表的左上部是條件說(shuō)明(C1~C3),左下部是行動(dòng)說(shuō)明(A1~A6),右上部是條件的組合,右下部是條件組合相對(duì)的行動(dòng)。根據(jù)分配原則,第1列表示男性,年齡不滿(mǎn)20歲,小學(xué)文化程度,應(yīng)脫產(chǎn)學(xué)習(xí),在第1列,A1的位置記“X”。同樣,依此類(lèi)推,最后得到期表5.8這張表可以簡(jiǎn)化?;?jiǎn)的辦法是合并。合并的原則是在相同的行動(dòng)下,檢查它所對(duì)應(yīng)的各列條件組合中是否存在無(wú)需判斷的條件。例如第1列與第10列,對(duì)應(yīng)的行動(dòng)是A1:脫產(chǎn)學(xué)習(xí),對(duì)應(yīng)的C2:年齡取值相同,C3:文化程度取值相同,僅條件C1:性別取值不同,第1列取值“男”,第10列取值“女”。換句話(huà)說(shuō),只要年齡取值“青”,文化程度取值“小學(xué)”,則不論性別是男是女都有分配同樣的工作A1:脫產(chǎn)學(xué)習(xí)。同理,其他的可以合并。由此得到表5.9。表5.9還可以合并。考查A5:當(dāng)技術(shù)員對(duì)應(yīng)的三列,條件C1:性別取值相同(均不論性別),C3:文化程度取值都是“大學(xué)”,而條件C2:年齡取值分別為:青年、中年、老年,這正是條件C2取值的整個(gè)范圍。換言之,采取這一行動(dòng),可以不考慮“年齡”這個(gè)條件。這三列合并后得5.10。由此,歸納出合并的原則:取相同行動(dòng)的n列,若有某個(gè)條件在此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)判定表。
返回5.4.4三種表達(dá)工具的比較
這三種表達(dá)邏輯的工具各有千秋,除我們談到的幾個(gè)方面外,從直觀性、可修改性等方面的比較,如表5.13所示。返回5.5數(shù)據(jù)查詢(xún)應(yīng)用分析在數(shù)據(jù)流程圖中定義了數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)字典對(duì)每個(gè)數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu)進(jìn)行了描述,但是沒(méi)有詳細(xì)說(shuō)明有哪些立即存取,有哪些查詢(xún)需要實(shí)時(shí)響應(yīng)。數(shù)據(jù)立即存取圖就是說(shuō)明這些問(wèn)題的工具5.5.1數(shù)據(jù)存取要求的基本類(lèi)型?5.5.2數(shù)據(jù)立即存取圖?
返回5.5.1數(shù)據(jù)存取要求的基本類(lèi)型由于用戶(hù)各自業(yè)務(wù)要求,提出各種數(shù)據(jù)存取要求。概括起來(lái),一般有六種基本類(lèi)型。我們用E表示“實(shí)體”,用A表示實(shí)體的屬性,用V表示屬性值。能惟一標(biāo)識(shí)出一個(gè)實(shí)體的屬性稱(chēng)為“主關(guān)鍵字”,簡(jiǎn)稱(chēng)關(guān)鍵字。圖5.20是實(shí)體描述的一個(gè)例子。(1)類(lèi)型1:A(E)=?
已知一個(gè)給定的實(shí)體E,求某一個(gè)特定屬性A的屬性值是什么?例如,已知汽車(chē)配件的編號(hào)是A001,詢(xún)問(wèn)牌價(jià)是多少,如圖5.21所示。(2)類(lèi)型2:A(?){==<>}V
對(duì)于一個(gè)給定的屬性A,已知其屬性值V,查詢(xún)所有具有屬性A并且其屬性值等于(不等于、大于、小于)V的實(shí)體。如圖5.22所示。(3)類(lèi)型2:?(E){==<>}V
已知一個(gè)實(shí)體E和一個(gè)特定值V,求這個(gè)實(shí)體哪些屬性的值是V。如圖5.23所示。(4)類(lèi)型4:?(E)=?
給定一個(gè)實(shí)體E,它各個(gè)屬性的值是什么?這往往要編制詳細(xì)報(bào)表。如圖5.24所示。(5)類(lèi)型5:A(?)=?
對(duì)于一個(gè)給定的屬性A,求每一個(gè)實(shí)體的屬性A的值。如圖5.25所示。(6)類(lèi)型6:?(?){==<>}V
已知某個(gè)值V,要查詢(xún)有哪些實(shí)體,它的哪些屬性具有這個(gè)值V 。如圖5.26所示。返回5.5.2數(shù)據(jù)立即存取圖系統(tǒng)分析員在了解用戶(hù)對(duì)立即存取的要求后,運(yùn)用關(guān)于數(shù)據(jù)庫(kù)存取的理論知識(shí),結(jié)合新系統(tǒng)的實(shí)際條件進(jìn)行分析,與用戶(hù)商量,舍去一些不重要的和難于實(shí)現(xiàn)的查詢(xún)項(xiàng)目,確定哪些實(shí)時(shí)查詢(xún)需要實(shí)現(xiàn),畫(huà)出相應(yīng)的數(shù)據(jù)立即存取圖。這是數(shù)據(jù)庫(kù)設(shè)計(jì)、對(duì)話(huà)設(shè)計(jì)的重要依據(jù)之一。圖5.27是關(guān)于書(shū)籍信息查詢(xún)的數(shù)據(jù)立即存取圖。返回5.6新系統(tǒng)邏輯模型的提出新系統(tǒng)來(lái)自原系統(tǒng),比原系統(tǒng)更合理,效率更高。但對(duì)原系統(tǒng)的變動(dòng)要切實(shí)可行,能較快帶來(lái)效率,要盡可能循序漸進(jìn),不要企圖一下子做過(guò)多的變更,形成不必要的社會(huì)和心理上的阻力。從形式上講,新系統(tǒng)的邏輯模型與舊系統(tǒng)的邏輯模型相比變化不大,可能只是在一個(gè)或幾個(gè)處理中引進(jìn)新技術(shù),改變幾處數(shù)據(jù)的流程,或者改變某些數(shù)據(jù)存儲(chǔ)的組織方式。但是經(jīng)過(guò)周密調(diào)查和分析的結(jié)果,其影響可能不是局部的。對(duì)這種影響必須要有充分的估計(jì)。此外,系統(tǒng)分析員應(yīng)準(zhǔn)備多個(gè)方案,客觀地指出各種方案的利弊得失,如投資、收益、技術(shù)上的難易程度等等。
返回5.7系統(tǒng)說(shuō)明書(shū)5.7.1系統(tǒng)說(shuō)明書(shū)的內(nèi)容?5.7.2系統(tǒng)說(shuō)明書(shū)的審議?
返回5.7.1系統(tǒng)說(shuō)明書(shū)的內(nèi)容作為系統(tǒng)分析階段的技術(shù)文檔,系統(tǒng)說(shuō)明書(shū)通常包括三方面的內(nèi)容:1、引言說(shuō)明項(xiàng)目名稱(chēng)、目標(biāo)、功能、背景、引用資料、本文的專(zhuān)門(mén)術(shù)語(yǔ)等。2、項(xiàng)目概述?3、實(shí)施計(jì)劃(1)工作任務(wù)的分解:指對(duì)開(kāi)發(fā)中應(yīng)完成的各項(xiàng)工作,按子系統(tǒng)劃分,指定專(zhuān)人分工負(fù)責(zé)。(2)進(jìn)度:指給出各項(xiàng)工作的預(yù)定開(kāi)始日期和結(jié)束日期,規(guī)定任務(wù)完成的先后順序及完成的界面??捎肞ERT圖或甘特圖表示進(jìn)度。(3)預(yù)算:指逐項(xiàng)列出本項(xiàng)目所需的勞務(wù)以及經(jīng)費(fèi)的預(yù)算,包括各項(xiàng)工作所需人力及辦公費(fèi)、差旅費(fèi)、資料費(fèi)等等。
返回(1)項(xiàng)目的
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年化肥分銷(xiāo)合作協(xié)議文本
- 2025年企業(yè)勞動(dòng)爭(zhēng)議解決與調(diào)解合同
- 2025年便利店員工勞動(dòng)合同范例
- 2025年學(xué)??沙掷m(xù)發(fā)展教育合作三方協(xié)議
- 2025年信用合同履行風(fēng)險(xiǎn)評(píng)估
- 2025年養(yǎng)老機(jī)構(gòu)入住合同樣本
- 2025年合伙投資權(quán)益共享協(xié)議范本
- 2025年光伏產(chǎn)業(yè)發(fā)展戰(zhàn)略合作框架協(xié)議
- 2025年住宅小區(qū)裝修班組施工協(xié)議
- 2025年股權(quán)交易策劃限制性協(xié)議范本
- 地理-廣東省上進(jìn)聯(lián)考領(lǐng)航高中聯(lián)盟2025屆高三下學(xué)期開(kāi)學(xué)考試題和答案
- 2025年熱管換熱氣行業(yè)深度研究分析報(bào)告
- 華為采購(gòu)質(zhì)量?jī)?yōu)先及三化一穩(wěn)定推進(jìn)
- 職業(yè)學(xué)院學(xué)生晚出、晚歸、不歸管理辦法
- 2025年高三歷史高考第二輪復(fù)習(xí)知識(shí)梳理中國(guó)史部分復(fù)習(xí)提綱
- 《安利蛋白質(zhì)粉》課件
- 護(hù)理三基三嚴(yán)習(xí)題+參考答案
- 2025門(mén)診護(hù)理工作計(jì)劃
- 員工互評(píng)表(含指標(biāo))
- 電氣領(lǐng)域知識(shí)培訓(xùn)課件
- 山東省部分學(xué)校2024-2025學(xué)年高一上學(xué)期12月選科指導(dǎo)聯(lián)合測(cè)試地理試題( 含答案)
評(píng)論
0/150
提交評(píng)論