自考管理系統(tǒng)中計算機應(yīng)用課堂筆記(十一)_第1頁
自考管理系統(tǒng)中計算機應(yīng)用課堂筆記(十一)_第2頁
自考管理系統(tǒng)中計算機應(yīng)用課堂筆記(十一)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、自考 管理系統(tǒng)中計算機應(yīng)用 課堂筆記(十一)5.3 系統(tǒng)分析報告 系統(tǒng)分析階段最后一項任務(wù)是編寫系統(tǒng)方案說明書。它實際上是整個系統(tǒng)分析階段的工 作總結(jié)或成果,又是企業(yè)領(lǐng)導(dǎo)對系統(tǒng)進入設(shè)計階段決策的依據(jù),其主要內(nèi)容包括:1. 原系統(tǒng)的狀況和問題2. 新系統(tǒng)的目標(biāo)3. 新系統(tǒng)的邏輯設(shè)計4. 有關(guān)新系統(tǒng)方案的比較6.l 系統(tǒng)總體結(jié)構(gòu)設(shè)計6.1.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計的任務(wù) 系統(tǒng)總體結(jié)構(gòu)設(shè)計的任務(wù),是根據(jù)系統(tǒng)分析的邏輯模型設(shè)計應(yīng)用軟件系統(tǒng)的物理結(jié)構(gòu)。 系統(tǒng)物理模型必須符合邏輯模型,能夠完成邏輯模型所規(guī)定的信息處理功能,這是物理設(shè)計 的基本要求。系統(tǒng)應(yīng)具有可修改性,即易讀,易于進行查錯、改錯、可以根據(jù)環(huán)境的

2、變化和用戶的要 求進行各種改變和改進。系統(tǒng)是否具有可修改性,對于系統(tǒng)開發(fā)和維護影響極大。據(jù)統(tǒng)計, 在系統(tǒng)生命周期中各階段的應(yīng)用軟件費用及人力投入大體分布如下:。系統(tǒng)開發(fā): 20 。系統(tǒng)維護: 806.1.2 結(jié)構(gòu)化設(shè)計的基本思想1. 結(jié)構(gòu)化設(shè)計的要點 系統(tǒng)是否具有可修改性與其結(jié)構(gòu)有著密切的關(guān)系。 結(jié)構(gòu)化設(shè)計 的構(gòu)想,成為系統(tǒng)設(shè)計的基本思想。其要點如下:(1) 模塊化。(2 )由頂向下,逐步求精。系統(tǒng)劃分模塊的工作應(yīng)按層次進行:把整個系統(tǒng)看做一個 模塊,然后把它按功能分解成若干第一層模塊,它們各擔(dān)負(fù)一定的局部功能,共同完成整個 系統(tǒng)的功能。每個第一層模塊又可以進一步分解成為更簡單一些的第二層模塊

3、,越下層的 模塊,其功能越具體、越簡單。( 3)上層模塊分解為下層模塊,有三種不同的結(jié)構(gòu)形式,即順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán) 結(jié)構(gòu)??刂平Y(jié)構(gòu)圖也稱為軟件結(jié)構(gòu)圖或模塊結(jié)構(gòu)圖,它表示出一個系統(tǒng)的層次分解關(guān)系、模塊 調(diào)用關(guān)系、模塊之間數(shù)據(jù)流和控制信息流的傳遞關(guān)系,它是系統(tǒng)物理結(jié)構(gòu)的主要工具。2. 控制結(jié)構(gòu)圖的基本符號和規(guī)定(1) 每個模塊有自身的任務(wù),只有接收到上級模塊的調(diào)用命令時才能執(zhí)行。(2) 模塊之間的通信只限于其直接上、 下級模塊, 任何模塊不能直接與其他上下級模塊 或同級模塊發(fā)生通信聯(lián)系。(3) 若有某模塊要與非直接上、 下級的其他模塊發(fā)生通信聯(lián)系, 必須通過其上級模塊進 行傳遞。( 4)模塊

