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

下載本文檔

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

文檔簡介

1、魚夭 第一章 系統(tǒng)思想 3 1 系統(tǒng)的概念 3 2 系統(tǒng)的模型,概念的抽象級別 3 3 系統(tǒng)的整體性、層次性 3 4 系統(tǒng)思想的發(fā)展 4 5 系統(tǒng)工程方法 4 6 軟系統(tǒng)方法論 4 7 物理 -事理 - 人理系統(tǒng)方法論 WSR 4 第二章 信息與信息系統(tǒng) 5 1 什么是信息,信息和數(shù)據(jù)的關(guān)系 5 2 信息處理器 5 3 信息與決策、信息與管理的關(guān)系 5 4. 信息管理 6 5. 信息系統(tǒng)是什么?有哪些功能? 6 6. 信息系統(tǒng)的結(jié)構(gòu) 6 7. C/S和B/S軟件結(jié)構(gòu) 7 第三章 信息系統(tǒng)建設(shè)概論 7 1 信息系統(tǒng)建設(shè)的特點 7 2 什么是信息系統(tǒng)的生命周期?幾個階段?每個階段的任務(wù)是什么? 7

2、 3 圍繞生命周期有哪些開發(fā)過程模型?各自特點(瀑布、原型、迭代) 8 4 信息系統(tǒng)為什么要建模?有哪些模型?對軟件結(jié)構(gòu)進行建模有什么方法,主要思想是 什么? 9 5 有哪些開發(fā)方式?各自利弊 9 第四章 系統(tǒng)規(guī)劃 10 1 系統(tǒng)規(guī)劃的特點、任務(wù) 10 2 規(guī)劃方法 10 3 企業(yè)系統(tǒng)規(guī)劃法的步驟 10 4 什么是可行性分析,包括哪三個方面? 10 5 資源的生命周期 11 第五章 系統(tǒng)分析概述 11 1 系統(tǒng)分析的任務(wù) 11 2 分析階段有哪些系統(tǒng)調(diào)查方法,調(diào)查什么 11 3 兩種方法: 11 4 系統(tǒng)說明書的內(nèi)容 11 第六章 結(jié)構(gòu)化系統(tǒng)分析 12 1數(shù)據(jù)流圖描述了什么?繪制數(shù)據(jù)流圖要注意

3、的事項,應(yīng)能繪制 12 為什么需要數(shù)據(jù)字典?數(shù)據(jù)字典應(yīng)該包含哪些條目?應(yīng)能書寫數(shù)據(jù)流、數(shù)據(jù)存儲及處理 條目 12 對于復(fù)雜邏輯有幾種表述方式(決策樹、決策表,考題)?優(yōu)缺點 12 第七章 面向?qū)ο笙到y(tǒng)分析 13 1 面向?qū)ο蠓椒ǖ幕舅枷牒陀嘘P(guān)概念 13 2UML是什么,主要包含哪些圖? ( UML1.X)每種圖的用途是什么? 13 3 用例圖,參與者和用例的概念,用例與用例之間的關(guān)系(包含關(guān)系和擴展關(guān)系),繪 制用例圖 13 4用例規(guī)格說明(前置條件、后置條件、主事件流、備選事件流) 14 5類圖中包含哪四種關(guān)系(耦合) ,具體什么含義,如何表示,繪制類圖 14 6對象關(guān)聯(lián)的要素(名稱、角色

4、、多重性、方向) 14 7 泛化和實現(xiàn)的使用和繪制 15 第八章 系統(tǒng)設(shè)計概述 15 1 系統(tǒng)設(shè)計的任務(wù) 15 2 系統(tǒng)設(shè)計和系統(tǒng)分析、系統(tǒng)實施的區(qū)分 15 3什么是總體設(shè)計,什么是詳細設(shè)計 15 第九章 系統(tǒng)總體設(shè)計 16 1 軟件架構(gòu)與軟件結(jié)構(gòu)的區(qū)別 16 2理解分層架構(gòu)思想,信息系統(tǒng)可能使用的分層架構(gòu)方案 16 3面向?qū)ο蟮能浖Y(jié)構(gòu)設(shè)計、類圖 16 4軟件設(shè)計原則,高內(nèi)聚、低耦合 16 第十章 系統(tǒng)詳細設(shè)計 17 1 輸入設(shè)計 17 2輸出設(shè)計 17 3人機交互設(shè)計 17 4程序處理過程詳細設(shè)計 17 5什么是整體部分關(guān)聯(lián)?什么是依賴? UML 的表示 17 6網(wǎng)絡(luò)和計算機系統(tǒng)設(shè)計 17

