管理信息系統(tǒng)的開發(fā)方法_第1頁
管理信息系統(tǒng)的開發(fā)方法_第2頁
管理信息系統(tǒng)的開發(fā)方法_第3頁
管理信息系統(tǒng)的開發(fā)方法_第4頁
管理信息系統(tǒng)的開發(fā)方法_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1管理信息系統(tǒng)管理信息系統(tǒng)Management Information System第三章第三章 管理信息系的開發(fā)方法管理信息系的開發(fā)方法2掌握系統(tǒng)生命周期的基本概念掌握系統(tǒng)生命周期的基本概念 理解主要系統(tǒng)開發(fā)方法及各種開發(fā)方法的特點理解主要系統(tǒng)開發(fā)方法及各種開發(fā)方法的特點 掌握管理信息系統(tǒng)開發(fā)策略和方式掌握管理信息系統(tǒng)開發(fā)策略和方式 理解系統(tǒng)建設(shè)的復雜性與應(yīng)具備的條件理解系統(tǒng)建設(shè)的復雜性與應(yīng)具備的條件 熟悉系統(tǒng)開發(fā)的基本原則熟悉系統(tǒng)開發(fā)的基本原則 3.1 管理信息系統(tǒng)開發(fā)方法回顧管理信息系統(tǒng)開發(fā)方法回顧 3.2 結(jié)構(gòu)化生命周期法結(jié)構(gòu)化生命周期法 3.3 原型法原型法 第第3 3章章 管理信息

2、系統(tǒng)的開發(fā)方法管理信息系統(tǒng)的開發(fā)方法 3.4 面向?qū)ο蟮拈_發(fā)方法面向?qū)ο蟮拈_發(fā)方法 3.5 各種開發(fā)方法的比較各種開發(fā)方法的比較 3.6 管理信息系的開發(fā)管理管理信息系的開發(fā)管理4 至今還沒有一種完全有效的方法來很好的完至今還沒有一種完全有效的方法來很好的完成系統(tǒng)的開發(fā)。但也確有一些方法在系統(tǒng)開發(fā)很成系統(tǒng)的開發(fā)。但也確有一些方法在系統(tǒng)開發(fā)很有幫助,這里就此進行一些介紹。有幫助,這里就此進行一些介紹。為什么要研究系統(tǒng)開發(fā)方法?為什么要研究系統(tǒng)開發(fā)方法? MIS開發(fā)是一項復雜的系統(tǒng)工程工作。開發(fā)是一項復雜的系統(tǒng)工程工作。(1)涉及的知識面廣、部門多)涉及的知識面廣、部門多(2)投資密度大)投資密度

3、大(3)環(huán)境復雜多變,例如企業(yè)收購,部門業(yè)務(wù)調(diào)整)環(huán)境復雜多變,例如企業(yè)收購,部門業(yè)務(wù)調(diào)整3.1 管理信息系統(tǒng)開發(fā)方法回顧管理信息系統(tǒng)開發(fā)方法回顧 53.1 管理信息系統(tǒng)開發(fā)方法回顧管理信息系統(tǒng)開發(fā)方法回顧 20世紀世紀80年代以后,出現(xiàn)了原型法年代以后,出現(xiàn)了原型法 20世紀世紀70年代,系統(tǒng)開發(fā)的生命周期年代,系統(tǒng)開發(fā)的生命周期(life cycle)法誕生了)法誕生了 20世紀世紀80年代末是年代末是CASE和和OO時代時代 20世紀世紀50年代計算機開始應(yīng)用于管理工作年代計算機開始應(yīng)用于管理工作20世紀世紀90年代中后期系統(tǒng)集成或基于部件的開發(fā)趨勢明顯年代中后期系統(tǒng)集成或基于部件的開發(fā)

4、趨勢明顯 20世紀世紀60年代開始,系統(tǒng)越來越復雜,人們年代開始,系統(tǒng)越來越復雜,人們已經(jīng)開始注意到信息系統(tǒng)開發(fā)的方法和工具已經(jīng)開始注意到信息系統(tǒng)開發(fā)的方法和工具 ,出現(xiàn)了所謂出現(xiàn)了所謂“軟件危機軟件危機” 。3.1 管理信息系統(tǒng)開發(fā)方法回顧管理信息系統(tǒng)開發(fā)方法回顧 3.2 結(jié)構(gòu)化生命周期法結(jié)構(gòu)化生命周期法 3.3 原型法原型法 第第3 3章章 管理信息系統(tǒng)的開發(fā)方法管理信息系統(tǒng)的開發(fā)方法 3.4 面向?qū)ο蟮拈_發(fā)方法面向?qū)ο蟮拈_發(fā)方法 3.5 各種開發(fā)方法的比較各種開發(fā)方法的比較 3.6 管理信息系的開發(fā)管理管理信息系的開發(fā)管理3.2 3.2 結(jié)構(gòu)化生命周期法結(jié)構(gòu)化生命周期法 3.2.1 生命

