信息系統(tǒng)設(shè)計與分析_第1頁
信息系統(tǒng)設(shè)計與分析_第2頁
信息系統(tǒng)設(shè)計與分析_第3頁
信息系統(tǒng)設(shè)計與分析_第4頁
信息系統(tǒng)設(shè)計與分析_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、02134 信息系統(tǒng)設(shè)計與分析章節(jié)重點(書)題型重點分析題型一、單選題 15 道 共 15 分二、名詞解釋 ( 無多選題 ) 3 分 / 道 共 15 分三、判斷 / 改錯 20 分 ( 左右 )四、簡答題 6 分 / 題 共 30 分要點 ( 不敘述 )五、綜合題 10 分/ 題數(shù)據(jù)流程圖分析文字數(shù)據(jù),1. 給出一段文字描述, 具有的功能, 流向等。 結(jié)合數(shù)據(jù)流程圖, 儲存,如何流向。2. 給出一個流程圖的一部分,去簡述,或畫出下一部分的流程圖。 三個小工具 :1. 結(jié)構(gòu)化語言 ;2. 判定表 ;3 數(shù)章節(jié)重點第 1 章 系統(tǒng)思想 第 2 章 信息、管理與信息系統(tǒng) 第 3 章 信息系統(tǒng)建設(shè)概

2、論 第 4 章 系統(tǒng)規(guī)劃 第 5 章 系統(tǒng)分析概述 第 6 章 流程建模 第 7 章 用例建模第 8 章 領(lǐng)域?qū)ο蠼5?9 章 系統(tǒng)設(shè)計概述 第 10 章 系統(tǒng)總體設(shè)計10.1 軟甲架構(gòu)的設(shè)計10.3 結(jié)構(gòu)化設(shè)計方法第 11 章 系統(tǒng)詳細設(shè)計 第 12 章 系統(tǒng)實施 第 13 章 系統(tǒng)維護與管理 網(wǎng)絡(luò)(建議參考)第1章系統(tǒng)思想1. 系統(tǒng):系統(tǒng)是由相互聯(lián)系和相互制約的若干組成部分結(jié)合成的、具有特定功能的有機整體。這個定義從三個方面來理解:(1)系統(tǒng)是由若干要素(部分)組成。(2)系統(tǒng)有一定的結(jié)構(gòu)。(3)系統(tǒng)有一定的功能,特別是人造系統(tǒng)總有一定的目的性。2. 系統(tǒng)的分類(主要是分類標準)(1)按

3、系統(tǒng)的復(fù)雜程度分類:物理系統(tǒng)、生物系統(tǒng)、人類社會及宇宙系統(tǒng)(2)按系統(tǒng)的起源分類:自然系統(tǒng)和人工系統(tǒng)(3)按系統(tǒng)的抽象程度分類:實體系統(tǒng)、概念系統(tǒng)、邏輯系統(tǒng)。(4) 按系統(tǒng)與環(huán)境的關(guān)系分類:開放系統(tǒng)與封閉系統(tǒng)開放系統(tǒng)是指與其環(huán)境之間有物質(zhì)、能量或信息交換的系統(tǒng)。 封閉系統(tǒng)是與環(huán)境沒有任何物質(zhì)、能量和信息交換的系統(tǒng)。對系統(tǒng)的開放性的封閉性不能絕對化。系統(tǒng)具有邊界,邊界劃分系統(tǒng)與環(huán)境。3. 系統(tǒng)的特性:整性。整體性是系統(tǒng)最重要的特性,是系統(tǒng)論的基本原理系統(tǒng)整體性:是指系統(tǒng)是由若干要素組成的具有一定新功能的有機整體,各個要素一旦組成系統(tǒng)整體,就表現(xiàn)出獨立要素所不具備的性質(zhì)和功能,形成新的系統(tǒng)的質(zhì)的規(guī)

4、定性,從而表現(xiàn)出整體的性質(zhì)和功能不等于各個要素的性質(zhì)和功能的簡 單相加。系統(tǒng)的層次性:是指由于組成系統(tǒng)的諸要素的種種差異,使系統(tǒng)組織在地位和作用、結(jié)構(gòu)和功能上表現(xiàn)出等級秩序性,形成具有質(zhì)的差異的系統(tǒng)等級。系統(tǒng)的目的性:系統(tǒng)在與環(huán)境的相互作用下,在一定范圍內(nèi),其發(fā)展變化表現(xiàn) 出堅持趨向某種預(yù)先確定的狀態(tài)。系統(tǒng)功能是指系統(tǒng)與外部環(huán)境(它的上層系統(tǒng)) 相互聯(lián)系和作用的秩序和能力?!昂谙洹狈椒ㄊ侵冈谡J識的某一個階段,把某種認識對象看做一個封閉的箱子,我們只了解外界對它的輸入、輸出,而暫時不打開這個箱子了解其內(nèi)部結(jié)構(gòu)。系統(tǒng)的穩(wěn)定性是外界作用下的開放系統(tǒng)有一定的自我穩(wěn)定能力,能夠在一定范圍內(nèi)自我調(diào)節(jié),從而

5、保持和恢復(fù)原來的有序狀態(tài)、原有的結(jié)構(gòu)和功能系統(tǒng)的突變性:是指系統(tǒng)通過失穩(wěn)從一種狀態(tài)進入另一種狀態(tài)的一種劇烈變化過程,它是系統(tǒng)質(zhì)變的一種基本形式。系統(tǒng)的自組織性:是指開放系統(tǒng)在系統(tǒng)內(nèi)外因素的相互作用下,自發(fā)組織起來,使系統(tǒng)從無序到有序,從低級有序到高級有序。系統(tǒng)的相似性:是指系統(tǒng)具有同構(gòu)和同態(tài)的性質(zhì),體現(xiàn)在系統(tǒng)結(jié)構(gòu)、存在方式 和演化過程具有共同性。4. 系統(tǒng)工程:就是以系統(tǒng)的觀點和方法為基礎(chǔ),綜合地應(yīng)用各種技術(shù),分析解決 復(fù)雜而困難的問題的工程方法。第2章管理系統(tǒng)1. 管理:管理是通過計劃、組織、控制、激勵和領(lǐng)導(dǎo)等環(huán)節(jié)來協(xié)調(diào)資源,以期更 好地達到組織目標的過程。2. 管理的基本職能:計劃職能、組