5、 7數(shù)據(jù)庫設(shè)計 17 8代碼體系設(shè)計 17 第十一章 系統(tǒng)實施 17 1 測試的概念,四種類型,兩種測試技術(shù),為什么需要設(shè)計測試用例,如何設(shè)計測試用 例? 17 第一章 系統(tǒng)思想 1 系統(tǒng)的概念 定義: 系統(tǒng)是由相互聯(lián)系和相互制約的若干組成部分結(jié)合成的、具有特定功能的有機整體 概念理解:系統(tǒng)是由若干要素組成的,是一個集合體; 系統(tǒng)有一定的結(jié)構(gòu), 同一系統(tǒng)的元素之間相互聯(lián)系、 相互作用。 元素之間一切聯(lián) 系方式的總和, 稱為系統(tǒng)的結(jié)構(gòu) (主要的、相對穩(wěn)定的、 有一定規(guī)則的聯(lián)系方式) ; 系統(tǒng)具有特定功能,凡是系統(tǒng)都有一定的目的性。 2 系統(tǒng)的模型,概念的抽象級別 1)實體系統(tǒng)(物理系統(tǒng))最具體的

6、確定存在的系統(tǒng)(系統(tǒng)實施階段產(chǎn)生)。 物理模型表達了具體的物理系統(tǒng),模型中的元素都可以對應(yīng)于實體(系統(tǒng)設(shè)計階段 產(chǎn)生)。 2)邏輯系統(tǒng)介于實體系統(tǒng)與概念系統(tǒng)之間,利用人類抽象思維能力,抽取系統(tǒng)本質(zhì), 描繪了系統(tǒng)的各個側(cè)面(如靜態(tài)的結(jié)構(gòu)、動態(tài)的過程等) 。 使用邏輯模型表達 (系統(tǒng)分析階段產(chǎn)生) ,一個邏輯系統(tǒng)可以建立不同的物理模型和實 體系統(tǒng)。 3)概念系統(tǒng)最抽象的系統(tǒng),根據(jù)系統(tǒng)目標(biāo)構(gòu)思出來的系統(tǒng)雛形,描繪了系統(tǒng)的大致輪 廓。 使用概念模型表達(系統(tǒng)規(guī)劃階段產(chǎn)生) 3 系統(tǒng)的整體性、層次性 系統(tǒng)的特性:整體性、層次性、目的性、穩(wěn)定性、突變性、自組織性、相似性 -系統(tǒng)整體性:指系統(tǒng)是由若干要素組

7、成的具有一定新功能的有機整體,各個要素一旦組成 系統(tǒng)整體, 就表現(xiàn)出獨立要素所不具備的性質(zhì)和功能, 形成新的系統(tǒng)的質(zhì)的規(guī) 定性,從而表現(xiàn)出整體的性質(zhì)和功能不等于各個要素的性質(zhì)和功能的簡單相加。 整體性表現(xiàn)在: -系統(tǒng)由部件組成,部件之間不是簡單累加,而是具有了新的質(zhì) -亞里士多德名言“整體大于部分之和” : 1+12 -與之相反一個和尚挑水吃,三個和尚沒水吃” -整體性以有機關(guān)聯(lián)性為保證(部件的不可分割) -劃分系統(tǒng)以及子系統(tǒng)就是要從整體性出發(fā),充分考慮各組成元素之間的關(guān)聯(lián)性。 -比如學(xué)校系統(tǒng)教師工資的計算 -系統(tǒng)的層次性:指的是,由于組成系統(tǒng)的諸要素的中中差異,使系統(tǒng)組織在地位、結(jié)構(gòu)和 功能

8、上表現(xiàn)出等級秩序性,形成具有質(zhì)的差異的系統(tǒng)等級 層次性表現(xiàn)在: -系統(tǒng)組織表現(xiàn)出等級性 -系統(tǒng)要素中,存在子系統(tǒng),子系統(tǒng)的要素中又包含更低一層的子系統(tǒng) -從上至下組成金字塔結(jié)構(gòu),逐層具體化 -比如企業(yè)組織結(jié)構(gòu)、地區(qū)劃分 -結(jié)構(gòu)化方法就是考慮到系統(tǒng)的層次性,采取從抽象到具體、 逐步求精的方法對 系統(tǒng)進行研究 4 系統(tǒng)思想的發(fā)展 古代樸素的系統(tǒng)思想 系統(tǒng)思想的淹沒 現(xiàn)代系統(tǒng)思想的興起 復(fù)雜系統(tǒng)理論熱潮 5 系統(tǒng)工程方法 1962 年 美國貝爾電話公司的霍爾,發(fā)系統(tǒng)工程方法論 1. 問題定義 2.目標(biāo)選擇3.系統(tǒng)綜合 4.系統(tǒng)分析 5.最優(yōu)系統(tǒng)選擇6.實施計劃 1969 年 霍爾三維結(jié)構(gòu) 時間維、邏