5、周期生命周期 3.2.2 結(jié)構(gòu)化生命周期法結(jié)構(gòu)化生命周期法 3.2.3 結(jié)構(gòu)化生命周期法的特點結(jié)構(gòu)化生命周期法的特點 83.2.1 生命周期生命周期 系統(tǒng)生命周期系統(tǒng)生命周期 從立項、功能確定、設(shè)計、開發(fā)成功、投入使用、并從立項、功能確定、設(shè)計、開發(fā)成功、投入使用、并在使用過程中不斷完善、修改,直至被新系統(tǒng)替代而停止在使用過程中不斷完善、修改,直至被新系統(tǒng)替代而停止使用的全過程。使用的全過程。 (規(guī)律性事實)(規(guī)律性事實) 生命周期:事物孕育、生命周期:事物孕育、誕生、成長、成熟、衰退誕生、成長、成熟、衰退直至消亡(更新)的全過直至消亡(更新)的全過程。程。9系統(tǒng)規(guī)劃與系統(tǒng)規(guī)劃與可行性分析可行

6、性分析系統(tǒng)分析系統(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)設(shè)計系統(tǒng)實施系統(tǒng)實施系統(tǒng)運行系統(tǒng)運行與維護與維護系統(tǒng)開發(fā)過程概述系統(tǒng)開發(fā)過程概述系統(tǒng)的生命周期包括系統(tǒng)開發(fā)和使用兩個階段。系統(tǒng)的生命周期包括系統(tǒng)開發(fā)和使用兩個階段。 系統(tǒng)開發(fā)的全過程稱為系統(tǒng)開發(fā)的生命周期系統(tǒng)開發(fā)的全過程稱為系統(tǒng)開發(fā)的生命周期系統(tǒng)開發(fā)的生命周期分為五個階段系統(tǒng)開發(fā)的生命周期分為五個階段3.2.1 生命周期生命周期 10系統(tǒng)規(guī)劃與可行性分析系統(tǒng)規(guī)劃與可行性分析A A) 規(guī)劃:規(guī)劃:對企業(yè)環(huán)境、目標、現(xiàn)行系統(tǒng)狀況的初步調(diào)對企業(yè)環(huán)境、目標、現(xiàn)行系統(tǒng)狀況的初步調(diào)查,根據(jù)企業(yè)發(fā)展目標和戰(zhàn)略,確定系統(tǒng)發(fā)展戰(zhàn)略。這查,根據(jù)企業(yè)發(fā)展目標和戰(zhàn)略,確定系統(tǒng)發(fā)展戰(zhàn)略

7、。這個階段首先要回答的問題是個階段首先要回答的問題是“我們?yōu)槭裁葱枰粋€新的我們?yōu)槭裁葱枰粋€新的系統(tǒng)項目系統(tǒng)項目”和和“需要系統(tǒng)完成什么。需要系統(tǒng)完成什么?!盉 B) 可行性分析:可行性分析:從技術(shù)可行性、經(jīng)濟可行性、社會從技術(shù)可行性、經(jīng)濟可行性、社會可行性三方面進行研究,并作出必要的成本可行性三方面進行研究,并作出必要的成本/效益分析。效益分析。這個階段首先要回答的問題是這個階段首先要回答的問題是“對于上一個階段所確對于上一個階段所確定的目標有辦法行得通嗎?定的目標有辦法行得通嗎?”項目計劃報告項目計劃報告可行性分析報告可行性分析報告3.2.1 生命周期生命周期 11系統(tǒng)分析系統(tǒng)分析 詳細

8、分析現(xiàn)行系統(tǒng)存在的問題,并找出解決方案和所詳細分析現(xiàn)行系統(tǒng)存在的問題,并找出解決方案和所需達到的目標,同時說明可供選擇的方案,對新系統(tǒng)給出需達到的目標,同時說明可供選擇的方案,對新系統(tǒng)給出詳細的描述及確定規(guī)格。詳細的描述及確定規(guī)格。確定確定“做什么做什么”的問題。的問題。(系統(tǒng)分析說明書)(系統(tǒng)分析說明書)系統(tǒng)設(shè)計系統(tǒng)設(shè)計 總體設(shè)計系統(tǒng)的結(jié)構(gòu)、配置、接口、全局數(shù)據(jù)環(huán)境;總體設(shè)計系統(tǒng)的結(jié)構(gòu)、配置、接口、全局數(shù)據(jù)環(huán)境;詳細設(shè)計各模塊的內(nèi)部細節(jié)(代碼、輸入詳細設(shè)計各模塊的內(nèi)部細節(jié)(代碼、輸入/輸出、人機界輸出、人機界面、數(shù)據(jù)庫、功能算法、內(nèi)部數(shù)據(jù)結(jié)構(gòu))。面、數(shù)據(jù)庫、功能算法、內(nèi)部數(shù)據(jù)結(jié)構(gòu))。確定確定

