管理信息系統(tǒng)第六章_第1頁
管理信息系統(tǒng)第六章_第2頁
管理信息系統(tǒng)第六章_第3頁
管理信息系統(tǒng)第六章_第4頁
管理信息系統(tǒng)第六章_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、管理信息系統(tǒng)第六章第1頁,共33頁,2022年,5月20日,6點37分,星期二一、結構化系統(tǒng)分析方法二、模塊與軟件結構三、結構化系統(tǒng)設計方法第2頁,共33頁,2022年,5月20日,6點37分,星期二一、結構化系統(tǒng)分析方法1、數(shù)據流程圖1)約定的符號編號處理邏輯名稱外部實體名稱編號數(shù)據存儲名稱數(shù)據流名數(shù)據流名2)數(shù)據流程圖中的要素處理邏輯表示對數(shù)據的變換。三種數(shù)據變換:數(shù)據格式轉換、數(shù)據內容轉換、數(shù)據傳遞。第3頁,共33頁,2022年,5月20日,6點37分,星期二外部項表示與某處理邏輯有信息關聯(lián)的、且為系統(tǒng)之外的人、部門、單位或管理信息系統(tǒng)等。數(shù)據流標明數(shù)據在DFD中的流向,可以是外部項、處

2、理邏輯產生,也可來自數(shù)據存儲。數(shù)據存儲數(shù)據存儲用來標識需暫時或永久保存的數(shù)據類。編號惟一標識一個數(shù)據存儲,數(shù)據存儲名標識存儲的數(shù)據類。采購員生產部門XS.1產品入庫管理D1產品庫存D2產品入庫產品入庫單產品采購單第4頁,共33頁,2022年,5月20日,6點37分,星期二例6.1 某公司銷售管理信息子系統(tǒng)的數(shù)據流程圖XS.5銷售統(tǒng)計XS.6銷售查詢XS.3銷售合同管理XS.2產品出庫管理XS.4售后服務管理XS.1產品入庫管理客戶客戶上級主管企業(yè)領導相關人員產品開發(fā)采購員生產部門D1產品庫存D2產品入庫D5售后服務信息產品入庫單產品采購單合同財務部門D3產品出庫D4銷售合同產品銷售發(fā)票產品進、

3、出、庫存產品修改信息銷售統(tǒng)計報表查詢結果查詢要求服務要求產品進、出、庫存、合同、售后服務第5頁,共33頁,2022年,5月20日,6點37分,星期二3)繪制數(shù)據流程圖的基本步驟第一步,確定系統(tǒng)的處理邏輯第二步,對于某處理邏輯,確定與其相關的全部數(shù)據流第三步,對某處理邏輯,確定與其數(shù)據流相關的全部外部項第四步,對于某處理邏輯,確定與其相關的全部數(shù)據存儲第6頁,共33頁,2022年,5月20日,6點37分,星期二XS.5銷售統(tǒng)計XS.6銷售查詢XS.3銷售合同管理XS.2產品出庫管理XS.4售后服務管理XS.1產品入庫管理采購員生產部門D1產品庫存D2產品入庫產品入庫單產品采購單財務部門D3產品出

4、庫D4銷售合同產品銷售發(fā)票產品進、出、庫存第7頁,共33頁,2022年,5月20日,6點37分,星期二4)繪制數(shù)據流程圖的注意事項與企業(yè)流程圖的區(qū)別數(shù)據流程圖從數(shù)據處理的角度,描述企業(yè)運作與管理相關的數(shù)據變換、數(shù)據存儲等。企業(yè)流程圖從時間維的角度,描述企業(yè)運作與管理相關的活動、活動的時間次序以及控制關系。常見的錯誤XS.1產品入庫管理XS.5銷售統(tǒng)計入庫單采購員會計采購發(fā)票D1產品庫存D2產品入庫入庫數(shù)據流的使用不正確第8頁,共33頁,2022年,5月20日,6點37分,星期二XS.1產品入庫管理D1產品入庫“無中生有”XS.1產品入庫管理D1產品入庫存在死角命名問題布局問題DFD的標題欄2、

