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

下載本文檔

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

文檔簡介

主講機(jī)械學(xué)院雷琦主講機(jī)械學(xué)院雷琦第17章信息系統(tǒng)開發(fā)方法一、研究MIS開發(fā)方法的原因手工處理信息過程和方法原封不動地“翻譯”成軟件程序后,常常失敗。大型的應(yīng)用系統(tǒng)應(yīng)如何合理地組織人力、物力、財力來協(xié)調(diào)開發(fā)。對一個實體組織應(yīng)如何著手調(diào)查分析。一個大型系統(tǒng)應(yīng)該如何進(jìn)行系統(tǒng)化的劃分。如何才能合理地協(xié)調(diào)數(shù)據(jù)和利用信息資源。如何充分發(fā)揮現(xiàn)有計算機(jī)和通訊設(shè)備的處理能力,更好的解決實際管理問題等。17.1開發(fā)方法概述二、研究MIS開發(fā)方法的目的

使MIS正確反映管理需要,滿足用戶需求,使所開發(fā)的管理信息系統(tǒng)為管理決策提供信息支持;有效地管理系統(tǒng)開發(fā)過程,加快軟件開發(fā)速度,提高軟件生產(chǎn)效率,降低費用;增強(qiáng)MIS軟件產(chǎn)品的功能,提高軟件產(chǎn)品的質(zhì)量;充分利用軟件技術(shù),盡快跟上硬件發(fā)展速度,從而最大限度地發(fā)揮和挖掘硬件的功能;合理組織和充分利用人力、物力和財力等資源。17.1開發(fā)方法概述系統(tǒng)開發(fā)生命周期方法學(xué)技術(shù)開發(fā)環(huán)境/工具中央資源庫三、開發(fā)方法的結(jié)構(gòu)體系

系統(tǒng)開發(fā)生命周期:強(qiáng)調(diào)開發(fā)過程的組織、管理和控制。方法學(xué):強(qiáng)調(diào)開發(fā)方法的驅(qū)動對象。技術(shù):支持某種方法論的技術(shù)。系統(tǒng)開發(fā)環(huán)境/工具:強(qiáng)調(diào)系統(tǒng)開發(fā)需要在一定的開發(fā)環(huán)境下運用開發(fā)工具來完成。17.1開發(fā)方法概述目標(biāo)是什么?目標(biāo)是什么?系統(tǒng)規(guī)劃目標(biāo)是什么?干什么?系統(tǒng)分析目標(biāo)是什么?怎么干?系統(tǒng)設(shè)計目標(biāo)是什么?動手干!系統(tǒng)實施一般工作MIS開發(fā)準(zhǔn)備階段開發(fā)階段系統(tǒng)分析師系統(tǒng)分析師系統(tǒng)設(shè)計員程序員系統(tǒng)支持用戶系統(tǒng)分析師系統(tǒng)設(shè)計員怎么樣?系統(tǒng)評價1、系統(tǒng)開發(fā)生命周期——系統(tǒng)工程思想及應(yīng)用

17.1開發(fā)方法概述系統(tǒng)開發(fā)的組織和管理開發(fā)方法學(xué)開發(fā)環(huán)境/工具開發(fā)技術(shù)標(biāo)準(zhǔn)化(開發(fā)規(guī)范)2.開發(fā)方法學(xué)分類:面向過程的方法學(xué)(結(jié)構(gòu)化方法學(xué))——70年代的主流面向數(shù)據(jù)的方法學(xué)(數(shù)據(jù)建模和信息工程)——80年代面向?qū)ο蟮姆椒▽W(xué)——90年代的主流17.1開發(fā)方法概述按

時間過程面向處理PO面向數(shù)據(jù)DO面向?qū)ο驩O生命周期法(LC)LC-POLC-DOLC-OO原型法(PROT.)PROT.-POPROT.-DOPROT.OO17.1開發(fā)方法概述3.技術(shù)技術(shù)是指運用一些特殊的工具和規(guī)則來完成信息系統(tǒng)開發(fā)生命周期的一個或幾個階段。技術(shù)只是支持某一種方法學(xué)或開發(fā)過程中的一部分。