9、“怎么做怎么做”的問題。的問題。 (系統(tǒng)設(shè)計說明書)(系統(tǒng)設(shè)計說明書)3.2.1 生命周期生命周期 12系統(tǒng)實施系統(tǒng)實施 硬件設(shè)備的購置與安裝、軟件開發(fā)與安裝、系統(tǒng)硬件設(shè)備的購置與安裝、軟件開發(fā)與安裝、系統(tǒng)測試、人員培訓和系統(tǒng)轉(zhuǎn)換等。測試、人員培訓和系統(tǒng)轉(zhuǎn)換等。(程序設(shè)計說明書)(程序設(shè)計說明書)系統(tǒng)運行與維護系統(tǒng)運行與維護 保障系統(tǒng)正常運行以及對系統(tǒng)進行維護與評價。保障系統(tǒng)正常運行以及對系統(tǒng)進行維護與評價。(維護記錄)(維護記錄)3.2.1 生命周期生命周期 13什么是結(jié)構(gòu)化生命周期法?什么是結(jié)構(gòu)化生命周期法? 用系統(tǒng)的思想和系統(tǒng)工程的方法,按用戶至用系統(tǒng)的思想和系統(tǒng)工程的方法,按用戶至上的

10、原則,結(jié)構(gòu)化、模塊化地上的原則,結(jié)構(gòu)化、模塊化地自上而下自上而下地對系統(tǒng)地對系統(tǒng)進行分析與設(shè)計。進行分析與設(shè)計。SASDSP 將整個將整個MIS的開發(fā)劃分成若干個不同階段;然的開發(fā)劃分成若干個不同階段;然后在系統(tǒng)規(guī)劃、分析和設(shè)計階段采用自頂向下的后在系統(tǒng)規(guī)劃、分析和設(shè)計階段采用自頂向下的方法對系統(tǒng)進行結(jié)構(gòu)化劃分;最后在系統(tǒng)實施階方法對系統(tǒng)進行結(jié)構(gòu)化劃分;最后在系統(tǒng)實施階段,采用段,采用自底向上自底向上的方法逐步實施。的方法逐步實施。3.2.2 結(jié)構(gòu)化系統(tǒng)分析方法結(jié)構(gòu)化系統(tǒng)分析方法 14X1231.11.21.33.13.23.3圖圖3.3 3.3 結(jié)構(gòu)化方法的基本思想結(jié)構(gòu)化方法的基本思想 直到

11、足夠簡單,直到足夠簡單,能夠清楚地被理能夠清楚地被理解和表達為止解和表達為止3.2.2 結(jié)構(gòu)化系統(tǒng)分析方法結(jié)構(gòu)化系統(tǒng)分析方法 15初步調(diào)查初步調(diào)查可行性研可行性研究究詳細調(diào)查詳細調(diào)查系統(tǒng)轉(zhuǎn)換系統(tǒng)轉(zhuǎn)換功能分析功能分析提出開發(fā)提出開發(fā)要求要求編編 寫寫技術(shù)文件技術(shù)文件人員培訓人員培訓系統(tǒng)設(shè)備安系統(tǒng)設(shè)備安裝與調(diào)試裝與調(diào)試程序設(shè)計程序設(shè)計與調(diào)試與調(diào)試數(shù)據(jù)分析數(shù)據(jù)分析總體設(shè)計總體設(shè)計詳細設(shè)計詳細設(shè)計系統(tǒng)生命周期系統(tǒng)生命周期 系統(tǒng)評價系統(tǒng)評價系統(tǒng)維護系統(tǒng)維護 系統(tǒng)運行系統(tǒng)運行 系統(tǒng)規(guī)劃系統(tǒng)規(guī)劃 系統(tǒng)分析系統(tǒng)分析 系統(tǒng)實施系統(tǒng)實施 系統(tǒng)運行維護系統(tǒng)運行維護YN 系統(tǒng)設(shè)計系統(tǒng)設(shè)計致命問致命問題?題?結(jié)構(gòu)化系統(tǒng)

12、開發(fā)方法的開發(fā)過程結(jié)構(gòu)化系統(tǒng)開發(fā)方法的開發(fā)過程 3.2.1 生命周期生命周期 163.2.2 結(jié)構(gòu)化系統(tǒng)分析方法結(jié)構(gòu)化系統(tǒng)分析方法 系統(tǒng)規(guī)劃工作流程系統(tǒng)規(guī)劃工作流程 提出要求提出要求初步調(diào)查初步調(diào)查可行性研究可行性研究可行性分析報告可行性分析報告審批審批進入系統(tǒng)分析階段進入系統(tǒng)分析階段可行可行修改目標、追修改目標、追加資源、等待加資源、等待條件條件停止開發(fā)停止開發(fā)不可行不可行修改修改173.2.2 結(jié)構(gòu)化系統(tǒng)分析方法結(jié)構(gòu)化系統(tǒng)分析方法 系統(tǒng)分析工作流程系統(tǒng)分析工作流程詳細調(diào)查詳細調(diào)查邏輯設(shè)計邏輯設(shè)計系統(tǒng)分析報告系統(tǒng)分析報告進入系統(tǒng)設(shè)計階段進入系統(tǒng)設(shè)計階段可行可行停止開發(fā)停止開發(fā)不可行不可行修改

