第5章系統(tǒng)分析精簡_第1頁
第5章系統(tǒng)分析精簡_第2頁
第5章系統(tǒng)分析精簡_第3頁
第5章系統(tǒng)分析精簡_第4頁
第5章系統(tǒng)分析精簡_第5頁
已閱讀5頁,還剩93頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第五章系統(tǒng)分析㊣南京工業(yè)大學朱曉峰,2010第一節(jié)系統(tǒng)分析的任務㊣南京工業(yè)大學朱曉峰,2010系統(tǒng)分析的任務詳細調查企業(yè)所有業(yè)務情況

進行分析,弄清問題

提出新系統(tǒng)的邏輯方案㊣南京工業(yè)大學朱曉峰,2010系統(tǒng)分析的任務現行系統(tǒng)的詳細調查(包括工作程序、信息流以及工作的組織與控制方法)分析系統(tǒng)業(yè)務流程及數據流程制定新系統(tǒng)的邏輯模型(數據流程圖、數據字典、處理小說明、E-R圖)解決系統(tǒng)“能做什么(Whattodo)”的問題。㊣南京工業(yè)大學朱曉峰,2010第一節(jié)系統(tǒng)分析的任務一、現行系統(tǒng)的詳細調查(一)系統(tǒng)調查概述(二)組織機構與功能結構調查(三)業(yè)務流程調查(四)數據調查(五)處理調查二、現行系統(tǒng)分析(一)系統(tǒng)目標分析(二)系統(tǒng)功能分析(三)數據分析(四)功能/數據分析三、新系統(tǒng)的邏輯模型(一)數據流程圖(DFD)(二)數據字典(DD)(三)處理小說明(四)實體-聯(lián)系圖(E-R圖)

㊣南京工業(yè)大學朱曉峰,2010一、現行系統(tǒng)的詳細調查㊣南京工業(yè)大學朱曉峰,2010(一)系統(tǒng)調查概述

㊣南京工業(yè)大學朱曉峰,20101系統(tǒng)調查的原則

自頂向下

弄清存在的道理再分析有無改進的可能性

調查相關的局部系統(tǒng)

㊣南京工業(yè)大學朱曉峰,20102詳細調查的范圍及內容各種計劃、單據和報表決策方式和決策過程資源情況約束條件薄弱環(huán)節(jié)和用戶要求

㊣南京工業(yè)大學朱曉峰,20103詳細調查的方式開調查座談會

問卷調查方式

深入實際的調查方式查閱資料㊣南京工業(yè)大學朱曉峰,2010重點詢問常見問題例如:你所在的工作崗位是什么?崗位工作的性質是什么?你的工作任務是什么?每天工作怎樣進行時間安排?你的工作分為幾班?工作結果同前、后續(xù)工作如何聯(lián)系?你所接觸的報表有幾類?數據有哪些?滿意程度如何?你所在的工作崗位是否恰當?工作量如何?你的工作計劃不能合理安排的原因是什么?你的工作崗位存在的問題是什么?(組織不力?規(guī)劃不好?信息不暢?)你通常采取什么手段提高工作效率?使用計算機了嗎?如果增加激勵(獎金、鼓勵、新技術等),工作效率是否會提高?㊣南京工業(yè)大學朱曉峰,2010(二)組織機構與功能結構調查㊣南京工業(yè)大學朱曉峰,2010組織機構與功能結構調查了解系統(tǒng)的界限,了解組織關系和系統(tǒng)的構成,它反映的是系統(tǒng)的綜合情況。包括三部分:組織機構調查業(yè)務過程與組織結構之間的聯(lián)系分析業(yè)務功能結構調查與分析㊣南京工業(yè)大學朱曉峰,20101、組織結構圖企業(yè)管理處計劃統(tǒng)計處供應處財務處銷售處職工食堂第一生產車間服務公司廠辦廠長辦公室包裝車間生產調度處設備管理處技術質量處第九生產車間廠醫(yī)務室小車隊企管科質檢科計算中心綜合計劃處統(tǒng)計科銷售管理科成品庫業(yè)務聯(lián)系部市場分析部甲班組丙班組乙班組丁班組黨委辦公室團委工會職教處人事處圖書資料室廠長工廠管理委員會廠長工作部經營部生產部后勤部宣教部........................㊣南京工業(yè)大學朱曉峰,20102、組織/業(yè)務關系圖㊣南京工業(yè)大學朱曉峰,20103業(yè)務功能一覽表銷售系統(tǒng)管理銷售計劃管理成品庫管理銷售合同管理銷售核算管理市場預測銷售歷史資料管理編制年度銷售大綱編制銷售計劃合同有效性審查合同執(zhí)行情況分析合同登記和變更銷售利潤核算銷售統(tǒng)計分析出入庫管理庫存統(tǒng)計市場預測市場分析㊣南京工業(yè)大學朱曉峰,2010(三)業(yè)務流程調查㊣南京工業(yè)大學朱曉峰,2010業(yè)務流程調查主要采用業(yè)務流程圖(transactionflowdiagram,簡稱TFD)。對每一業(yè)務弄清其輸入、處理、存貯、輸出、立即存取要求,收集相應資料。理順各個崗位、各個業(yè)務流程之間的關系。除去不必要的環(huán)節(jié),對重復的環(huán)節(jié)進行合并,對新的環(huán)節(jié)進行增補。確定哪些是今后計算機系統(tǒng)要處理的環(huán)節(jié)。

