第七章系統(tǒng)分析_第1頁
第七章系統(tǒng)分析_第2頁
第七章系統(tǒng)分析_第3頁
第七章系統(tǒng)分析_第4頁
第七章系統(tǒng)分析_第5頁
已閱讀5頁,還剩179頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第七章系統(tǒng)分析以系統(tǒng)的觀點(diǎn),對已選定的對象與開發(fā)范圍進(jìn)行有目的、有步驟的實際調(diào)查和科學(xué)分析信息系統(tǒng)分析的目的要弄清楚新系統(tǒng)將要做什么,建立新系統(tǒng)的邏輯模型不涉及具體的物理實現(xiàn)要集中精力,認(rèn)真分析用戶的需求用科學(xué)方法表達(dá)新系統(tǒng)方案,分析新系統(tǒng)方案信息系統(tǒng)分析的任務(wù)系統(tǒng)分析階段的任務(wù)是定義或制定將來新的系統(tǒng)應(yīng)該“做什么”,暫且不涉及“怎么做”對現(xiàn)行系統(tǒng)進(jìn)行調(diào)查,了解每一個業(yè)務(wù)過程、業(yè)務(wù)活動及信息流程,理解廣大用戶對信息系統(tǒng)的需求運(yùn)用各類信息系統(tǒng)開發(fā)理論、開發(fā)方法和開發(fā)技術(shù)確定出系統(tǒng)應(yīng)具有的邏輯功能采用適當(dāng)?shù)姆椒ū磉_(dá)出來,形成這個系統(tǒng)的邏輯方案數(shù)據(jù)存取分析的工具——數(shù)據(jù)立即存取分析圖

數(shù)據(jù)部分詳細(xì)描述的工具——數(shù)據(jù)字典(DataDictionary簡稱DD)功能詳細(xì)描述的工具——結(jié)構(gòu)式語言、判斷表和判斷樹

數(shù)據(jù)庫邏輯設(shè)計的工具——數(shù)據(jù)存儲結(jié)構(gòu)規(guī)范化

對系統(tǒng)進(jìn)行概要描述的工具——業(yè)務(wù)流程圖和數(shù)據(jù)流程圖(DataFlowDiagram)系統(tǒng)分析工具數(shù)據(jù)流程圖表達(dá)了結(jié)構(gòu)化系統(tǒng)分析工具之間的關(guān)系☆系統(tǒng)數(shù)據(jù)的來源和去向☆指出了系統(tǒng)的各個邏輯功能☆說明一個邏輯功能可以通過一組數(shù)據(jù)元素和另一個邏輯功能聯(lián)結(jié)起來☆表達(dá)了每一個要進(jìn)行數(shù)據(jù)訪問的數(shù)據(jù)存儲要把所有的數(shù)據(jù)元素以及由數(shù)據(jù)元素組成的數(shù)據(jù)結(jié)構(gòu)明確地定義出來,并把它記錄到數(shù)據(jù)字典中去數(shù)據(jù)字典是對數(shù)據(jù)流程圖的補(bǔ)充的解釋結(jié)構(gòu)化系統(tǒng)分析工具之間的關(guān)系數(shù)據(jù)流程圖中的每一個數(shù)據(jù)存儲,必須對數(shù)據(jù)存儲結(jié)構(gòu)規(guī)范化以保證數(shù)據(jù)的一致性,然后把它記錄到數(shù)據(jù)字典中對數(shù)據(jù)流程圖中的每一個邏輯功能都可以用判斷樹、判斷表、結(jié)構(gòu)式語言等方法表達(dá)這個處理邏輯結(jié)構(gòu)化系統(tǒng)分析工具之間的關(guān)系凡是對用戶有意義的數(shù)據(jù)存儲要求,要用數(shù)據(jù)立即存取圖表達(dá)出來

總數(shù)據(jù)流程圖詳細(xì)的數(shù)據(jù)流程圖存取分析立即存儲結(jié)構(gòu)數(shù)據(jù)處理邏輯內(nèi)部表達(dá)如果…...就…...否則…...處理邏輯的擴(kuò)展數(shù)據(jù)流內(nèi)容第一節(jié)業(yè)務(wù)流程分析信息系統(tǒng)分析業(yè)務(wù)流程分析業(yè)務(wù)流程分析概述業(yè)務(wù)流程分析使用的符號業(yè)務(wù)流程分析實例業(yè)務(wù)流程分析概述業(yè)務(wù)流程分析是具體分析的第一步要對詳細(xì)的調(diào)查結(jié)果進(jìn)行整理和分析業(yè)務(wù)人員的確認(rèn)用一些簡單方便的方法和工具來表達(dá)它們,使之成為系統(tǒng)分析員和用戶之間進(jìn)行交流的共同語言業(yè)務(wù)流程分析采用的是自頂向下的方法☆畫出高層管理的業(yè)務(wù)流程圖☆再對每一個功能描述部分進(jìn)行分解,畫出詳細(xì)的業(yè)務(wù)流程圖業(yè)務(wù)流程分析概述業(yè)務(wù)流程圖使用的基本符號業(yè)務(wù)處理部門或單位:表達(dá)了某項業(yè)務(wù)參與的人或物數(shù)據(jù)流動及方向:表達(dá)了業(yè)務(wù)數(shù)據(jù)的流動方向各類單證、報表:表明了數(shù)據(jù)的載體數(shù)據(jù)存儲或存檔:作為檔案來保存業(yè)務(wù)功能描述:表明了業(yè)務(wù)處理功能,一般用一個簡單的祈使句表示業(yè)務(wù)流程圖分析概述組織結(jié)構(gòu)圖管理業(yè)務(wù)簡介業(yè)務(wù)流程的畫法教學(xué)管理信息系統(tǒng)概述教學(xué)管理信息系統(tǒng)實際上是學(xué)校各項管理系統(tǒng)中的一個職能域是全校信息系統(tǒng)的一個子系統(tǒng)根據(jù)教學(xué)管理系統(tǒng)的方案中有關(guān)高層業(yè)務(wù)管理內(nèi)容的文字?jǐn)⑹?,可以畫出該子系統(tǒng)高層的業(yè)務(wù)流程圖教學(xué)管理系統(tǒng)的組織結(jié)構(gòu)現(xiàn)行管理業(yè)務(wù)簡介每年要根據(jù)人才市場需求及現(xiàn)有的專業(yè)情況,制定年度招生計劃,然后進(jìn)行招生工作學(xué)生入學(xué)前一個學(xué)期,各個專業(yè)要制定教學(xué)計劃,教學(xué)計劃由各個系部討論,教學(xué)主任審核后,上報教務(wù)處,由教務(wù)處出面組織進(jìn)行全校討論,協(xié)調(diào)各專業(yè)的教學(xué)計劃,最后形成綜合教學(xué)計劃下發(fā)各系部

現(xiàn)行管理業(yè)務(wù)簡介新生入學(xué)后填寫的學(xué)生情況登記表報各系、部后,再上報教務(wù)處教務(wù)科教務(wù)科將這些報表匯總后與學(xué)校招生辦公室進(jìn)行核對,準(zhǔn)確無誤后存檔以備使用每學(xué)期期中,各系部根據(jù)教學(xué)計劃制定下一個學(xué)期各個專業(yè)的教學(xué)執(zhí)行計劃,系、部教學(xué)主任審核后上報教務(wù)處,然后各系、部根據(jù)教學(xué)執(zhí)行計劃安排授課教師,選購教材

