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

下載本文檔

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

文檔簡介

1、 描述處理邏輯的工具描述處理邏輯的工具例: 訂貨處理優(yōu)惠待遇年交易額萬以上有欠款無欠款-15交易20年以上判斷樹判斷樹處理方案-10%交易20年以下-5%年交易額萬或萬以下- 0不同條件組合不同條件組合條件與行動條件與行動12345678C1:交易額交易額5萬元以上萬元以上YYYYNNNNC2:無欠款無欠款YYNNYYNNC3:與公司交易與公司交易20年以年以上上YNYNYNYNA1:折扣率折扣率15%A2:折扣率折扣率10%A3:折扣率折扣率5%A4:折扣率折扣率0%訂貨處理的判斷表訂貨處理的判斷表判斷表是采用表格方式來描述處理邏輯判斷表是采用表格方式來描述處理邏輯的一種工具的一種工具 期末

2、考試 成績=90作業(yè)情況=75作業(yè)情況=60作業(yè)情況60不及格好優(yōu)差良好良差及格好及格差不及格決策樹決策樹處理方案決策表決策表0 000儲備定額儲備定額儲備定額儲備定額庫存上限庫存上限庫存上限庫存上限庫存下限庫存下限庫存下限庫存下限庫存量庫存量上限報警上限報警正常處理正常處理下限報警下限報警訂貨處理訂貨處理缺貨處理缺貨處理請畫出某企業(yè)庫存量監(jiān)控處理的決策樹:若庫存量請畫出某企業(yè)庫存量監(jiān)控處理的決策樹:若庫存量 0,按缺貨處理;若庫存,按缺貨處理;若庫存量量 庫存下限,則按下限報警處理;若庫存量庫存下限,則按下限報警處理;若庫存量 庫存下限,而又庫存下限,而又 儲備定額儲備定額,則按訂貨處理;若

3、庫存量,則按訂貨處理;若庫存量 庫存下限庫存下限 庫存上限,而又庫存上限,而又 儲備定額,則按儲備定額,則按正常處理;若庫存量正常處理;若庫存量 庫存上限,又庫存上限,又 儲備定額,則按上限報警處理。儲備定額,則按上限報警處理。條件與處理條件與處理12345C1:總分總分240分分YNNNNC2:總分總分180分分YYNYC3:兩門課兩門課60分分YYNC4:一門課一門課60分分NYA1:錄取錄取A2:不錄取不錄取A3:參加面試再決定是否參加面試再決定是否錄取錄取A4:復(fù)試復(fù)試60分課程再決分課程再決定是否錄取定是否錄取第第7 7章章 系統(tǒng)設(shè)計系統(tǒng)設(shè)計系統(tǒng)設(shè)計(系統(tǒng)設(shè)計(System Desi

4、gnsSystem Designs)階階段的主要目的:段的主要目的:系統(tǒng)分析提出的邏輯方案物理方案。系統(tǒng)分析提出的邏輯方案物理方案。數(shù)據(jù)流圖和數(shù)據(jù)字典軟件系統(tǒng)的模塊結(jié)構(gòu)圖,數(shù)據(jù)流圖和數(shù)據(jù)字典軟件系統(tǒng)的模塊結(jié)構(gòu)圖,解決解決“系統(tǒng)怎么做系統(tǒng)怎么做”的問題。的問題。 7.1 7.1 系統(tǒng)設(shè)計概述系統(tǒng)設(shè)計概述 一一. .系統(tǒng)設(shè)計的原則系統(tǒng)設(shè)計的原則(1)(1)簡單性:簡單性: (2)(2)系統(tǒng)性:系統(tǒng)性:(3)(3)靈活性:靈活性: (4)(4)可靠性:可靠性: (5)(5)經(jīng)濟性:經(jīng)濟性: 系統(tǒng)設(shè)計所使用的主要方法是以自頂向下結(jié)構(gòu)化的設(shè)計系統(tǒng)設(shè)計所使用的主要方法是以自頂向下結(jié)構(gòu)化的設(shè)計方法,在局部或

5、是某些相對規(guī)模較小的系統(tǒng)還可以使用原方法,在局部或是某些相對規(guī)模較小的系統(tǒng)還可以使用原型法、面向?qū)ο蟮姆椒?。型法、面向?qū)ο蟮姆椒ā?7.1 7.1 系統(tǒng)設(shè)計概述系統(tǒng)設(shè)計概述 (續(xù))(續(xù))二二. .系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)設(shè)計根據(jù)系統(tǒng)分析的要求和組織的實際情況,對新系統(tǒng)的總體結(jié)根據(jù)系統(tǒng)分析的要求和組織的實際情況,對新系統(tǒng)的總體結(jié)構(gòu)進(jìn)行大致設(shè)計構(gòu)進(jìn)行大致設(shè)計,它是一種宏觀、總體上的設(shè)計和規(guī)劃。,它是一種宏觀、總體上的設(shè)計和規(guī)劃。 (1 1)系統(tǒng)結(jié)構(gòu)化方法)系統(tǒng)結(jié)構(gòu)化方法一個復(fù)雜的系統(tǒng)看成由許多相對獨立的部分組成。一個復(fù)雜的系統(tǒng)看成由許多相對獨立的部分組成。再層層劃分,分解為若干個組成部分進(jìn)行設(shè)計。再層