4、調(diào)用順序為自上而下。在控制結(jié)構(gòu)圖中,把一個系統(tǒng)分解為若干模塊,實質(zhì)上 是把一件比較抽象、其物理內(nèi)容不大確定的任務(wù),分解為若干件比較具體的、物理內(nèi)容比較 確定的任務(wù)??刂平Y(jié)構(gòu)圖既可以反映系統(tǒng)整體結(jié)構(gòu), 又能反映系統(tǒng)的細(xì)節(jié), 能準(zhǔn)確反映各組成部分 (各 模塊)及它們之間的聯(lián)系。6.1.3 模塊分解的規(guī)則1. 模塊獨立性所謂兩個模塊彼此完全獨立,是指其中任一模塊在運行時,與另一個模塊存在無關(guān)。獨 立性只是一個相對的概念。具有獨立功能而且和其他模塊之間相互作用少的模塊,稱為獨立 性高的模塊。保證模塊獨立性高是設(shè)計一個系統(tǒng)的關(guān)鍵,它具有以下優(yōu)點:(1)系統(tǒng)容易開發(fā)。系統(tǒng)開發(fā)往往由若干人分工合作完成,由于

5、模塊之間聯(lián)系少,接口 簡單,可以簡化合作者之間的協(xié)調(diào)工作。(2)系統(tǒng)可 * 性高。模塊之間的相互影響小,當(dāng)一個模塊出錯時,產(chǎn)生波動效應(yīng)的概率 低,從而提高了系統(tǒng)的可 * 性。(3)系統(tǒng)容易維護。 在對一個模塊進行修改和維護時, 不必?fù)?dān)心其他模塊的內(nèi)部是否會 受到影響。要衡量模塊自身聯(lián)系是否緊密、與外部的聯(lián)系是否合理,需引入模塊凝聚、模塊耦合的 概念。2. 模塊凝聚 模塊凝聚是用以衡量一個模塊內(nèi)部自身功能的內(nèi)在聯(lián)系是否緊密的指標(biāo),也是衡量模塊 質(zhì)量好壞的重要標(biāo)準(zhǔn)。模塊按凝聚程度的高低可分為以下五級:(1)偶然凝聚。一個模塊內(nèi)部各組成部分的處理彼此無關(guān),偶然地組合在一起,這是一 種組織得最差的模塊

6、,凝聚程度最低。(2)邏輯凝聚。一個模塊內(nèi)部各組成部分的處理邏輯相似,但功能卻彼此不同。這種模 塊通常包含一個選擇控制和若干彼此獨立的處理功能。 先執(zhí)行選擇功能, 再根據(jù)選擇的結(jié)果, 控制執(zhí)行不同的處理功能。由于它的邏輯途徑比較復(fù)雜,修改困難,因此凝聚程度較差。( 3)時間凝聚。這是指若干處理由于執(zhí)行時間彼此有關(guān),集中在一起組成的模塊。如初 始化模塊,各處理內(nèi)容必須在特定時間內(nèi)執(zhí)行,而各處理內(nèi)容彼此無關(guān),故凝聚程度較差。 時間凝聚的模塊通常要影響到其他許多模塊的運行,因此與其他模塊之間聯(lián)系多,修改比較 困難。(4)數(shù)據(jù)凝聚。模塊內(nèi)部包含若干處理,它們按一定的順序執(zhí)行,且前一處理所產(chǎn)生的 輸出數(shù)