各系將落實后的教師任務(wù)分配表匯總后上報教務(wù)處由教務(wù)處進(jìn)行統(tǒng)一協(xié)調(diào),最后制定出全校課程表下發(fā)各系部和學(xué)生現(xiàn)行管理業(yè)務(wù)簡介學(xué)校實施學(xué)分制管理后,在每學(xué)期開學(xué)以前要進(jìn)行學(xué)生選課工作期末考試結(jié)束后,各系部將學(xué)生成績歸檔并進(jìn)行學(xué)籍處理,然后將成績及學(xué)籍處理結(jié)果報教務(wù)處審批執(zhí)行學(xué)生因病或其他原因可以申請休學(xué)、復(fù)學(xué)、退學(xué)等,學(xué)生提出申請經(jīng)領(lǐng)導(dǎo)批準(zhǔn)后執(zhí)行,要將執(zhí)行的結(jié)果記入學(xué)生學(xué)籍管理數(shù)據(jù)庫

現(xiàn)行管理業(yè)務(wù)簡介教務(wù)處對學(xué)生成績進(jìn)行分析,打印出補(bǔ)緩考學(xué)生名單,將補(bǔ)緩考學(xué)生名單下發(fā)到各系部,各系部有關(guān)教師出題、判卷

為了促進(jìn)教學(xué)改革,提高教學(xué)質(zhì)量,每年教務(wù)處要進(jìn)行教學(xué)改革項目的立項、驗收等工作

教務(wù)處還要根據(jù)教師任課情況、學(xué)生情況制定各種報表上報省教委、學(xué)校及各有關(guān)單位現(xiàn)行管理業(yè)務(wù)簡介省教委校長有關(guān)單位學(xué)生學(xué)籍基本信息管理學(xué)生學(xué)籍管理學(xué)生成績學(xué)生成績管理學(xué)生情況統(tǒng)計教務(wù)管理招生辦學(xué)生各專業(yè)教師新生名單學(xué)生登記表教學(xué)計劃畢業(yè)生登記表統(tǒng)計報表學(xué)生成績單用人單位教學(xué)計劃排課課表學(xué)生高校教學(xué)管理系統(tǒng)高層業(yè)務(wù)流程圖學(xué)生學(xué)籍招生辦學(xué)生編班建學(xué)籍表新生名單基本信息管理子系統(tǒng)業(yè)務(wù)流程圖審核統(tǒng)計學(xué)籍變動審核新生名單新生名冊省教委校長有關(guān)單位錯誤的學(xué)生登記表學(xué)生情況登記表新生名單統(tǒng)計報表學(xué)生情況登記表學(xué)生學(xué)籍管理子系統(tǒng)業(yè)務(wù)流程圖學(xué)生學(xué)籍學(xué)生初審學(xué)生申請修改學(xué)籍表學(xué)籍變動申請審查學(xué)生申請領(lǐng)導(dǎo)審批審批意見初審畢業(yè)資格復(fù)審畢業(yè)資格學(xué)生成績學(xué)生成績管理各系部畢業(yè)登記學(xué)生領(lǐng)導(dǎo)各系部教務(wù)處教務(wù)處用人單位學(xué)籍變動申請學(xué)籍變動申請畢業(yè)生檔案畢業(yè)資格審查名單畢業(yè)資格審查清單學(xué)籍變動通知留級、退學(xué)名單教務(wù)處教務(wù)管理子系統(tǒng)業(yè)務(wù)流程圖打印教學(xué)計劃開會討論日常事務(wù)管理排課教學(xué)計劃教學(xué)計劃教改立項教學(xué)計劃課程表教師任務(wù)分配表教師情況登記表統(tǒng)計報表各專業(yè)各系部有關(guān)領(lǐng)導(dǎo)教師學(xué)生成績管理子系統(tǒng)業(yè)務(wù)流程圖登記期末成績統(tǒng)計分析分析報表學(xué)生成績期末成績有關(guān)領(lǐng)導(dǎo)教師有選擇的業(yè)務(wù)流程圖實例某企業(yè)物資管理業(yè)務(wù)描述:車間填寫領(lǐng)料單到倉庫領(lǐng)料,庫長根據(jù)用料計劃審批領(lǐng)料單,未批準(zhǔn)的領(lǐng)料單退回車間。庫工收到已批準(zhǔn)的領(lǐng)料單后,首先查閱庫存帳,若有貨,則通知車間前來領(lǐng)取所需物料,并登記用料流水帳,否則將通知采購人員缺貨。采購人員根據(jù)缺貨通知,查閱訂貨合同單,若已訂貨,則向供貨單位發(fā)出催貨請求,否則就臨時申請補(bǔ)充訂貨。供貨單位發(fā)出貨物后,立即向訂貨單位發(fā)出提貨通知。采購人員收到提貨通知單后,就可辦理入庫手續(xù)。接著是庫工驗收入庫,并通知車間領(lǐng)料。此外,倉庫庫工還要依據(jù)庫存帳和用料流水帳定期生成庫存的報表,呈送有關(guān)部門。請畫出某企業(yè)物資管理業(yè)務(wù)流程圖第二節(jié)數(shù)據(jù)和數(shù)據(jù)流程分析信息系統(tǒng)分析收集數(shù)據(jù)的渠道現(xiàn)行的組織機(jī)構(gòu);現(xiàn)行系統(tǒng)的業(yè)務(wù)流程;現(xiàn)行的決策方式;各種報表、報告、圖示等

數(shù)據(jù)的來源組織正式報告(對于手工系統(tǒng))

各種卡片、報表;會議決議;現(xiàn)行系統(tǒng)的說明性文件(局部計算機(jī)化的系統(tǒng))各種流程圖;計算機(jī)文件(或數(shù)據(jù)庫)系統(tǒng)的數(shù)據(jù)組織結(jié)構(gòu)。組織外的數(shù)據(jù)來源上級下達(dá)的各種文件和各項任務(wù)指標(biāo)與本單位密切相關(guān)的其它單位的有關(guān)信息