13、修改系統(tǒng)規(guī)劃階段系統(tǒng)規(guī)劃階段審批審批修改系統(tǒng)修改系統(tǒng)分析報告分析報告183.2.2 結(jié)構(gòu)化系統(tǒng)分析方法結(jié)構(gòu)化系統(tǒng)分析方法 系統(tǒng)設(shè)計工作流程系統(tǒng)設(shè)計工作流程總體設(shè)計總體設(shè)計詳細設(shè)計詳細設(shè)計系統(tǒng)設(shè)計說明書系統(tǒng)設(shè)計說明書審批審批進入系統(tǒng)實施階段進入系統(tǒng)實施階段可行可行修改系統(tǒng)設(shè)計修改系統(tǒng)設(shè)計方案方案停止開發(fā)停止開發(fā)不可行不可行修改修改系統(tǒng)分析階段系統(tǒng)分析階段193.2.2 結(jié)構(gòu)化系統(tǒng)分析方法結(jié)構(gòu)化系統(tǒng)分析方法 系統(tǒng)實施工作流程系統(tǒng)實施工作流程調(diào)試調(diào)試交付使用交付使用通過通過修改修改修改系統(tǒng)修改系統(tǒng)驗收驗收系統(tǒng)實施系統(tǒng)實施系統(tǒng)設(shè)計階段系統(tǒng)設(shè)計階段203.2.2 結(jié)構(gòu)化系統(tǒng)分析方法特點結(jié)構(gòu)化系統(tǒng)分析方法

14、特點 用戶的參與程度和滿意度是系統(tǒng)成功的關(guān)鍵用戶的參與程度和滿意度是系統(tǒng)成功的關(guān)鍵1. 建立面向用戶的觀點建立面向用戶的觀點每階段都有其明確的目標和任務(wù),以其達到階段性的成果每階段都有其明確的目標和任務(wù),以其達到階段性的成果2. 嚴格區(qū)分工作階段嚴格區(qū)分工作階段自上而下地進行結(jié)構(gòu)化劃分、分析、設(shè)計,自下而上的實施自上而下地進行結(jié)構(gòu)化劃分、分析、設(shè)計,自下而上的實施3. 自頂向下進行開發(fā)自頂向下進行開發(fā)文檔資料標準化、規(guī)范化文檔資料標準化、規(guī)范化4. 工作文件的標準化和文獻化工作文件的標準化和文獻化利于理解、表達系統(tǒng)。如利于理解、表達系統(tǒng)。如DFD圖圖5. 采用圖表描述系統(tǒng)采用圖表描述系統(tǒng)結(jié)構(gòu)化

15、生結(jié)構(gòu)化生命周期法命周期法的優(yōu)點的優(yōu)點21所需文檔資料數(shù)量大所需文檔資料數(shù)量大人機交互界面表達難人機交互界面表達難用戶信息反饋慢用戶信息反饋慢開發(fā)周期長開發(fā)周期長3.2.2 結(jié)構(gòu)化系統(tǒng)分析方法特點結(jié)構(gòu)化系統(tǒng)分析方法特點 結(jié)構(gòu)化生結(jié)構(gòu)化生命周期法命周期法的缺點的缺點22 結(jié)構(gòu)化生命周期法存在的隱患?結(jié)構(gòu)化生命周期法存在的隱患?3.2.2 結(jié)構(gòu)化系統(tǒng)分析方法特點結(jié)構(gòu)化系統(tǒng)分析方法特點 3.1 管理信息系統(tǒng)開發(fā)方法回顧管理信息系統(tǒng)開發(fā)方法回顧 3.2 結(jié)構(gòu)化生命周期法結(jié)構(gòu)化生命周期法 3.3 原型法原型法 第第3 3章章 管理信息系統(tǒng)的開發(fā)方法管理信息系統(tǒng)的開發(fā)方法 3.4 面向?qū)ο蟮拈_發(fā)方法面向?qū)?/p>

16、象的開發(fā)方法 3.5 各種開發(fā)方法的比較各種開發(fā)方法的比較 3.6 管理信息系的開發(fā)管理管理信息系的開發(fā)管理3.3 3.3 原型法原型法 3.3.1 原型與原型法的概念原型與原型法的概念 3.3.2 原型定義策略原型定義策略 3.3.3 原型法開發(fā)過程原型法開發(fā)過程 3.3.4 原型法的特征原型法的特征 3.3.5 使用原型法應(yīng)該注意的問題使用原型法應(yīng)該注意的問題 3.3.6 原型法與結(jié)構(gòu)化生命周期法的比較原型法與結(jié)構(gòu)化生命周期法的比較 25 原型法的提出:原型法的提出:3.3.1 原型與原型法的概念原型與原型法的概念 26 原型?原型?3.3.1 原型與原型法的概念原型與原型法的概念 27傳

17、統(tǒng)的需求定義傳統(tǒng)的需求定義u(1)所有需求都能夠被預先定義)所有需求都能夠被預先定義u(2)開發(fā)人員與用戶之間能夠準確而清晰地交流)開發(fā)人員與用戶之間能夠準確而清晰地交流u(3)采用圖形)采用圖形/文字可以充分體現(xiàn)最終系統(tǒng)文字可以充分體現(xiàn)最終系統(tǒng)3.3.2 原型定義策略原型定義策略 283.3.2 原型定義策略原型定義策略 提供現(xiàn)實世界的實例提供現(xiàn)實世界的實例原型原型1. 并非所有的需求都能在系統(tǒng)開發(fā)前被準確地說明并非所有的需求都能在系統(tǒng)開發(fā)前被準確地說明項目參加者之間的交流上的困難得到較好的克服項目參加者之間的交流上的困難得到較好的克服2. 通過屏幕、鍵盤進行對話和討論、交流通過屏幕、鍵盤進

