信息系統(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)

文檔簡介

1、手工處理信息過程和方法原封不動地“翻譯”成軟件程序后,常常失敗。 大型的應(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è)備的處理能力,更好的解決實際管理問題等。 使MIS正確反映管理需要,滿足用戶需求,使所開發(fā)的管理信息系統(tǒng)為管理決策提供信息支持; 有效地管理系統(tǒng)開發(fā)過程,加快軟件開發(fā)速度,提高軟件生產(chǎn)效率,降低費用; 增強(qiáng)MIS軟件產(chǎn)品的功能,提高軟件產(chǎn)品的質(zhì)量; 充分利用軟件技術(shù),盡快跟上硬件發(fā)展速度,從而最大限度地發(fā)揮和挖掘硬件的功能;

2、合理組織和充分利用人力、物力和財力等資源。 系統(tǒng)開發(fā)生命周期方法學(xué)技術(shù)開發(fā)環(huán)境/工具中央資源庫 系統(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ā)工具來完成。 目標(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)評價系統(tǒng)開發(fā)的組織和管理開發(fā)方法學(xué)開發(fā)環(huán)境/工具開發(fā)技術(shù)標(biāo)準(zhǔn)化 (開發(fā)規(guī)范)分類:

3、面向過程的方法學(xué)(結(jié)構(gòu)化方法學(xué))70年代的主流 面向數(shù)據(jù)的方法學(xué)(數(shù)據(jù)建模和信息工程)80年代 面向?qū)ο蟮姆椒▽W(xué)90年代的主流 按按時間過程時間過程面向處理面向處理PO面向數(shù)據(jù)面向數(shù)據(jù)DO面向?qū)ο竺嫦驅(qū)ο驩O生命周期法生命周期法(LC)LC-POLC-DOLC-OO原型法原型法(PROT.)PROT.-POPROT.-DOPROT.OO技術(shù)是指運用一些特殊的工具和規(guī)則來完成信息系統(tǒng)開發(fā)生命周期的一個或幾個階段。技術(shù)只是支持某一種方法學(xué)或開發(fā)過程中的一部分。 舉例:數(shù)據(jù)流程圖、實體關(guān)系圖結(jié)構(gòu)化方法學(xué)中的技術(shù)。 系統(tǒng)開發(fā)環(huán)境/工具是指用于支持系統(tǒng)生命周期、方法學(xué)以及技術(shù)的應(yīng)用系統(tǒng)。 計算機(jī)輔助軟件

4、工程:Computer Aided Software Engineering, CASE 軟件開發(fā)環(huán)境:Software Development Environment, SDE 軟件工程環(huán)境:Software Engineering Environ-ment ,SEE 集成化項目/程序支持環(huán)境:Integrated Project/Programming Support Environment, IPSE 計算機(jī)開發(fā)方法結(jié)構(gòu)化 SDLC原型法面向過程方法 (結(jié)構(gòu)化方法)面向數(shù)據(jù)方法 (信息工程方法)面向?qū)ο蠓椒?(OO方法)可視化技術(shù)計算機(jī)輔助 軟件工程軟件復(fù)用技術(shù)其它技術(shù)計算機(jī)輔助 軟件工

5、程軟件開發(fā)環(huán)境集成化的項目/ 程序支持環(huán)境計算機(jī)信息系統(tǒng)開發(fā)環(huán)境/工具 技 術(shù)系統(tǒng)開發(fā)生命 周期(SDLC)方法學(xué):驅(qū)動 對象的觀點中央資源庫三、開發(fā)方法的結(jié)構(gòu)體系 70年代:生命周期法(瀑布模型)和結(jié)構(gòu)化系統(tǒng)開發(fā)生命周期各階段的主要工作系統(tǒng)開發(fā)生命周期各階段的主要工作詳細(xì)詳細(xì)設(shè)計設(shè)計提出提出要求要求可行性可行性研究研究系統(tǒng)系統(tǒng)評價評價系統(tǒng)系統(tǒng)維護(hù)維護(hù)驗收驗收編程編程調(diào)試調(diào)試系統(tǒng)系統(tǒng)轉(zhuǎn)換轉(zhuǎn)換詳細(xì)詳細(xì)調(diào)查調(diào)查初步初步調(diào)查調(diào)查邏輯邏輯設(shè)計設(shè)計開發(fā)方開發(fā)方案選擇案選擇審批審批審查審查審查審查總體總體設(shè)計設(shè)計系統(tǒng)規(guī)劃系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)設(shè)計系統(tǒng)實施系統(tǒng)實施系統(tǒng)運行系統(tǒng)運行 和維護(hù)和維護(hù)