㊣南京工業(yè)大學朱曉峰,2010業(yè)務流程圖業(yè)務流程圖:用一些規(guī)定的符號及連線來表示某個具體業(yè)務處理過程。

業(yè)務流程圖易于閱讀和理解,是分析業(yè)務流程的重要步驟。

㊣南京工業(yè)大學朱曉峰,2010業(yè)務流程圖

業(yè)務流程圖的基本符號業(yè)務處理單位業(yè)務處理功能描述表格/報表制作數據/文件存檔收集/處理數據信息傳遞過程㊣南京工業(yè)大學朱曉峰,2010業(yè)務流程圖

業(yè)務流程圖繪制圖表圖例說明業(yè)務處理單位業(yè)務處理描述表格制作傳遞存儲收集資料(本框內容為具體流程)㊣南京工業(yè)大學朱曉峰,2010業(yè)務流程圖

業(yè)務流程圖繪制舉例計劃處銀行技改處各部門各單位局領導上級領導投資總規(guī)劃更新改造貸款規(guī)模開會討論報表審批綜合平衡(討論)批準下達各單位各部門正式計劃計劃各單位上報表計劃處各部門各單位技改處銀行各部門各單位存檔㊣南京工業(yè)大學朱曉峰,2010(四)數據調查㊣南京工業(yè)大學朱曉峰,2010數據調查收集各項業(yè)務處理中各種輸入、輸出的單據、表格、報表、各類臺賬等,而且最好是填有內容。細致調查了每一張單據、表格、報表、臺賬等資料的來龍去脈、處理內容、處理時間、處理數據量、處理周期,可匯總繪制數據調查分析表。㊣南京工業(yè)大學朱曉峰,2010(五)處理調查㊣南京工業(yè)大學朱曉峰,2010處理調查處理調查,主要是對業(yè)務處理的邏輯關系和算法模型進行的調查。(1)該處理有哪些輸入?處理的輸出是什么?(輸入輸出的單據、報表的各項數據)(2)輸入經處理后的輸出是什么?包括哪些數據項的內容?(3)了解各項數據的生成途徑(算法模型)。

㊣南京工業(yè)大學朱曉峰,2010處理調查(續(xù))(4)了解處理的邏輯關系??捎门卸浠蚺卸ū韥砻枋?,以便今后的分析與設計。(5)根據信息采集與處理,構造系統(tǒng)的數學模型。(6)了解整個系統(tǒng)的處理程序,弄清先后和處理過程。(7)確定處理時間的要求,明確在相對時間段內需要處理的數據內容。(8)弄清處理信息的形態(tài)(報表、報單、屏幕顯示等),以及時段輸出要求。

㊣南京工業(yè)大學朱曉峰,2010二、現行系統(tǒng)分析㊣南京工業(yè)大學朱曉峰,2010二、現行系統(tǒng)分析(一)系統(tǒng)目標分析新系統(tǒng)建立之后要達到的運行性能指標,是系統(tǒng)可行性分析所確定的系統(tǒng)目標的進一步細化。(二)系統(tǒng)功能分析

BPR;找出功能與功能之間、功能與外部環(huán)境之間的信息相互聯(lián)系,為系統(tǒng)的數據分析提供依據。(三)數據分析(四)功能/數據分析

㊣南京工業(yè)大學朱曉峰,2010三、新系統(tǒng)的邏輯模型㊣南京工業(yè)大學朱曉峰,2010新系統(tǒng)的邏輯模型

數據流程圖(DFD)描述數據在系統(tǒng)中的流動和變化描述對數據流進行變換的功能

數據字典(DD)

處理小說明對DFD中加工功能的詳細描述