18、行對話和討論、交流用戶見到的是一個用戶見到的是一個“活活”的、實際運行著的系統(tǒng)的、實際運行著的系統(tǒng)3.需要實際的、可供用戶參與的系統(tǒng)模型需要實際的、可供用戶參與的系統(tǒng)模型有賴于計算機硬件、軟件技術(shù)和軟件工具的迅速發(fā)展有賴于計算機硬件、軟件技術(shù)和軟件工具的迅速發(fā)展4. 有合適的系統(tǒng)開發(fā)環(huán)境有合適的系統(tǒng)開發(fā)環(huán)境鼓勵用戶改進他們的系統(tǒng)鼓勵用戶改進他們的系統(tǒng)5. 反復是完全需要和值得提倡的反復是完全需要和值得提倡的原型定原型定義策略義策略29原型法原型法 先按照用戶需求,快速、低成本地建立先按照用戶需求,快速、低成本地建立一個系統(tǒng)原型,供用戶試用,再不斷與用戶一個系統(tǒng)原型,供用戶試用,再不斷與用戶交互

19、,完善系統(tǒng)直至用戶認可定型。交互,完善系統(tǒng)直至用戶認可定型。3.3.3 原型法開發(fā)過程原型法開發(fā)過程 303.3.3 原型法開發(fā)過程原型法開發(fā)過程 原型法的開發(fā)過程原型法的開發(fā)過程確定用戶最初要求確定用戶最初要求研制系統(tǒng)原型研制系統(tǒng)原型評價、使用系統(tǒng)原型評價、使用系統(tǒng)原型完成系統(tǒng)開發(fā)并交付使用完成系統(tǒng)開發(fā)并交付使用修改和完善系統(tǒng)原型修改和完善系統(tǒng)原型用戶滿意?用戶滿意?123456NY313.3.3 原型法開發(fā)過程原型法開發(fā)過程 原型的種類和構(gòu)造方法原型的種類和構(gòu)造方法丟棄型、進化型丟棄型、進化型可行性研究可行性研究需求分析需求分析確定基本要求確定基本要求構(gòu)造原型構(gòu)造原型NY總體設(shè)計總體設(shè)計詳

20、細設(shè)計詳細設(shè)計系統(tǒng)實施系統(tǒng)實施系統(tǒng)維護與評價系統(tǒng)維護與評價評審評審修改修改滿意滿意否?否?丟棄型丟棄型進化型進化型滿意否?滿意否?最終系統(tǒng)最終系統(tǒng)YN系統(tǒng)設(shè)計系統(tǒng)設(shè)計系統(tǒng)實施系統(tǒng)實施演進(重新設(shè)計、實施)演進(重新設(shè)計、實施)32 對原型研制限定在傳統(tǒng)軟件生命周期的某一階段,例如需求定義對原型研制限定在傳統(tǒng)軟件生命周期的某一階段,例如需求定義階段,該階段工作結(jié)束后,原型隨之作廢。該方式可用于驗證、完善階段,該階段工作結(jié)束后,原型隨之作廢。該方式可用于驗證、完善系統(tǒng)需求和人機接口的原型開發(fā)。系統(tǒng)需求和人機接口的原型開發(fā)。 程序一次性使用程序一次性使用 原型作為核心,逐步添加新功能,發(fā)展成為最終系

21、統(tǒng)原型作為核心,逐步添加新功能,發(fā)展成為最終系統(tǒng) 程序嵌入(作為核心部分利用)程序嵌入(作為核心部分利用) 原型體用高級語言開發(fā),并自動將原型體變換成比最終系統(tǒng)的原型體用高級語言開發(fā),并自動將原型體變換成比最終系統(tǒng)的語言更低的中間語言,使得嵌入在最終系統(tǒng)中的原型體的運行效語言更低的中間語言,使得嵌入在最終系統(tǒng)中的原型體的運行效率比變換前大大提高。率比變換前大大提高。 程序自動變換程序自動變換 3.3.3 原型法開發(fā)過程原型法開發(fā)過程 原型向最終系統(tǒng)的轉(zhuǎn)換原型向最終系統(tǒng)的轉(zhuǎn)換33原型法的優(yōu)點原型法的優(yōu)點3.3.4 原型法的特征原型法的特征 34原型法的局限性原型法的局限性3.3.4 原型法的特征

22、原型法的特征 35123小型、局部系統(tǒng)小型、局部系統(tǒng) 規(guī)模較小的系統(tǒng)規(guī)模較小的系統(tǒng) 業(yè)務(wù)處理過程不太復雜的系統(tǒng)業(yè)務(wù)處理過程不太復雜的系統(tǒng)原型法的適用場合原型法的適用場合3.3.4 原型法的特征原型法的特征 145需求相對較為確定(不一定很明確)的系統(tǒng)需求相對較為確定(不一定很明確)的系統(tǒng) 有較豐富系統(tǒng)開發(fā)經(jīng)驗的人員采用有較豐富系統(tǒng)開發(fā)經(jīng)驗的人員采用 363.3.5 使用原型法的需要注意的問題使用原型法的需要注意的問題 (1)重視開發(fā)過程的控制。)重視開發(fā)過程的控制。(2)將原型法與結(jié)構(gòu)化的生命周期法有機的結(jié)合起來。)將原型法與結(jié)構(gòu)化的生命周期法有機的結(jié)合起來。(3)充分了解原型法的開發(fā)環(huán)境,充