6、織職能、領(lǐng)導(dǎo)職能、控制職能、激勵職能。還 應(yīng)該理解這五項職能,能判斷某種行為是屬于哪種職能。3“科學(xué)管理理論”也稱“古典管理理論”??茖W(xué)管理的概念是由美國工程師泰勒提出來的泰勒的管理理論有以下幾個特點:(1)科學(xué)管理的根本目的是提高勞動生產(chǎn)率。(2)提高勞動生產(chǎn)率的重要手段是用科學(xué)的管理方法代替舊的經(jīng)驗管理,將管理 工作科學(xué)化、制度化。(3) 實施科學(xué)管理的核心問題,是要求管理人員和工人雙方在精神和思想上取得 統(tǒng)一的認識,雙方增強責(zé)任觀念,利用友好合作的方式增加盈利,使雙方均從中獲利。4.雙因素理論:是一種激勵模式理論,由美國心理學(xué)家赫茨伯格于1959年提出。雙因素是批激勵因素和保健因素第3章

7、信息與信息系統(tǒng)1. 信息的概念:信息是經(jīng)過加工后的數(shù)據(jù)。2. 信息的基本上屬性:事實性、擴散性、傳輸性、共享性、增值性、不完全性、 等級性、滯后性。(要理解每一種屬性的含義,能判斷不同的說法屬于哪類屬性 的表現(xiàn))3. 表3.3各層次決策的信息特性(會判)信息特性決策種類業(yè)務(wù)性戰(zhàn)術(shù)性戰(zhàn)略性主要來源內(nèi)部外部范圍較小較廣頻率高低精確度高低時間性歷史的預(yù)測的可知性預(yù)知的突發(fā)的壽命短長保密要求低高加工方法固定靈活組織嚴謹松散4.信息系統(tǒng)的定義:信息系統(tǒng)就是輸入數(shù)據(jù),通過加工處理,產(chǎn)生信息的系統(tǒng)。5信息系統(tǒng)的基本功能:(1)數(shù)據(jù)的采集和輸入(2)數(shù)據(jù)的傳輸(3)信息存儲(4)信息的加工(5)信息的維護(6

8、)信息的使用第4章信息系統(tǒng)建設(shè)概論1. 信息系統(tǒng)建設(shè)的復(fù)雜性表現(xiàn):(1)技術(shù)手段復(fù)雜;(2)內(nèi)容復(fù)雜,目標多樣;(3)投資密度大,效益難以計算;(4)環(huán)境復(fù)雜多變;2. 信息系統(tǒng)的生命周期:信息系統(tǒng)在使用過程中隨著其生存環(huán)境的變化,要不斷 維護、修改、當它不再適應(yīng)的時候就要被淘汰,就要由新系統(tǒng)代替老系統(tǒng),這個 周期循環(huán)稱為信息系統(tǒng)的生命周期。3. 信息系統(tǒng)的生命周期可以分為系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、系 統(tǒng)運行和維護等五個階段( 1 )系統(tǒng)規(guī)劃階段的任務(wù)是對企業(yè)的環(huán)境、目標及現(xiàn)行系統(tǒng)的狀況進行初步調(diào) 查,根據(jù)企業(yè)目標和發(fā)展戰(zhàn)略,確定信息系統(tǒng)的發(fā)展戰(zhàn)略,對建設(shè)新系統(tǒng)的需求 做出分析和

9、預(yù)測,同時考慮建設(shè)新系統(tǒng)所受的各種約束,研究建設(shè)新系統(tǒng)的必要 性和可能性 寫成系統(tǒng)設(shè)計任務(wù)書( 2 )系統(tǒng)分析階段的任務(wù)是根據(jù)系統(tǒng)設(shè)計任務(wù)確定的范圍,對現(xiàn)得系統(tǒng)進行詳 細調(diào)查,描述現(xiàn)行系統(tǒng)的業(yè)務(wù)流程 寫成系統(tǒng)說明書( 3 )系統(tǒng)設(shè)計階段 系統(tǒng)設(shè)計說明書( 4 )系統(tǒng)實施階段 系統(tǒng)測試分析報告( 5 )系統(tǒng)運行和維護4. 結(jié)構(gòu)化方法強調(diào)遵循的幾個基本原則 :( 1 )面向用戶的觀點。( 2 )嚴格區(qū)分工作階段,每個階段有明確的任務(wù)和應(yīng)得的成果。( 3 )按時系統(tǒng)的觀點,自頂向下地完成系統(tǒng)的研制工作。( 4 )充分考慮變化的情況。( 5 )工作成果文獻化、標準化。5. 結(jié)構(gòu)化方法的不足和局限性(

10、1 )開發(fā)周期長。( 2 )早期的結(jié)構(gòu)化方法注重系統(tǒng)功能,兼顧數(shù)據(jù)結(jié)構(gòu)方面不夠。( 3 )結(jié)構(gòu)化程度較低的系統(tǒng),在開發(fā)初期難于鎖定功能要求。6. 面向?qū)ο蠓椒ǖ幕舅枷耄海?1 )客觀世界的任何事物都是對象。( 2 )對象之間有抽象與具體、群體與個體、整體與部分等幾種關(guān)系,這些關(guān)系構(gòu)成對象的網(wǎng)絡(luò)結(jié)構(gòu)。( 3 )抽象的、較大的對象所具有的性質(zhì),自然地成為其子類的性質(zhì),成不必加 以說明,這就是繼承性。( 4 )對象之間可以互送消息。7. 原型法:其基本思想是在投入大量的人力、物力之前,在限定的時間內(nèi),用最 經(jīng)濟的方法構(gòu)造一個系統(tǒng)原型,使用戶盡早看到未來系統(tǒng)的概貌,在系統(tǒng)原型的 實際運行中與用戶一起

11、發(fā)現(xiàn)問題,提出修改意見,不斷完善原型,使它逐步滿足 用戶的要求。步驟:( 1 )明確用戶基本信息需求;(2)建立初始原型;(3)評價原型;(4) 修改和完善原型8. 原型法的優(yōu)點:(1) 增進用戶與開發(fā)人員之間的溝通;(2) 用戶在系統(tǒng)開發(fā)過程中起主導(dǎo)作用;(3) 辨認動態(tài)的用戶需求;(4) 啟迪衍生式的用戶需求;(5) 縮短開發(fā)周期,降低開發(fā)風(fēng)險;第 5 章系統(tǒng)規(guī)劃1. 系統(tǒng)規(guī)劃階段的主要任務(wù)是:(1) 制定信息系統(tǒng)的發(fā)展戰(zhàn)略;(2) 制定信息系統(tǒng)的總體方案,安排項目開發(fā)計劃;(3) 制定系統(tǒng)建設(shè)的資源分配計劃2. 系統(tǒng)規(guī)劃的特點:(1) 系統(tǒng)規(guī)劃是面向全局、面向長遠的關(guān)鍵問題,具有較強的不