9、輯維、知識維 6 軟系統(tǒng)方法論 硬系統(tǒng)是指具有良結(jié)構(gòu)化( well -structured )的工程系統(tǒng),問題和目標(biāo)是確定的,能用明 確的數(shù)學(xué)模型描述,可以使用定量方法計算出系統(tǒng)行為和最優(yōu)結(jié)果 切克蘭德創(chuàng)立軟系統(tǒng)方法論 無結(jié)構(gòu)的問題: -問題雖然是“可認識的” ,但不是“可定義的” -對問題的這種認識永遠是主觀的,并且隨時間而改變 -與其說是有待解決的問題,不如說是有待改善的狀況 7 物理 -事理 -人理系統(tǒng)方法論 WSR 20 世紀(jì) 90 年代 顧基等人提出 WSR 物理是什么 事理怎么去做 人理最好怎么做 “懂物理、明事理、通人理”是實踐準(zhǔn)則 WSR的7個步驟:1理解意圖 2指定目標(biāo) 3調(diào)

10、查分析 4構(gòu)造策略 5選擇方案 6協(xié) 調(diào)關(guān)系7.實現(xiàn)構(gòu)想 第二章 信息與信息系統(tǒng) 1 什么是信息,信息和數(shù)據(jù)的關(guān)系 信息是經(jīng)過加工后的數(shù)據(jù),它對接受者有用,對決策或行為有現(xiàn)實或潛在的價值 數(shù)據(jù)與信息的關(guān)系可以看做原料與成品的關(guān)系。 數(shù)據(jù)是未經(jīng)組織的數(shù)字、詞語、聲音、圖像等; 信息是以有意義的形式加以排列和處理的數(shù)據(jù)(有意義的數(shù)據(jù)) ; 知識是用于生產(chǎn)的信息(有意義的信息),是人類關(guān)于自然界、人類社會及思維方式與 運動規(guī)律的認識、經(jīng)驗的總和。 例:氣溫器上的溫度指示,數(shù)據(jù) 今天我要出門,最低氣溫是 0 度,信息 水在 0 度結(jié)冰,知識 今年冬天平均氣溫非常低,燃料將短缺,情報 從信息系統(tǒng)角度看,

11、信息具有的一些基本屬性: 事實性、擴散性、穿屬性、共享性、增值性、不完全性、等級性、滯后性 2 信息處理器 人進行信息處理的特點 -人需要反饋 -人需要一些多余的信息 -人們需要信息的壓縮 -人們對信息需求的口味各異 -人需要非口語的信息輸入 人與計算機的比較:人比計算機聰明,計算機比人快。 3 信息與決策、信息與管理的關(guān)系 信息是管理的基礎(chǔ),管理的基本職能離不開信息 -信息是制定計劃的依據(jù) -信息是組織實施的保證 -信息室調(diào)節(jié)控制的指示器 -信息室激勵員工的依據(jù) -信息室領(lǐng)導(dǎo)指揮的基礎(chǔ) 管理的決策理論學(xué)派認為 “管理就是決策” ,決策過程就是收集、 處理和使用信息的過程。 信息是決策的關(guān)鍵因

12、素 管理活動的三個層次及對應(yīng)使用信息 高層(戰(zhàn)略管理)戰(zhàn)略信息 中層(戰(zhàn)術(shù)管理)戰(zhàn)術(shù)信息 基層(作業(yè)管理)業(yè)務(wù)信息 4. 信息管理 狹義信息管理認為信息管理就是對信息本身的管理,即采用各種技術(shù)方法和手段對信息進 行組織、規(guī)劃、控制、存儲和檢索等,并達到預(yù)定目標(biāo)。 廣義信息管理認為是對信息資源及其相關(guān)資源(如信息設(shè)備、信息技術(shù)、信息人員、信息 系統(tǒng)等)進行規(guī)劃、組織、領(lǐng)導(dǎo)和控制的過程。 5. 信息系統(tǒng)是什么?有哪些功能? 定義:信息系統(tǒng)就是輸入數(shù)據(jù),通過加工處理,產(chǎn)生信息的系統(tǒng)。 以計算機為基礎(chǔ)的信息系統(tǒng)是結(jié)合管理理論和方法,應(yīng)用信息技術(shù)解決管理問題, 為管理 決策提供支持的系統(tǒng)。 它是管理理論