6、層劃分,分解為若干個組成部分進(jìn)行設(shè)計。 系統(tǒng)結(jié)構(gòu)化的方法:層次結(jié)構(gòu)和模塊化結(jié)構(gòu)兩種類系統(tǒng)結(jié)構(gòu)化的方法:層次結(jié)構(gòu)和模塊化結(jié)構(gòu)兩種類型。型。 7.1 7.1 系統(tǒng)設(shè)計概述系統(tǒng)設(shè)計概述 (續(xù))(續(xù))(2 2)系統(tǒng)的結(jié)構(gòu)設(shè)計原則)系統(tǒng)的結(jié)構(gòu)設(shè)計原則按照結(jié)構(gòu)化系統(tǒng)分析與設(shè)計的基本思想,按照結(jié)構(gòu)化系統(tǒng)分析與設(shè)計的基本思想,根據(jù)數(shù)據(jù)流圖和數(shù)據(jù)字典根據(jù)數(shù)據(jù)流圖和數(shù)據(jù)字典,借助一套標(biāo)準(zhǔn)的設(shè)計準(zhǔn)則和圖表工具,借助一套標(biāo)準(zhǔn)的設(shè)計準(zhǔn)則和圖表工具,自頂向下逐層把系統(tǒng)劃分為若干個子系統(tǒng)自頂向下逐層把系統(tǒng)劃分為若干個子系統(tǒng)(大小適當(dāng)、功能明確,具有相對獨立性,并容易實現(xiàn)),(大小適當(dāng)、功能明確,具有相對獨立性,并容易實現(xiàn))

7、,把復(fù)雜系統(tǒng)的設(shè)計簡單化。把復(fù)雜系統(tǒng)的設(shè)計簡單化。然后再自下而上地逐步設(shè)計。然后再自下而上地逐步設(shè)計。 7.1 7.1 系統(tǒng)設(shè)計概述系統(tǒng)設(shè)計概述 (續(xù))(續(xù))子系統(tǒng)劃分的一般原則子系統(tǒng)劃分的一般原則子系統(tǒng)要具有相對獨立性子系統(tǒng)要具有相對獨立性 要使子系統(tǒng)之間數(shù)據(jù)的依賴性盡量小要使子系統(tǒng)之間數(shù)據(jù)的依賴性盡量小 子系統(tǒng)劃分的結(jié)果應(yīng)使數(shù)據(jù)冗余較小子系統(tǒng)劃分的結(jié)果應(yīng)使數(shù)據(jù)冗余較小 子系統(tǒng)的設(shè)置應(yīng)考慮今后管理發(fā)展的需要子系統(tǒng)的設(shè)置應(yīng)考慮今后管理發(fā)展的需要 子系統(tǒng)的劃分應(yīng)便于系統(tǒng)分階段實現(xiàn)子系統(tǒng)的劃分應(yīng)便于系統(tǒng)分階段實現(xiàn) 子系統(tǒng)的劃分應(yīng)考慮到各類資源的充分利用子系統(tǒng)的劃分應(yīng)考慮到各類資源的充分利用 7.1