12、確 定性,結(jié)構(gòu)化程度較低;(2) 系統(tǒng)規(guī)劃是高層次的系統(tǒng)分析,高層管理人員是工作的主體(3) 系統(tǒng)規(guī)劃不宜過細;(4) 系統(tǒng)規(guī)劃是企業(yè)規(guī)劃的一部分,并隨環(huán)境的發(fā)展面變化3. 系統(tǒng)規(guī)劃應(yīng)遵循的原則:( 1 )支持企業(yè)的總目標;( 2 )整體上著眼于高層管理,兼顧各管理層的要求( 3 )擺脫信息系統(tǒng)對組織機構(gòu)的依從性;( 4 )使系統(tǒng)結(jié)構(gòu)有良好的整體性( 5 )便于實施4. 信息系統(tǒng)的戰(zhàn)略規(guī)劃包括以下幾方面的內(nèi)容( 1 )信息系統(tǒng)的總目標、發(fā)展戰(zhàn)略與總體結(jié)構(gòu);( 2 )對當前信息系統(tǒng)狀況的了解( 3 )對相關(guān)信息技術(shù)發(fā)展的預(yù)測;( 4 )近期發(fā)展的計劃5. 企業(yè)系統(tǒng)規(guī)劃法(BSP)是通過全面調(diào)查,

13、分析企業(yè)信息需求制定信息系統(tǒng)總體方案的一種方法。6. 可行性研究的內(nèi)容:( 1 )技術(shù)可行性(2)經(jīng)濟可行性(3)社會可行性7. 可行性分析報告:(1)引言:(2)系統(tǒng)建設(shè)的背景、必要性(3)擬建系統(tǒng)的侯選方案(4)可行性論證(5)幾個方案的比較第6章結(jié)構(gòu)化系統(tǒng)分析1. 系統(tǒng)分析階段的基本任務(wù)是:系統(tǒng)分析員與用戶在一起,充分了解用戶的要求,并把雙方的理解用系統(tǒng)說明書表達出來。2. 數(shù)據(jù)流程 圖的基本 成分:外部實 體(外部 實體是指系統(tǒng) 以外與系統(tǒng)有聯(lián)系的人或事物。我們用一個正方形,并在其左上角外邊另加一個直角來表示外部實體。數(shù)據(jù)處理(用帶圓角的長方形表示)數(shù)據(jù)流(數(shù)據(jù)流是指處理功能的輸入或輸

14、出,用一個水平箭頭或者垂直箭頭表示,箭頭指出數(shù)據(jù)的流動方向)數(shù)據(jù)存儲(數(shù)據(jù)存儲表示數(shù)據(jù)保存的地方,在數(shù)據(jù)流圖中,用右邊開口的長 方長表示。)外部實體處理過錯J數(shù)據(jù)存儲數(shù)據(jù)流注:1)業(yè)務(wù)中涉及到的單位、部門、人員等基本都當做外部實體來對待;2)業(yè)務(wù)中涉及到的動作(動賓短語)都當作處理過程來對待;3) 業(yè)務(wù)中涉及到“存儲”“保存”等的數(shù)據(jù),都作存儲處理;4)業(yè)務(wù)中涉及到的單據(jù)、信息流向、數(shù)據(jù)等,都作數(shù)據(jù)流處理;5)處理過程、數(shù)據(jù)存儲都必須有輸入和輸出,任何數(shù)據(jù)流至少有一端是處理過程3. 數(shù)據(jù)字典中有六類條目:數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程、外部實體4. 數(shù)據(jù)元素是最小的數(shù)據(jù)組成單位

15、,也就是不可再分的數(shù)據(jù)單位,如學(xué)號、姓名等5. 數(shù)據(jù)結(jié)構(gòu)中的三種特殊情況:任選項、必選項、重復(fù)項*6. 表達處理邏輯的工具:結(jié)構(gòu)化語言(祈使語句、判斷語句、循環(huán)語句)判定樹:判定表 (對于這三種工具,要求能寫能繪能轉(zhuǎn)換)判斷語句的例題個月無欠款,則折扣率為15%:雖有欠款但與公司已有10年以上的貿(mào)易關(guān)系,則折扣率為10%,否則折扣率為5%,公司的折扣政策用判斷語句表達如下:如果購貨額在5萬兀以上則如果最近3個月無欠款則折扣率為15%否則如果與公司交易年以上10則折扣率為10%否則折扣率為5%判定樹和判定表見書P111-113判定表的合并簡化:1. 行動(或結(jié)果)相同;2. 條件僅有一個不同,并

16、且該條件在這些列的取值正好是該條件取值的全集第7章結(jié)構(gòu)化系統(tǒng)設(shè)計1. 系統(tǒng)設(shè)計的目標:(衡量系統(tǒng)優(yōu)劣的6方面指標)A信息系統(tǒng)的功能。B系統(tǒng)的效率。C系統(tǒng)可靠性。D系統(tǒng)的工作質(zhì)量。E系統(tǒng)的可變更性。F系統(tǒng)的經(jīng)濟性。2. 一個好的模塊要有較低的耦合,較高的內(nèi)聚。(低耦合,高內(nèi)聚)3. 模塊的內(nèi)聚反映模塊內(nèi)部聯(lián)系的緊密程度。模塊的內(nèi)聚可以分成七類:偶然內(nèi)聚、邏輯內(nèi)聚、時間內(nèi)聚、步驟內(nèi)聚、通信內(nèi)聚、順序內(nèi)聚、功能內(nèi)聚。其中偶然內(nèi)聚是最低層次的內(nèi)聚,功能內(nèi)聚是最高層次的內(nèi)聚。(每一種內(nèi)聚的含 義也需要理 解)4. 一個判斷的作用范圍是所有這樣的模塊的集合,這些模塊內(nèi)含有依賴于這個判斷結(jié)果的處理。一個模塊

17、的控制范圍是指它本身及其所有下屬模塊的集合。(內(nèi)部含有依賴于該判斷結(jié)果的處理的所有模塊的集合)5. 模塊的扇出是指模塊的直屬下層模塊的個數(shù). 一般認為,設(shè)計得好的系統(tǒng)平均扇出是 3 或 4。6. 模塊的扇入是指有多少個上級模塊調(diào)用它。扇入越大, 表示該模塊被更多的上級模塊共享。設(shè)計得好的系統(tǒng),上層模塊有較高的扇出,下層模塊有較高的扇入。7. 代碼是用來表征客觀事 物的一個或一組有序的符號,它應(yīng)易于計算機和人識別 與處理。代碼也簡稱“碼”。8. 代碼的功能有:鑒別功能;分類;排序;專用含義。9. 代碼的種類:順序碼;矩陣碼;自檢碼;系列順序碼;層次碼。10. 代碼設(shè)計的原則:惟一性、合理性、可擴