5、數(shù)據字典數(shù)據字典完成對數(shù)據流程圖中元素的定義、描述,對數(shù)據流程圖補充說明,給出新系統(tǒng)中相關要素的統(tǒng)一定義和描述。第9頁,共33頁,2022年,5月20日,6點37分,星期二1)數(shù)據元素數(shù)據元素是數(shù)據的最小組成單位,具有邏輯不可分性。2)數(shù)據結構數(shù)據元素按某種應用要求邏輯組合在一起S1S3I2S2I1I5I4I3I6S4I7I8I9S1的組成:“I1+S2+I2+S3”第10頁,共33頁,2022年,5月20日,6點37分,星期二3)數(shù)據流主要描述數(shù)據流程圖中由外部項輸入到系統(tǒng)中的數(shù)據流,以及從系統(tǒng)輸出到外部項的數(shù)據流。數(shù)據流的組成可以是一個已定義的數(shù)據結構,或若干個數(shù)據元素、簡單數(shù)據結構、復雜

6、數(shù)據結構組成。第11頁,共33頁,2022年,5月20日,6點37分,星期二4)數(shù)據存儲只描述數(shù)據存儲的邏輯存儲結構,不涉及物理結構5)處理邏輯第12頁,共33頁,2022年,5月20日,6點37分,星期二6)處理邏輯小說明對于復雜的處理邏輯增加更為詳細的描述。應遵循如下原則:描述應該清晰,不能有“可能”、“大概”等不確定性描述應該表達與處理邏輯相關的輸入/輸出數(shù)據流、數(shù)據存儲描述只限于“做什么”,不涉及“如何做”在數(shù)據字典中已說明的內容,不再重復描述判斷樹批發(fā)折扣策略最近3個月無欠款批發(fā)金額 50000批發(fā)金額 50000最近3個月有欠款與公司交易5年與公司交易5年以下折扣率為10%折扣率為

7、5%折扣率為15%無折扣第13頁,共33頁,2022年,5月20日,6點37分,星期二判斷表第14頁,共33頁,2022年,5月20日,6點37分,星期二結構化語言順序結構分支結構循環(huán)結構由簡單祈始句表達。例:輸入課程號如果條件 則 動作A 否則 就 動作B 在某種條件下,連續(xù)完成相同的處理若干次,直到條件不成立為止。第15頁,共33頁,2022年,5月20日,6點37分,星期二3、分層數(shù)據流程圖1)分層數(shù)據流程圖的結構P.1P.2P.3P.22P.21P.33P.32P.31P.12P.11P.12P.11頂 層中間層底 層第16頁,共33頁,2022年,5月20日,6點37分,星期二2)分

8、層數(shù)據流程圖繪制的方法首先繪出零層數(shù)據流程圖,然后再將零層的每個處理邏輯細化出下層的處理邏輯,逐細化下去,直到全部處理邏輯都被清晰地表示為止。3)分層數(shù)據流程圖繪制的原則黑箱原則分解的層數(shù)繼承性只考慮與該處理邏輯相關的外部實體、數(shù)據存儲以及數(shù)據流。區(qū)分外部數(shù)據流與內部數(shù)據流。低一層的數(shù)據流程圖應反映出其父圖中與其處理邏輯相關的外部實體、數(shù)據流、數(shù)據存儲。若處理邏輯之間出現(xiàn)不需來自數(shù)據存儲的數(shù)據流連接,而直接來自處理邏輯的數(shù)據流連接時,處理邏輯不需再分解。分層數(shù)據流程圖分層應適當。第17頁,共33頁,2022年,5月20日,6點37分,星期二采購員生產部門D1產品庫存D2產品入庫產品入庫單產品采

