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

下載本文檔

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

文檔簡介

1、第第2 2章管理信息系統(tǒng)的開發(fā)方法章管理信息系統(tǒng)的開發(fā)方法 2.12.1管理信息系統(tǒng)的開發(fā)階段管理信息系統(tǒng)的開發(fā)階段模型與開發(fā)方式模型與開發(fā)方式 2.22.2系統(tǒng)的集成系統(tǒng)的集成 2.32.3系統(tǒng)的結(jié)構(gòu)化開發(fā)方法系統(tǒng)的結(jié)構(gòu)化開發(fā)方法 2.42.4系統(tǒng)開發(fā)的原型法系統(tǒng)開發(fā)的原型法 2.52.5系統(tǒng)的面向?qū)ο箝_發(fā)方法系統(tǒng)的面向?qū)ο箝_發(fā)方法 2.62.6計算機輔助軟件工程計算機輔助軟件工程 2.72.7各種開發(fā)方法的比較各種開發(fā)方法的比較第第2 2章管理信息系統(tǒng)的開發(fā)方法章管理信息系統(tǒng)的開發(fā)方法 【學習目標】【學習目標】通過本章的學習,使學生掌握諾蘭模型的通過本章的學習,使學生掌握諾蘭模型的六個階段

2、:初裝六個階段:初裝( (起步起步) )、蔓延、蔓延( (擴展擴展) )、控、控制、集成、數(shù)據(jù)管理和成熟。了解為了解制、集成、數(shù)據(jù)管理和成熟。了解為了解決決“信息孤島信息孤島”問題而提出的信息集成概問題而提出的信息集成概念,了解各種開發(fā)方式:自主開發(fā)、委托念,了解各種開發(fā)方式:自主開發(fā)、委托開發(fā)、合作開發(fā)和購買現(xiàn)成軟件,以及各開發(fā)、合作開發(fā)和購買現(xiàn)成軟件,以及各自的適用狀況和優(yōu)缺點。掌握各種開發(fā)方自的適用狀況和優(yōu)缺點。掌握各種開發(fā)方法:結(jié)構(gòu)化開發(fā)方法、原型法開發(fā)方法、法:結(jié)構(gòu)化開發(fā)方法、原型法開發(fā)方法、面向?qū)ο箝_發(fā)方法和面向?qū)ο箝_發(fā)方法和CASECASE方法,尤其其中方法,尤其其中的結(jié)構(gòu)化開發(fā)

3、方法。的結(jié)構(gòu)化開發(fā)方法。2.12.1管理信息系統(tǒng)的開發(fā)管理信息系統(tǒng)的開發(fā)階段模型與開發(fā)方式階段模型與開發(fā)方式 諾蘭模型是個六階段模型,它指出企業(yè)計諾蘭模型是個六階段模型,它指出企業(yè)計算機應用發(fā)展過程有六個階段:初裝算機應用發(fā)展過程有六個階段:初裝( (起起步步) )、蔓延、蔓延( (擴展擴展) )、控制、集成、數(shù)據(jù)管理、控制、集成、數(shù)據(jù)管理和成熟。和成熟。 六階段模型反映了企業(yè)計算機應用發(fā)展的六階段模型反映了企業(yè)計算機應用發(fā)展的規(guī)律性,前三個階段具有計算機時代的特規(guī)律性,前三個階段具有計算機時代的特征,后三個階段則有信息時代的特征。征,后三個階段則有信息時代的特征。 諾蘭的六階段論諾蘭的六階段

4、論1. 初裝初裝 2. 蔓延蔓延 3. 控制控制 4. 集成集成 5. 數(shù)據(jù)管理數(shù)據(jù)管理 6. 成熟成熟 計算機數(shù)據(jù)計算機數(shù)據(jù)處理時代處理時代信息技術(shù)信息技術(shù)時代時代技術(shù)轉(zhuǎn)換期技術(shù)轉(zhuǎn)換期技術(shù)轉(zhuǎn)換期技術(shù)轉(zhuǎn)換期諾蘭諾蘭(Nolan)六階段論六階段論 初裝;初裝; 擴展(蔓延);擴展(蔓延); 控制;控制; 集成;集成; 數(shù)據(jù)管理(數(shù)控管理)數(shù)據(jù)管理(數(shù)控管理) ; 成熟。成熟。在美國,在從事一體化時大約在美國,在從事一體化時大約50%的系統(tǒng)失敗了。的系統(tǒng)失敗了。在我國,目前已實施在我國,目前已實施ERP的企業(yè)約的企業(yè)約1000家,而成功實家,而成功實施的企業(yè)僅占據(jù)施的企業(yè)僅占據(jù)10%20%。我國我