18、充性、簡單性、適用性、規(guī)范性、 系統(tǒng)性。11. 代碼設(shè)計的步驟: 確定代碼對象; 考查是否已有標準代碼; 根據(jù)代碼的使用范圍、使用時間、根據(jù)實際情況選擇代碼的種類與類型; 考慮檢錯功能; 編寫代碼表;12. 輸入設(shè)計的原則:最小量原則、簡單性原則、早檢驗原則、少轉(zhuǎn)換原則。13. 輸入設(shè)計的內(nèi)容:( 1)確定輸入數(shù)據(jù)內(nèi)容;( 2)確定數(shù)據(jù)的輸入方式;( 3)確定輸入數(shù)據(jù)的記錄格式;( 4)輸入數(shù)據(jù)的正確性校驗;( 5 )確定輸入設(shè)備14. 輸入設(shè)備的選用應(yīng)考慮以下一些因素;(1)輸入的數(shù)據(jù)量與頻度;( 2)數(shù)據(jù)的來源、形式、收集環(huán)境;( 3)輸入類型、格式的靈活程度;( 4 )輸入速度和準確性要

19、求;( 5)輸入數(shù)據(jù)的校驗方法、糾正錯誤的難易程度;( 6)可用的設(shè)備與費用。15. 圖形用戶界面有以下優(yōu)點:( 1)容易學(xué)習(xí)使用;( 2 )具有高度的圖形功能,直觀生動;( 3 )多個視窗并用,同時顯示信息,并可對同 樣信息提出多種不同角度的表達 方式。16. 圖形界面設(shè)計應(yīng)注意幾點原則:( 1 )用戶界面的各個畫面設(shè)計在整體上應(yīng)保持相同或相似的外觀 ;( 2 )用戶界面使用的詞匯、圖示、顏色、選取方式、交流順序,其 意義與效果應(yīng)前后一致;( 3 )要正確使用圖形的表達能力;( 4 )由于圖形對象占用系統(tǒng)資源較多,處理速度慢,因此在時間響應(yīng)要求高, 而硬件資源檔次較低的環(huán)境中,不宜采用圖形界

20、面。第 8 章用例建模1 面向?qū)ο蠓椒ǖ陌l(fā)展1.面向?qū)ο缶幊?OOP)2.面向?qū)ο笤O(shè)計(OOD)3.面向?qū)ο蠓治?OOA)2 面向?qū)ο蠓椒ǖ闹饕拍?. 對象:一些屬性及專用服務(wù)的封裝體。2. 類:一組對象的抽象表示;或一組具有相同屬性和相同操作的對象的集合3. 封裝:即信息隱藏,保證軟件部件具有良好的模塊性。4. 消息:指向?qū)ο蟀l(fā)出的服務(wù)請求。5. 繼承和多態(tài)性:繼承是指特殊類的對象擁有其一般類的全部屬性與服務(wù)。多 態(tài)性又叫多形性, 指相同的操作 (或函數(shù), 或過程 ) 可作用于多種類型的對象并獲得 不同的結(jié)果。3 面向?qū)ο蠓椒ǖ膬?yōu)勢1. 對問題空間的理解更直接,更符合人們認識客觀事物的思維

21、規(guī)律2. 系統(tǒng)分析和系統(tǒng)設(shè)計使用的同意模型,不存在過渡困難3. 開發(fā)出來的信息系統(tǒng)從本質(zhì)上具有更強的生命力4. 易于擴充和維護5. 與數(shù)據(jù)模型一致第 9 章系統(tǒng)設(shè)計概述1 系統(tǒng)設(shè)計的任務(wù)系統(tǒng)分析階段要回答的重心問題是系統(tǒng) “做什么”,即明確系統(tǒng)功能。系統(tǒng)設(shè)計要回答的中心問題是系統(tǒng)怎么做”,即如何實現(xiàn)系統(tǒng)說明書規(guī)定的系統(tǒng)功能。2 系統(tǒng)設(shè)計的目標1. 信息系統(tǒng)的功能2. 系統(tǒng)的效率3. 系統(tǒng)的可靠性4. 系統(tǒng)的工作質(zhì)量5. 系統(tǒng)的可變更性6. 系統(tǒng)的經(jīng)濟性3 良好的結(jié)構(gòu)設(shè)計1. 低劣設(shè)計帶來的問題(1) 僵化性:系統(tǒng)很難改變,即使一個簡單的改動也會導(dǎo)致大量有耦合關(guān)聯(lián) 的 其他部分的連鎖反應(yīng)(2)

22、脆弱性:改變系統(tǒng)的某個部分,會破壞許多無關(guān)的其他部分(3) 固化性:系統(tǒng)各部分緊密連接無法分開,很難將系統(tǒng)分解成可供其他系 統(tǒng) 重用的部件(4) 粘滯性:當軟件需要改動時,設(shè)計不容易保持穩(wěn)定,逐漸脫離最初的設(shè)計思路而走樣,造成軟件不同版本之間存在較大差異(5) 不必要的復(fù)雜性:過度設(shè)計,很多非常聰明的超前的機構(gòu)目前還不需要,什么時候需要不得而知(6) 不必要的重復(fù)性:因為忽視抽象而使很多代碼看上去是重復(fù)的,將來修改一處時,導(dǎo)致多處 修改(7) 晦澀性:很難閱讀、理解,不能很好地表現(xiàn)出設(shè)計者的意圖,難以與需求規(guī)格描述進行對照面向?qū)ο笤O(shè)計方法 :(1) 把系統(tǒng)劃分一些部分,其中每一部分的功能簡單明

23、確,內(nèi)容簡明易懂, 易 于修改。(2) 系統(tǒng)功能單元的劃分按層次進行(3) 每一個功能單元應(yīng)盡可能封裝為獨立的元素(4) 各功能單元對外的接口,以及相互間的控制和依賴等關(guān)系要闡明。4 系統(tǒng)設(shè)計的內(nèi)容1. 總體設(shè)計 設(shè)計軟件的體系結(jié)構(gòu) ( 也稱架構(gòu), achitecture) 設(shè)計軟件結(jié)構(gòu),即具體組成元素及其關(guān)系( structure ) 設(shè)計系統(tǒng)對外接口和服務(wù)2. 詳細設(shè)計輸入設(shè)計輸出設(shè)計人機交互設(shè)計(用戶界面設(shè)計 ) 模塊處理過程詳細設(shè)計/ 類及用例的詳細設(shè)計數(shù)據(jù)庫設(shè)計事物代碼體系設(shè)計計算機系統(tǒng)和網(wǎng)絡(luò)設(shè)計第 10 章系統(tǒng)實施1. 系統(tǒng)實施階段的主要任務(wù):硬件準備、軟件準備、人員培訓(xùn)、數(shù)據(jù)準備