6、 使開發(fā)工作標(biāo)準(zhǔn)化,減少隨意性 做到有序、高效和減少錯誤 建立標(biāo)準(zhǔn)的文檔過渡構(gòu)建詳述開始l結(jié)構(gòu)化開發(fā)方法80年代:原型方法軟件支持環(huán)境n關(guān)系數(shù)據(jù)庫系統(tǒng)n數(shù)據(jù)字典、建模工具n快速查詢系統(tǒng)n4GL軟件工具n可視化報告、界面生成器, 快速構(gòu)造原型 在未完全定義好全局需求前,先實現(xiàn)一個原型,然后不斷修改,直至滿足要求。要求有開發(fā)環(huán)境的支持,如4GL語言。 螺旋模型 需求、設(shè)計、實現(xiàn)、測試、循環(huán)進(jìn)行,遞增開發(fā)90年代:面向?qū)ο蠓椒ɑ舅枷牖舅枷?客觀世界是由各種各樣的對象組成的,每種對象都有各自的內(nèi)部狀態(tài)和運動規(guī)律,不同對象之間的相互作用和聯(lián)系就構(gòu)成了各種不同的系統(tǒng)。 對象(Object)是客觀世界中

7、的任何事物或人們頭腦中的各種概念在計算機(jī)程序世界里的抽象表示。是面向?qū)ο蟪绦蛟O(shè)計的基本元素。 計算機(jī)輔助開發(fā)方法計算機(jī)輔助開發(fā)方法 ( CASE, Computer Aided Software Engineering)CASE方法解決問題的基本思路是:在前面所介紹的任何一種系統(tǒng)開發(fā)方法中,如果自對象系統(tǒng)調(diào)查后,系統(tǒng)開發(fā)過程中的每一步都可以在一定程度上形成對應(yīng)關(guān)系的話,那么就完全可以借助于專門研制的軟件工具來實現(xiàn)上述一個個的系統(tǒng)開發(fā)過程。17.2 結(jié)構(gòu)化系統(tǒng)開發(fā)方法結(jié)構(gòu)化系統(tǒng)開發(fā)方法 系統(tǒng)分析系統(tǒng)分析 系統(tǒng)設(shè)計系統(tǒng)設(shè)計 系統(tǒng)實施系統(tǒng)實施 活動活動任務(wù)任務(wù)標(biāo)準(zhǔn)方法技術(shù)工具產(chǎn)品結(jié)構(gòu)化方法示意圖 把

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

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

10、理流程圖設(shè)計 系統(tǒng)設(shè)計說明書系統(tǒng)設(shè)計說明書 編寫程序設(shè)計說明書編寫程序設(shè)計說明書 17.2 結(jié)構(gòu)化系統(tǒng)開發(fā)方法結(jié)構(gòu)化系統(tǒng)開發(fā)方法 3 3.系統(tǒng)實施系統(tǒng)實施 程序設(shè)計程序設(shè)計及及 調(diào)調(diào) 試試 系統(tǒng)轉(zhuǎn)換系統(tǒng)轉(zhuǎn)換 系統(tǒng)運行與系統(tǒng)運行與評估評估 管理信息系統(tǒng)管理信息系統(tǒng) 程序說明書 使用說明書 測試報告 試用報告17.2 結(jié)構(gòu)化系統(tǒng)開發(fā)方法結(jié)構(gòu)化系統(tǒng)開發(fā)方法 優(yōu)點優(yōu)點: 嚴(yán)格區(qū)分開發(fā)階段,整體性與全局性好,系統(tǒng)的針對性強(qiáng); 符合人們認(rèn)識世界改造世界的一般規(guī)律,降低了問題的復(fù)雜程度。 采用了圖形描述方式,用數(shù)據(jù)流圖為即將開發(fā)的系統(tǒng)描述了一個可見的模型,也為相同的審查和評價提供了有利的條件。17.2 結(jié)構(gòu)