9、購單XS.1.3產品入庫刪除XS.1.2產品入庫修改XS.1.4產品入庫查詢XS.1.1產品入庫登錄相關人員查詢要求查詢結果客戶D4銷售合同合同基本信息XS.3.3合同刪除XS.3.2合同修改XS.3.4合同查詢XS.3.1合同登錄相關人員查詢要求查詢結果合同基本信息指定合同的信息合同修改信息指定合同原信息“產品入庫管理”的下層DFD“銷售合同管理”的下層DFD第18頁,共33頁,2022年,5月20日,6點37分,星期二二、模塊與軟件結構1、模塊的定義與屬性模塊是可以組合、更換和分解的單元,是組成系統(tǒng)、便于處理的基本單位。例:“排序”模塊的屬性描述第19頁,共33頁,2022年,5月20日,

10、6點37分,星期二2、模塊化原理與劃分1)模塊化原理模塊是功能明確、大小合適、具有一定獨立性、易于實現(xiàn)、便于系統(tǒng)維護,是組成系統(tǒng)的基本單位。模塊化是將復雜的軟件劃分為不同粒度的模塊的過程,最小粒度的模塊完成獨立功能,較粗粒度模塊由細粒度模塊組成。ADCBI2)模塊劃分的評價指標模塊劃分一般按功能劃分,所得模塊稱為功能模塊。模塊的獨立性衡量模塊劃分的質量。模塊的耦合與聚合度量模塊的獨立性。第20頁,共33頁,2022年,5月20日,6點37分,星期二(1)耦合耦合描述模塊之間的相對獨立性。耦合越小,獨立性越強。數(shù)據耦合:模塊之間由于數(shù)據傳遞所引起的耦合??刂岂詈希耗K之間由于相互調用所引起的耦合

11、。公共耦合:模塊之間由于共享數(shù)據區(qū)所引起的耦合。內容耦合:一模塊與另一模塊內部數(shù)據相關所引起的耦合。弱強物料進銷存統(tǒng)計計算物料入庫計算物料出庫計算物料庫存顯示/打印物料進銷存數(shù)據耦合第21頁,共33頁,2022年,5月20日,6點37分,星期二控制耦合模塊A模塊B標志物料進銷存統(tǒng)計顯示/打印物料進銷存顯示/打印控制信息公共耦合模塊B模塊A全程數(shù)據區(qū)共享數(shù)據區(qū)內容耦合控件A中定義了變量V,在控件B的處理中引用了變量V,則控件A與控件B是內容耦合。模塊之間的耦合以他們之間最壞的耦合類型為模塊的耦合類型。第22頁,共33頁,2022年,5月20日,6點37分,星期二減少模塊耦合程度的措施在耦合方式上

12、,通過過程或函數(shù)調用,而不采用直接引用傳遞信息類型上,盡量使用數(shù)據耦合,少用控制耦合。控制耦合數(shù)量,模塊間相互傳遞參數(shù)的個數(shù)盡量少。(2)聚合一個模塊內部活動之間的關聯(lián)性,就是聚合。聚合是模塊功能的相對強度,聚合性越強越好。順序聚合通信聚合功能聚合過程聚合時間聚合邏輯聚合偶然聚合相關性大相關性小第23頁,共33頁,2022年,5月20日,6點37分,星期二功能聚合一個模塊內的各處理元素只與單一任務相關。順序聚合模塊內前一個處理元素的輸出是另一個處理元素的輸入。通信聚合模塊內所有處理元素都引用同一數(shù)據,對同一輸入數(shù)據進行操作或產生同一輸出數(shù)據。過程聚合模塊內各處理元素之間存在一定的關系,并且必須