收集數(shù)據(jù)的方法查閱檔案面談?wù){(diào)查發(fā)調(diào)查表測定采樣(抽樣)實際動手隨機(jī)采樣(抽樣)系統(tǒng)采樣(抽樣)數(shù)據(jù)調(diào)查的內(nèi)容輸入信息輸出信息信息處理過程存儲方式代碼信息信息需求數(shù)據(jù)分析數(shù)據(jù)分析的內(nèi)容數(shù)據(jù)的匯總數(shù)據(jù)分析的工具數(shù)據(jù)字典數(shù)據(jù)分析的內(nèi)容圍繞系統(tǒng)目標(biāo)進(jìn)行分析

對業(yè)務(wù)流程進(jìn)行分析

對信息需求進(jìn)行分析

數(shù)據(jù)特征分析

從業(yè)務(wù)處理角度進(jìn)行分析為了滿足正常的信息處理業(yè)務(wù)需要哪些信息哪些信息是冗余的哪些信息是短缺的,有待于進(jìn)一步收集。圍繞系統(tǒng)目標(biāo)進(jìn)行分析從管理角度進(jìn)行分析為了滿足科學(xué)管理的需要,應(yīng)該分析這些信息的精度如何,能否滿足管理的需要信息的及時性和信息的處理區(qū)間如何,能否滿足對生產(chǎn)過程及時進(jìn)行處理的需要對于一些定量化的分析(如預(yù)測、控制等)能否提供信息支持等等。圍繞系統(tǒng)目標(biāo)進(jìn)行分析弄清信息源周圍的環(huán)境這些信息是從現(xiàn)有組織結(jié)構(gòu)中哪個部門來的目前用途如何受周圍哪些環(huán)境影響較大☆如有的信息受具體統(tǒng)計的計算方法影響較大它的上一級(或稱層次)信息結(jié)構(gòu)是什么,下一級的信息結(jié)構(gòu)是什么☆有的信息受檢測手段的影響較大☆有的受外界條件影響起伏較大圍繞系統(tǒng)目標(biāo)進(jìn)行分析圍繞現(xiàn)存的業(yè)務(wù)流程進(jìn)行分析分析現(xiàn)有報表的數(shù)據(jù)是否全面是否滿足管理的需要是否正確反映了業(yè)務(wù)的實物流對業(yè)務(wù)流程進(jìn)行分析現(xiàn)存的業(yè)務(wù)流程有哪些弊病需要做出哪些改進(jìn)作出這些改進(jìn)以后,對信息與信息流應(yīng)該做出什么樣的相應(yīng)改進(jìn),對信息收集、加工、處理有什么新要求等

對業(yè)務(wù)流程進(jìn)行分析☆哪些信息是多余的☆哪些信息是系統(tǒng)內(nèi)部可以產(chǎn)生的☆哪些信息是需要長期保存的對信息需求進(jìn)行分析數(shù)據(jù)特征分析數(shù)據(jù)的類型以及長度合理的取值范圍所屬業(yè)務(wù)業(yè)務(wù)量重要程度和保密程度本系統(tǒng)輸入數(shù)據(jù)類,主要是來自下級系統(tǒng)或網(wǎng)絡(luò)要傳送的內(nèi)容。本系統(tǒng)內(nèi)要存儲的數(shù)據(jù)類,主要指各種臺帳、帳單和記錄文件,它們是今后本系統(tǒng)數(shù)據(jù)庫要存儲的主要內(nèi)容。本系統(tǒng)產(chǎn)生的數(shù)據(jù)類,主要指各類報表,是本系統(tǒng)輸出或網(wǎng)絡(luò)傳遞的主要內(nèi)容。對每一類數(shù)據(jù)進(jìn)行匯總檢驗、分析

數(shù)據(jù)匯總數(shù)據(jù)流程的抽取概述數(shù)據(jù)流程圖的概念數(shù)據(jù)流程圖使用的符號數(shù)據(jù)流程圖的畫法數(shù)據(jù)流程分析數(shù)據(jù)流程圖的特點(diǎn)數(shù)據(jù)流程的抽取概述計算機(jī)信息系統(tǒng)完成的是數(shù)據(jù)處理和信息處理的工作,這項工作包含在大量的業(yè)務(wù)處理過程之中從現(xiàn)行業(yè)務(wù)中抽取能夠由計算機(jī)自動或半自動完成的那一部分業(yè)務(wù)活動的過程這個抽取過程也是對業(yè)務(wù)流程圖的分析過程,其分析結(jié)果用數(shù)據(jù)流程圖來表示數(shù)據(jù)流程圖就是用幾種簡單的符號綜合描述信息在系統(tǒng)中的流動、存儲、加工和流出的具體情況功能執(zhí)行者標(biāo)識功能描述數(shù)據(jù)存儲名稱標(biāo)識數(shù)據(jù)流程圖外部項名稱數(shù)據(jù)流程圖使用的符號外部項數(shù)據(jù)流處理邏輯數(shù)據(jù)存儲外部實體(數(shù)據(jù)來源/去向DataSource/Sink):不受系統(tǒng)控制,在系統(tǒng)以外的事物或人,它表達(dá)了該系統(tǒng)數(shù)據(jù)處理的外部來源和去處外部項(外部實體)外部項名稱為了避免在數(shù)據(jù)流程圖中出現(xiàn)線條交叉,同一個外部項可以在一張數(shù)據(jù)流程圖中出現(xiàn)若干次a顧客b學(xué)生a顧客b學(xué)生數(shù)據(jù)流數(shù)據(jù)流的符號可能的數(shù)據(jù)流數(shù)據(jù)流名稱的表示多個數(shù)據(jù)流的表示數(shù)據(jù)流:表明了數(shù)據(jù)的流動方向及其名稱,它是數(shù)據(jù)載體的表現(xiàn)形式數(shù)據(jù)流名稱編輯訂貨單計算應(yīng)收款在數(shù)據(jù)流的上方寫上數(shù)據(jù)流的名稱。例如:合格訂貨單數(shù)據(jù)流數(shù)據(jù)存儲可以采用雙箭頭,其它采用單箭頭可能的數(shù)據(jù)流外部項向系統(tǒng)輸入數(shù)據(jù)系統(tǒng)向外部輸出數(shù)據(jù)向處理傳送數(shù)據(jù),經(jīng)處理后形成新的數(shù)據(jù)統(tǒng)計學(xué)籍變動領(lǐng)導(dǎo)數(shù)據(jù)存儲名稱標(biāo)識審核學(xué)籍卡學(xué)籍卡學(xué)生合格訂貨單編輯訂貨單計算應(yīng)收款訂貨單數(shù)據(jù)流有時是很明顯的,這時可以省略,不需要描述數(shù)據(jù)流經(jīng)理編制財務(wù)報表編制財務(wù)報表財務(wù)報表經(jīng)理數(shù)據(jù)流名稱的表示例某公司的顧客可能寄來訂貨單、支票、退貨請求,或前來詢問某件事,如果把這些數(shù)據(jù)全部表達(dá)出來,這個數(shù)據(jù)流程圖就不好看了。顧客處理顧客事務(wù)訂貨單支票退貨單詢問多個數(shù)據(jù)流的表示訂貨單顧客處理顧客事務(wù)支票退貨單詢問處理顧客事務(wù)第一種解決方法:多個數(shù)據(jù)流的表示第二種解決方法:顧客訂貨單支票退貨單詢問編輯訂貨單開收據(jù)處理詢問退貨分析處理多個數(shù)據(jù)流的表示例:儲戶到儲蓄所去存(?。┛顣r,要將填寫好的存(?。﹩闻c存折交給營業(yè)員,營業(yè)員處理完這筆業(yè)務(wù)后,把存折交給儲戶。如下圖所示:儲戶業(yè)務(wù)處理存(?。﹩未嬲鄞嬲蹘つ緿0多個數(shù)據(jù)流的表示若把“存取單”與“存折”這兩個平行且方向相同的數(shù)據(jù)流合并為“存取要求”,則可以減少一個數(shù)據(jù)流,數(shù)據(jù)流程圖更簡單好讀一些儲戶業(yè)務(wù)處理存取要求存折帳目D0多個數(shù)據(jù)流的表示處理功能:表達(dá)對數(shù)據(jù)處理的邏輯功能,也就是把流向它的數(shù)據(jù)進(jìn)行一定的變換處理,產(chǎn)生新的數(shù)據(jù)標(biāo)識功能描述功能執(zhí)行者P1功能描述功能執(zhí)行者P1.1功能描述功能執(zhí)行者P1.1.1功能描述功能執(zhí)行者P1.1.2功能描述功能執(zhí)行者標(biāo)識出這個處理功能,以區(qū)別于其它處理,可用數(shù)字表示,也可用P加數(shù)字表示,應(yīng)表示出它的層數(shù),P1,P1.1,P1.2,P1.1.1,P1.1.2處理功能功能描述部分:P1輸入數(shù)據(jù)錄入員P2打印報表人事處計算工資P3財務(wù)處P4打印P5工資╳╳√√√是處理功能中必不可少的組成部分要求用一句簡單的祈使句來直接表示這個處理所要完成的事情,祈使句中至少要有一個動詞和名詞功能描述應(yīng)有唯一的名稱,一般用一個動詞加一個做賓語的名詞來表示,不能用一個名詞或一個動詞來表示處理功能功能執(zhí)行部分在數(shù)據(jù)流程圖中,處理邏輯必須有輸入/輸出的數(shù)據(jù)流,可有若干個輸入/輸出的數(shù)據(jù)流,但不能只有輸入或輸出的數(shù)據(jù)流表示功能由誰來完成,可以是一個人、一個部門或是一個計算機(jī)程序??梢詻]有處理功能計算利潤P456P4.1編制月報財務(wù)處P5計算利潤P456P4.1計算工資P6數(shù)據(jù)存儲數(shù)據(jù)存儲的符號數(shù)據(jù)存儲的作用例子和數(shù)據(jù)存儲相關(guān)的流數(shù)據(jù)存儲:用來指明數(shù)據(jù)保存的地方數(shù)據(jù)存儲名稱標(biāo)識教學(xué)執(zhí)行計劃D10不是指數(shù)據(jù)保存的物理地點(diǎn)或物理存儲介質(zhì),也不是指文件箱、磁盤或磁帶,而是指數(shù)據(jù)存儲的邏輯描述,事實就是數(shù)據(jù)庫的邏輯描述為了避免數(shù)據(jù)流程圖中線條的交叉,同一個數(shù)據(jù)存儲可以出現(xiàn)若干次數(shù)據(jù)存儲統(tǒng)計員記錄考勤職工考勤D1計算工資職工郵信取信數(shù)據(jù)存儲在系統(tǒng)中應(yīng)起“郵政信箱的作用”。處理邏輯和處理邏輯之間盡可能避免有直接的箭頭聯(lián)系,而是通過數(shù)據(jù)存儲發(fā)生聯(lián)系比較好,這樣可以提高每個處理邏輯的獨(dú)立性,減少系統(tǒng)的重復(fù)性。數(shù)據(jù)存儲的作用例子教師統(tǒng)計成績分析期末成績登記期末成績分析補(bǔ)考成績登記補(bǔ)考成績期末成績領(lǐng)導(dǎo)學(xué)生動態(tài)管理

學(xué)籍表D1D1學(xué)籍表D1學(xué)籍表期末成績通知單留退名單補(bǔ)考成績留退名單流入/流出數(shù)據(jù)存儲的數(shù)據(jù)流的含義向數(shù)據(jù)存儲存入數(shù)據(jù),即向數(shù)據(jù)存儲寫入數(shù)據(jù)從數(shù)據(jù)存儲讀取數(shù)據(jù)從數(shù)據(jù)存儲讀取數(shù)據(jù)經(jīng)系統(tǒng)修改后又重新存入數(shù)據(jù)存儲中即更改數(shù)據(jù)存儲中的數(shù)據(jù)數(shù)據(jù)流程圖的特點(diǎn)抽象性概括性數(shù)據(jù)流程圖的概括性把系統(tǒng)對各項業(yè)務(wù)過程或業(yè)務(wù)活動聯(lián)系起來考慮形成一個整體從而反映系統(tǒng)中各項業(yè)務(wù)過程或業(yè)務(wù)活動之間的錯綜復(fù)雜的數(shù)據(jù)流通、加工、交換關(guān)系反映數(shù)據(jù)處理之間的相互制約關(guān)系反映系統(tǒng)處理的全貌數(shù)據(jù)流程圖的抽象性數(shù)據(jù)流程圖中不考慮具體的組織機(jī)構(gòu)、工作場所、物流、資金流等只考慮數(shù)據(jù)的加工、存儲、流動或使用情況它可以使系統(tǒng)分析員抽象地總結(jié)出新的信息系統(tǒng)的任務(wù)以及各項任務(wù)之間的關(guān)系外部項的確定數(shù)據(jù)流程圖的畫法什么是TOP圖細(xì)化圖的畫法典型數(shù)據(jù)流程圖的畫法外部項是指不受系統(tǒng)控制系統(tǒng)外部項的確定在系統(tǒng)以外的事物或人,它表達(dá)了該系統(tǒng)數(shù)據(jù)的外部來源和去向它也可以是另外一個信息處理系統(tǒng),它向該系統(tǒng)提供數(shù)據(jù)或接收來自該系統(tǒng)向它發(fā)出的數(shù)據(jù)一個計算機(jī)信息系統(tǒng)的外部項應(yīng)該是很少的外部項對系統(tǒng)的獨(dú)立性的影響如果外部項過多,則說明系統(tǒng)缺少獨(dú)立性,系統(tǒng)的人—機(jī)界面定的不合適要盡可能減少外部項,提高計算機(jī)信息系統(tǒng)的獨(dú)立性,確定一個比較適當(dāng)?shù)娜恕獧C(jī)交互界面

TOP圖,即第一層數(shù)據(jù)流程圖,它應(yīng)該相當(dāng)概括地反映出信息系統(tǒng)最主要的邏輯功能、最主要的外部項、輸入和輸出數(shù)據(jù)流、數(shù)據(jù)存儲TOP圖內(nèi)容應(yīng)盡可能少,使人看到這張高層數(shù)據(jù)流程圖能一目了然,立即有一個深刻的印象,知道這個系統(tǒng)的主要功能是什么,由哪幾個部分組成隨著處理邏輯的擴(kuò)展,功能也就越來越具體,數(shù)據(jù)存儲、數(shù)據(jù)流也就越來越多,特別是輸入和輸出數(shù)據(jù)流的個數(shù)也會增加畫細(xì)化圖細(xì)化圖是逐層擴(kuò)展的數(shù)據(jù)流程圖,是指對上一層中的每個處理邏輯分別加以擴(kuò)展但必須注意,下一層的輸入和輸出數(shù)據(jù)流至少要和上一層的輸入和輸出數(shù)據(jù)流相對應(yīng).下一層的外部項至少要和上一層的外部項相對應(yīng)起來.一般來說隨著逐層擴(kuò)展,輸入和輸出數(shù)據(jù)流、外部項只能增加,絕不能減少。每一層的數(shù)據(jù)流程圖中的處理邏輯不宜過多畫細(xì)化圖典型的數(shù)據(jù)流程圖RSF1F2F3數(shù)據(jù)來源系統(tǒng)處理TOP圖處理ABCDP數(shù)據(jù)去向RSF1F2F3文件AD1文件BD2一級細(xì)化DFD圖這一步分解僅是將一個整體分成幾個大的部分,而不需太細(xì)。好比一部機(jī)器,這一部分到部件而不是零件。處理ABP1處理CDP2典型的數(shù)據(jù)流程圖RSF1F2F3文件AD1文件BD2處理AP1.1文件CD3處理BP1.2處理CP2.1處理DP2.2二級細(xì)化DFD圖后前P1P2典型的數(shù)據(jù)流程圖SF3文件CD3處理DP2.2.2文件DD4三級細(xì)化DFD圖處理DP2.2.1典型的數(shù)據(jù)流程圖P2.2實例分析學(xué)生學(xué)籍新生名單統(tǒng)計報表畢業(yè)生登記表招生辦教學(xué)管理系統(tǒng)用人單位省教委業(yè)務(wù)流程畫法省教委校長有關(guān)單位學(xué)生學(xué)籍基本信息管理學(xué)生學(xué)籍管理學(xué)生成績高校教學(xué)管理系統(tǒng)高層業(yè)務(wù)流程圖學(xué)生成績管理學(xué)生情況統(tǒng)計教務(wù)管理招生辦學(xué)生各專業(yè)教師新生名單學(xué)生登記表教學(xué)計劃畢業(yè)生登記表統(tǒng)計報表學(xué)生成績單用人單位教學(xué)計劃排課課表學(xué)生學(xué)生學(xué)籍新生名單畢業(yè)生登記表學(xué)生成績招生辦統(tǒng)計報表學(xué)生成績單學(xué)生信息管理教學(xué)管理擴(kuò)展的數(shù)據(jù)流程圖學(xué)生登記表統(tǒng)計報表學(xué)生成績管理教務(wù)管理教學(xué)計劃學(xué)生學(xué)籍管理各系部教師用人單位省教委校長有關(guān)單位教學(xué)計劃排課課表打印課表學(xué)生學(xué)生自頂向下逐層擴(kuò)展的目的是要把一個復(fù)雜的大系統(tǒng)逐步地分解成若干個簡單的系統(tǒng)自頂向下地進(jìn)行分解逐層擴(kuò)展并不等于肢解和蠶食,使系統(tǒng)失去原有的面貌,而是要始終保持系統(tǒng)的完整性和一致性擴(kuò)展出來的數(shù)據(jù)流程圖要使用戶理解系統(tǒng)的邏輯功能,滿足用戶的要求如果擴(kuò)展出來的數(shù)據(jù)流程圖已經(jīng)基本表達(dá)了系統(tǒng)所有的邏輯功能和必要的輸入、輸出,那么就沒有必要再向下擴(kuò)展了要使系統(tǒng)設(shè)計員和程序員在看到數(shù)據(jù)流程圖中的每一個處理邏輯以后,會在頭腦里形成一個簡單明確的印象和概念,知道如何用程序去實現(xiàn)如果把一個處理邏輯向下一層擴(kuò)展出來的數(shù)據(jù)流程圖中有十多個處理邏輯,那就顯得太復(fù)雜了,不容易使人看出它主要的邏輯功能由一個處理邏輯向下一層擴(kuò)展出來的數(shù)據(jù)流程圖,它所包含的處理在七個或八個以內(nèi)比較合適自頂向下地進(jìn)行分解學(xué)生學(xué)籍招生辦學(xué)生編班建學(xué)籍表新生名單新生名冊基本信息管理子系統(tǒng)業(yè)務(wù)流程圖審核統(tǒng)計學(xué)籍變動審核新生名單省教委校長有關(guān)單位錯誤的學(xué)生登記表學(xué)生情況登記表新生名單統(tǒng)計報表學(xué)生情況登記表基本信息管理子系統(tǒng)數(shù)據(jù)流程圖學(xué)生學(xué)籍學(xué)生情況登記表新生名冊錯誤的學(xué)生登記表新生名單統(tǒng)計報表建學(xué)籍表編班統(tǒng)計學(xué)籍變動審核登記表招生辦學(xué)生省教委校長有關(guān)單位學(xué)生學(xué)籍管理子系統(tǒng)業(yè)務(wù)流程圖學(xué)生學(xué)籍學(xué)生初審學(xué)生申請修改學(xué)籍表學(xué)籍變動申請審查學(xué)生申請領(lǐng)導(dǎo)審批審批意見初審畢業(yè)資格復(fù)審畢業(yè)資格學(xué)生成績學(xué)生成績管理各系部畢業(yè)登記學(xué)生領(lǐng)導(dǎo)各系部教務(wù)處教務(wù)處用人單位學(xué)籍變動申請學(xué)籍變動申請畢業(yè)生檔案畢業(yè)資格審查名單畢業(yè)資格審查清單學(xué)籍變動通知留級、退學(xué)名單教務(wù)處學(xué)生學(xué)籍管理子系統(tǒng)數(shù)據(jù)流程圖審批表學(xué)籍變動申請審批變動申請學(xué)籍變動通知審批畢業(yè)資格畢業(yè)證書留退處理修改學(xué)生學(xué)籍學(xué)生學(xué)籍學(xué)生畢業(yè)登記畢業(yè)生登記表學(xué)生成績留退名單打印變動通知成績管理用人單位學(xué)生學(xué)生獎勵處理獎勵名單教務(wù)管理子系統(tǒng)業(yè)務(wù)流程圖打印教學(xué)計劃開會討論日常事務(wù)管理排課教學(xué)計劃教學(xué)計劃教改立項教學(xué)計劃課程表教師任務(wù)分配表教師情況登記表統(tǒng)計報表各專業(yè)各系部有關(guān)領(lǐng)導(dǎo)教師學(xué)生教務(wù)管理子系統(tǒng)數(shù)據(jù)流程圖教師任務(wù)分配表教學(xué)執(zhí)行計劃教師情況登記表課程表教學(xué)計劃統(tǒng)計報表打印教學(xué)計劃輸入教學(xué)計劃排課教改立項立項申請教改項目立項統(tǒng)計教學(xué)計劃打印課表課程表有關(guān)領(lǐng)導(dǎo)各系部各系部教師學(xué)生教師成績管理子系統(tǒng)業(yè)務(wù)流程圖登記期末成績統(tǒng)計分析分析報表學(xué)生成績期末成績有關(guān)領(lǐng)導(dǎo)教師成績管理子系統(tǒng)數(shù)據(jù)流程圖學(xué)生成績教師學(xué)生成績單登記期末成績學(xué)籍管理成績分析檢驗數(shù)據(jù)流程圖與業(yè)務(wù)流程的一致性數(shù)據(jù)流程圖的檢驗檢驗工作是采用“自頂向下”的原則進(jìn)行的將數(shù)據(jù)流程圖與相應(yīng)的業(yè)務(wù)流程圖進(jìn)行對比檢查,看是否有遺漏的數(shù)據(jù)處理功能有關(guān)數(shù)據(jù)載體部分一定要與業(yè)務(wù)流程圖一致檢驗數(shù)據(jù)流程圖的一致性和完整性在高層數(shù)據(jù)流程圖中出現(xiàn)的外部項、數(shù)據(jù)流和數(shù)據(jù)存儲一定要在低層的數(shù)據(jù)流程圖中出現(xiàn)要檢查外部實體、數(shù)據(jù)流、數(shù)據(jù)存儲、處理邏輯,檢查數(shù)據(jù)流程圖之間的的一致性數(shù)據(jù)流程圖的檢驗數(shù)據(jù)流程圖與程序流程圖不同完全不反映時間的順序,只反映數(shù)據(jù)的流向、自然的邏輯過程和必要的邏輯數(shù)據(jù)存儲,不反映起始點(diǎn)也不反映終止點(diǎn),所有與計算機(jī)有關(guān)的專業(yè)技術(shù)都不反映,這樣才能和用戶有共同交談的語言有嚴(yán)格的時間順序,有起始點(diǎn)和終止點(diǎn),也反映循環(huán)過程畫數(shù)據(jù)流程圖遵循的原則處理業(yè)務(wù)訂貨單發(fā)貨單訂貨單發(fā)貨單配件庫存顧客供應(yīng)商畫數(shù)據(jù)流程圖遵循的原則開始輸入NS=0J=0輸入MJ>NS=S+MJ=J+1打印嗎?

屏幕輸出平均值=S/J

打印輸出平均值=S/J結(jié)束{}順序處理循環(huán)處理選擇處理YNYN}第三節(jié)數(shù)據(jù)字典信息系統(tǒng)分析數(shù)據(jù)流程圖抽象地描述了系統(tǒng)數(shù)據(jù)處理的概貌,描述了系統(tǒng)的分解,即系統(tǒng)由哪些部分組成,各部分之間的聯(lián)系數(shù)據(jù)字典概述但它不能說明系統(tǒng)中各成分是什么,也不能表達(dá)系統(tǒng)中各個處理(加工)的詳細(xì)內(nèi)容,這就要用數(shù)據(jù)字典數(shù)據(jù)字典數(shù)據(jù)字典就是將數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、加工處理和外部項等的詳細(xì)情況加以記錄,并按照一定方式進(jìn)行排列所形成的一部關(guān)于數(shù)據(jù)的字典數(shù)據(jù)字典的定義數(shù)據(jù)結(jié)構(gòu)的定義數(shù)據(jù)流的定義處理邏輯的定義數(shù)據(jù)存儲的定義外部項的定義數(shù)據(jù)元素的定義數(shù)據(jù)元素的定義數(shù)據(jù)元素編號:001數(shù)據(jù)元素名稱:工程項目號別名(程序數(shù)據(jù)文件內(nèi)部用名):工程項目號類型:字符型長度:6各字節(jié)取值/含義系統(tǒng)名稱:CE公司工程項目管理系統(tǒng)數(shù)據(jù)元素一覽表編號數(shù)據(jù)元素名稱別名類型長度小數(shù)點(diǎn)位數(shù)001工程項目號工程項目號字符型6002工程項目名稱工程項目名字符型20…………系統(tǒng)名稱:CE公司工程項目管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)的定義數(shù)據(jù)結(jié)構(gòu)編號:001數(shù)據(jù)結(jié)構(gòu)名稱:工程項目目錄別名(程序數(shù)據(jù)文件內(nèi)部用名):工程項目簡述:用于建立工程項目檔案類型:字符型長度:26(字節(jié))組成:1.工程項目號(數(shù)據(jù)元素)2.工程項目名稱(數(shù)據(jù)元素)系統(tǒng)名稱:CE公司工程項目管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)一覽表編號數(shù)據(jù)結(jié)構(gòu)名稱別名類型長度001工程項目目錄工程項目字符型6002單項工程項目單項工程字符型20…………系統(tǒng)名稱:CE公司工程項目管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)在計算機(jī)中的實現(xiàn)數(shù)據(jù)結(jié)構(gòu)名稱索引數(shù)據(jù)結(jié)構(gòu)內(nèi)容數(shù)據(jù)結(jié)構(gòu)編號數(shù)據(jù)結(jié)構(gòu)編號數(shù)據(jù)結(jié)構(gòu)名稱別名包含的數(shù)據(jù)元素/數(shù)據(jù)結(jié)構(gòu)編號數(shù)據(jù)流的定義數(shù)據(jù)流編號:001數(shù)據(jù)流名稱:設(shè)備訂貨合同單別名(程序數(shù)據(jù)文件內(nèi)部用名):設(shè)備合同單簡述:CE公司向供應(yīng)商簽訂的設(shè)備訂購合同單來源:CE公司設(shè)備處(外部項)去處:登錄合同單(處理邏輯)組成:1.供應(yīng)商目錄2.設(shè)備目錄3.設(shè)備合同單(數(shù)據(jù)結(jié)構(gòu))4.設(shè)備訂貨量(數(shù)據(jù)結(jié)構(gòu))并附以原始合同單樣本系統(tǒng)名稱:CE公司工程項目管理系統(tǒng)數(shù)據(jù)流一覽表編號數(shù)據(jù)流名稱別名來源去處001設(shè)備訂購合同單設(shè)備合同單設(shè)備處(E)登錄合同單002材料訂貨合同單材料合同單材料處(E)登錄合同單…………系統(tǒng)名稱:CE公司工程項目管理系統(tǒng)注:De:數(shù)據(jù)元素