5、國20世紀世紀80-90年代年代MIS的兩個的兩個80%:80%的系統(tǒng)失的系統(tǒng)失敗了,或沒有達到設計要求;敗了,或沒有達到設計要求;80%的原因在于管理。的原因在于管理。 諾蘭模型在信息化的過程中給我們的啟示:諾蘭模型在信息化的過程中給我們的啟示:信息系統(tǒng)建設是一項長期的、復雜的、投入高信息系統(tǒng)建設是一項長期的、復雜的、投入高的社會化系統(tǒng)工程,其發(fā)展呈波浪式進程。的社會化系統(tǒng)工程,其發(fā)展呈波浪式進程。 系統(tǒng)的開發(fā)主要有自主開發(fā)、委托開發(fā)、合作開系統(tǒng)的開發(fā)主要有自主開發(fā)、委托開發(fā)、合作開發(fā)和購買商品化應用軟件等方式。發(fā)和購買商品化應用軟件等方式。 自主開發(fā)是指用戶依靠自己的力量獨立完成系統(tǒng)自主開

6、發(fā)是指用戶依靠自己的力量獨立完成系統(tǒng)開發(fā)的各項任務。開發(fā)的各項任務。 自主開發(fā)的主要優(yōu)點是(自主開發(fā)的主要優(yōu)點是(1 1)用戶的需求可)用戶的需求可以得到充分滿足;以得到充分滿足; (2 2)系統(tǒng)維護方便容易;)系統(tǒng)維護方便容易; (3 3)可鍛煉本企業(yè)計算機開發(fā)應用隊伍;)可鍛煉本企業(yè)計算機開發(fā)應用隊伍; (4 4)開發(fā)費用少,實現(xiàn)開發(fā)后的系統(tǒng)能夠適應本單位開發(fā)費用少,實現(xiàn)開發(fā)后的系統(tǒng)能夠適應本單位的需求且滿意度較高。的需求且滿意度較高。自主開發(fā)的主要缺點是:自主開發(fā)的主要缺點是: (1 1)系統(tǒng)開發(fā)周)系統(tǒng)開發(fā)周期一般較長;期一般較長; (2 2)難于擺脫本企業(yè)習慣性的管)難于擺脫本企業(yè)習

7、慣性的管理方式影響;理方式影響; (3 3)企業(yè)內(nèi)部開發(fā)費用高;)企業(yè)內(nèi)部開發(fā)費用高; (4 4)不是專業(yè)開發(fā)隊伍,容易受計算機業(yè)務工作的限不是專業(yè)開發(fā)隊伍,容易受計算機業(yè)務工作的限制,系統(tǒng)優(yōu)化不夠,開發(fā)水平較低。制,系統(tǒng)優(yōu)化不夠,開發(fā)水平較低。 委托開發(fā)方式是由用戶(甲方)委托乙方(通常委托開發(fā)方式是由用戶(甲方)委托乙方(通常是有豐富開發(fā)經(jīng)驗的機構(gòu)或?qū)I(yè)開發(fā)人員),按是有豐富開發(fā)經(jīng)驗的機構(gòu)或?qū)I(yè)開發(fā)人員),按照用戶的需求承擔系統(tǒng)開發(fā)的任務。照用戶的需求承擔系統(tǒng)開發(fā)的任務。 委托開發(fā)方式的優(yōu)點是:委托開發(fā)方式的優(yōu)點是: 開發(fā)周期短;企開發(fā)周期短;企業(yè)不必組織本企業(yè)的開發(fā)隊伍。業(yè)不必組織本企業(yè)