24、。2. 版本的劃分需要考慮的幾個方面:( 1 )總的原則是,先實現(xiàn)控制部分,后實現(xiàn)執(zhí)行部分,先上層后下層;( 2 )每個版本實現(xiàn)多少模塊、實現(xiàn)哪些模塊要根據(jù)開發(fā)力量、設(shè)備、培訓(xùn)等方 面的情況確定;( 3 )復(fù)雜的模塊分散在幾個版本中逐步實現(xiàn);( 4 )兼顧功能模塊和數(shù)據(jù)庫的實現(xiàn);( 5 )兼顧硬件、軟件、人員培訓(xùn)方面的情況。3. 結(jié)構(gòu)化程序設(shè)計必須嚴格遵守( 1 )不使用可能干擾其他模塊的命令或函數(shù);( 2 )按總體設(shè)計的要求傳遞參數(shù),不隨意修改其內(nèi)容與含義;( 3 )按規(guī)定的統(tǒng)一格式操作公用文件或數(shù)據(jù)庫;( 4 )按統(tǒng)一的原則使用標識符;( 5 )按統(tǒng)一要求編寫文檔( 6 )保持程序風(fēng)格的一

25、致。么)4. 面向?qū)ο蟮某绦蛟O(shè)計:封裝性、繼承性、多態(tài)性 ( 各自的含義是什5. 程序內(nèi)部文檔注釋語句需要注意以下幾點:( 1 )注釋必須與程序一致,否則毫無價值。( 2 )注釋不是重復(fù)程序語句,而應(yīng)提供從程序本身難以得到的信息。( 3 )對程序段作注釋,而不是對每個語句作注釋。6. 測試的目的在于:( 1 )測試是指“用意在發(fā)現(xiàn)錯誤而執(zhí)行一個程序的過程”(2) 一個好的測試用例是指這個測試用例有很高的概率可以發(fā)現(xiàn)一個尚未發(fā)現(xiàn)的錯誤;(3) 一個成功的測試是指它成功的發(fā)現(xiàn)了一個尚未發(fā)現(xiàn)的錯誤7. 測試的類型:模塊測試、聯(lián)合測試、驗收測試、系統(tǒng)測試。8. 模塊測試是對一個模塊進行測試,根據(jù)模塊的

26、功能說明,檢驗?zāi)K是否有錯誤。9. 聯(lián)合測試即是通常說的聯(lián)調(diào),它可以發(fā)現(xiàn)總體設(shè)計中的錯誤10. 驗收測試檢驗系統(tǒng)說明書的各項功能與性能是否實現(xiàn),是否滿足要求。11. 系統(tǒng)測試是對整個系統(tǒng)的測試,將硬件、軟件、操作人員看做一個整體,檢 驗它是否有不符合系統(tǒng)說明書的地方。12. 傳統(tǒng)的測試方法分為“白箱測試”和“黑箱測試”白箱測試是根據(jù)一個軟件部件的內(nèi)部控制結(jié)構(gòu),測試是否依據(jù)設(shè)計正確地執(zhí) 行。黑箱測試是根據(jù)一個軟件部件由外部界面所能觀察到的功能效果,測試它是否與其他部件正確地溝通,一般指輸入正確時,看是否有正確的輸出。13. 系統(tǒng)轉(zhuǎn)換的三種方式:直接轉(zhuǎn)換方式、試運行方式、逐步轉(zhuǎn)換方式。第11章系統(tǒng)

27、維護與管理理解:維護的代價很高1. 維護的類型:更正性維護、適應(yīng)性維護、完善性維護、預(yù)防性維護2信息系統(tǒng)的可靠性,是指在滿足一定條件的應(yīng)用環(huán)境中能夠正常工作的能力。常用的可靠性技術(shù)有:設(shè)備冗余技術(shù),負荷分布技術(shù),系統(tǒng)重新組合 技術(shù),數(shù)據(jù)冗余校驗,數(shù)據(jù)保護與恢復(fù)技術(shù),系統(tǒng)動態(tài)檢測、診斷和自動校正軟 件技術(shù)。3. 信息系統(tǒng)的安全性,是指防止系統(tǒng)硬件、軟件和數(shù)據(jù)受到偶然的或蓄意的修改、破壞和泄漏的能力(而采取的技術(shù)和管理措施)。主要知識點第一章系統(tǒng)思想(1) 系統(tǒng)是由若干要素(部分)組成的(2) 系統(tǒng)有一定結(jié)構(gòu)(3) 系統(tǒng)有一定的功能,特別是人造系統(tǒng)總有一定的目的性。信息系統(tǒng)的功能是進行信息收集、傳

28、遞。儲存、加工、維護和使用,輔助決策,幫助企業(yè)實現(xiàn)目標。1.2系統(tǒng)的特性1.2.1 系統(tǒng)的整體性整體性是系統(tǒng)最重要的特性,是系統(tǒng)論的基本原理。 系統(tǒng)整體性指的是,系統(tǒng)是由若干要素組成的具有一定新功能的有機整體,各 個要素一旦組成系統(tǒng)整體, 就表現(xiàn)出獨立要素所不具備的性質(zhì)和功能, 形成新的的 系統(tǒng)的質(zhì)的規(guī)范性,從而 表現(xiàn)出整體性質(zhì)和功能 不等于各個要素的性質(zhì) 和功能的 簡單相加。1.2.3 系統(tǒng)的目的性 系統(tǒng)的目的性是系統(tǒng)發(fā)展變化時表現(xiàn)出來的特點。1.2.4 系統(tǒng)的穩(wěn)定性 系統(tǒng)穩(wěn)定性是指在外界作用下的開放系統(tǒng)有一定的自我穩(wěn)定能力, 能夠在一定 范圍內(nèi)自我調(diào)節(jié)。1.2.5 系統(tǒng)的突變性系統(tǒng)的突變性