DS:數(shù)據(jù)結(jié)構(gòu)

DF:數(shù)據(jù)流

DB:數(shù)據(jù)存儲

E:外部項

P:處理邏輯數(shù)據(jù)流在計算機(jī)中的實現(xiàn)數(shù)據(jù)流名稱索引數(shù)據(jù)流內(nèi)容數(shù)據(jù)流編號數(shù)據(jù)流編號數(shù)據(jù)流名稱來源、去處流通量高峰流通量包含的數(shù)據(jù)元素/數(shù)據(jù)結(jié)構(gòu)編號處理邏輯的定義處理邏輯編號:2.1處理邏輯名稱:登錄合同單輸入數(shù)據(jù)流:材料/設(shè)備訂貨合同單輸出數(shù)據(jù)流:數(shù)據(jù)文件D201“訂貨合同單”處理:將合同單上的數(shù)據(jù)經(jīng)驗證后寫到訂貨合同文件D201中,若是新供應(yīng)商則寫到供應(yīng)商目錄文件中,若是新材料/新設(shè)備則寫到材料設(shè)備目錄文件中系統(tǒng)名稱:CE公司工程項目管理系統(tǒng)處理邏輯一覽表序號處理邏輯編號名稱0012.1登錄合同號0022.2修改合同…………系統(tǒng)名稱:CE公司工程項目管理系統(tǒng)如果把這張表建到數(shù)據(jù)庫文件中,就需稍加改動,最好建立三個文件。處理邏輯在計算機(jī)中的實現(xiàn)處理邏輯名稱索引處理邏輯編號處理邏輯名稱處理邏輯層次號處理邏輯輸入輸出處理邏輯有關(guān)的數(shù)據(jù)存儲處理邏輯編號數(shù)據(jù)存儲編號處理邏輯編號輸入/輸出標(biāo)識數(shù)據(jù)流來源/去處處理邏輯在計算機(jī)中的實現(xiàn)數(shù)據(jù)存儲的定義數(shù)據(jù)存儲編號:D201數(shù)據(jù)存儲名稱:訂貨合同簡述:CE公司向供應(yīng)商簽訂的設(shè)備合同單輸入數(shù)據(jù)流:設(shè)備訂貨合同單,合同變更要求輸出數(shù)據(jù)流:設(shè)備訂貨合同單,合同執(zhí)行動態(tài)立即存取要求:有組成:合同號(數(shù)據(jù)元素)日期(數(shù)據(jù)元素)供應(yīng)商(數(shù)據(jù)結(jié)構(gòu))設(shè)備(數(shù)據(jù)結(jié)構(gòu))數(shù)量(數(shù)據(jù)元素)系統(tǒng)名稱:CE公司工程項目管理系統(tǒng)數(shù)據(jù)存儲一覽表序號數(shù)據(jù)存儲編號名稱001D201訂貨合同002D202