8、的開發(fā)隊伍。委托開發(fā)方式的缺點是:委托開發(fā)方式的缺點是: (1 1)外部費用很)外部費用很高;高; (2 2)當企業(yè)管理發(fā)生變化或擴展時,系統(tǒng))當企業(yè)管理發(fā)生變化或擴展時,系統(tǒng)維護工作困難。維護工作困難。 (3 3)系統(tǒng)的維護與擴展須依賴)系統(tǒng)的維護與擴展須依賴乙方開發(fā)單位的長期支持,開發(fā)費用高,不利于乙方開發(fā)單位的長期支持,開發(fā)費用高,不利于本單位的人才培養(yǎng)。本單位的人才培養(yǎng)。 合作開發(fā)方式是指用戶(甲方)和有豐富合作開發(fā)方式是指用戶(甲方)和有豐富系統(tǒng)開發(fā)經(jīng)驗的機構(gòu)或?qū)I(yè)開發(fā)人員(乙系統(tǒng)開發(fā)經(jīng)驗的機構(gòu)或?qū)I(yè)開發(fā)人員(乙方)共同完成系統(tǒng)開發(fā)任務。方)共同完成系統(tǒng)開發(fā)任務。 合作開發(fā)方式的主要

9、優(yōu)點是:合作開發(fā)方式的主要優(yōu)點是: (1 1)系統(tǒng)的技術(shù)水平較高,增強單位技術(shù)力量;系統(tǒng)的技術(shù)水平較高,增強單位技術(shù)力量; (2 2)便于系統(tǒng)維護;)便于系統(tǒng)維護; (3 3)相對于委托開)相對于委托開發(fā)方式比較節(jié)約資金。發(fā)方式比較節(jié)約資金。合作開發(fā)方式的主要缺點有:雙方在合作開發(fā)方式的主要缺點有:雙方在合作中溝通易出現(xiàn)問題,需要雙方及時達合作中溝通易出現(xiàn)問題,需要雙方及時達成共識,進行協(xié)調(diào)和檢查。成共識,進行協(xié)調(diào)和檢查。 購買商品化應用軟件是根據(jù)用戶的需求,購買商品化應用軟件是根據(jù)用戶的需求,在系統(tǒng)分析的基礎上,選擇并購買市場上在系統(tǒng)分析的基礎上,選擇并購買市場上符合要求的商品化應用軟件。符

10、合要求的商品化應用軟件。 購買商品化應用軟件的主要優(yōu)點是(購買商品化應用軟件的主要優(yōu)點是(1 1)軟件產(chǎn)品可靠性、穩(wěn)定性高,軟件產(chǎn)品可靠性、穩(wěn)定性高, (2 2)反映)反映了先進的企業(yè)管理思想。了先進的企業(yè)管理思想。 (3 3)開發(fā)周期)開發(fā)周期短,節(jié)省時間,系統(tǒng)開發(fā)費用比較低。短,節(jié)省時間,系統(tǒng)開發(fā)費用比較低。購買商品化應用軟件的主要缺點是:購買商品化應用軟件的主要缺點是: (1 1)系統(tǒng)實施費用較高;)系統(tǒng)實施費用較高; (2 2)系統(tǒng)維護)系統(tǒng)維護困難;困難; (3 3)通用軟件專用性較差。)通用軟件專用性較差。 不管哪種開發(fā)方式,從系統(tǒng)開發(fā)策略來看,不管哪種開發(fā)方式,從系統(tǒng)開發(fā)策略來看

11、,實質(zhì)上主要是兩種:自上而下和自下而上。實質(zhì)上主要是兩種:自上而下和自下而上。自下而上的策略就是在開發(fā)中針對一自下而上的策略就是在開發(fā)中針對一個個的具體應用,逐步實現(xiàn)各個具體的應個個的具體應用,逐步實現(xiàn)各個具體的應用系統(tǒng)然后再對這些系統(tǒng)進行集成。用系統(tǒng)然后再對這些系統(tǒng)進行集成。自上而下的策略則是針對組織的系統(tǒng)自上而下的策略則是針對組織的系統(tǒng)開發(fā)需要,進行系統(tǒng)的整體規(guī)劃、整體分開發(fā)需要,進行系統(tǒng)的整體規(guī)劃、整體分析與整體設計最后實現(xiàn)系統(tǒng)開發(fā)。析與整體設計最后實現(xiàn)系統(tǒng)開發(fā)。 返回本章首頁2.22.2系統(tǒng)的集成系統(tǒng)的集成 “信息孤島信息孤島”問題的存在和不易解決的原因有:問題的存在和不易解決的原因有