11、化系統(tǒng)開發(fā)方法結(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)用范圍應(yīng)用范圍: 適合于大型信息系統(tǒng)的開發(fā)。17.2 結(jié)構(gòu)化系統(tǒng)開發(fā)方法結(jié)構(gòu)化系統(tǒng)開發(fā)方法 u原型法基本思想原型法基本思想 u原型法開發(fā)過程原型法開發(fā)過程u原型法優(yōu)缺點和適用范圍原型法優(yōu)缺點和適用范圍u原型法的種類與特點原型法的種類與特點 在未完全定義好全局需求前,憑借著系統(tǒng)分析人員對用戶要求的理解,在強(qiáng)有力的軟件環(huán)境支持下,快速地給出一個實實在在的模型(或稱原型、雛形),然后與

12、用戶反復(fù)協(xié)商修改,直至用戶滿足要求,從而最終形成實際系統(tǒng)。軟件支持環(huán)境n關(guān)系數(shù)據(jù)庫系統(tǒng)n數(shù)據(jù)字典、建模工具n快速查詢系統(tǒng)n4GL軟件工具n可視化報告、界面生成器, 快速構(gòu)造原型一、原型法基本思想一、原型法基本思想 Y用戶對新系統(tǒng)提出需求(提出問題)開發(fā)人員對問題進(jìn)行總結(jié)開發(fā)一個原型系統(tǒng)運行原型系統(tǒng)有修改意見?修改增加新功能否?NN完成系統(tǒng)開發(fā)并交付使用Y增加功能原型法開發(fā)流程示意圖優(yōu)點:優(yōu)點: 與用戶交流直觀,能調(diào)動用戶參與的積極性; 符合人們認(rèn)識事物的規(guī)律; 能及早暴露系統(tǒng)實施后潛在的一些問題。缺點:缺點: 不適合大型系統(tǒng)的開發(fā); 不適合大量運算及邏輯性強(qiáng)的模塊; 對原企業(yè)基礎(chǔ)管理工作要求較

13、高;否則容易走上機(jī)械模 擬原手工系統(tǒng)的軌道; 不適合批處理系統(tǒng); 每次反復(fù)都要花費人力、物力。三、原型法優(yōu)缺點和適用范圍三、原型法優(yōu)缺點和適用范圍四、原型法優(yōu)缺點和適用范圍四、原型法優(yōu)缺點和適用范圍適用范圍:適用范圍:適用于小型、局部系統(tǒng);適用于規(guī)模較小的系統(tǒng);適用于業(yè)務(wù)處理過程比較簡單或不太復(fù)雜的系統(tǒng);適用于業(yè)務(wù)需求相對較為確定(不一定很明確)的系統(tǒng);適用于具有較豐富系統(tǒng)開發(fā)經(jīng)驗的人員采用。丟棄式原型法 (Throw-It-Away Prototyping Method) 演化式原型法 (Evolutionary Prototyping Method) 遞增式原型法 (Incremental

14、 Prototyping Method) 五、原型法的種類與特點五、原型法的種類與特點丟棄式原型法 (Throw-It-Away Prototyping Method) 僅把原型系統(tǒng)作為用戶和開發(fā)人員之間進(jìn)行通信的媒介,而不是把它作為實際系統(tǒng)運行。生命周期法生命周期法可行性研究可行性研究系統(tǒng)分析(需求定義)系統(tǒng)分析(需求定義)系統(tǒng)設(shè)計(總體設(shè)計,系統(tǒng)設(shè)計(總體設(shè)計,詳細(xì)設(shè)計)詳細(xì)設(shè)計)系統(tǒng)實施系統(tǒng)實施系統(tǒng)測試系統(tǒng)測試維護(hù)與評價等維護(hù)與評價等確定基本要求確定基本要求建造原型建造原型評評 審審修修 改改是否滿意是否滿意否否是是丟棄式原型法與生命周期法的結(jié)合演化式原型法 (Evolutionary

15、Prototyping Method) 用戶的要求及系統(tǒng)的功能總在發(fā)生著變化,與其花大力氣了解不清楚的東西,不如先按照基本需求開發(fā)出一個系統(tǒng),讓用戶先使用起來,有問題隨時修改。系統(tǒng)設(shè)計系統(tǒng)設(shè)計系統(tǒng)實施系統(tǒng)實施是否滿意是否滿意否否是是演化(重新設(shè)計、實施)演化(重新設(shè)計、實施)最終系統(tǒng)多次反復(fù)演化式原型法的開發(fā)過程遞增式原型法 (Incremental Prototyping Method) 開始時系統(tǒng)有一個總體框架,各功能單元的結(jié)構(gòu)和功能也十分清楚,系統(tǒng)應(yīng)完成什么功能,分為幾個部分,各個部分應(yīng)有幾個模塊,都已理解和掌握,且以后不需要作更大的變動,只是具體到每一個模塊,還沒有全部實現(xiàn)。只是為了說