13、、 系統(tǒng)科學(xué)方法論和信息技術(shù)交叉形成的綜合性應(yīng)用學(xué)科。信息系統(tǒng)學(xué)科注 重研究管理與信息技術(shù)的結(jié)合, 而不深入得討論具體的管理問題, 也不致力于計算機或通 信技術(shù)方面的研究。 功能: -信息的采集和輸入:主要是識別、采集、校驗 -信息的傳輸:數(shù)據(jù)通信的手段 -信息的存儲:介質(zhì)?在哪?時效? -信息的加工:查詢、排序、歸并、數(shù)學(xué)模型、人工智能 -信息的維護:準(zhǔn)確、及時、安全、保密 -信息的使用:技術(shù)層面、價值深度 6. 信息系統(tǒng)的結(jié)構(gòu) 1)概念結(jié)構(gòu) 2)基于管理職能的邏輯結(jié)構(gòu) 3)基于計算機實現(xiàn)的物理結(jié)構(gòu)(硬件結(jié)構(gòu)+軟件結(jié)構(gòu)) 硬件結(jié)構(gòu)分為:集中式 + 分布式 (文件服務(wù)器, C/S,B/S) 集

14、中式主機 -終端結(jié)構(gòu):處理能力集中在主機,集中存儲、計算;終端用于輸入輸出, 無 cpu 分布式文件服務(wù)器系統(tǒng): 程序和數(shù)據(jù)集中在文件服務(wù)器中; 客戶機根據(jù)權(quán)限存取服務(wù)器 中文件,客戶機有處理能力 C/S結(jié)構(gòu),客戶/服務(wù)器結(jié)構(gòu):客戶機完成本地運算,可向服務(wù)器請求某種服務(wù) (如查詢數(shù)據(jù)) ,服務(wù)器相應(yīng)請求, 完成運算后, 將 結(jié)果返回給客戶機。 B/S結(jié)構(gòu),瀏覽器/服務(wù)器結(jié)構(gòu):增加 Web服務(wù)器,獲取客戶端請求,解析處理 后生成HTML文件返回給客戶端;客戶端配置瀏覽器軟件(如IE), 通過網(wǎng)頁方式實現(xiàn)信息的訪問。 7. C/S 和 B/S 軟件結(jié)構(gòu) C/S 軟件結(jié)構(gòu) : 數(shù)據(jù)庫數(shù)據(jù)庫服務(wù)器 w

15、indows 窗口應(yīng)用程序 B/S軟件結(jié)構(gòu): 數(shù)據(jù)庫數(shù)據(jù)庫服務(wù)器 web 應(yīng)用服務(wù)器 +web 應(yīng)用程序瀏覽器程序 第三章 信息系統(tǒng)建設(shè)概論 1 信息系統(tǒng)建設(shè)的特點 信息系統(tǒng)建設(shè)是個復(fù)雜的社會過程: -技術(shù)手段復(fù)雜 -內(nèi)容復(fù)雜,目標(biāo)多樣 -投資密度大 -環(huán)境復(fù)雜多變 2 什么是信息系統(tǒng)的生命周期?幾個階段?每個階段的任務(wù) 是什么? 生命周期的定義:信息系統(tǒng)在使用過程中隨著生存環(huán)境的變化,需不斷維護、修改,當(dāng)它 不再適應(yīng)的時候就要被淘汰, 就要由新系統(tǒng)代替老系統(tǒng), 這種周期循環(huán)稱為信息系系統(tǒng)的 周期 5 個階段:規(guī)劃、分析、設(shè)計、實施、運維 系統(tǒng)規(guī)劃確定信息系統(tǒng)的發(fā)展規(guī)劃; 企業(yè)業(yè)務(wù)流程的識別、

16、 改革與創(chuàng)新; 對建設(shè)新系統(tǒng) 的需求做出初步研究, 確定信息系統(tǒng)的總體結(jié)構(gòu); 確定系統(tǒng)的備選方案, 對方 案進行可行性分析(開發(fā)請求 -初步調(diào)查 -可行性研究 -審批) 系統(tǒng)分析詳細調(diào)查, 確定系統(tǒng) 的基本目標(biāo)和邏輯功能要求 (詳細調(diào)查 -邏輯設(shè)計 -審查) 系統(tǒng)設(shè)計根據(jù)系統(tǒng)說明書中規(guī)定的功能要求, 考慮實際條件, 具體設(shè)計實現(xiàn)邏輯模型的 技術(shù)方案(總體設(shè)計 -詳細設(shè)計 -審查) 技術(shù)實施計算機等設(shè)備的購置、安裝和調(diào)試;編寫、調(diào)試和測試程序;人員培訓(xùn);數(shù)據(jù) 準(zhǔn)備或轉(zhuǎn)換;系統(tǒng)調(diào)試與轉(zhuǎn)換(編程調(diào)試-系統(tǒng)轉(zhuǎn)換 -驗收) 系統(tǒng)維護運行情況的記錄;必要的修改;評價呵呵總結(jié)等(系統(tǒng)維護-系統(tǒng)評價) 3 圍