13、按某一特定次序執(zhí)行。時間聚合模塊內各處理元素必須在一個有限的時間間隔內執(zhí)行完成邏輯聚合模塊內包含同一類型的多種活動,各處理元素邏輯相關。偶然聚合模塊內處理元素之間沒有任何關系。第24頁,共33頁,2022年,5月20日,6點37分,星期二(3)耦合和聚合兩者的關系在系統(tǒng)中,每個模塊的聚合度越高,耦合度越低。反之也成立。模塊之間應盡可能獨立,塊內聯(lián)系盡可能大,塊間聯(lián)系盡可能小。模塊應盡量做到高聚合、低耦合。3、系統(tǒng)應用軟件結構的形態(tài)表示系統(tǒng)應用軟件結構形態(tài)有四個參數(shù):深度、寬度、扇入、扇出。扇出為4扇入為3深度:衡量軟件調用其他模塊的最多層次寬度:衡量軟件結構中模塊劃分的粒度大小扇入:衡量某模塊

14、被其他模塊調用的情況扇出:衡量某模塊調用其他模塊的調用情況第25頁,共33頁,2022年,5月20日,6點37分,星期二三、結構化系統(tǒng)設計方法1、基本思想一個程序或系統(tǒng)是由一組功能操作構成。任何程序都可以用順序結構、分支結構和循環(huán)結構組成。系統(tǒng)設計者只需將系統(tǒng)看作功能模塊的集合,對模塊間的關系進行設計。2、基本方法采用結構圖(SC),將模塊按照一定的組織層次結構構造起來,描述系統(tǒng)由哪些模塊組成,以及各模塊之間的調用關系。ABADCBACBBA基本形式順序選擇循環(huán)第26頁,共33頁,2022年,5月20日,6點37分,星期二工資計算與打印工資打印工資計算計算基本工資計算加班工資計算附加工資計算應

15、扣工資計算稅額工資清單工資清單工資計算數(shù)據工作類型、崗位、時間基本工資加班時間加班工資附加工資職工編號應扣款收入總額應繳稅物料進銷存統(tǒng)計計算物料入庫顯示/打印物料進銷存計算物料庫存計算物料出庫統(tǒng)計時間物料編號入庫統(tǒng)計時間物料編號庫存時間點物料編號庫存物料進銷存顯示/打印控制信息第27頁,共33頁,2022年,5月20日,6點37分,星期二3、如何將SA的結果轉換為SC結構化分析得到分層DFD和DD表示的新系統(tǒng)功能模塊,結構化設計將此轉換為SC和模塊說明書。1)兩種映射策略與選擇變換分析映射策略按照I-P-O方式,根據DD中處理邏輯的說明,將某處理分為輸入部分、加工部分、輸出部分,得到葉子的下一

16、層模塊,然后再逐一對輸入部分、加工部分、輸出部分分別劃分模塊,設定模塊的調用參數(shù)和返回數(shù)據。例:將數(shù)據流程圖導出模塊結構圖,其中C為變換中心AECBD第28頁,共33頁,2022年,5月20日,6點37分,星期二事務分析映射策略根據活動的序列得到初始結構圖,然后分析每個活動,分解相應細節(jié),細化活動模塊。主模塊邏輯輸入主加工C邏輯輸出EDBAINOUT第29頁,共33頁,2022年,5月20日,6點37分,星期二例:將數(shù)據流程圖根據事務為中心的分析方法,導出模塊結構圖AECBD事務處理獲得事務類型EDCBAINOUT1OUT2OUT3調度處理第30頁,共33頁,2022年,5月20日,6點37分,星期二2)基本步驟將分層DFD映射為初始結構圖根據DD中的處理邏輯說明,細化葉子模塊將葉子模塊的結構圖合并到初始結構圖,得到擴展后的結構圖。優(yōu)化擴展后的結構圖3)結構圖和數(shù)據流程圖的區(qū)別結構圖表現(xiàn)的是層次、上下級模塊的調用和控制關系;數(shù)據流程圖表現(xiàn)處理邏輯功能的順序和數(shù)據在系統(tǒng)內的流向,不表示

溫馨提示

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

評論

0/150

提交評論