7、據(jù),是后一處理的輸入數(shù)據(jù),這稱為數(shù)據(jù)凝聚模塊。這種模塊可較明確表述其功能, 內(nèi)部結(jié)構(gòu)較密切,與其他模塊聯(lián)系一般較少,凝聚性較好。(5)功能凝聚。一個模塊只執(zhí)行一個明確的功能,即上級模塊調(diào)用它時,它只完成一項 確定的任務(wù)。這種模塊獨立性強、便于修改。凝聚程度高,是結(jié)構(gòu)化設(shè)計模塊的理想目標(biāo)。 一個模塊的內(nèi)部凝聚程度。3. 模塊耦合 模塊間的信息聯(lián)系方式,稱為模塊的耦合,它是衡量模塊間結(jié)構(gòu)性能的重要指標(biāo)。耦合 有三種類型:(1)數(shù)據(jù)耦合。兩個模塊間通過調(diào)用關(guān)系傳遞被處理的數(shù)據(jù)稱為數(shù)據(jù)耦合。(2)控制耦合。兩個模塊間通過調(diào)用關(guān)系,不僅傳遞數(shù)據(jù),還傳遞對運行過程有影響的 控制信號。下層模塊執(zhí)行校驗功能,

8、校驗結(jié)果的控制信號傳回上層模塊,以控制其他模塊的 運行。如數(shù)據(jù)正確,調(diào)用正常處理模塊;如數(shù)據(jù)異常,或遇到文件尾等不同情況時,調(diào)用不 同處理模塊,這種耦合使一個模塊的執(zhí)行直接影響到接受該控制信號的模塊的運行。這對于 系統(tǒng)的修改工作是不利的,特別是對自下向上傳遞的控制信號,影響面更大。因此,應(yīng)當(dāng)盡 量將這種耦合減少到最低限度。(3)非法耦合。 一個模塊與另一個模塊內(nèi)部發(fā)生聯(lián)系, 即一個模塊中的某些內(nèi)容在另一 模塊中以某種方式被引用,稱為非法耦合。例如,不經(jīng)過調(diào)用關(guān)系,直接使用或修改另一模 塊中的數(shù)據(jù),將控制選擇指向另一模塊中的某一標(biāo)號(節(jié)、過程)等。模塊間數(shù)據(jù)耦合是最正常的方式,為保持模塊的獨立性

9、,模塊之間互相傳遞的數(shù)據(jù)要盡 量少;要努力避免控制耦合,特別是避免自下而上傳遞控制信號;應(yīng)消除任何形式的非法耦 合。6.1.4 控制結(jié)構(gòu)圖的繪制 繪制控制結(jié)構(gòu)圖的依據(jù)是數(shù)據(jù)流程圖。繪制控制結(jié)構(gòu)圖,首先是將上層數(shù)據(jù)流程圖映射 為上層控制結(jié)構(gòu)圖,由頂層數(shù)據(jù)流程圖開始,逐級下推。每一層數(shù)據(jù)流程圖(DFD中的”處理功能”,映射為相應(yīng)層次控制結(jié)構(gòu)圖中的 ”模塊”;而 DFD中流人”處理功能”的數(shù)據(jù)流映射為輸入模塊的數(shù)據(jù)流, DFD中流出”處理功能”的數(shù)據(jù)流映 射成從 模塊中輸出的數(shù)據(jù)流。 能結(jié)構(gòu); 另一方面應(yīng)按照模塊分解的規(guī)則, 將凝聚程度低的、 或具有控制耦合、非法耦合的結(jié)構(gòu)進行分解。低層次模塊結(jié)構(gòu)的分解,一方面可參照低層次數(shù)據(jù)流程圖的功 分解時采用以下兩種不同的方式:1. 以轉(zhuǎn)換為中心結(jié)構(gòu)的分解 如果待分解的模塊是一個數(shù)據(jù)凝聚的模塊,即內(nèi)部包含若干順序執(zhí)行且對某些數(shù)據(jù)進行轉(zhuǎn)換處理,稱為以轉(zhuǎn)換為中心的結(jié)構(gòu)。這種模塊可分解為輸入、處理、輸出三大部分。2. 以業(yè)務(wù)為中心結(jié)構(gòu)的分解 待分

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論