29、, 是指系統(tǒng)通過失穩(wěn)從一種狀態(tài)進入另一種狀態(tài)的一種劇烈變化 過程。1.2.6系統(tǒng)的自組織是指開放系統(tǒng)在系統(tǒng)內(nèi)外因素相互的作用下,自發(fā)組織起來,使 系統(tǒng)從無序到有序,從低級有序到高級有序。1.2.6 系統(tǒng)的相似性 相似性是系統(tǒng)的基本特征。系統(tǒng)相似性是指系統(tǒng)具有同構(gòu)和同態(tài)的性質(zhì),體現(xiàn) 在系統(tǒng)結(jié)構(gòu)、存在方式和演化過程具有共同性。第二章 信息、管理與信息系統(tǒng)2.1.1 信息的定義和性質(zhì) 信息是經(jīng)過加工后的數(shù)據(jù)。它對接收者有用,對決策或行為有顯示或潛在的價 值。數(shù)據(jù)與信息的關(guān)系可以看做原料與成品的關(guān)系。 數(shù)據(jù)與信息之間的這種“原料”和“成品” (判斷和改錯)的關(guān)系, 說明信息有相對性。同一件東西對某個人

30、來講是信息,而對另外一個人來講,可能只是一種數(shù) 據(jù)。(1) 事實性 事實性是信息最基本的屬性(2) 擴散性 擴散是信息的本性(3) 傳輸性信息可通過各種手段傳輸?shù)胶苓h的地方,它的傳輸性能優(yōu)于物質(zhì)和能源。(4) 共享性(5) 增值性(6) 不完全性(7) 等級性(8) 滯后性2.1.2 人作為信息處理器的特點2. 人進行信息處理的特點(1) 人需要反饋(2) 人需要一些多余的信息(3) 人們需要信息的壓縮(4) 人們對信息需求的口味各異(5) 人需要對非口語的信息輸入2.2.2 管理中的信息 管理活動中所使用的信息就是管理信息,即高層管理(戰(zhàn)略管理)、中層管理(戰(zhàn)術(shù)管理)和基層管理(作業(yè)管理)、

31、戰(zhàn)略管理指對重大方向性問題的決策,如 經(jīng)營方針、 長遠規(guī)劃、 新產(chǎn)品開發(fā)等。 戰(zhàn)術(shù)管理是對保證戰(zhàn)略目標實現(xiàn)所需要的人、 財、物的準備和調(diào)配等問題的決策,如人事調(diào)動、資金 周轉(zhuǎn)、生產(chǎn)計劃等。作業(yè)管 理是為了完成日常業(yè)務(wù)活動而進行的決策,如確定采購量、處理投訴等。根據(jù)管理的層次,管理信息課劃分為戰(zhàn)略信息、戰(zhàn)術(shù)信息和業(yè)務(wù)信息三類。(1) 戰(zhàn)略信息包括系統(tǒng)內(nèi)外、過去和現(xiàn)在、各種環(huán)境的大量綜合匯總信息(2) 戰(zhàn)術(shù)信息主要包括系統(tǒng)內(nèi)部各種基礎(chǔ)信息、歷史和現(xiàn)狀信息,以及部分 體的外部信息。(3) 業(yè)務(wù)信息主要包括直接與生產(chǎn)、業(yè)務(wù)操作有關(guān)的反應(yīng)當前情況的信息。2.3.2 信息系統(tǒng)的基本功能1. 數(shù)據(jù)的采集和輸

32、入2. 數(shù)據(jù)的傳輸3. 信息的儲存4. 信息的加工5. 信息的維護6. 信息的使用2.3.3 信息系統(tǒng)的結(jié)構(gòu)1. 信息系統(tǒng)的概念結(jié)構(gòu)2. 基于管理職能的邏輯結(jié)構(gòu)2.4 信息系統(tǒng)分類2.4.1 按技術(shù)發(fā)展分類1. 數(shù)據(jù)處理系統(tǒng)2. 管理信息系統(tǒng)3. 決策支持系統(tǒng)4. 主管支持系統(tǒng)2.4.2 按管理應(yīng)用分類1. 企業(yè)資源計劃ERP概念:它是由高德納咨詢公司提出的一整套企業(yè)管理系統(tǒng)標準,其核心是 制造資源計劃 (MRPII); 其次,它是指利用計算機技術(shù)實現(xiàn)該管理體系的信息系統(tǒng)。ERP起源于20世紀60年代出現(xiàn)的物料需求計劃MRP MRP是一種以計算機為基礎(chǔ)的生產(chǎn)計劃與控制系統(tǒng)第三章 信息系統(tǒng)建設(shè)概

33、論3.1 信息系統(tǒng)建設(shè)是復(fù)雜的社會過程3.1.1 信息系統(tǒng)建設(shè)的復(fù)雜性(1) 技術(shù)手段復(fù)雜(2) 內(nèi)容復(fù)雜,目標多樣(3) 投資密度大,效益難以計算(4) 環(huán)境復(fù)雜多變3.1.2 信息系統(tǒng)開發(fā)是一個社會過程3.2 信息系統(tǒng)建設(shè)的一般辦法3.2.1 早期方法的不足1. 目標含糊2. 通信誤解3. 步驟混亂4. 缺乏管理控制3.2.3 系統(tǒng)建模1. 系統(tǒng)模型 系統(tǒng)模型是指以某種確定的形式 (如文字、 符號、 圖表、 失誤、 數(shù)學(xué)公式等)對系統(tǒng)某一方面本質(zhì)屬性的描述。2. 信息系統(tǒng)模型 信息系統(tǒng)模型大多數(shù)是圖 形和圖表模型,本書的主要章節(jié)將展示如何創(chuàng)建和繪制 信息系統(tǒng)的各種模型。統(tǒng)一建模語言 UML