12、:信息化發(fā)展的階段性信息化發(fā)展的階段性不論是企業(yè)信息化,還是政務信息化,都有一不論是企業(yè)信息化,還是政務信息化,都有一個從初級階段到中級階段,再到高級階段的發(fā)個從初級階段到中級階段,再到高級階段的發(fā)展過程。而企業(yè)由于追求展過程。而企業(yè)由于追求“實用快上實用快上”的目標的目標而導致而導致“信息孤島信息孤島”不斷產(chǎn)生。不斷產(chǎn)生。 認識誤區(qū)認識誤區(qū)長期以來企業(yè)和政府部門中普遍存在著長期以來企業(yè)和政府部門中普遍存在著“重硬重硬輕軟,重網(wǎng)絡輕數(shù)據(jù)輕軟,重網(wǎng)絡輕數(shù)據(jù)”的認識誤區(qū)。對的認識誤區(qū)。對“信息信息孤島孤島”問題熟視無睹,使其長期存在而得不到問題熟視無睹,使其長期存在而得不到解決。解決。 傳統(tǒng)觀念傳

13、統(tǒng)觀念不同單位之間甚至同一單位不同部門之間信息不同單位之間甚至同一單位不同部門之間信息有事都難以實現(xiàn)共享。有事都難以實現(xiàn)共享。 (1 1)新一代信息系統(tǒng)最基本、最重要的)新一代信息系統(tǒng)最基本、最重要的特征特征-集成化特征集成化特征 (2 2)系統(tǒng)集成的思路是以數(shù)據(jù)為中心建)系統(tǒng)集成的思路是以數(shù)據(jù)為中心建設設“主題數(shù)據(jù)庫主題數(shù)據(jù)庫”。信息系統(tǒng)集成的主要。信息系統(tǒng)集成的主要方面就由方面就由“硬平臺硬平臺”轉(zhuǎn)向轉(zhuǎn)向“軟平臺軟平臺”企業(yè)的數(shù)據(jù)環(huán)境,即進行以企業(yè)的數(shù)據(jù)環(huán)境,即進行以“主題數(shù)據(jù)庫主題數(shù)據(jù)庫”為基礎和核心的數(shù)據(jù)環(huán)境建設。為基礎和核心的數(shù)據(jù)環(huán)境建設。 (3 3)“信息共享信息共享”誤區(qū)和誤區(qū)和

14、“數(shù)據(jù)倉庫數(shù)據(jù)倉庫”誤區(qū)誤區(qū) 信息系統(tǒng)的集成主要是數(shù)據(jù)集成和功能集信息系統(tǒng)的集成主要是數(shù)據(jù)集成和功能集成。成。 1.1.數(shù)據(jù)的集成數(shù)據(jù)的集成 數(shù)據(jù)集成的核心是建立主題數(shù)據(jù)庫,可以數(shù)據(jù)集成的核心是建立主題數(shù)據(jù)庫,可以從用戶的視圖進行數(shù)據(jù)需求分析開始,然從用戶的視圖進行數(shù)據(jù)需求分析開始,然后建立主題數(shù)據(jù)模型。即后建立主題數(shù)據(jù)模型。即 2.2.功能的集成功能的集成 數(shù)據(jù)模型分為:概念數(shù)據(jù)模型和邏輯數(shù)據(jù)模數(shù)據(jù)模型分為:概念數(shù)據(jù)模型和邏輯數(shù)據(jù)模 型。型。 返回本章首頁2.32.3系統(tǒng)的結(jié)構(gòu)化開發(fā)方法系統(tǒng)的結(jié)構(gòu)化開發(fā)方法 生命周期法就是按照管理信息系統(tǒng)生命周生命周期法就是按照管理信息系統(tǒng)生命周期的概念,嚴

15、格地按照系統(tǒng)生命周期過程期的概念,嚴格地按照系統(tǒng)生命周期過程及其各個階段規(guī)定的步驟去開發(fā)系統(tǒng)。及其各個階段規(guī)定的步驟去開發(fā)系統(tǒng)。 生命周期法將管理信息系統(tǒng)的整個開發(fā)過生命周期法將管理信息系統(tǒng)的整個開發(fā)過程,從開始到結(jié)束劃分為:系統(tǒng)規(guī)劃、系程,從開始到結(jié)束劃分為:系統(tǒng)規(guī)劃、系統(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)設計系