實體-聯(lián)系圖(E-R圖)

功能數據㊣南京工業(yè)大學朱曉峰,2010(一)數據流程圖

DataFlowDiagram㊣南京工業(yè)大學朱曉峰,20101.數據流程圖的四個基本成分數據存儲數據流外部項數據處理(加工)或或㊣南京工業(yè)大學朱曉峰,20101)數據流表示數據和數據流向,由一組固定成分的數據組成如“選課單”由“學號、姓名、課程編號、課程名”等成分組成數據流可從加工流向加工,也可在加工與數據存儲或外部項之間流動;兩個加工之間可有多股數據流數據流的命名用名詞,不要使用意義空洞的名詞盡量使用現實系統(tǒng)已有名字㊣南京工業(yè)大學朱曉峰,2010數據流(圖示)**++ABCAAABBBCCC儲戶檢查合理性帳戶取款單合理取款單㊣南京工業(yè)大學朱曉峰,2010畫數據流時需注意的問題不要把控制流作為數據流如:下圖中讀下張卡屬于控制流,不應畫出。

不要標出激發(fā)條件合法卡片卡片信息讀入卡片卡片校驗讀下張卡工資單工資率計算工資每月1號職工檔案㊣南京工業(yè)大學朱曉峰,20102)加工表示對數據進行的操作,如“處理選課單”、“產生發(fā)票”等加工的編號,說明這個加工在層次分解中的位置加工的命名頂層的加工名就是整個系統(tǒng)項目的名字盡量最好使用動賓詞組,也可用主謂詞組不要使用空洞的動詞㊣南京工業(yè)大學朱曉峰,2010加工的命名儲戶處理1帳戶數據1數據2儲戶檢查合理性帳戶取款單合理取款單無意義的名字:較好的命名:㊣南京工業(yè)大學朱曉峰,20103)數據存儲表示需要保存的數據流向,如“學生檔案”、“課程設置”等命名方法與數據流相似修改庫存商品庫存檢索商品信息商品目錄㊣南京工業(yè)大學朱曉峰,20104)外部項位于系統(tǒng)之外的信息提供者或使用者,稱為外部項。即存在于系統(tǒng)之外的人員或組織。如“學務科”等說明數據輸入的源點(數據源)或數據輸出的終點(數據終點)起到更好的理解作用,但不是系統(tǒng)中的事物㊣南京工業(yè)大學朱曉峰,2010數據源數據終點沒有輸出!加工沒有輸入!加工每個加工至少有一個輸入數據流和一個輸出數據流幾種錯誤(1)數據源數據終點數據源數據存儲數據終點數據存儲數據存儲數據存儲數據流必須要么從某個加工流出、要么流入某個加工,而不能直接從外部項流向數據存儲等等。圖示的幾種流動都是不合理的幾種錯誤(2)2怎樣畫DFD了解DFD的特性畫分層DFD㊣南京工業(yè)大學朱曉峰,20101)DFD的特性與程序流程圖不同,DFD不表示程序的控制結構,只描述數據的流動

DFD分成多層(子圖、父圖概念)表示,從而逐步展開數據流和功能的細節(jié)。㊣南京工業(yè)大學朱曉峰,2010S2132.22.12.33.13.2

頂層0層1層(基本系統(tǒng)模型)(系統(tǒng)的子功能)DFD的分層表示㊣南京工業(yè)大學朱曉峰,20102)畫分層DFD(1)先畫出頂層DFD。(2)自頂向下畫出各層DFD

分解原則:分解后的軟件成分有相對獨立功能一次分解不要加入細節(jié)過多

由外向里畫DFD報名單合格報名單檢驗報名單㊣南京工業(yè)大學朱曉峰,20102)畫分層DFD(3)考慮穩(wěn)定狀態(tài),忽略系統(tǒng)的工作條件,即怎么開始、怎么結束的。(4)忽略瑣碎的枝節(jié),如出錯處理等。報名單合格報名單檢驗報名單錯誤的報名單㊣南京工業(yè)大學朱曉峰,2010購書單教材購銷系統(tǒng)教材購銷系統(tǒng)的頂層DFD學生領書單缺書單進書通知書庫保管員購書單缺書單銷售教材采購教材12第二層DFD(0層)教材購銷系統(tǒng)教材存量表學生F1缺書登記表F2書庫保管員進書通知教材入庫信息領書單1.2第三層DFD(1層)銷售子系統(tǒng)(1.0)無效書單教材存量表F1開發(fā)票F2缺書登記表學生各班學生用書表F3售書登記表F41.1審查有效性1.3登記并開領書單學生1.5補售教材1.4登記缺書購書單發(fā)票領書單