8、 7.1 系統(tǒng)設(shè)計概述系統(tǒng)設(shè)計概述 (續(xù))(續(xù))三三. .軟件系統(tǒng)結(jié)構(gòu)設(shè)計軟件系統(tǒng)結(jié)構(gòu)設(shè)計(1 1)模塊化設(shè)計)模塊化設(shè)計 模塊:指一組程序語句或描述,包括輸入與輸出、邏輯功能模塊:指一組程序語句或描述,包括輸入與輸出、邏輯功能描述、內(nèi)部信息及其運行環(huán)境。描述、內(nèi)部信息及其運行環(huán)境。 模塊化設(shè)計原則:模塊化設(shè)計原則: 所劃分的模塊其內(nèi)部的凝聚性要好,即模塊具有獨立性,所劃分的模塊其內(nèi)部的凝聚性要好,即模塊具有獨立性,模塊之間的聯(lián)系要少。模塊之間的聯(lián)系要少。 模塊之間的聯(lián)結(jié)只能存在上下級之間的調(diào)用關(guān)系,不能有模塊之間的聯(lián)結(jié)只能存在上下級之間的調(diào)用關(guān)系,不能有同級之間的橫向聯(lián)系。同級之間的橫向聯(lián)系

9、。 整個系統(tǒng)呈樹狀結(jié)構(gòu),不允許有網(wǎng)狀結(jié)構(gòu)或交叉調(diào)用關(guān)系整個系統(tǒng)呈樹狀結(jié)構(gòu),不允許有網(wǎng)狀結(jié)構(gòu)或交叉調(diào)用關(guān)系出現(xiàn)。出現(xiàn)。 所有模塊都必須嚴(yán)格地分類編碼并建立歸檔文件。所有模塊都必須嚴(yán)格地分類編碼并建立歸檔文件。 軟件設(shè)計原理軟件設(shè)計原理塊間聯(lián)系塊間聯(lián)系塊內(nèi)聯(lián)系塊內(nèi)聯(lián)系()模塊的耦合()模塊的耦合模塊之間的耦合有數(shù)據(jù)耦合、控制偶合、公共耦合、內(nèi)容耦合模塊之間的耦合有數(shù)據(jù)耦合、控制偶合、公共耦合、內(nèi)容耦合、特征耦合五種形式。、特征耦合五種形式。 模塊間耦合程度模塊間耦合程度無耦合無耦合 如如C與與D無無聯(lián)系聯(lián)系數(shù)據(jù)耦合數(shù)據(jù)耦合 調(diào)用調(diào)用計算水電費計算水費計算電費月用水量月用電量水費電費數(shù)據(jù)耦合是指兩個

10、模塊彼此間通過參數(shù)交換數(shù)據(jù)耦合是指兩個模塊彼此間通過參數(shù)交換信息且每一個參數(shù)僅僅為數(shù)據(jù),它是系統(tǒng)中信息且每一個參數(shù)僅僅為數(shù)據(jù),它是系統(tǒng)中一種低的耦合,是一種理想的模塊連接一種低的耦合,是一種理想的模塊連接 如如B從屬于從屬于A,A對對B的訪問是通過的訪問是通過 變量(參數(shù)表)進(jìn)行的數(shù)據(jù)傳遞的。變量(參數(shù)表)進(jìn)行的數(shù)據(jù)傳遞的。控制耦合指兩個模塊彼此間傳遞的信息中有控制信息,傳遞控制耦合指兩個模塊彼此間傳遞的信息中有控制信息,傳遞的參數(shù)不僅僅有數(shù)據(jù)還有控制信息。控制耦合可以通過適當(dāng)?shù)膮?shù)不僅僅有數(shù)據(jù)還有控制信息??刂岂詈峡梢酝ㄟ^適當(dāng)?shù)霓D(zhuǎn)化,成為數(shù)據(jù)耦合。的轉(zhuǎn)化,成為數(shù)據(jù)耦合。存款處理取款處理存款額