16、統(tǒng)設計系統(tǒng)實施系統(tǒng)實施系統(tǒng)運行與維護系統(tǒng)運行與維護管理信息系統(tǒng)的生命周期模型管理信息系統(tǒng)的生命周期模型 系統(tǒng)結(jié)構(gòu)化開發(fā)方法的思想與特點系統(tǒng)結(jié)構(gòu)化開發(fā)方法的思想與特點 結(jié)構(gòu)化系統(tǒng)開發(fā)方法的基本思想是用系統(tǒng)工程的結(jié)構(gòu)化系統(tǒng)開發(fā)方法的基本思想是用系統(tǒng)工程的思想和工程化的方法,按用戶至上的原則,采用思想和工程化的方法,按用戶至上的原則,采用結(jié)構(gòu)化、模塊化方法對系統(tǒng)進行自頂向下的分析結(jié)構(gòu)化、模塊化方法對系統(tǒng)進行自頂向下的分析與設計。與設計。 傳統(tǒng)的結(jié)構(gòu)化系統(tǒng)開發(fā)的基本特點是把功能作為傳統(tǒng)的結(jié)構(gòu)化系統(tǒng)開發(fā)的基本特點是把功能作為系統(tǒng)的基本組成單位,其特點主要有:系統(tǒng)的觀系統(tǒng)的基本組成單位,其特點主要有:系統(tǒng)

17、的觀點和面向用戶的觀點,開發(fā)工作的階段性、工程點和面向用戶的觀點,開發(fā)工作的階段性、工程化和文檔化。即化和文檔化。即用系統(tǒng)的觀點指導系統(tǒng)開發(fā)用系統(tǒng)的觀點指導系統(tǒng)開發(fā)強調(diào)用戶至上、面向用戶的觀點強調(diào)用戶至上、面向用戶的觀點強調(diào)開發(fā)工作的階段性強調(diào)開發(fā)工作的階段性開發(fā)過程的工程化和文檔化開發(fā)過程的工程化和文檔化 結(jié)構(gòu)化系統(tǒng)開發(fā)方法適合于大型信息系統(tǒng)的開結(jié)構(gòu)化系統(tǒng)開發(fā)方法適合于大型信息系統(tǒng)的開發(fā),它的主要優(yōu)點是:發(fā),它的主要優(yōu)點是:注重系統(tǒng)開發(fā)過程的整體性和全局性。在開注重系統(tǒng)開發(fā)過程的整體性和全局性。在開發(fā)策略上強調(diào)采用發(fā)策略上強調(diào)采用“自頂向下自頂向下”的原則分析和的原則分析和設計系統(tǒng),首先解決

18、全局問題,強調(diào)在系統(tǒng)整設計系統(tǒng),首先解決全局問題,強調(diào)在系統(tǒng)整體優(yōu)化的前提下,考慮具體的解決方案。體優(yōu)化的前提下,考慮具體的解決方案。嚴格區(qū)分工作階段。整個開發(fā)過程階段和步嚴格區(qū)分工作階段。整個開發(fā)過程階段和步驟清楚,每一階段和步驟均有明確的成果,作驟清楚,每一階段和步驟均有明確的成果,作為下一步工作的依據(jù)。為下一步工作的依據(jù)。立足全局,步步為營,減少返工,有利于提立足全局,步步為營,減少返工,有利于提高開發(fā)質(zhì)量,加快開發(fā)進度。高開發(fā)質(zhì)量,加快開發(fā)進度。目標明確,階段性強,開發(fā)過程易于控制。目標明確,階段性強,開發(fā)過程易于控制。 結(jié)構(gòu)化系統(tǒng)開發(fā)方法的一些缺陷:結(jié)構(gòu)化系統(tǒng)開發(fā)方法的一些缺陷:開發(fā)

19、過程復雜繁瑣,難以準確定義用戶開發(fā)過程復雜繁瑣,難以準確定義用戶需求。需求。系統(tǒng)開發(fā)周期過長,難以適應環(huán)境的變系統(tǒng)開發(fā)周期過長,難以適應環(huán)境的變化?;R娦?,風險較大。見效慢,風險較大。相當耗費資源。相當耗費資源。不適用于面向決策的系統(tǒng)開發(fā)不適用于面向決策的系統(tǒng)開發(fā)。 返回本章首頁2.42.4系統(tǒng)開發(fā)的原型法系統(tǒng)開發(fā)的原型法 原型法的開發(fā)思路:在系統(tǒng)開發(fā)的開始階段,原型法的開發(fā)思路:在系統(tǒng)開發(fā)的開始階段,首先由用戶與開發(fā)者合作,在系統(tǒng)的主要需首先由用戶與開發(fā)者合作,在系統(tǒng)的主要需求上取得一致意見后,依據(jù)開發(fā)人員對用戶求上取得一致意見后,依據(jù)開發(fā)人員對用戶需求的理解與用戶共同確定系統(tǒng)的基本要求