34、3.2.5 統(tǒng)一建模語言 統(tǒng)一建模語言 UML 是由單一元模型支持的一組圖示法。3. UML 的主要內(nèi)容UML 作為一種可視化建模語言, 由視圖、 圖、模型元素和通用機制等幾個部分組成。(1) 用例圖(2) 類圖(3) 對象圖(4) 順序圖(5) 狀態(tài)圖(6) 活動圖(7) 構(gòu)件圖(8) 部署圖3.3 信息系統(tǒng)的生命周期 信息系統(tǒng)在使用過程中隨著其生存環(huán)境的變化,要不斷維護、修改,當它不再 適應(yīng)的時候就要被淘汰, 就要由新系統(tǒng)代替老系統(tǒng), 這種周期稱為信息系統(tǒng)的生命 周期。信息系統(tǒng)的生命周期可以分為系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、系 統(tǒng)運行和維護五個階段。3.3.1 系統(tǒng)規(guī)劃階段(每個

35、階段的任務(wù)) 寫成系統(tǒng)設(shè)計任務(wù)書3.3.2 系統(tǒng)分析階段 確定新系統(tǒng)的基本目標和邏輯功能要求,即提出新系統(tǒng)的邏輯模型。這個階段 又稱為邏輯設(shè)計階段。3.3.3 系統(tǒng)設(shè)計階段 系統(tǒng)設(shè)計階段要回答的問題是“怎么做”。 該階段的任務(wù)是根據(jù)系統(tǒng)說明書中規(guī)定的功能要求,考慮實際條件,具體設(shè)計實現(xiàn)邏輯模型的技術(shù)方案,也即設(shè)計新 系統(tǒng)的物理模型。 這個階段又稱為物理設(shè)計階段。 這個階段又可分為總體設(shè)計和詳 細設(shè)計兩個階段。 “系統(tǒng)設(shè)計說明書”3.4.1 瀑布開發(fā)方法 瀑布方法的最大特點就是階段間閹割的順序性和依賴性, 瀑布方法閹割規(guī)定了每一階段必須提交的文檔和必要的審查驗證。但瀑布方法也有其不足和局限性。

36、瀑布開發(fā)方法需要在系統(tǒng)開發(fā)之處嚴格定義 或明確說明用戶需求,確定系統(tǒng)邊界。3.4.2 原型開發(fā)方法 原型方法的優(yōu)點很明顯。是增進了用戶與開發(fā)人員之間的溝通,啟迪和發(fā)掘用戶的真實需求。 原型方法需要展示給用戶可以實際運行的原型系統(tǒng), 用戶 “看得見, 摸得著”, 可以很清楚地把他們的意見反饋給系統(tǒng)分析員。 三是用戶在系統(tǒng)開發(fā)過 程中起主導(dǎo)作用, 隨時提供現(xiàn)場的第一手資料, 幫助開發(fā)者認識用戶的真正需求。 三是弊低開發(fā)風(fēng)險,因為更有效地辨認用戶需求, 減少了開發(fā)人員對用戶需求的誤解, 避免了較大偏離的情況發(fā) 生。四是可以幫助開發(fā)人員盡早驗證系統(tǒng)架構(gòu)、 關(guān)鍵算法、 人機交互等設(shè)計方案的有效性。 原型

37、方法也有不足之處。原型法不如瀑布方法成 熟和便于管理控制。由于用戶 的大量 參與,也會產(chǎn)生一些新的問題,如原型的評估標準是否完全合理。原型的開發(fā)者在 修改過程 中,容易偏離原型的目的,使用者在看到原型的功能逐步完備之后,以為原型可以 聯(lián)機使用 了,而疏忽了原型對實際環(huán)境的適應(yīng)性及系統(tǒng)的安全性、可靠性等要求,便直接將 原型系統(tǒng) 轉(zhuǎn)換成最終產(chǎn)品。這種過早交付產(chǎn)品的結(jié)構(gòu),雖然縮短了系統(tǒng)開發(fā)時間,但損害了 系統(tǒng)質(zhì) 量,增加了維護代價。3.4.4 螺旋開發(fā)方法 由上面的介紹可以看出,不同過程模型各有利弊,通常要根據(jù)實際項目特點來 進行選捧在前期需求明確的情況 下盡量采用瀑布模型或 改進型的瀑布模型。在

38、用戶無信 息系統(tǒng)使用經(jīng)驗, 分祈人員技能不足的情況下一定要借助原型。 在不確定性因素很 多,難以提前估計和計劃的情況下盡量采用增量迭代和螺旋模型。 在技術(shù)難度較大、 內(nèi)容復(fù)雜的情 況下采用進化選代和螺旋模型 .3.5.2 結(jié)構(gòu)化開發(fā)方法人們從結(jié)構(gòu)化程序設(shè)計中受到啟發(fā),把模塊化思想引入到系統(tǒng)設(shè)計中來,將一 個系統(tǒng)設(shè)計成層次化的程序模塊結(jié)構(gòu), 這些模塊相對獨立, 功能單一這就是結(jié)構(gòu)化 系統(tǒng)設(shè)計的基本感想。3.6.2 建立信息系統(tǒng)的基礎(chǔ)條件1. 領(lǐng)導(dǎo)重視,業(yè)務(wù)人員積極性高2. 有一定的科學(xué)管理基礎(chǔ)3. 能組織一支具有不同層次的技術(shù)隊伍4. 具備一定的資源第四章 系統(tǒng)規(guī)劃4.1 系統(tǒng)規(guī)劃的任務(wù)與特點4

39、.1.1 系統(tǒng)規(guī)劃的任務(wù)系統(tǒng)規(guī)劃階段的主要任務(wù)是( 1)制定信息系統(tǒng)的發(fā)展戰(zhàn)略信息系統(tǒng)服務(wù)于企業(yè)管理,其發(fā)展戰(zhàn)略必須與整個企業(yè)的戰(zhàn)略目標協(xié)調(diào)一致。 制定信息系統(tǒng)的發(fā)展戰(zhàn)略, 首先要調(diào)查分析企業(yè)的目標和發(fā)展戰(zhàn)略, 評價現(xiàn)行信息 系統(tǒng)的功能、環(huán)境和應(yīng)用狀況。在此基礎(chǔ)上確定信息系統(tǒng)的使命,制定信息系統(tǒng)的 戰(zhàn)略目標及相關(guān)政策。( 2)制定信息系統(tǒng)的總體方案,安排項目開發(fā)計劃在調(diào)查分析企業(yè)信息需求的基礎(chǔ)上,提出信息系統(tǒng) 的總體結(jié)構(gòu)方案。根據(jù)發(fā)展戰(zhàn)略和總體結(jié)構(gòu)方案,確定系 統(tǒng)和應(yīng)用項目開發(fā)次序及時間安排。( 3)制定系統(tǒng)建設(shè)的資源分配計劃 提出實現(xiàn)開發(fā)計劃所需要的硬件軟件、技術(shù)人員、資金等資源,以及整個系