23、分掌握支持原型開發(fā)方法的有利工具)充分了解原型法的開發(fā)環(huán)境,充分掌握支持原型開發(fā)方法的有利工具 1. 使用原型法應(yīng)該注意的問題使用原型法應(yīng)該注意的問題 (1)限制修改次數(shù))限制修改次數(shù)(2)限制用戶接受的百分數(shù))限制用戶接受的百分數(shù)2. 使用原型法應(yīng)該遵守的原則使用原型法應(yīng)該遵守的原則 373.3.6 原型法與結(jié)構(gòu)化的生命周期法的比較原型法與結(jié)構(gòu)化的生命周期法的比較 383.3.6 原型法與結(jié)構(gòu)化的生命周期法的比較原型法與結(jié)構(gòu)化的生命周期法的比較 第一,原型法第一,原型法模糊了模糊了結(jié)構(gòu)化的生命周期法中的需求定義階段、總體設(shè)計階段、詳細設(shè)結(jié)構(gòu)化的生命周期法中的需求定義階段、總體設(shè)計階段、詳細設(shè)

24、計階段和實施計階段和實施階段的界線階段的界線。第二,在結(jié)構(gòu)化的生命周期法中,需求定義階段主要關(guān)心第二,在結(jié)構(gòu)化的生命周期法中,需求定義階段主要關(guān)心“做什么做什么”,在詳細設(shè)計階,在詳細設(shè)計階段主要關(guān)心段主要關(guān)心“如何做如何做”,而原型法則將二者融為一體。,而原型法則將二者融為一體。第三,在結(jié)構(gòu)化的生命周期法中,設(shè)計階段的工作和編寫實施階段的工作往往是由不第三,在結(jié)構(gòu)化的生命周期法中,設(shè)計階段的工作和編寫實施階段的工作往往是由不同的人來完成的。而在原型法中,這兩項工作通常是由相同的人來完成的。同的人來完成的。而在原型法中,這兩項工作通常是由相同的人來完成的。第四,在結(jié)構(gòu)化的生命周期法中,屏幕、報

25、表的格式設(shè)計是在詳細設(shè)計階段進行的。第四,在結(jié)構(gòu)化的生命周期法中,屏幕、報表的格式設(shè)計是在詳細設(shè)計階段進行的。而在原型法中,屏幕、報表的格式是在系統(tǒng)開發(fā)的第一個階段定義的。而在原型法中,屏幕、報表的格式是在系統(tǒng)開發(fā)的第一個階段定義的。最后,與結(jié)構(gòu)化的生命周期法相比較,原型法開發(fā)最后,與結(jié)構(gòu)化的生命周期法相比較,原型法開發(fā)MISMIS所需的周期短。所需的周期短。 原型法與結(jié)構(gòu)化生命周期法的區(qū)別原型法與結(jié)構(gòu)化生命周期法的區(qū)別3.1 管理信息系統(tǒng)開發(fā)方法回顧管理信息系統(tǒng)開發(fā)方法回顧 3.2 結(jié)構(gòu)化生命周期法結(jié)構(gòu)化生命周期法 3.3 原型法原型法 第第3 3章章 管理信息系統(tǒng)的開發(fā)方法管理信息系統(tǒng)的開

26、發(fā)方法 3.4 面向?qū)ο蟮拈_發(fā)方法面向?qū)ο蟮拈_發(fā)方法 3.5 各種開發(fā)方法的比較各種開發(fā)方法的比較 3.6 管理信息系的開發(fā)管理管理信息系的開發(fā)管理3.4 3.4 面向?qū)ο蟮拈_發(fā)法面向?qū)ο蟮拈_發(fā)法 3.4.1 面向?qū)ο蠓椒ǖ幕舅枷朊嫦驅(qū)ο蠓椒ǖ幕舅枷?3.4.2 面向?qū)ο蠓椒ǖ幕靖拍蠲嫦驅(qū)ο蠓椒ǖ幕靖拍?3.4.3 面向?qū)ο蠓椒ǖ拈_發(fā)過程面向?qū)ο蠓椒ǖ拈_發(fā)過程 3.4.4 面向?qū)ο蠓椒ǖ奶攸c面向?qū)ο蠓椒ǖ奶攸c 3.4.5 面向?qū)ο蠓椒ㄅc結(jié)構(gòu)化系統(tǒng)開發(fā)方法的關(guān)系面向?qū)ο蠓椒ㄅc結(jié)構(gòu)化系統(tǒng)開發(fā)方法的關(guān)系 41v 面向?qū)ο蠓椒▽W的出發(fā)點和基本原則是盡可能面向?qū)ο蠓椒▽W的出發(fā)點和基本原則是盡可能