20、需求的理解與用戶共同確定系統(tǒng)的基本要求和主要功能,很快開發(fā)出一個功能不十分完和主要功能,很快開發(fā)出一個功能不十分完善、實驗性的、簡易的應用軟件系統(tǒng),即給善、實驗性的、簡易的應用軟件系統(tǒng),即給出一個滿足用戶需求的初始系統(tǒng)原型。出一個滿足用戶需求的初始系統(tǒng)原型。 YN識別基本需求識別基本需求開發(fā)工作模型開發(fā)工作模型修改和改進修改和改進原型滿原型滿意意整理原型和提整理原型和提供供文檔運用、分析評運用、分析評價價原型法開發(fā)步驟原型法開發(fā)步驟 原型法基本思想原型法基本思想并非所有的需求在系統(tǒng)開發(fā)以前都能準并非所有的需求在系統(tǒng)開發(fā)以前都能準確地定義。確地定義。提供快速的系統(tǒng)建造工具。提供快速的系統(tǒng)建造工具

21、。需要有實際的、可供用戶參與的系統(tǒng)模需要有實際的、可供用戶參與的系統(tǒng)模型。型。 系統(tǒng)開發(fā)中大量的反復修改是必要的和系統(tǒng)開發(fā)中大量的反復修改是必要的和不可避免的。不可避免的。 原型法的優(yōu)點:原型法的優(yōu)點: 用戶參與系統(tǒng)開發(fā)的全過程,用戶直接用戶參與系統(tǒng)開發(fā)的全過程,用戶直接掌握系統(tǒng)的開發(fā)進度,可以逐步明確用戶需掌握系統(tǒng)的開發(fā)進度,可以逐步明確用戶需求,有直觀的系統(tǒng)開發(fā)過程。求,有直觀的系統(tǒng)開發(fā)過程。 原型法提供了生動的文檔,提高了人們原型法提供了生動的文檔,提高了人們對系統(tǒng)的安全感。對系統(tǒng)的安全感。 用戶接受程度高。用戶只要經(jīng)過簡單培用戶接受程度高。用戶只要經(jīng)過簡單培訓,就能很快掌握使用的方法。

22、訓,就能很快掌握使用的方法。 原型法的缺點:原型法的缺點:要求管理基礎工作完整、準確,一般只要求管理基礎工作完整、準確,一般只適用于小型系統(tǒng)。適用于小型系統(tǒng)。 頻繁的需求變化會增加開發(fā)管理的難度。頻繁的需求變化會增加開發(fā)管理的難度。 需處理原型的集成、系統(tǒng)支撐結(jié)構(gòu)和共需處理原型的集成、系統(tǒng)支撐結(jié)構(gòu)和共享數(shù)據(jù)庫結(jié)構(gòu)的規(guī)劃等問題。享數(shù)據(jù)庫結(jié)構(gòu)的規(guī)劃等問題。 對于有大量運算、邏輯性較強的程序模對于有大量運算、邏輯性較強的程序模塊,原型法很難構(gòu)造出模型來供用戶評價。塊,原型法很難構(gòu)造出模型來供用戶評價。 2.52.5系統(tǒng)的面向?qū)ο箝_發(fā)方法系統(tǒng)的面向?qū)ο箝_發(fā)方法 面向?qū)ο箝_發(fā)方法的中心是圍繞著對象、面向

23、對象開發(fā)方法的中心是圍繞著對象、類、屬性、事件和消息等概念展開,其中類、屬性、事件和消息等概念展開,其中對象、類是該方法的核心。對象、類是該方法的核心。對象對象(Object)(Object)對象就是客觀世界中的任何事物在計對象就是客觀世界中的任何事物在計算機程序世界里的抽象表示,或者說,是算機程序世界里的抽象表示,或者說,是現(xiàn)實世界中個體的數(shù)據(jù)抽象模型?,F(xiàn)實世界中個體的數(shù)據(jù)抽象模型。對象由這樣幾個部分組成:對象的標對象由這樣幾個部分組成:對象的標識、數(shù)據(jù)、操作和接口。識、數(shù)據(jù)、操作和接口。類類(Class)(Class)類又稱對象類,是具有相同或相似結(jié)構(gòu)、操類又稱對象類,是具有相同或相似結(jié)構(gòu)