舉例:數(shù)據(jù)流程圖、實體關(guān)系圖——結(jié)構(gòu)化方法學(xué)中的技術(shù)。17.1開發(fā)方法概述4.系統(tǒng)開發(fā)環(huán)境/工具

系統(tǒng)開發(fā)環(huán)境/工具是指用于支持系統(tǒng)生命周期、方法學(xué)以及技術(shù)的應(yīng)用系統(tǒng)。計算機(jī)輔助軟件工程:ComputerAidedSoftwareEngineering,CASE軟件開發(fā)環(huán)境:SoftwareDevelopmentEnvironment,SDE軟件工程環(huán)境:SoftwareEngineeringEnviron-ment,SEE集成化項目/程序支持環(huán)境:IntegratedProject/ProgrammingSupportEnvironment,IPSE17.1開發(fā)方法概述計算機(jī)開發(fā)方法結(jié)構(gòu)化SDLC原型法面向過程方法(結(jié)構(gòu)化方法)面向數(shù)據(jù)方法(信息工程方法)面向?qū)ο蠓椒?OO方法)可視化技術(shù)計算機(jī)輔助軟件工程軟件復(fù)用技術(shù)其它技術(shù)計算機(jī)輔助軟件工程軟件開發(fā)環(huán)境集成化的項目/程序支持環(huán)境計算機(jī)信息系統(tǒng)開發(fā)環(huán)境/工具技術(shù)系統(tǒng)開發(fā)生命周期(SDLC)方法學(xué):驅(qū)動對象的觀點中央資源庫三、開發(fā)方法的結(jié)構(gòu)體系系統(tǒng)需求軟件需求總體設(shè)計詳細(xì)設(shè)計編程調(diào)試運行維護(hù)MIS的生命周期法

就是按照MIS的生命周期來開發(fā)的一種方法,把MIS的開發(fā)分為五個階段:總體規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施和系統(tǒng)的運行維護(hù)。70年代:生命周期法(瀑布模型)和結(jié)構(gòu)化四、MIS開發(fā)方法綜述17.1開發(fā)方法概述系統(tǒng)開發(fā)生命周期各階段的主要工作詳細(xì)設(shè)計提出要求可行性研究系統(tǒng)評價系統(tǒng)維護(hù)驗收編程調(diào)試系統(tǒng)轉(zhuǎn)換詳細(xì)調(diào)查初步調(diào)查邏輯設(shè)計開發(fā)方案選擇審批審查審查總體設(shè)計系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)實施系統(tǒng)運行和維護(hù)使開發(fā)工作標(biāo)準(zhǔn)化,減少隨意性做到有序、高效和減少錯誤建立標(biāo)準(zhǔn)的文檔

過渡

構(gòu)建

詳述

開始方法結(jié)構(gòu)化開發(fā)方法17.1開發(fā)方法概述80年代:原型方法開發(fā)要求分析評價軟件環(huán)境用戶開發(fā)商構(gòu)造原型

軟件支持環(huán)境關(guān)系數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)字典、建模工具快速查詢系統(tǒng)4GL軟件工具可視化報告、界面生成器,快速構(gòu)造原型

在未完全定義好全局需求前,先實現(xiàn)一個原型,然后不斷修改,直至滿足要求。要求有開發(fā)環(huán)境的支持,如4GL語言。17.1開發(fā)方法概述螺旋模型需求、設(shè)計、實現(xiàn)、測試、循環(huán)進(jìn)行,遞增開發(fā)17.1開發(fā)方法概述90年代:面向?qū)ο蠓椒ɑ舅枷?/p>

客觀世界是由各種各樣的對象組成的,每種對象都有各自的內(nèi)部狀態(tài)和運動規(guī)律,不同對象之間的相互作用和聯(lián)系就構(gòu)成了各種不同的系統(tǒng)。對象(Object)是客觀世界中的任何事物或人們頭腦中的各種概念在計算機(jī)程序世界里的抽象表示。是面向?qū)ο蟪绦蛟O(shè)計的基本元素。17.1開發(fā)方法概述計算機(jī)輔助開發(fā)方法