17、繞生命周期有哪些開發(fā)過程模型?各自特點(瀑布、原 型、迭代) 模型:瀑布開發(fā)方法、原型開發(fā)方法、迭代開發(fā)方法、螺旋開發(fā)方法、敏捷開法方法 瀑布開法方法 特點:簡單易用,容易理解 開發(fā)的進程一個順著一個,沒有反饋過程,需要嚴密控制 允許基線和配置早期接收控制 一個新的項目不適合這個模型 用戶直到項目結(jié)束才能看到質(zhì)量如何 不允許或者嚴格限制變更 不足: 1 需求:客戶常常難以表達真正的需求,而這種模型卻要求嚴格的階段性成果,返 工困難,變更代價很大 2 風(fēng)險:客戶要等到開發(fā)周期的晚期才能看到程序運行的測試版本,這時若發(fā)現(xiàn)大 的錯誤,可能引起客戶的驚慌,其后果也可能是災(zāi)難性的 3 效率:因為前后任務(wù)

18、的依賴關(guān)系,成員不能并行工作,有可能花在等待的時間比 開發(fā)的時間要長,即所謂的“堵塞狀態(tài)” 應(yīng)用場合:適用于一些需求已明確并且變化較少的信息系統(tǒng) 原型開發(fā)方法 特點:用戶積極參與; 原型的開發(fā)沒有嚴密 的階段性 短期獲得測試版本,降低風(fēng)險 不足: 1 用戶隨意無止境的需求變化,因為用戶容易產(chǎn)生誤解,認為系統(tǒng)很容易被構(gòu)造和 修改 2 如果采用原型基礎(chǔ)上繼續(xù)構(gòu)造,由于修補過度,軟件質(zhì)量不易于保證 3 開發(fā)人員為了快速構(gòu)造原型,可能會采用不合適的操作系統(tǒng)、語言、算法等, 造成后期風(fēng)險,如系統(tǒng)適應(yīng)性差、維護困難等 應(yīng)用場合: 1 需求含糊,用戶不能標(biāo)識詳細的輸入、處理和輸出需求 2 設(shè)計方案不明確,開

19、發(fā)人員不能確定算法的有效性、操作系統(tǒng)的適應(yīng)性或 人機交互的有效性 迭代開發(fā)方法 增量迭代 特點: 1 以功能遞增的方式進行軟件開發(fā)(可并行化) 2 能較快地產(chǎn)生可操作的系統(tǒng) 3 在每一步遞增中,都可以把用戶 / 開發(fā)者的經(jīng)驗結(jié)合到不斷求精的下一個增量中 4 可改善測試效果和降低軟件開發(fā)總成本。 5 這個過程好比搭積木。 應(yīng)用場合: 1 項目開始,明確了需求的大部分,但是需求可能會發(fā)生變化 2 對于市場和用戶把握不是很準(zhǔn),需要逐步了解 3 對于有龐大和復(fù)雜功能的系統(tǒng)進行功能改進, 本身就需要一步一步實施的。 進化迭代 特點: 1 進化迭代與增量迭代的區(qū)別是在每個迭代周期是對上一次迭代的演化和完善

20、。 2 比如可以將一個軟件功能的編程劃分了多個迭代周期,每個迭代是對該功能的 補充和進化。 3 這個過程好比滾雪球。 螺旋開發(fā)方法 定義:把軟件開發(fā)過程定義成不斷上升的螺旋周期,每個周期分為計劃、風(fēng)險分析、實 施和評價四個方面。沿螺線自內(nèi)而外每旋轉(zhuǎn)一圈便開發(fā)出更為完善的一個新的軟 件版本。 特點: 1 風(fēng)險驅(qū)動,可以在生命周期早期強制性的確定項目中存在的風(fēng)險 2 需要開發(fā)人員具有相當(dāng)豐富的風(fēng)險評估經(jīng)驗和專門知識 3 要求用戶參與階段評價,對用戶要求較高 應(yīng)用場合:單位內(nèi)部開發(fā)的大規(guī)模軟件項目 風(fēng)險是項目的主要制約因素 可能會發(fā)生重大變更 采用新技術(shù) 4 信息系統(tǒng)為什么要建模?有哪些模型?對軟件

21、結(jié)構(gòu)進行建 模有什么方法,主要思想是什么? 建模的原因: -對復(fù)雜的問題進行簡化,幫助有關(guān)人員快速、直觀、準(zhǔn)確了解系統(tǒng); -建模過程使得分析師和設(shè)計師能全面研究系統(tǒng),深思熟慮,形成更成熟的方案; -各階段產(chǎn)生的模型為后續(xù)階段的有關(guān)人員提供了工作依據(jù); -為項目各類人員提供了統(tǒng)一的交流工具,利于溝通; -為項目驗收和將來的維護提供文檔依據(jù) 模型類型:業(yè)務(wù)流程圖、數(shù)據(jù)流圖、程序流程圖、實體關(guān)系圖、模塊結(jié)構(gòu)圖、判定表判定 樹、 UML 對軟件結(jié)構(gòu)建模的方法: UML (類圖、用例圖、順序圖等) UML 主要思想:通過不同的圖來描述系統(tǒng)的結(jié)構(gòu)、行為、交互過程 5 有哪些開發(fā)方式?各自利弊 1 結(jié)構(gòu)化方