11、識別存取業(yè)務(wù)存(?。┛钐幚砜刂菩畔⒆R別存取業(yè)務(wù)取款額存(取)額適當(dāng)轉(zhuǎn)化控制耦合轉(zhuǎn)化為數(shù)據(jù)耦合控制耦合轉(zhuǎn)化為數(shù)據(jù)耦合控制耦合控制耦合 模塊模塊A傳遞一個標(biāo)志給傳遞一個標(biāo)志給B,通過通過 該標(biāo)志該標(biāo)志 控制控制B進(jìn)行某種選擇進(jìn)行某種選擇AB標(biāo)志標(biāo)志全程數(shù)據(jù)區(qū)全程數(shù)據(jù)區(qū)ABCDFE內(nèi)容耦合內(nèi)容耦合 當(dāng)一個模塊使用保存在另一個模塊中的數(shù)據(jù)或控制信息當(dāng)一個模塊使用保存在另一個模塊中的數(shù)據(jù)或控制信息 時,或轉(zhuǎn)移進(jìn)入另一模塊中時,或轉(zhuǎn)移進(jìn)入另一模塊中 如如A、D。根據(jù)根據(jù)A的結(jié)果決定是否執(zhí)行的結(jié)果決定是否執(zhí)行D,若,若A中數(shù)據(jù)修中數(shù)據(jù)修 改,則改,則D中數(shù)據(jù)也得修改。中數(shù)據(jù)也得修改。ABCDFE全程數(shù)據(jù)區(qū)全

12、程數(shù)據(jù)區(qū)系統(tǒng)模塊設(shè)計時應(yīng)盡量使用數(shù)據(jù)耦合,必要系統(tǒng)模塊設(shè)計時應(yīng)盡量使用數(shù)據(jù)耦合,必要時才使用控制耦合,對公共耦合的模塊數(shù)進(jìn)時才使用控制耦合,對公共耦合的模塊數(shù)進(jìn)行限制,堅決不用內(nèi)容耦合。行限制,堅決不用內(nèi)容耦合。 7.1 7.1 系統(tǒng)設(shè)計概述系統(tǒng)設(shè)計概述 (續(xù))(續(xù))模塊內(nèi)聚程度塊內(nèi)聯(lián)系模塊內(nèi)聚程度塊內(nèi)聯(lián)系XYZA=B+CGETCARDPUTOUTPUTIFI=5THENE=0W A、B、C功能相似,為節(jié)約內(nèi)存,將其合并為一個模塊功能相似,為節(jié)約內(nèi)存,將其合并為一個模塊ABC。 ABC的塊內(nèi)聯(lián)系即為邏輯內(nèi)聚的塊內(nèi)聯(lián)系即為邏輯內(nèi)聚:任務(wù)在同一時間執(zhí)行任務(wù)在同一時間執(zhí)行XYZABC:模塊內(nèi)處理成模

13、塊內(nèi)處理成 分之間無關(guān)且以特定順序執(zhí)行分之間無關(guān)且以特定順序執(zhí)行:是指一個模塊內(nèi)部的各個組成部分所完成的動作是指一個模塊內(nèi)部的各個組成部分所完成的動作都使用了同一個輸入數(shù)據(jù)或產(chǎn)生同一輸出數(shù)據(jù)都使用了同一個輸入數(shù)據(jù)或產(chǎn)生同一輸出數(shù)據(jù)7.1 7.1 系統(tǒng)設(shè)計概述系統(tǒng)設(shè)計概述 (續(xù))(續(xù))四四. .軟件結(jié)構(gòu)描述工具軟件結(jié)構(gòu)描述工具(一)系統(tǒng)的結(jié)構(gòu)化描述控制結(jié)構(gòu)圖(一)系統(tǒng)的結(jié)構(gòu)化描述控制結(jié)構(gòu)圖表示模塊表示模塊之間的調(diào)用關(guān)系表示模塊間的數(shù)據(jù)傳遞關(guān)系表示一個模塊包含的循環(huán)調(diào)用功能表示模塊之間的控制傳遞關(guān)系表示一個模塊內(nèi)部包含的判定處理邏輯控制結(jié)構(gòu)圖常用符號控制結(jié)構(gòu)圖常用符號7.1 7.1 系統(tǒng)設(shè)計概述系

14、統(tǒng)設(shè)計概述 (續(xù))(續(xù))模塊間有三種調(diào)用關(guān)系:順序調(diào)用、選擇調(diào)用和重復(fù)調(diào)用模塊間有三種調(diào)用關(guān)系:順序調(diào)用、選擇調(diào)用和重復(fù)調(diào)用ABCD(a)ABCD(b)AB(c) (a)(a)是順序調(diào)用,模塊是順序調(diào)用,模塊B B、C C、D D是模塊是模塊A A的下層模塊,它們由模塊的下層模塊,它們由模塊A A調(diào)用,并協(xié)同完成模塊調(diào)用,并協(xié)同完成模塊A A的功能。的功能。A A模塊先調(diào)用模塊先調(diào)用B B模塊,然后依次是模塊,然后依次是C C和和D D模塊。模塊。 (b)(b)是選擇調(diào)用,模塊是選擇調(diào)用,模塊A A根據(jù)情況選擇調(diào)用根據(jù)情況選擇調(diào)用B B、C C、D D。 (c)(c)是重復(fù)調(diào)用,模塊是重復(fù)調(diào)用

15、,模塊A A對對B B多次反復(fù)調(diào)用。多次反復(fù)調(diào)用。7.1 7.1 系統(tǒng)設(shè)計概述系統(tǒng)設(shè)計概述 (續(xù))(續(xù))(二)由數(shù)據(jù)流圖導(dǎo)出控制結(jié)構(gòu)圖(二)由數(shù)據(jù)流圖導(dǎo)出控制結(jié)構(gòu)圖控制結(jié)構(gòu)圖的依據(jù)就是在系統(tǒng)分析階段產(chǎn)生的數(shù)據(jù)流程圖控制結(jié)構(gòu)圖的依據(jù)就是在系統(tǒng)分析階段產(chǎn)生的數(shù)據(jù)流程圖數(shù)據(jù)流圖的類型:數(shù)據(jù)流圖的類型:變換型的數(shù)據(jù)流圖變換型的數(shù)據(jù)流圖筆記筆記p55p55具有較明確的輸入、變換(加工)和輸出界面的數(shù)據(jù)流圖具有較明確的輸入、變換(加工)和輸出界面的數(shù)據(jù)流圖。即數(shù)據(jù)流圖明顯地分為輸入、主加工、輸出三部分。即數(shù)據(jù)流圖明顯地分為輸入、主加工、輸出三部分。如匯款系統(tǒng)的數(shù)據(jù)流圖如匯款系統(tǒng)的數(shù)據(jù)流圖匯款單匯款單物理物

16、理輸入輸入格式格式檢查檢查合格匯合格匯款單款單計算計算匯費匯費核準(zhǔn)后的核準(zhǔn)后的匯款單匯款單打印打印數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)物理物理輸出輸出事務(wù)型的數(shù)據(jù)流圖事務(wù)型的數(shù)據(jù)流圖某個加工將其輸入變成一系列發(fā)散的數(shù)據(jù)流,形成許多活某個加工將其輸入變成一系列發(fā)散的數(shù)據(jù)流,形成許多活動路徑,并根據(jù)輸入值選擇其中一條路徑,具有這種特征動路徑,并根據(jù)輸入值選擇其中一條路徑,具有這種特征的數(shù)據(jù)流圖稱為事務(wù)性型的數(shù)據(jù)流圖。這個加工稱為事務(wù)的數(shù)據(jù)流圖稱為事務(wù)性型的數(shù)據(jù)流圖。這個加工稱為事務(wù)中心。中心。如:如:p56p56住戶住戶要求要求要求要求類類型輸型輸入入分房單分房單分房分房處理處理調(diào)房單調(diào)房單調(diào)房調(diào)房處理處理退房單退房