有效購書單教材入庫信息

按書號匯總缺書2.12.3第三層DFD(1層)采購子系統(tǒng)(2.0)待購教材表F5教材一覽表F6書庫保管員進書通知教材存量表F12.2按出版社統(tǒng)計缺書修改教材庫存和待購量F2缺書登記表教材入庫信息缺書單加工編號加工的編號原則:

子圖圖號為分解的父圖中的加工號,同級子圖在最后數字以序號區(qū)別。㊣南京工業(yè)大學朱曉峰,2010分解的程度分解的深度與層次:

按功能情況定,一般設深度為3-5

如超過5個加工最好分解畫,否則容易出錯㊣南京工業(yè)大學朱曉峰,2010實例:考務處理系統(tǒng)(1)對考生送來的報名單進行檢查;(2)對合格的報名單編好準考證號后將準考證送給考生,并將匯總后的考生名單送給閱卷站;(3)對閱卷站送來的成績單進行檢查,并根據考試中心制定的合格標準審定合格者;(4)制作考生通知單(含成績及合格/不合格標志)送給考生;(5)按地區(qū)進行成績分類統(tǒng)計和試題難度分析,產生統(tǒng)計分析表。㊣南京工業(yè)大學朱曉峰,2010實例:考務處理系統(tǒng)(1)對考生送來的報名單進行檢查;(2)對合格的報名單編好準考證號后將準考證送給考生,并將匯總后的考生名單送給閱卷站;(3)對閱卷站送來的成績單進行檢查,并根據考試中心制定的合格標準審定合格者;(4)制作考生通知單(含成績及合格/不合格標志)送給考生;(5)按地區(qū)進行成績分類統(tǒng)計和試題難度分析,產生統(tǒng)計分析表。㊣南京工業(yè)大學朱曉峰,2010頂層數據流圖考生考務處理系統(tǒng)考試中心閱卷站報名單準考證考生通知單成績清單合格標準考生名單統(tǒng)計分析表處理報名單報名單準考證1統(tǒng)計成績2考生通知單成0層數據流圖考生名冊績清單合格標準考生名單統(tǒng)計分析表一層數據流圖(a)檢查報名單報名單準考證1.1編準考證號1.2不合格報名單考生名冊考生名單合格報名單登記考生1.3正式報名單匯總名單1.4檢查成績清單2.1審定合格者2.2考生名冊正確成績清單制作通知單2.3分析統(tǒng)計成績2.4分析試題難度2.5試題得分清單考生通知單難度分析表合格標準分類統(tǒng)計表成績清單錯誤成績清單經審定的成績清單一層數據流圖(b)(二)數據字典

DataDictionary㊣南京工業(yè)大學朱曉峰,2010數據字典(DD)對DFD中的每一成分給以詳細定義DD的類型㊣南京工業(yè)大學朱曉峰,20101詳細定義DFD成分定義式中使用的符號:

操作符含義描述

=定義為+與(順序結構)

{...}重復(循環(huán)結構)〔..|..〕或(選擇結構)(...)任選

m..n界域*...,*注釋符㊣南京工業(yè)大學朱曉峰,20101詳細定義DFD成分限制重復次數:

35

或53{}表示允許重復3-5次{}33{}表示恰好重復3

次{

}{

}1表示至少出現1次表示允許重復0至任意次3{}3㊣南京工業(yè)大學朱曉峰,20102DD的類型數據流數據存儲數據項加工㊣南京工業(yè)大學朱曉峰,2010數據流條目給出DFD中某個數據流的定義,通常包括:數據流標識數據流來源數據流去向數據流的數據組成流動屬性描述:頻率、數據量㊣南京工業(yè)大學朱曉峰,2010舉例:購書單發(fā)票領書單審查并開發(fā)票開領書單無效書單學生12各班學生用書表學生教材存量表數據流條目舉例數據流名:發(fā)票別名:購書發(fā)票組成:(學號)+姓名+{書號+單價+數量+總價}+書費合計數據量:100次/天高峰值:開學期間400次/天㊣南京工業(yè)大學朱曉峰,2010數據存儲條目給出DFD中某個數據存儲的定義,通常包括:數據存儲名字數據存儲描述數據存儲組成數據存儲方式關鍵碼存取頻率和數據量安全性要求(用戶存取權限)㊣南京工業(yè)大學朱曉峰,2010舉例:購書單發(fā)票領書單審查并開發(fā)票開領書單無效書單學生12各班學生用書表學生教材存量表數據存儲條目舉例文件名:各班學生用書表別名:無組成:{系編號+專業(yè)和班編號+年級+{書號}}組織:按系、專業(yè)和班編號從小到大排列存取要求:關鍵字是專業(yè)和班編號㊣南京工業(yè)大學朱曉峰,2010加工條目描述的內容處理邏輯(簡述)