22、法 容易理解和交流,對于大系統(tǒng)可以從全局逐步展開到局部,整體性較好。 結(jié)構(gòu)化方法是其他系統(tǒng)開發(fā)方法(如面向?qū)ο蠓椒ǎ┑幕A(chǔ)。 2 面向?qū)ο?穩(wěn)定可靠, 有利于維護和重用, 并容易實現(xiàn)多層分布式結(jié)構(gòu), 但對前期分析設(shè)計人員要求 較高,用戶理解模型有困難。 3 面向服務(wù) 松耦合、自描述、可重用、開放標(biāo)準(zhǔn)。以 XML 為基礎(chǔ),將已有的服務(wù)進行重新組合后可 以快速建立新的業(yè)務(wù)流程,要求分析有較強的業(yè)務(wù)流程的抽象能力。 以結(jié)構(gòu)化方法和面向?qū)ο蠓椒榛A(chǔ)。 第四章 系統(tǒng)規(guī)劃 1 系統(tǒng)規(guī)劃的特點、任務(wù) 系統(tǒng)規(guī)劃的任務(wù): -制定信息系統(tǒng)發(fā)展戰(zhàn)略 -制定信息系統(tǒng)總體方案,安排項目開發(fā)計劃 -制定信息系統(tǒng)資源分配

23、 系統(tǒng)規(guī)劃的特點: -面向全局、長遠,不確定性,結(jié)構(gòu)化程度低 -面向高層管理人員 -不宜過細,著眼于子系統(tǒng)劃分及相互關(guān)系 -應(yīng)與企業(yè)規(guī)劃同步 2 規(guī)劃方法 1 戰(zhàn)略目標(biāo)集轉(zhuǎn)移法( SST-strategy set transformation ) 2 企業(yè)系統(tǒng)規(guī)劃法( BSP-business system planning ) 3 關(guān)鍵成功因素法(KSFkey successful factors,或 CSFcritical success factors) 4 價值鏈分析法( VCA-value chain analysis) 3 企業(yè)系統(tǒng)規(guī)劃法的步驟 1 定義管理目標(biāo) 2 定義管理功能組

24、 3 定義數(shù)據(jù)分類 4 定義信息結(jié)構(gòu) 4 什么是可行性分析,包括哪三個方面? “可行性” 是指在企業(yè)當(dāng)前情況下, 研制這個信息系統(tǒng)是否有必要, 是否具備必要的條件。 (可能性、必要性、合理性) 可行性分析的內(nèi)容: -技術(shù)可行性 -經(jīng)濟可行性 -社會可行性 5 資源的生命周期 般劃分為產(chǎn)生、獲得、 服務(wù) 資源的生命周期,是指一項資源由獲得到退出所經(jīng)歷的階段, 和歸宿四個階段 第五章 系統(tǒng)分析概述 1 系統(tǒng)分析的任務(wù) 系統(tǒng)分析員(system analyst, SA)與用戶在一起,充分了解用戶的要求,并把雙方的理解用 系統(tǒng)說明書表達出來。 系統(tǒng)說明書審核通過之后, 將成為系統(tǒng)設(shè)計的依據(jù), 也是將來

25、驗收系 統(tǒng)的依據(jù)。 2 分析階段有哪些系統(tǒng)調(diào)查方法,調(diào)查什么 調(diào)查是識別需求的基礎(chǔ),是建立系統(tǒng)邏輯模型的基礎(chǔ)。調(diào)查包括: -業(yè)務(wù)處理過程是什么樣的? (干什么? ) - 業(yè)務(wù)過程應(yīng)該怎樣完成? (怎么干? ) -業(yè)務(wù)誰負責(zé),完成業(yè)務(wù)需要什么輸入,能輸出什么? 傳統(tǒng)的系統(tǒng)調(diào)查方法有: -資料收集 -訪談 -實地觀察 -問卷調(diào)查 3 兩種方法: 結(jié)構(gòu)化系統(tǒng)分析 (基于功能分解設(shè)計系統(tǒng)結(jié)構(gòu), 通過不斷把復(fù)雜的處理逐層分解來簡化問 題,它從內(nèi)部功能上模擬客觀世界) 面向?qū)ο笙到y(tǒng)分析 (強調(diào)人在日常的邏輯思維中經(jīng)常采取的思想方法和原則, 例如:抽象、 分類、繼承、聚合、封裝) 4 系統(tǒng)說明書的內(nèi)容 1