17、單退房退房處理處理(二)設(shè)計步驟(二)設(shè)計步驟(筆(筆p57)復(fù)查基本系統(tǒng)模型復(fù)查基本系統(tǒng)模型復(fù)查精化數(shù)據(jù)流圖復(fù)查精化數(shù)據(jù)流圖3 3 確定數(shù)據(jù)流圖的類型確定數(shù)據(jù)流圖的類型通常是混合體,要從整體上確定是那種類型通常是混合體,要從整體上確定是那種類型如如(筆(筆p57)把數(shù)據(jù)流圖映射為軟件的模塊結(jié)構(gòu),設(shè)計出模塊把數(shù)據(jù)流圖映射為軟件的模塊結(jié)構(gòu),設(shè)計出模塊結(jié)構(gòu)的上層,即頂層和第一層結(jié)構(gòu)的上層,即頂層和第一層基于數(shù)據(jù)流圖,逐步分解高層模塊結(jié)構(gòu),設(shè)計基于數(shù)據(jù)流圖,逐步分解高層模塊結(jié)構(gòu),設(shè)計下層模塊結(jié)構(gòu)。下層模塊結(jié)構(gòu)。對軟件初始模塊結(jié)構(gòu)求精,得到更合理的軟件對軟件初始模塊結(jié)構(gòu)求精,得到更合理的軟件結(jié)構(gòu)結(jié)構(gòu)接

18、口描述接口描述()變換設(shè)計()變換設(shè)計變換型數(shù)據(jù)流圖導(dǎo)出相應(yīng)的軟件模塊結(jié)構(gòu)的過程變換型數(shù)據(jù)流圖導(dǎo)出相應(yīng)的軟件模塊結(jié)構(gòu)的過程復(fù)查基本系統(tǒng)模型復(fù)查基本系統(tǒng)模型復(fù)查并精化數(shù)據(jù)流圖復(fù)查并精化數(shù)據(jù)流圖確定變換型的,將其劃分出輸入、主加工、輸確定變換型的,將其劃分出輸入、主加工、輸出出.方法:從物理輸入端開始,一步步向系統(tǒng)流動,方法:從物理輸入端開始,一步步向系統(tǒng)流動,直到某個數(shù)據(jù)流不能看作是系統(tǒng)的輸入為止,則直到某個數(shù)據(jù)流不能看作是系統(tǒng)的輸入為止,則前一個數(shù)據(jù)流就是邏輯輸入。前一個數(shù)據(jù)流就是邏輯輸入。例例筆筆p58主加工主加工根據(jù)變換型數(shù)據(jù)流圖,將軟件初始模塊結(jié)構(gòu)根據(jù)變換型數(shù)據(jù)流圖,將軟件初始模塊結(jié)構(gòu)圖

19、的上層設(shè)計出來頂層和第一層圖的上層設(shè)計出來頂層和第一層方法采用自頂向下的策略,關(guān)鍵是找頂變換型設(shè)計一旦確定了系統(tǒng)的主加工,則頂找到方法采用自頂向下的策略,關(guān)鍵是找頂變換型設(shè)計一旦確定了系統(tǒng)的主加工,則頂找到先設(shè)計一個主模塊,畫在與主加工相應(yīng)的位置根據(jù)變換型的三部分設(shè)計出頂層和第一層先設(shè)計一個主模塊,畫在與主加工相應(yīng)的位置根據(jù)變換型的三部分設(shè)計出頂層和第一層systeminputprocessoutput主模塊輸出模塊輸入模塊變換模塊頂層主模塊,控制協(xié)調(diào)輸入模塊變換輸出模塊的工作第一層為每個邏輯輸入設(shè)計一個輸入模塊向主模塊提供數(shù)據(jù)為每個邏輯輸出設(shè)計一個輸出模塊將主模塊提供的數(shù)據(jù)輸出為主加工設(shè)計變

20、換模塊將邏輯輸入變換成邏輯輸出采購員P1.1輸入入庫單P1.2處理入庫單P1.3打印輸出采購員原始入庫單入庫單合法入庫單交庫單變換中心輸入流輸出流控制模塊輸入處理輸出入庫單輸入入庫單審核更新庫存數(shù)據(jù)庫存清單交庫單 變換型變換型DFDDFD轉(zhuǎn)換為轉(zhuǎn)換為CSDCSD圖圖 變換型結(jié)構(gòu)的數(shù)據(jù)流圖是一種線性狀結(jié)構(gòu),可以明顯的區(qū)分輸變換型結(jié)構(gòu)的數(shù)據(jù)流圖是一種線性狀結(jié)構(gòu),可以明顯的區(qū)分輸入、處理、輸出三部分。變換分析就是從變換型數(shù)據(jù)流圖映射入、處理、輸出三部分。變換分析就是從變換型數(shù)據(jù)流圖映射出模塊結(jié)構(gòu)圖。首先找出主要處理功能,即變換中心,出模塊結(jié)構(gòu)圖。首先找出主要處理功能,即變換中心,采購員P1.1輸入入

21、庫單P1.2處理入庫單P1.3打印輸出采購員原始入庫單入庫單合法入庫單交庫單變換中心輸入流輸出流控制模塊輸入處理輸出入庫單輸入入庫單審核更新庫存數(shù)據(jù)庫存清單交庫單分解上層模塊結(jié)構(gòu),設(shè)計中下層模塊分解上層模塊結(jié)構(gòu),設(shè)計中下層模塊)輸入模塊的下層模塊的設(shè)計)輸入模塊的下層模塊的設(shè)計輸入模塊由兩部分組成,一部分接收數(shù)據(jù)輸入模塊由兩部分組成,一部分接收數(shù)據(jù),另一部分是將這些數(shù)據(jù)變成調(diào)用模塊所需要的,另一部分是將這些數(shù)據(jù)變成調(diào)用模塊所需要的數(shù)據(jù)數(shù)據(jù)每個輸入模塊設(shè)計兩個下屬模塊:輸入模塊每個輸入模塊設(shè)計兩個下屬模塊:輸入模塊變換模塊變換模塊systemGet CMake C into D、EPut EEC