24、、操作和約束規(guī)則的對象組成的集合,是一組對象的作和約束規(guī)則的對象組成的集合,是一組對象的屬性和行為特征的抽象描述,或者說是具有共同屬性和行為特征的抽象描述,或者說是具有共同屬性、共同操作方法(性質(zhì))的對象集合。屬性、共同操作方法(性質(zhì))的對象集合。類中最基礎的稱為基類,是其它子類派生的類中最基礎的稱為基類,是其它子類派生的基礎。子類往往是在繼承基類的基礎上,又增加基礎。子類往往是在繼承基類的基礎上,又增加一些新的特性與功能構(gòu)成。一些新的特性與功能構(gòu)成。 類由類說明和類實現(xiàn)兩部分組成。類由類說明和類實現(xiàn)兩部分組成。類說明描述了對象的狀態(tài)結(jié)構(gòu)、約束規(guī)則和類說明描述了對象的狀態(tài)結(jié)構(gòu)、約束規(guī)則和可執(zhí)行

25、的操作,定義了對象類的作用和功能??蓤?zhí)行的操作,定義了對象類的作用和功能。類實現(xiàn)是由開發(fā)人員研制實現(xiàn)對象類功能的類實現(xiàn)是由開發(fā)人員研制實現(xiàn)對象類功能的詳細過程以及方法、算法和程序。詳細過程以及方法、算法和程序。屬性屬性屬性就是對象的特性,是對象外觀及行為屬性就是對象的特性,是對象外觀及行為的特征。的特征。事件事件事件是對象可以識別和響應的行為與操作,事件是對象可以識別和響應的行為與操作,它一般由用戶或系統(tǒng)來觸發(fā)。它一般由用戶或系統(tǒng)來觸發(fā)。消息消息客觀世界的各種事物都不是孤立的,而是客觀世界的各種事物都不是孤立的,而是相互聯(lián)系、相互作用的。實際問題中的每一個相互聯(lián)系、相互作用的。實際問題中的每一

26、個個體也是相互聯(lián)系、相互作用的,個體之間的個體也是相互聯(lián)系、相互作用的,個體之間的相互聯(lián)系反映了問題的靜態(tài)結(jié)構(gòu),相互作用則相互聯(lián)系反映了問題的靜態(tài)結(jié)構(gòu),相互作用則反映了問題的動態(tài)變化。反映了問題的動態(tài)變化。 面向?qū)ο蠓椒ㄩ_發(fā)系統(tǒng)的工作過程分為四個階段:面向?qū)ο蠓椒ㄩ_發(fā)系統(tǒng)的工作過程分為四個階段:系統(tǒng)調(diào)查和需求分析系統(tǒng)調(diào)查和需求分析對系統(tǒng)將要承擔的具體問題以及用戶對系統(tǒng)開發(fā)對系統(tǒng)將要承擔的具體問題以及用戶對系統(tǒng)開發(fā)的需求進行調(diào)查研究。的需求進行調(diào)查研究。 分析問題的性質(zhì)和求解問題分析問題的性質(zhì)和求解問題在繁雜的問題域中識別抽象出對象以及其行為、在繁雜的問題域中識別抽象出對象以及其行為、結(jié)構(gòu)、屬性

27、和方法等。結(jié)構(gòu)、屬性和方法等。 整理問題整理問題即對分析的結(jié)果作進一步的抽象、歸類、整理,即對分析的結(jié)果作進一步的抽象、歸類、整理,最終以范式的形式將它們確定下來。最終以范式的形式將它們確定下來。 程序?qū)崿F(xiàn)程序?qū)崿F(xiàn)用面向?qū)ο蟮某绦蛟O計語言將上一步整理的范式用面向?qū)ο蟮某绦蛟O計語言將上一步整理的范式直接映射為應用程序軟件。直接映射為應用程序軟件。 2.62.6計算機輔助軟件工程計算機輔助軟件工程 CASECASE的作用:的作用:利用具有快速響應、專用資源和早期查利用具有快速響應、專用資源和早期查錯功能的交互式開發(fā)環(huán)境,解決從客觀對錯功能的交互式開發(fā)環(huán)境,解決從客觀對象到軟件系統(tǒng)的映射問題,支持系