26、引言 -項目名稱、目標(biāo)、背景、引用資料、術(shù)語說明等 2 項目描述 -項目的主要工作內(nèi)容 -現(xiàn)行系統(tǒng)的調(diào)查情況 -功能需求 -數(shù)據(jù)需求 -其他需求 3 實施計劃 -工作任務(wù)的分解 -進度 -預(yù)算 第六章 結(jié)構(gòu)化系統(tǒng)分析 1 數(shù)據(jù)流圖描述了什么?繪制數(shù)據(jù)流圖要注意的事項,應(yīng)能 繪制 數(shù)據(jù)流圖描述數(shù)據(jù)流動、存儲、處理的邏輯關(guān)系,也稱為邏輯數(shù)據(jù)流圖,一般用DFD 表 示。 注意事項:關(guān)于層次的劃分,語法的正確性,可讀性,確定系統(tǒng)邊界。 為什么需要數(shù)據(jù)字典?數(shù)據(jù)字典應(yīng)該包含哪些條目?應(yīng)能 書寫數(shù)據(jù)流、數(shù)據(jù)存儲及處理條目 為什么需要數(shù)據(jù)字典: 數(shù)據(jù)流圖描述了系統(tǒng)的分解, 但是沒有說明系統(tǒng)中各個成分的含義。

27、 數(shù)據(jù)字典的各類條目:數(shù)據(jù)元素;數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)流;數(shù)據(jù)存儲;處理過程;外部實體 對于復(fù)雜邏輯有幾種表述方式(決策樹、決策表,考題)? 優(yōu)缺點 針對復(fù)雜的處理邏輯,可以使用:結(jié)構(gòu)化語言、判定表、判定樹 判定樹 1 如果一個動作的執(zhí)行不只是依賴一個條件,而是與多個條件有關(guān),那么這項策略的表達 就比較復(fù)雜,就可以使用判定樹來表示。 2 比如:郵政系統(tǒng)中,包裹郵資的計算策略與國別、路程、重量、保值額度等有關(guān),使用 自然語言來描述顯然不夠簡潔 判定表 1如果條件較多、每種條件的取值情況也較多的情況下,可以使用判定表。 2判定表的優(yōu)點是可以把各種組合情況一個不漏地表示出來,還能幫助發(fā)現(xiàn)遺漏和矛盾 的地方。

28、 判定表 直觀性 用戶檢查 不便 方便 不便 可修改性 好 一般 差 邏輯椅杳 好 一般 差 機器可編程 V 不好 第七章面向?qū)ο笙到y(tǒng)分析 1面向?qū)ο蠓椒ǖ幕舅枷牒陀嘘P(guān)概念 對象、類、屬性和操作 封裝、隱藏 消息 繼承 多態(tài) 關(guān)系 2UML是什么,主要包含哪些圖? ( UML1.X )每種圖的用 途是什么? 3用例圖,參與者和用例的概念,用例與用例之間的關(guān)系(包 含關(guān)系和擴展關(guān)系),繪制用例圖 用例(use case)是對于一組動作序列的描述, 系統(tǒng)執(zhí)行這些動作會對特定的參與者 (actor) 產(chǎn)生可觀測的、有價值的結(jié)果。 參與者是系統(tǒng)之外與系統(tǒng)進行交互的任何事物。 用例關(guān)系: 包含關(guān)系:

29、經(jīng)過封裝后可以在各種不同的基本用例中復(fù)用的行為稱為包含用例。 擴展關(guān)系: 表達某些可選或只在特定條件下才執(zhí)行的系統(tǒng)行為的用例, 它們是對基本用例 的擴展。稱為擴展用例。 泛化關(guān)系: 如果兩個或更多用例在行為、結(jié)構(gòu)和目的方面存在共性,可以使用泛化關(guān)系。 父用例描述這些共有部分,子用例繼承父用例并特殊化。 4 用例規(guī)格說明(前置條件、后置條件、主事件流、備選事 件流) 前置條件( pre -condition ):表述在系統(tǒng)允許用例開始以前,系統(tǒng)應(yīng)確保為真的條件。這可 為后續(xù)的編程人員提供幫助,從而確定在用例的實現(xiàn)代碼中哪些條件無須再次檢驗。 如果前置條件不滿足,用例無法被啟動,比如 “預(yù)定圖書”