描述基本加工如何把輸入數據流變化為輸出數據流的處理步驟,不涉及具體處理方法。執(zhí)行條件輸入輸出優(yōu)先級執(zhí)行頻率出錯處理對策㊣南京工業(yè)大學朱曉峰,2010購書單缺書單銷售采購12第二層DFD(0層)教材購銷系統(tǒng)教材存量表學生F1缺書登記表F2書庫保管員進書通知教材入庫信息領書單

按書號匯總缺書2.12.3第三層DFD(1層)采購子系統(tǒng)(2.0)待購教材表F5教材一覽表F6書庫保管員進書通知教材入庫信息教材存量表F12.2按出版社統(tǒng)計缺書修改教材庫存和待購量F2缺書登記表缺書單加工條目舉例在DD中定義說明每個加工的組成:加工名:采購(CG111MD)編號:2.0加工激活條件:得到圖書采購員采購操作命令加工邏輯:2.0采購={2.1按書號匯總缺書

+2.2按出版社統(tǒng)計缺書

+2.3修改教材庫存和待購量}執(zhí)行頻率:隨時

數據項條目(數據元素)不可再分解的數據單位,包括:名稱描述數據類型長度(精度)

取值范圍及缺省值計量單位相關數據元素及數據結構㊣南京工業(yè)大學朱曉峰,2010數據項條目舉例數據項名:系編號別名:取值:2{數字}2注釋:

*例如:01,12*㊣南京工業(yè)大學朱曉峰,2010數據項條目舉例數據項名:專業(yè)和班編號別名:取值:3{數字}3注釋:

*例如:305*㊣南京工業(yè)大學朱曉峰,2010數據項條目舉例數據項名:年級別名:取值及含義:〔F|M|J|S〕

F-freshmen,一年級M-sophomore,二年級J-junior,三年級S-senior,四年級注釋:F,M,J,S可分別用1,2,3,4代替㊣南京工業(yè)大學朱曉峰,2010數據項條目舉例數據項名:書號別名:取值:{字母}+{數字}注釋:

*例如:OS4,ENG1*㊣南京工業(yè)大學朱曉峰,2010(三)加工小說明㊣南京工業(yè)大學朱曉峰,2010描述加工的工具判定樹判定表結構化語言㊣南京工業(yè)大學朱曉峰,20101判定樹/決策樹(DecisionTree)

條件1

條件2

結果計7-9月

訂票量>20:

15%算12月

訂票量≤20:5%折扣1-6月

訂票量>20:30%量10,11月

訂票量≤20:5%例:優(yōu)惠折扣

某商業(yè)公司的銷售策略規(guī)定:不同的購貨量、不同的顧客可以享受不同的優(yōu)惠。具體辦法是:年購貨額在5萬元以上且最近三個月無欠款的顧客可享受15%的折扣;近三個月有欠款,但是本公司十年以上的老顧客,可享受10%的折扣;若不是老顧客,只有5%的折扣;年購貨額在5萬元以下無折扣。㊣南京工業(yè)大學朱曉峰,2010

例:判斷樹交易額大于5000元以最近三個月無欠款:折扣15%與本公交易10年以上:折扣10%最近三個月有欠款與本公交易10年以下:折扣5%交易額大于5000元以下:不打折㊣南京工業(yè)大學朱曉峰,20102判定表(決策表)

描述多條件、多目標動作的形式化工具判定表結構:條件類別條件組合操作操作執(zhí)行判定表舉例(計算機票折扣率)1-6,10,11月旅游時間訂票量折扣量7-9,12月≤20≤20>20>2015%5%20%30%條件類別四種條件組合操作條件組合下操作的執(zhí)行3結構化語言

介于自然語言和形式語言之間的語言,由(1)順序結構(祈使語句)(2)判斷結構(判斷語句)

(3)循環(huán)結構(循環(huán)語句)復合而成。可使用IF—ENDIF、DOCASE—ENDCASE、DOWHILE—ENDDO等關鍵字例:優(yōu)惠折扣If

交易額>=2500元thenif三個月無欠款then

折扣15%

elseif

老顧客then

折扣10%

else

折扣5%

else無折

溫馨提示

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

評論

0/150

提交評論