(CASE,

ComputerAidedSoftwareEngineering)CASE方法解決問題的基本思路是:在前面所介紹的任何一種系統(tǒng)開發(fā)方法中,如果自對象系統(tǒng)調(diào)查后,系統(tǒng)開發(fā)過程中的每一步都可以在一定程度上形成對應(yīng)關(guān)系的話,那么就完全可以借助于專門研制的軟件工具來實現(xiàn)上述一個個的系統(tǒng)開發(fā)過程。17.1開發(fā)方法概述17.2結(jié)構(gòu)化系統(tǒng)開發(fā)方法

系統(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)實施

活動任務(wù)標(biāo)準(zhǔn)方法技術(shù)工具產(chǎn)品結(jié)構(gòu)化方法示意圖……把整個系統(tǒng)建設(shè)劃分成系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施三個階段,每個階段進(jìn)行若干活動,每項活動運用一系列規(guī)范的方法、技術(shù)和工具,完成一個或多個任務(wù),形成符合一定規(guī)范與標(biāo)準(zhǔn)的產(chǎn)品。一、結(jié)構(gòu)化系統(tǒng)開發(fā)方法基本思想基本思想:用系統(tǒng)的思想,系統(tǒng)工程的方法,按用戶至上的原則,結(jié)構(gòu)化、模塊化、自頂向下對信息系統(tǒng)進(jìn)行分析與設(shè)計。17.2結(jié)構(gòu)化系統(tǒng)開發(fā)方法

結(jié)構(gòu)化開發(fā)方法強(qiáng)調(diào)4條基本原則:用戶參與原則嚴(yán)格劃分工作階段原則自頂向下整體性的分析設(shè)計和自底向上逐步實施原則工作成果描述標(biāo)準(zhǔn)化原則17.2結(jié)構(gòu)化系統(tǒng)開發(fā)方法

二、結(jié)構(gòu)化系統(tǒng)開發(fā)方法開發(fā)系統(tǒng)的一般過程

1.系統(tǒng)分析

系統(tǒng)開發(fā)目標(biāo)系統(tǒng)初步調(diào)查進(jìn)行可行性論證經(jīng)濟(jì)上技術(shù)上資源上管理上可行性報告詳細(xì)系統(tǒng)調(diào)查管理業(yè)務(wù)流程的調(diào)查數(shù)據(jù)流程的調(diào)查系統(tǒng)化分析系統(tǒng)分析報告系統(tǒng)邏輯模型批準(zhǔn)!17.2結(jié)構(gòu)化系統(tǒng)開發(fā)方法

2.系統(tǒng)設(shè)計

系統(tǒng)邏輯模型系統(tǒng)物理模型代碼設(shè)計

信息系統(tǒng)流程圖設(shè)計

數(shù)據(jù)庫設(shè)計

處理流程圖設(shè)計

系統(tǒng)設(shè)計說明書

編寫程序設(shè)計說明書

17.2結(jié)構(gòu)化系統(tǒng)開發(fā)方法

3.系統(tǒng)實施

程序設(shè)計及調(diào)試

系統(tǒng)轉(zhuǎn)換

系統(tǒng)運行與評估

管理信息系統(tǒng)

程序說明書使用說明書測試報告試用報告17.2結(jié)構(gòu)化系統(tǒng)開發(fā)方法

優(yōu)點:嚴(yán)格區(qū)分開發(fā)階段,整體性與全局性好,系統(tǒng)的針對性強(qiáng);符合人們認(rèn)識世界改造世界的一般規(guī)律,降低了問題的復(fù)雜程度。采用了圖形描述方式,用數(shù)據(jù)流圖為即將開發(fā)的系統(tǒng)描述了一個可見的模型,也為相同的審查和評價提供了有利的條件。三、結(jié)構(gòu)化系統(tǒng)開發(fā)方法的優(yōu)缺點和應(yīng)用范圍17.2結(jié)構(gòu)化系統(tǒng)開發(fā)方法