材料/設(shè)備庫存…………系統(tǒng)名稱:CE公司工程項目管理系統(tǒng)數(shù)據(jù)存儲在計算機(jī)中的實現(xiàn)數(shù)據(jù)存儲名稱索引數(shù)據(jù)存儲內(nèi)容數(shù)據(jù)存儲編號包含的數(shù)據(jù)元素/數(shù)據(jù)結(jié)構(gòu)編號數(shù)據(jù)存儲編號數(shù)據(jù)存儲名稱立即查詢標(biāo)志外部項的定義外部項編號:01外部項名稱:預(yù)算員簡述:編制工程預(yù)算的技術(shù)人員輸入數(shù)據(jù)流:施工圖定額數(shù)據(jù)輸出數(shù)據(jù)流:工程預(yù)算說明書系統(tǒng)名稱:CE公司工程項目管理系統(tǒng)外部項一覽表編號名稱01預(yù)算員02計劃員03供應(yīng)商…………系統(tǒng)名稱:CE公司工程項目管理系統(tǒng)外部項在計算機(jī)中的實現(xiàn)外部項名稱索引外部項內(nèi)容外部項編號包含的數(shù)據(jù)元素/外部項編號數(shù)據(jù)結(jié)構(gòu)編號數(shù)據(jù)結(jié)構(gòu)名稱別名數(shù)據(jù)字典的作用數(shù)據(jù)字典是進(jìn)一步定義和描述所有數(shù)據(jù)項的工具,是關(guān)于數(shù)據(jù)的數(shù)據(jù)(DataaboutData)它包括對一切動態(tài)數(shù)據(jù)(數(shù)據(jù)流)和靜態(tài)數(shù)據(jù)(數(shù)據(jù)存儲)的數(shù)據(jù)結(jié)構(gòu)和相互關(guān)系等的說明,是數(shù)據(jù)分析和數(shù)據(jù)管理的重要工具數(shù)據(jù)字典把數(shù)據(jù)流程圖上所有的數(shù)據(jù)都加以定義,并按特定格式予以記錄,以備隨時查詢和修改數(shù)據(jù)字典是數(shù)據(jù)流程圖的輔助資料,對數(shù)據(jù)流程圖起注解作用結(jié)構(gòu)化系統(tǒng)分析中,數(shù)據(jù)字典主要用于描述數(shù)據(jù)流和數(shù)據(jù)存儲的邏輯內(nèi)容以及外部項和處理過程中的數(shù)據(jù)特性在整個系統(tǒng)的開發(fā)過程中,包括系統(tǒng)交付運(yùn)行使用后的維護(hù)階段,一直在充實和修改這部數(shù)據(jù)字典,始終保持它的一致性和完整性數(shù)據(jù)字典的作用它是系統(tǒng)開發(fā)人員在各個階段的必不可少的依據(jù)。系統(tǒng)設(shè)計人員要根據(jù)它制訂系統(tǒng)設(shè)計方案程序設(shè)計人員在對系統(tǒng)進(jìn)行修改或擴(kuò)充功能時,必須以這部數(shù)據(jù)字典為依據(jù),必要時要修改或充實它數(shù)據(jù)字典是所有開發(fā)人員共同的依據(jù),統(tǒng)一的標(biāo)準(zhǔn)數(shù)據(jù)字典的作用它能按各種要求列表能提供標(biāo)準(zhǔn)的術(shù)語和詞匯,指出系統(tǒng)內(nèi)各種數(shù)據(jù)、各個處理邏輯之間的關(guān)系,只有它才能確保數(shù)據(jù)在系統(tǒng)中的完整性和一致性數(shù)據(jù)字典的作用第四節(jié)處理功能的分析與表達(dá)信息系統(tǒng)分析處理功能的分析與表達(dá)處理功能表達(dá)中存在的問題結(jié)構(gòu)式語言判斷樹判斷表三種表達(dá)工具的比較不同工具表示三種表達(dá)工具的使用范圍處理過程中數(shù)據(jù)的處理和加工,一般包括三個含義:對輸入的數(shù)據(jù)進(jìn)行數(shù)學(xué)變換,通過數(shù)學(xué)工具予以表達(dá)與數(shù)據(jù)存儲或外部實體進(jìn)行信息交流根據(jù)判別各種條件的結(jié)果,執(zhí)行不同的操作或采取不同的行動數(shù)學(xué)運(yùn)算數(shù)據(jù)交換邏輯判斷數(shù)學(xué)運(yùn)算和數(shù)據(jù)交換都可以用一種精確的語言予以表達(dá)的處理功能表達(dá)存在的問題邏輯判斷不能用精確的語言表達(dá)可能涉及到一些非精確的、意義不明確的描述,反映一種決策的選擇處理功能表達(dá)存在的問題一般來說,在表達(dá)一個處理功能時,會存在以下幾類問題:

☆界限不明確應(yīng)為L<60,60<=L=>70,70<=L=>80例:成績在60分以下為不及格,60─70分為中,70-80為良☆邏輯條件次序不明確例:學(xué)校有一項獎勵條件:“凡各科成績平均在92分以上或單科最低分在85分以上,且英語成績平均在90分以上者,可申請?zhí)氐泉剬W(xué)金

處理功能表達(dá)存在的問題有兩類學(xué)生可以申請獎學(xué)金:各科成績平均在92分且英語成績平均在90分以上者;單科成績最低在85分以上且英語成績平均在90分以上者

☆意義模糊的形容詞或副詞這個“好”的標(biāo)準(zhǔn)是什么?在計算機(jī)中如何表示這個“好”字?例:評定三好學(xué)生的標(biāo)準(zhǔn)是“學(xué)習(xí)好、思想道德修養(yǎng)好、身體健康”處理功能表達(dá)存在的問題這組標(biāo)準(zhǔn)工具有:結(jié)構(gòu)式語言(StructuredLanguage)判斷樹(DecisionTree)判斷表(DecisionTable).處理(加工)環(huán)節(jié)中比較復(fù)雜的、條件判斷情況難于敘述清楚可用一組標(biāo)準(zhǔn)的方法表達(dá)處理邏輯對數(shù)據(jù)流的轉(zhuǎn)換路徑和策略處理功能表達(dá)存在的問題結(jié)構(gòu)式語言概述結(jié)構(gòu)式語言結(jié)構(gòu)式語言使用的詞匯結(jié)構(gòu)式語言使用的語句使用結(jié)構(gòu)式語言的原則程序設(shè)計語言的優(yōu)點(diǎn)是嚴(yán)格精確,但不易被用戶接受結(jié)構(gòu)式語言概述自然語言的優(yōu)點(diǎn)是容易理解,但不夠精確,易于產(chǎn)生二義性結(jié)構(gòu)式語言是介于自然語言和程序設(shè)計語言之間的語言結(jié)構(gòu)式語言由☆程序設(shè)計語言的框架(即允許三種基本結(jié)構(gòu):順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu))☆自然語言的詞匯(如動詞和名詞等)組成這種結(jié)構(gòu)式語言易于編寫,又能簡明地描述較復(fù)雜的處理邏輯功能結(jié)構(gòu)式語言概述結(jié)構(gòu)式語言使用的詞匯有三類:結(jié)構(gòu)式語言使用的詞匯(1)祈使句中的動詞(2)數(shù)據(jù)字典中已定義的名詞(3)常用的運(yùn)算符、關(guān)系符等保留字