22、Put DCD.EDGet BMake B into CBBCMake E into GPut GPut FMake D into FGet AMake A into BMake G into HPut HAABGHHEGGDFF分解上層模塊結(jié)構(gòu),設(shè)計中下層模塊分解上層模塊結(jié)構(gòu),設(shè)計中下層模塊2)輸出模塊的下層模塊的設(shè)計)輸出模塊的下層模塊的設(shè)計輸出模塊的功能:將調(diào)用模塊給它的數(shù)據(jù)輸出輸出模塊的功能:將調(diào)用模塊給它的數(shù)據(jù)輸出兩部分:兩部分:一部分將其調(diào)用模塊提供的數(shù)據(jù)變換成輸出的形式一部分將其調(diào)用模塊提供的數(shù)據(jù)變換成輸出的形式另一部分是輸出另一部分是輸出輸出模塊設(shè)計兩個下層模塊:變換模塊輸出模

23、塊設(shè)計兩個下層模塊:變換模塊輸出模塊輸出模塊)變換模塊下屬模塊的設(shè)計)變換模塊下屬模塊的設(shè)計無一定的規(guī)則可循,根據(jù)相應(yīng)的加工解決無一定的規(guī)則可循,根據(jù)相應(yīng)的加工解決對軟件初始模塊結(jié)構(gòu)求精,得到更合理的對軟件初始模塊結(jié)構(gòu)求精,得到更合理的軟件結(jié)構(gòu)軟件結(jié)構(gòu)接口描述接口描述()事務(wù)設(shè)計()事務(wù)設(shè)計事務(wù)設(shè)計是從事務(wù)型導(dǎo)出軟件初始模塊圖的過事務(wù)設(shè)計是從事務(wù)型導(dǎo)出軟件初始模塊圖的過程程、步略、步略. 確定是否為事務(wù)型的確定是否為事務(wù)型的GBAHEFCUVXXYYZZDGBAHEFCUVXXYYZZDsystemGet AXXYYZZoutputABECFDGH.設(shè)計上層模塊設(shè)計上層模塊先為事務(wù)中心設(shè)計主模