40、 統(tǒng)建設(shè)的概算,進行可行性分析。4.1.2 系統(tǒng)規(guī)劃的特點( 1)系統(tǒng)意劃是面向全局、面向長遠的關(guān)鍵問題,具有較強的不確定性,結(jié) 構(gòu)化程度較低。( 2)系統(tǒng)規(guī)劃是高盡欣的系統(tǒng)分析,高層管理人員是工作的主體。( 3)系統(tǒng)規(guī)劃不宜過細,系統(tǒng)規(guī)劃的目的是為整個系統(tǒng)確定發(fā)展戰(zhàn)略、總體 結(jié)構(gòu)和資嚴計劃,而不是解決系統(tǒng)開發(fā)中的具體問題。它要給后 續(xù)工作以指導(dǎo),而 不是代得局續(xù)工作:東不統(tǒng)根團階量,添統(tǒng)結(jié)構(gòu)著限于于系統(tǒng)的對分,對發(fā)據(jù)的播 選在于劃 - 數(shù)攝要是一步的劃分是后續(xù)工作的任務(wù)。( 4)弱統(tǒng)規(guī)劃是企業(yè)規(guī)劃的一部分,并隨環(huán)境發(fā)展而變化。系統(tǒng)規(guī)劃階段是一個管理決策過程。它要應(yīng)用現(xiàn)代信體方案。它又是管理與

41、技術(shù)結(jié)合的過馨,規(guī)縣,品穮? 們品技術(shù)有效地支持管理決策的總實態(tài)度是系統(tǒng)規(guī)劃成功的關(guān)健因家就劃人員對管理和技術(shù)發(fā)展的見識、 開創(chuàng)精神、 務(wù)實態(tài)度是系統(tǒng) 規(guī)劃成功的關(guān)鍵因素4.1.3 系統(tǒng)規(guī)劃的原則系統(tǒng)規(guī)劃應(yīng)遵循以下原(1 )支持企業(yè)的總目標(2) 整體上著眼于 高層管理,兼顧各管理層的要求。(3 )擺脫信息系統(tǒng)對組織機構(gòu)的依從性(4 )使系統(tǒng)結(jié)構(gòu)有良好的整體性(5) 便于實施4.2.1 戰(zhàn)略目標集轉(zhuǎn)移法4.2.2 企業(yè)系統(tǒng)規(guī)劃法4.4.1 可行性論證的內(nèi)容1. 技術(shù)可行性2. 經(jīng)濟可行性3. 社會可行性第五章 系統(tǒng)分析概述5.1 系統(tǒng)分析的任務(wù)系統(tǒng)分析階段的基本任務(wù)是: 系統(tǒng)分析員與用戶在一起

42、, 充分了解用戶的要求, 并把雙方的理解用系統(tǒng)說明書表達出來系統(tǒng)分析要回答新系統(tǒng)“做什么”這個關(guān)鍵性的問題。5.2.1 問題分析5.2.2 需求分析1. 用戶需要與系統(tǒng)需求 系統(tǒng)需求包括功能性需求和非功能性需求2. 需求分析的方法(1) 面向過程的結(jié)構(gòu)化方法(2) 面向數(shù)據(jù)的信息工程方法基于UML的面向?qū)ο蠓椒?.3 系統(tǒng)說明書5.3.2 系統(tǒng)說明書的審議(1) 正確性(2) 完整性(3) 一致性(4) 無二義性(5) 可修改性(6) 可跟蹤性第六章 流程建模6.2.2 數(shù)據(jù)流圖 ( 綜合圖、概念、繪制 ) 數(shù)據(jù)流圖描述數(shù)據(jù)流動、儲存、處理的邏輯關(guān)系,也稱為邏輯數(shù)據(jù)流圖 數(shù)據(jù)流圖用到的四個基本

43、符號,即外部實體、數(shù)據(jù)處理、數(shù)據(jù)流和數(shù)據(jù)儲存 。6.2.3 畫數(shù)據(jù)流圖的注意事項1. 關(guān)于層次的劃分 逐層擴展的目的,是把每一個復(fù)雜的功能逐步分解為若干較為簡單的功能。逐 層擴展不肢解和蠶食, 使系統(tǒng)失去原來的面貌, 而應(yīng)保持系統(tǒng)的完整性和一致性。(1) 展開的層次與管理層一直,也可以劃分得更細。處理塊的分解要自然, 主 義功能的完整性。(2) 一個處理框經(jīng)過展開,一般分解為 4 個到 10 個處理框為宜。(3) 最下層的處理用幾句話,或者用幾張判定表,或一張簡單的 HIPO 圖能表達 清楚,其工作量一個人能承擔(dān)。2. 檢查數(shù)據(jù)流圖的正確性(1) 數(shù)據(jù)守恒,或稱為輸入數(shù)據(jù)與輸出數(shù)據(jù)匹配。(2)

44、 在一套數(shù)據(jù)流圖中的任何一個數(shù)據(jù)儲存,必定有流入的數(shù)據(jù)流和流出的數(shù)據(jù)流(3) 父圖中某一處處理框的輸入、輸出數(shù)據(jù)流必須出現(xiàn)在相應(yīng)的子圖中,否則就會出現(xiàn)父圖與子圖的不平衡。(4) 任何一個數(shù)據(jù)流至少有一端是處理框。重新分解(1) 把需要重新分解的某張圖的所有子圖拼成一張(2) 把圖分成幾部分,使各部分之間的聯(lián)系最少(3) 重新建立父圖,即把第二步所得的每一部分畫成一個處理框(4) 重新畫子圖,只要把第二步所得的圖沿各部分邊界分開即可(5) 為所有處理重新命名、編號數(shù)據(jù)結(jié)構(gòu)的描述重點是數(shù) 據(jù)之間的組合關(guān)系,一 個數(shù)據(jù)結(jié)構(gòu)可以包括若干個數(shù)據(jù) 元素或(和)數(shù)據(jù)結(jié)構(gòu)。這些成分中有三種如特殊的情況:(1) 任選項(2) 必選項(3) 重復(fù)項6.3 業(yè)務(wù)規(guī)則的表示 ( 綜合題 )6.3.1 結(jié)構(gòu)化語言6.3.2 判定樹6.3.3 判定表第十章 系統(tǒng)總體設(shè)計10.3.3 模塊的聯(lián)系 低耦合,高內(nèi)聚2. 來往信息的作用若兩個模塊間傳遞的信息 只作數(shù)據(jù)用,即一個模 塊提供輸出數(shù)據(jù)作為另 一個模塊 的輸入數(shù)據(jù),則這種耦合稱為數(shù)據(jù)耦合。10.3.5 模塊的內(nèi)聚 ( 名詞區(qū)別 )1. 偶然內(nèi)聚2. 邏輯內(nèi)聚3. 時間內(nèi)聚4. 步驟內(nèi)聚5. 通信內(nèi)聚6. 順序內(nèi)聚7. 功能內(nèi)聚10.3.6 作用范圍與控制范圍 一個判斷的作用范圍是所有這樣的模塊的集合, 這些模塊內(nèi)含有依賴于這個判

溫馨提示

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

評論

0/150

提交評論