結(jié)構(gòu)式語言使用四類語句:結(jié)構(gòu)式語言使用的語句簡單祈使句判斷句循環(huán)句復(fù)合語句祈使句是指要做什么事情簡單的祈使語句它至少包括一個動詞,明確地指出要執(zhí)行的功能至少包括一個名詞作為賓語,表示動作的對象祈使句要盡量簡短。不要使用形容詞和副詞例如:“計算運(yùn)費(fèi)”,“獲得訂貨數(shù)量”,“單價乘以訂貨數(shù)量得到金額”。例:人們到書店買書用自然語言表示:某人到書店首先選擇一本自己滿意的書籍,然后攜帶該書到服務(wù)柜臺,請服務(wù)員開票,到收銀臺交款,再回到服務(wù)臺,蓋付款標(biāo)記,然后可以攜帶該書離開書店.簡單的祈使語句用結(jié)構(gòu)式語言描述如下:(1)選擇書籍(2)攜書到服務(wù)臺(3)開票(4)交款(5)蓋付款標(biāo)記(6)離開書店簡單的祈使語句每一條都是祈使句,并按順序顯示出6個步驟,步驟中沒有包括任何一個決策或條件,僅按次序列出每一步驟都有特定的次序,亂了順序,買書過程就不成立了對處理過程的描述必須指出行動的正確次序簡單的祈使語句判斷語句類似于結(jié)構(gòu)化程序設(shè)計中的判斷結(jié)構(gòu),它的一般形式如下:判斷語句動作A或動作B可以是一組祈使句或是循環(huán)句,甚至是另外一個判斷句如果條件1(成立)則動作A否則(條件1不成立)就動作B例:判定學(xué)生成績等級如果成績大于等于90,小于等于100則等級定為“優(yōu)”否則如果成績大于等于80則等級定為“良”否則如果成績大于等于70則等級定為“中”否則如果成績大于等于60則等級定為“及格”否則等級定為“不及格”