缺點:所需文檔資料數(shù)量大,開發(fā)周期長;開發(fā)過程繁瑣、復(fù)雜,系統(tǒng)難以適應(yīng)環(huán)境的變化;與用戶交流不直觀,規(guī)格說明的難以完善和用戶需求的模糊性成為傳統(tǒng)的結(jié)構(gòu)化開發(fā)方法的重大障礙。應(yīng)用范圍:適合于大型信息系統(tǒng)的開發(fā)。三、結(jié)構(gòu)化系統(tǒng)開發(fā)方法的優(yōu)缺點和應(yīng)用范圍17.2結(jié)構(gòu)化系統(tǒng)開發(fā)方法

17.3原型法系統(tǒng)開發(fā)方法

原型法基本思想

原型法開發(fā)過程原型法優(yōu)缺點和適用范圍原型法的種類與特點在未完全定義好全局需求前,憑借著系統(tǒng)分析人員對用戶要求的理解,在強(qiáng)有力的軟件環(huán)境支持下,快速地給出一個實實在在的模型(或稱原型、雛形),然后與用戶反復(fù)協(xié)商修改,直至用戶滿足要求,從而最終形成實際系統(tǒng)。一、原型法基本思想17.3原型法系統(tǒng)開發(fā)方法

開發(fā)要求分析評價軟件環(huán)境用戶開發(fā)商構(gòu)造原型

軟件支持環(huán)境關(guān)系數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)字典、建模工具快速查詢系統(tǒng)4GL軟件工具可視化報告、界面生成器,快速構(gòu)造原型

一、原型法基本思想

17.3原型法系統(tǒng)開發(fā)方法

二、原型法開發(fā)過程Y用戶對新系統(tǒng)提出需求(提出問題)開發(fā)人員對問題進(jìn)行總結(jié)開發(fā)一個原型系統(tǒng)運行原型系統(tǒng)有修改意見?修改增加新功能否?NN完成系統(tǒng)開發(fā)并交付使用Y增加功能原型法開發(fā)流程示意圖17.3原型法系統(tǒng)開發(fā)方法

優(yōu)點:與用戶交流直觀,能調(diào)動用戶參與的積極性;符合人們認(rèn)識事物的規(guī)律;能及早暴露系統(tǒng)實施后潛在的一些問題。三、原型法優(yōu)缺點和適用范圍17.3原型法系統(tǒng)開發(fā)方法

缺點:不適合大型系統(tǒng)的開發(fā);不適合大量運算及邏輯性強(qiáng)的模塊;對原企業(yè)基礎(chǔ)管理工作要求較高;否則容易走上機(jī)械模擬原手工系統(tǒng)的軌道;不適合批處理系統(tǒng);每次反復(fù)都要花費人力、物力。三、原型法優(yōu)缺點和適用范圍17.3原型法系統(tǒng)開發(fā)方法

四、原型法優(yōu)缺點和適用范圍適用范圍:適用于小型、局部系統(tǒng);適用于規(guī)模較小的系統(tǒng);適用于業(yè)務(wù)處理過程比較簡單或不太復(fù)雜的系統(tǒng);適用于業(yè)務(wù)需求相對較為確定(不一定很明確)的系統(tǒng);適用于具有較豐富系統(tǒng)開發(fā)經(jīng)驗的人員采用。17.3原型法系統(tǒng)開發(fā)方法

丟棄式原型法(Throw-It-AwayPrototypingMethod)演化式原型法

(EvolutionaryPrototypingMethod)遞增式原型法(IncrementalPrototypingMethod)五、原型法的種類與特點17.3原型法系統(tǒng)開發(fā)方法

丟棄式原型法(Throw-It-AwayPrototypingMethod)僅把原型系統(tǒng)作為用戶和開發(fā)人員之間進(jìn)行通信的媒介,而不是把它作為實際系統(tǒng)運行。17.3原型法系統(tǒng)開發(fā)方法

生命周期法可行性研究系統(tǒng)分析(需求定義)系統(tǒng)設(shè)計(總體設(shè)計,詳細(xì)設(shè)計)系統(tǒng)實施系統(tǒng)測試維護(hù)與評價等確定基本要求建造原型評審修改是否滿意否是丟棄式原型法與生命周期法的結(jié)合17.3原型法系統(tǒng)開發(fā)方法