27、模擬人類習慣的思維方式,使開發(fā)軟件的方法與過模擬人類習慣的思維方式,使開發(fā)軟件的方法與過程盡可能接近人類認識世界、解決問題的方法與過程盡可能接近人類認識世界、解決問題的方法與過程。程。物質(zhì):物質(zhì):一輛白色的自行車一輛白色的自行車意識:意識:自行車自行車 實例:實例:一個對象一個對象自行車的實例自行車的實例類:類:自行車類自行車類現(xiàn)實現(xiàn)實面向?qū)γ嫦驅(qū)ο笙?.4.1 面向?qū)ο蠓椒ɑ舅枷朊嫦驅(qū)ο蠓椒ɑ舅枷?2v認識和了解客觀世界,通常遵循以下法則:認識和了解客觀世界,通常遵循以下法則:u 區(qū)分對象及其屬性:區(qū)分對象及其屬性:例如,區(qū)分臺式計算機和筆記例如,區(qū)分臺式計算機和筆記本計算機本計算機u

28、區(qū)分整體對象及其組成部分區(qū)分整體對象及其組成部分u 不同對象類的形成以及區(qū)分不同對象類的形成以及區(qū)分v面向?qū)ο髱淼暮锰幘褪浅绦虻姆€(wěn)定性與可修面向?qū)ο髱淼暮锰幘褪浅绦虻姆€(wěn)定性與可修改性、可復用性。改性、可復用性。3.4.1 面向?qū)ο蠓椒ɑ舅枷朊嫦驅(qū)ο蠓椒ɑ舅枷?3對象和類對象和類類(類(ClassClass)對象對象(Object)(Object)對對象象3.4.2 面向?qū)ο蠓椒ɑ靖拍蠲嫦驅(qū)ο蠓椒ɑ靖拍?4父類、子類父類、子類電視電視電話電話計算機計算機電子產(chǎn)品電子產(chǎn)品CRT,液晶,等離子,液晶,等離子有繩電話,無繩電話有繩電話,無繩電話臺式機,筆記本臺式機,筆記本共性共性個個性性3

29、.4.2 面向?qū)ο蠓椒ɑ靖拍蠲嫦驅(qū)ο蠓椒ɑ靖拍?5方法、屬性方法、屬性3.4.2 面向?qū)ο蠓椒ɑ靖拍蠲嫦驅(qū)ο蠓椒ɑ靖拍顚傩詫傩苑椒ǚ椒?6例、計算機定義一個類例、計算機定義一個類3.4.2 面向?qū)ο蠓椒ɑ靖拍蠲嫦驅(qū)ο蠓椒ɑ靖拍?7對象三大主要特征對象三大主要特征3.4.2 面向?qū)ο蠓椒ɑ靖拍蠲嫦驅(qū)ο蠓椒ɑ靖拍罘庋b封裝48對象三大主要特征對象三大主要特征學生:學生:學生:學生:04020000校名:西安交通大學城市學院校名:西安交通大學城市學院大學生:大學生:專業(yè):工商管理專業(yè):工商管理班級:班級:401班班身份證號:身份證號:xxxxxxx姓名:劉小明姓名:劉小明人:人:人人身

30、份證號:身份證號:姓名:姓名:思考:思考:學生學生學校:學校:學號:學號:學習:學習:大學生大學生專業(yè):專業(yè):班級:班級:考四級:考四級:3.4.2 面向?qū)ο蠓椒ɑ靖拍蠲嫦驅(qū)ο蠓椒ɑ靖拍罾^承繼承49多態(tài)(覆蓋)多態(tài)(覆蓋)對象三大主要特征對象三大主要特征3.4.2 面向?qū)ο蠓椒ɑ靖拍蠲嫦驅(qū)ο蠓椒ɑ靖拍?03.4.3 面向?qū)ο蠓椒ǖ拈_發(fā)過程面向?qū)ο蠓椒ǖ拈_發(fā)過程系統(tǒng)調(diào)查和需求分析 分 析 問題 的 性質(zhì) 和 求解 問 題 面 向 對象 的 設(shè)計 面 向 對象 的 編程 開發(fā)過程51 利用特定軟件直接從對象客體的描述到軟件結(jié)利用特定軟件直接從對象客體的描述到軟件結(jié)構(gòu)的轉(zhuǎn)換。構(gòu)的轉(zhuǎn)換。 解決

31、了傳統(tǒng)結(jié)構(gòu)化方法中客觀世界描述工具與解決了傳統(tǒng)結(jié)構(gòu)化方法中客觀世界描述工具與軟件結(jié)構(gòu)的不一致性。軟件結(jié)構(gòu)的不一致性。 減少了從系統(tǒng)分析、設(shè)計到軟件模塊結(jié)構(gòu)之間減少了從系統(tǒng)分析、設(shè)計到軟件模塊結(jié)構(gòu)之間的多次轉(zhuǎn)換映射的繁雜過程。的多次轉(zhuǎn)換映射的繁雜過程。3.4.4 面向?qū)ο蠓椒ǖ奶攸c面向?qū)ο蠓椒ǖ奶攸c特點特點52優(yōu)點優(yōu)點 是一種全新的系統(tǒng)分析設(shè)計方法(對象、類、是一種全新的系統(tǒng)分析設(shè)計方法(對象、類、結(jié)構(gòu)屬性、方法)。結(jié)構(gòu)屬性、方法)。 適用于各類信息系統(tǒng)的開發(fā)。適用于各類信息系統(tǒng)的開發(fā)。 實現(xiàn)了對客觀世界描述到軟件結(jié)構(gòu)的直接轉(zhuǎn)實現(xiàn)了對客觀世界描述到軟件結(jié)構(gòu)的直接轉(zhuǎn)換,大大減少后續(xù)軟件開發(fā)量。換,