30、用例的前置條件是讀者已正確 登錄到系統(tǒng)中。 后置條件 ( guarantee ):或稱為成功保證。 表述在用例結(jié)束時, 系統(tǒng)將要保證的限定條件, 一般都是在成功完成用例后成立。 一旦用例被成功地執(zhí)行,可能會導(dǎo)致系統(tǒng)內(nèi)部某些狀態(tài)的改變,比如成功地“借出圖書” 會使圖書狀態(tài)改變等。 主事件流是指能夠滿足目標(biāo)的典型的成功路徑。 不包括條件及分支 主成功場景 / 開心路徑 /基本路徑 備選事件流是指除主事件流之外的各種可能失敗情況、分支路徑或擴展路徑。 備選事件流的編號要與主事件流相對應(yīng)。 5 類圖中包含哪四種關(guān)系 (耦合),具體什么含義, 如何表示, 繪制類圖 關(guān)聯(lián)一個對象擁有另一個對象 泛化泛化是

31、指父類與其一個或多個子類之間的關(guān)系 實現(xiàn)實現(xiàn)關(guān)系將一種模型元素(如類)與另一種模型元素 (如接口 )連接起來,由實現(xiàn)關(guān) 系指定二者之間的一個契約 (Contract) ,一個模型元素定義一個契約,而另一個 模型元素保證履行該契約 依賴依賴 (Dependency) 是兩個事物間的語義關(guān)系,其中一個事物(稱為服務(wù)的提供者 ) 發(fā)生變化,會影響到另一個事物 (稱為客戶或服務(wù)的使用者 ),或向它 (客戶 )提供 所需信息在類與類之間應(yīng)用依賴關(guān)系指明一個類使用另一個類的方法或一個類 使用其他類所定義的屬性和方法 6 對象關(guān)聯(lián)的要素(名稱、角色、多重性、方向) 關(guān)聯(lián)名稱 -多數(shù)關(guān)聯(lián)是二元的 (即只存在于

32、兩個類的實例之間) ,在圖中表示為連接兩個類符號的實 線路徑。 -使用關(guān)聯(lián)名稱,應(yīng)該反映該關(guān)系的目的,并且應(yīng)該是一個動詞詞組。 -讀者和圖書的關(guān)聯(lián)是“借閱” -教師對象和課程對象的關(guān)聯(lián)名稱就是“講授” -醫(yī)生和處方單的關(guān)系是“開” 。 -關(guān)聯(lián)名稱應(yīng)放置在關(guān)聯(lián)路徑上或其附近。 關(guān)聯(lián)角色 -關(guān)聯(lián)所聯(lián)系的每一端叫做一個角色 -角色名稱應(yīng)該是一個名詞,能夠表達被關(guān)聯(lián)對象在關(guān)聯(lián)中所充當(dāng)?shù)慕巧?,角色名稱緊鄰 關(guān)聯(lián)線的末端。 關(guān)聯(lián)的多重性 -定義了一個類 A的實例在一段特定的時間內(nèi)能夠和多少個類B的實例發(fā)生關(guān)聯(lián)。 -類似于ER中的關(guān)聯(lián)基數(shù)(一對一 / 一對多/多對多) 關(guān)聯(lián)的導(dǎo)向性 -角色的導(dǎo)向性特征表示可

33、以通過關(guān)聯(lián)從源類導(dǎo)向到目標(biāo)類上。也就是說給定關(guān)聯(lián)一端的 對象就能夠容易并直接地得到另一端的對象。 -識別關(guān)聯(lián)的導(dǎo)向可以推遲,與設(shè)計實現(xiàn)有關(guān)。通常是源對象存儲了對目標(biāo)對象的一些引 用 7 泛化和實現(xiàn)的使用和繪制 第八章 系統(tǒng)設(shè)計概述 1 系統(tǒng)設(shè)計的任務(wù) 根據(jù)實際的技術(shù)條件、經(jīng)濟條件和社會條件。確定系統(tǒng)的實施方案,即系統(tǒng)的物理模型 2 系統(tǒng)設(shè)計和系統(tǒng)分析、系統(tǒng)實施的區(qū)分 3 什么是總體設(shè)計,什么是詳細設(shè)計 總體設(shè)計定義: 也稱為概要設(shè)計, 任務(wù)是設(shè)計出系統(tǒng)的主要框架結(jié)構(gòu), 即組成物理系統(tǒng) 的主要成分及其關(guān)系。 內(nèi)容: 系統(tǒng)體系結(jié)構(gòu) (系統(tǒng)架構(gòu)) 的設(shè)計;系統(tǒng)結(jié)構(gòu) (系統(tǒng)組成元素及其關(guān)系) 的設(shè)計;系統(tǒng)對外接口和服務(wù)的設(shè)計 詳細設(shè)計詳細設(shè)計包括各分支技能的細節(jié), 包括輸入輸出設(shè)計、 人機交互設(shè)計 (用戶界 面設(shè)計)、程序處

溫馨提示

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

評論

0/150

提交評論