判斷語句例:到書店買書如果找到一本書籍則攜書到服務(wù)柜臺開票交款蓋付款標(biāo)記離開書店否則離開書店判斷語句在嵌套的判斷句中,要使得“如果”和“否則”配對,并且書寫要正確如果條件1則動作A

如果條件2則動作A…….如果判斷嵌套層次過多,理解其意義就難.因此,在這種情況下,使用下面的形式:判斷語句學(xué)生成績評定使用上述結(jié)構(gòu)如下:如果成績>=90,成績<=100則等級定為“優(yōu)”如果成績>=80則等級定為“良”如果成績>=70則等級定為“中”如果成績>=60則等級定為“及格”如果成績<60則等級定為“不及格”

判斷語句循環(huán)語句指在某種條件下,連續(xù)執(zhí)行相同的動作,直到這個動作不成立為止.它也可以明確地指出對每一種相同的事務(wù),都執(zhí)行同一個動作。其一般形式為:循環(huán)語句當(dāng)條件成立做動作A例:教師給學(xué)生判考試卷及評定成績時,通常連續(xù)、重復(fù)地對每張試卷判分和評定等級.其結(jié)構(gòu)式語言描述如下:當(dāng)還有未判試卷做判斷試卷得分評定成績等級前面判斷句描述過的動作循環(huán)語句上述三種語句可以嵌套使用復(fù)合語句在判斷句中可以嵌套循環(huán)句;在循環(huán)句中可以嵌套判斷句;循環(huán)句中仍然可以嵌套循環(huán)句;判斷句中也可以有判斷句。使用結(jié)構(gòu)式語言的原則(1)所有的語句必須力求精練,具有較高的可讀性,使人容易理解。即做到言簡意賅,清晰準(zhǔn)確,不要使用修飾或漫談的形式

(2)祈使句中必須有一個動詞,明確地表達(dá)執(zhí)行的動作,但不要使用“做”、“處理”、“控制”之類的動詞。描述功能中避免使用界限不明確的詞匯、含義模糊的詞或邏輯次序不清晰的現(xiàn)象存在

(3)祈使句中必須包括一個賓語,以明確地指出要做的事情。所有的名詞必須在數(shù)據(jù)字典中已經(jīng)定義

(4)不要使用形容詞和副詞

(5)在同一個系統(tǒng)中不要使用各種意義相同的動詞,只確定其中的一個動詞。如:“修正”、“修改”和“改變”意義相似,在確定使用“修改”這個動詞后,就不要再使用其它意義相似的動詞

(6)判斷句中的“如果”和“否則”要成對出現(xiàn),每一層次要對齊

使用結(jié)構(gòu)式語言的原則判斷樹概述判斷樹判斷樹的意義實例1實例2判斷樹存在的問題如果某個動作的執(zhí)行不是只依賴于一個而是多個條件的話,那么用結(jié)構(gòu)式語言表示動作則需要多層的判斷嵌套結(jié)構(gòu),從而使得這個邏輯表示不清晰判斷樹概述使用判斷樹表示。判斷樹是用一種樹型圖形方式來表示多個條件、多個取值所應(yīng)采取的動作在判斷樹的左邊是樹根,它是決策序列的起點(diǎn)判斷樹的意義右邊是各個分支,即每一個條件的取值狀態(tài)最右側(cè)(樹梢的右側(cè))為應(yīng)該采取的策略(即動作)樹中的非葉結(jié)點(diǎn)代表條件,它指出必須在能夠選擇下一條路線之前作出決定,查看條件是否滿足,并依據(jù)條件作出決策樹的葉結(jié)點(diǎn)表明要采取的行動,這種行動依賴于它左邊的條件序列。從樹根開始,自左至右沿著某一個分支,能夠作出一系列的決策判斷樹的意義

實例1假設(shè)某校獎學(xué)金類別及具體評選條件如下:優(yōu)秀學(xué)生獎學(xué)金優(yōu)秀學(xué)生一等獎學(xué)金比例為4%,獎金金額為1500元;優(yōu)秀學(xué)生二等獎學(xué)金比例為7%,獎金金額為1000元;優(yōu)秀學(xué)生三等獎學(xué)金比例為18%,獎金金額為600元。各等級優(yōu)秀學(xué)生獎學(xué)金的具體獲獎條件如下:優(yōu)秀學(xué)生一等獎學(xué)金,必修及限選課程加權(quán)平均學(xué)分績點(diǎn)在85分以上,以綜合素質(zhì)測評成績排序

實例1優(yōu)秀學(xué)生二等獎學(xué)金,必修及限選課程加權(quán)平均學(xué)分績點(diǎn)在78分以上,以綜合素質(zhì)測評成績排序優(yōu)秀學(xué)生三等獎學(xué)金,必修及限選課程加權(quán)平均學(xué)分績點(diǎn)在68分以上,以綜合素質(zhì)測評成績排序單項獎學(xué)金總的評定為學(xué)生人數(shù)的4%,每年評定一次.社會工作優(yōu)秀獎學(xué)金(比例為3%),獎金金額為400元。社會實踐獎學(xué)金(比例為1%),獎金金額為400元確定條件在這項政策中,有兩個條件,獎學(xué)金種類及評定條件確定每一個條件有幾種可能的狀態(tài),即有幾種取值第一個條件有2個狀態(tài),優(yōu)秀學(xué)生和單項獎學(xué)金第二個條件有必修及限選課程加權(quán)平均學(xué)分績點(diǎn)和綜合素質(zhì)測評成績排序以及學(xué)生的比例實例1分析確定動作,最后確定每一項動作要依賴于哪些條件及取值

有5個處理動作,即最后發(fā)放的獎學(xué)金金額

在繪圖中,G代表必修及限選課程加權(quán)平均學(xué)分績點(diǎn),PX代表綜合素質(zhì)測評成績排序號。Di代表I等獎學(xué)金名額,Di=int(獎學(xué)金等級比例╳學(xué)生人數(shù))

實例1分析評選條件獎學(xué)金金額獎學(xué)金政策PX≤D1且G≥85PX≤(D1+D2)且G≥78PX≤(D1+D2+D3)且G≥6815001000600獎學(xué)金種類優(yōu)秀學(xué)生單項獎學(xué)金PX≤int(3%╳學(xué)生人數(shù))PX≤int(1%╳學(xué)生人數(shù))400400實例1分析假設(shè)某校對考試升留級有如下規(guī)定:如果在英語、數(shù)學(xué)、政治等三門主要課程中有兩門或兩門以上不及格者就留級。試用判斷樹表示之實例2條件判斷結(jié)果升留級政策英語>=60數(shù)學(xué)>=60升數(shù)學(xué)<60升政治<60留政治>=60英語<60數(shù)學(xué)<60留數(shù)學(xué)>=60升政治<60留政治>=60實例2判斷樹并不經(jīng)常是最好的工具判斷樹存在的問題當(dāng)系統(tǒng)本身太復(fù)雜時,會存在許多步驟和組合條件的序列,結(jié)果系統(tǒng)的規(guī)模變得難以控制、分支的數(shù)目太大和通過的路徑太多,對分析不但沒有幫助,而且會使得分析人員束手無策判斷表判斷表概述實例當(dāng)某個判斷結(jié)構(gòu)依賴于較多的條件用判斷表能夠把所有的條件組合且一個不漏地表達(dá)出來,相應(yīng)的可以分析不同的條件組合應(yīng)該采取什么動作判斷表概述使用判斷表可以避免在某種條件和取

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論