演化式原型法

(EvolutionaryPrototypingMethod)用戶的要求及系統(tǒng)的功能總在發(fā)生著變化,與其花大力氣了解不清楚的東西,不如先按照基本需求開發(fā)出一個系統(tǒng),讓用戶先使用起來,有問題隨時修改。17.3原型法系統(tǒng)開發(fā)方法

系統(tǒng)設(shè)計系統(tǒng)實施是否滿意否是演化(重新設(shè)計、實施)最終系統(tǒng)多次反復(fù)演化式原型法的開發(fā)過程17.3原型法系統(tǒng)開發(fā)方法

遞增式原型法(IncrementalPrototypingMethod)開始時系統(tǒng)有一個總體框架,各功能單元的結(jié)構(gòu)和功能也十分清楚,系統(tǒng)應(yīng)完成什么功能,分為幾個部分,各個部分應(yīng)有幾個模塊,都已理解和掌握,且以后不需要作更大的變動,只是具體到每一個模塊,還沒有全部實現(xiàn)。只是為了說明問題又都有一些數(shù)據(jù)來演示這些模塊的功能。在開發(fā)過程中,不斷完善和替代舊的模塊。17.3原型法系統(tǒng)開發(fā)方法

系統(tǒng)總體設(shè)計是否全部實現(xiàn)功能子單元否是實現(xiàn)一個功能子單元最終系統(tǒng)遞增式原型法的開發(fā)過程17.3原型法系統(tǒng)開發(fā)方法

17.4管理信息系統(tǒng)開發(fā)模型瀑布模型原型模型RAD模型增量模型螺旋模型一、瀑布模型系統(tǒng)需求軟件需求總體設(shè)計詳細(xì)設(shè)計編程調(diào)試運行維護(hù)17.4管理信息系統(tǒng)開發(fā)模型開發(fā)要求分析評價軟件環(huán)境用戶開發(fā)商構(gòu)造原型

軟件支持環(huán)境關(guān)系數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)字典、建模工具快速查詢系統(tǒng)4GL軟件工具可視化報告、界面生成器,快速構(gòu)造原型

二、原型模型17.4管理信息系統(tǒng)開發(fā)模型三、快速應(yīng)用開發(fā)模型(RapidApplicationDevelopment,RAD)RAD模型是一個線性順序的系統(tǒng)開發(fā)模型,通過使用基于構(gòu)建的建造方法獲得快速開發(fā)。強(qiáng)調(diào)極短的開發(fā)周期。RAD強(qiáng)調(diào)系統(tǒng)的模塊化,以RAD小組基于模塊化快速開發(fā)。17.4管理信息系統(tǒng)開發(fā)模型RAD模型小組#1業(yè)務(wù)建模數(shù)據(jù)建模處理建模應(yīng)用生成測試及反復(fù)小組#2業(yè)務(wù)建模數(shù)據(jù)建模處理建模應(yīng)用生成測試及反復(fù)小組#3業(yè)務(wù)建模數(shù)據(jù)建模處理建模應(yīng)用生成測試及反復(fù)時間17.4管理信息系統(tǒng)開發(fā)模型業(yè)務(wù)建模數(shù)據(jù)建模處理建模應(yīng)用生成測試及反復(fù)業(yè)務(wù)建?!獦I(yè)務(wù)活動中的信息流被模型化。什么信息驅(qū)動業(yè)務(wù)流程?數(shù)據(jù)建?!畔⒘鞅痪纬梢唤M支持該業(yè)務(wù)所需的數(shù)據(jù)對象。處理建?!獢?shù)據(jù)對象變成為要完成一個業(yè)務(wù)功能所需的信息流。以便增加、修改、刪除或獲取某個數(shù)據(jù)對象。應(yīng)用生成——采用已有的程序構(gòu)件或是使用自動化工具輔助軟件創(chuàng)建可復(fù)用的程序構(gòu)件。測試及反復(fù)——舊構(gòu)件已測試,重點測試新程序構(gòu)件和接口。RAD模型的開發(fā)階段17.4

溫馨提示

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

最新文檔

評論

0/150

提交評論