32、大大減少后續(xù)軟件開發(fā)量。 開發(fā)工作的重用性、繼承性高,降低重復工開發(fā)工作的重用性、繼承性高,降低重復工作量。作量。 縮短了開發(fā)周期??s短了開發(fā)周期。3.4.4 面向?qū)ο蠓椒ǖ奶攸c面向?qū)ο蠓椒ǖ奶攸c53缺點缺點 需要一定的軟件支持環(huán)境。不太適宜大型的需要一定的軟件支持環(huán)境。不太適宜大型的MIS開發(fā)。開發(fā)。若缺乏整體系統(tǒng)設(shè)計劃分易造成系統(tǒng)結(jié)構(gòu)不合若缺乏整體系統(tǒng)設(shè)計劃分易造成系統(tǒng)結(jié)構(gòu)不合理、各部分關(guān)系失調(diào)等問題。理、各部分關(guān)系失調(diào)等問題。 只能在現(xiàn)有業(yè)務(wù)基礎(chǔ)上進行分類整理,不能從只能在現(xiàn)有業(yè)務(wù)基礎(chǔ)上進行分類整理,不能從科學管理角度進行理順和優(yōu)化。科學管理角度進行理順和優(yōu)化。 初學者不易接受、難學。初

33、學者不易接受、難學。3.4.4 面向?qū)ο蠓椒ǖ奶攸c面向?qū)ο蠓椒ǖ奶攸c54 面向?qū)ο蟮姆椒◤慕Y(jié)構(gòu)化方法等其他常用方面向?qū)ο蟮姆椒◤慕Y(jié)構(gòu)化方法等其他常用方法中吸取了大量有益的成分法中吸取了大量有益的成分 。 面向?qū)ο蠓椒ㄅc傳統(tǒng)方法的比較,優(yōu)勢在于:面向?qū)ο蠓椒ㄅc傳統(tǒng)方法的比較,優(yōu)勢在于:可解決目前在可解決目前在MIS開發(fā)中迫切需要解決的:維護開發(fā)中迫切需要解決的:維護復雜性、提高生產(chǎn)率的問題;在適應(yīng)多變需求復雜性、提高生產(chǎn)率的問題;在適應(yīng)多變需求時表現(xiàn)出靈活性和降低開發(fā)風險性。時表現(xiàn)出靈活性和降低開發(fā)風險性。 3.4.5 面向?qū)ο蠓椒ㄅc結(jié)構(gòu)化系統(tǒng)開發(fā)方法的關(guān)系面向?qū)ο蠓椒ㄅc結(jié)構(gòu)化系統(tǒng)開發(fā)方法的關(guān)系

34、 3.1 管理信息系統(tǒng)開發(fā)方法回顧管理信息系統(tǒng)開發(fā)方法回顧 3.2 結(jié)構(gòu)化生命周期法結(jié)構(gòu)化生命周期法 3.3 原型法原型法 第第3 3章章 管理信息系統(tǒng)的開發(fā)方法管理信息系統(tǒng)的開發(fā)方法 3.4 面向?qū)ο蟮拈_發(fā)方法面向?qū)ο蟮拈_發(fā)方法 3.5 各種開發(fā)方法的比較各種開發(fā)方法的比較 3.6 管理信息系的開發(fā)管理管理信息系的開發(fā)管理561、結(jié)構(gòu)化生命周期法、結(jié)構(gòu)化生命周期法優(yōu)點全面,但周期長,資源需求大優(yōu)點全面,但周期長,資源需求大2、原型法、原型法適用小型系統(tǒng)或局部較簡單的系統(tǒng)適用小型系統(tǒng)或局部較簡單的系統(tǒng)3、面向?qū)ο蠓椒?、面向?qū)ο蠓椒ú荒苌孀阆到y(tǒng)規(guī)劃和可行性分析部分不能涉足系統(tǒng)規(guī)劃和可行性分析部分4、CASE方法方法自動化、模塊化、結(jié)構(gòu)化且兼具各方法的特點自動化、模塊化、結(jié)構(gòu)化且兼具各方法的特點5、商業(yè)軟件包法、商業(yè)軟件包法效率最高,但針對特殊性較差效率最高,但針對特殊性較差3.5 各種開發(fā)方法的比較各種開發(fā)方法的比較 3.1 管理信息系統(tǒng)開發(fā)方法回顧管理信息系統(tǒng)開發(fā)方法回顧 3.2 結(jié)構(gòu)化生命周期法結(jié)構(gòu)化生命周期法 3.3 原型法原型法 第第3 3章章 管理信息系統(tǒng)的開發(fā)方法管理信息系統(tǒng)的開發(fā)方法 3.4 面向?qū)?/p>

溫馨提示

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

評論

0/150

提交評論