24、塊先為事務(wù)中心設(shè)計主模塊,然后為每條活動路徑設(shè)然后為每條活動路徑設(shè)計一個事務(wù)處理模塊計一個事務(wù)處理模塊若各活動路徑是發(fā)散的,則在第一層需要設(shè)計輸出模塊;當(dāng)活動路徑又集中到一個加工時,需要設(shè)計輸出模塊若各活動路徑是發(fā)散的,則在第一層需要設(shè)計輸出模塊;當(dāng)活動路徑又集中到一個加工時,需要設(shè)計輸出模塊.分解上層模塊,設(shè)計中下層模塊。如有輸入、分解上層模塊,設(shè)計中下層模塊。如有輸入、輸出模塊其下屬模塊的設(shè)計方法同變換設(shè)計輸出模塊其下屬模塊的設(shè)計方法同變換設(shè)計.3 代碼設(shè)計代碼的功能代碼的功能 代碼設(shè)計代碼設(shè)計代碼設(shè)計 1.1.代碼設(shè)計原則代碼設(shè)計原則 (1)(1)唯一性唯一性: :每個代碼都僅代表唯一的

25、實體或?qū)傩?。每個代碼都僅代表唯一的實體或?qū)傩浴?(2)(2)系統(tǒng)性:系統(tǒng)性:系統(tǒng)所用代碼要盡量標(biāo)準(zhǔn)化,盡量參照國家和行業(yè)標(biāo)準(zhǔn)。系統(tǒng)所用代碼要盡量標(biāo)準(zhǔn)化,盡量參照國家和行業(yè)標(biāo)準(zhǔn)。 (3)(3)合理性:合理性:代碼結(jié)構(gòu)要合理,盡量反映編碼對象的特征,并與事物分類體系相適應(yīng)。代碼結(jié)構(gòu)要合理,盡量反映編碼對象的特征,并與事物分類體系相適應(yīng)。 (4)(4)穩(wěn)定性:穩(wěn)定性:代碼應(yīng)能適應(yīng)環(huán)境的變化,要預(yù)留足夠的位置代碼應(yīng)能適應(yīng)環(huán)境的變化,要預(yù)留足夠的位置。 (5)(5)可識別性:可識別性:代碼盡量短,不使用易混淆的字符,盡量采用不易出錯的代碼結(jié)構(gòu),當(dāng)代碼很長代碼盡量短,不使用易混淆的字符,盡量采用不易出錯的代碼結(jié)構(gòu),當(dāng)代碼很長時,應(yīng)分成小段,便于記憶。時,應(yīng)分成小段,便于記憶。代碼設(shè)計原則代碼設(shè)計原則C=10*10*10*10*10*10*7=7000000N25N25 代碼設(shè)計 代碼設(shè)計代碼設(shè)計 (續(xù))(續(xù))2.2.代碼分類代碼分類 (1 1)順序碼:)順序碼:用連續(xù)數(shù)字代表編碼對象用連續(xù)數(shù)字代表編碼對象 (2 2)區(qū)間碼:)區(qū)間碼:區(qū)間碼是把數(shù)據(jù)項分成若干組,每一區(qū)間代表一個組。區(qū)間碼是把數(shù)據(jù)項

溫馨提示

  • 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

提交評論