28、統(tǒng)開發(fā)象到軟件系統(tǒng)的映射問題,支持系統(tǒng)開發(fā)的全過程,加快系統(tǒng)開發(fā)速度。的全過程,加快系統(tǒng)開發(fā)速度。對系統(tǒng)開發(fā)和維護過程中各個環(huán)節(jié)實現(xiàn)對系統(tǒng)開發(fā)和維護過程中各個環(huán)節(jié)實現(xiàn)自動化。提高軟件質(zhì)量和軟件重用性,自自動化。提高軟件質(zhì)量和軟件重用性,自動生成開發(fā)過程中的各種軟件文檔。動生成開發(fā)過程中的各種軟件文檔。通過強有力的圖形接口,實現(xiàn)直觀的程通過強有力的圖形接口,實現(xiàn)直觀的程序設計。簡化系統(tǒng)開發(fā)的管理和維護。序設計。簡化系統(tǒng)開發(fā)的管理和維護。CASE上游上游CASE系統(tǒng)支持系統(tǒng)支持下游下游CASE系統(tǒng)實施系統(tǒng)實施系統(tǒng)設計系統(tǒng)設計系統(tǒng)分析系統(tǒng)分析系統(tǒng)規(guī)劃系統(tǒng)規(guī)劃 企業(yè)戰(zhàn)略規(guī)劃企業(yè)戰(zhàn)略規(guī)劃 信息系統(tǒng)戰(zhàn)略規(guī)

29、劃信息系統(tǒng)戰(zhàn)略規(guī)劃 其它其它 數(shù)據(jù)建模數(shù)據(jù)建模 過程建模過程建模 對象建模對象建模 資源庫支持資源庫支持 檢查和校驗檢查和校驗 其它其它 結(jié)構(gòu)化結(jié)構(gòu)化應用應用 屏幕屏幕/報表設計報表設計 原型法原型法 數(shù)據(jù)庫數(shù)據(jù)庫 測試測試 其它其它 代碼生成器代碼生成器 應用生成器應用生成器 其它其它 逆向工程逆向工程 設計恢復設計恢復 其它其它項項目目管管理理工工具具中央資源庫中央資源庫(Repository) CASE CASE體系結(jié)構(gòu)體系結(jié)構(gòu) 典型的典型的CASECASE工具有:工具有: 1 1、圖形工具。、圖形工具。 用圖形和模型的方式表示信息系統(tǒng)所使用的各種用圖形和模型的方式表示信息系統(tǒng)所使用的各

30、種技術(shù)。技術(shù)。 2 2、原型法工具。、原型法工具。用于輸入、輸出、屏幕或報表的分析和設計,快用于輸入、輸出、屏幕或報表的分析和設計,快速實現(xiàn)各種原型,包括界面原型、功能原型和性速實現(xiàn)各種原型,包括界面原型、功能原型和性能原型等。能原型等。 3 3、代碼生成器。、代碼生成器。從原型系統(tǒng)的工具中自動產(chǎn)生可執(zhí)行的程序源代從原型系統(tǒng)的工具中自動產(chǎn)生可執(zhí)行的程序源代碼。碼。 4 4、測試工具。、測試工具。用于測試各類錯誤,包括對程序的結(jié)構(gòu)、生成的用于測試各類錯誤,包括對程序的結(jié)構(gòu)、生成的源代碼、系統(tǒng)集成的測試。源代碼、系統(tǒng)集成的測試。 5 5、文件生成器。、文件生成器。用于將圖形、資源庫描述、原型以及測試用于將圖形、資源庫描述、原型以及測試報告組裝成正式的文檔,產(chǎn)生用戶系統(tǒng)文報告組裝成正式的文檔,產(chǎn)生用戶系統(tǒng)文件。件。 6 6、其它工具還有:、其它工具還有:語句校對程序、信息知識庫、開發(fā)方法和語句校對程序、信息知識庫、開發(fā)方法和項目管理工具。項目管理工具。 CASECASE工具之間的數(shù)據(jù)交換需要解決兩個主工具之間的數(shù)據(jù)交換需要解決兩個主要問題,協(xié)議的建立和交換數(shù)據(jù)含義的一要問題,協(xié)議的建立和交換數(shù)據(jù)含義的一致性。致性。 CASECASE工具的優(yōu)勢:工具的優(yōu)勢:提高了信息系統(tǒng)的開發(fā)效率。解決了從客觀對提高了信息系

溫馨提示

  • 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

提交評論