16、明問題又都有一些數(shù)據(jù)來演示這些模塊的功能。在開發(fā)過程中,不斷完善和替代舊的模塊。系統(tǒng)總體設(shè)計系統(tǒng)總體設(shè)計是否全部實現(xiàn)是否全部實現(xiàn)功能子單元功能子單元否否是是實現(xiàn)一個功能子單元實現(xiàn)一個功能子單元最終系統(tǒng)遞增式原型法的開發(fā)過程17.4 管理信息系統(tǒng)開發(fā)模型管理信息系統(tǒng)開發(fā)模型瀑布模型 原型模型RAD模型 增量模型螺旋模型一、瀑布模型17.4 管理信息系統(tǒng)開發(fā)模型管理信息系統(tǒng)開發(fā)模型軟件支持環(huán)境n關(guān)系數(shù)據(jù)庫系統(tǒng)n數(shù)據(jù)字典、建模工具n快速查詢系統(tǒng)n4GL軟件工具n可視化報告、界面生成器, 快速構(gòu)造原型二、原型模型17.4 管理信息系統(tǒng)開發(fā)模型管理信息系統(tǒng)開發(fā)模型三、快速應(yīng)用開發(fā)模型 (Rapid Ap

17、plication Development,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ā)模型管理信息系統(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ā)模型管理信息系統(tǒng)開發(fā)模型業(yè)務(wù)建模數(shù)據(jù)建模處理建模應(yīng)用生成測試及反復(fù)業(yè)務(wù)建模業(yè)務(wù)活動中的信息流被模型化。什么信息驅(qū)動業(yè)務(wù)流程?數(shù)據(jù)建模信息流被精

18、化,形成一組支持該業(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 管理信息系統(tǒng)開發(fā)模型管理信息系統(tǒng)開發(fā)模型RAD方法的缺點:1.需要足夠的人力資源以創(chuàng)建足夠多的RAD小組;2.開發(fā)方和用戶的任何一方不能完成約定,都會導(dǎo)致RAD項目的失敗。RAD模型的使用范圍1.不適合難以模塊化的系統(tǒng);2.不適合程序接口復(fù)雜的系統(tǒng);3.不適合技術(shù)風(fēng)險高、要求技術(shù)新的系統(tǒng)。17.4 管理信息系統(tǒng)開發(fā)模型管理信息系統(tǒng)開發(fā)模型四、增量模型分析設(shè)計實現(xiàn)維護(hù)系統(tǒng)/信息工程第三個增量發(fā)布分析設(shè)計實現(xiàn)維護(hù)第二個增量發(fā)布分析設(shè)計實現(xiàn)維護(hù)第一個增量發(fā)布(核心產(chǎn)品)時間增量17.4 管理信息系統(tǒng)開發(fā)模型管理信息系統(tǒng)開發(fā)模型五、螺旋模型17.4 管理信息系統(tǒng)開發(fā)模型管理信息系統(tǒng)開發(fā)模型 系統(tǒng)開發(fā)和采用何種開發(fā)方法,是管理信息系統(tǒng)開發(fā)能否成功的關(guān)鍵。 各種開發(fā)方法各有其側(cè)重點,結(jié)構(gòu)化系統(tǒng)開發(fā)

溫馨提示

  • 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

提交評論