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

下載本文檔

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

文檔簡介

第六章管理信息系統(tǒng)開發(fā)方法

第六章管理信息系統(tǒng)開發(fā)方法本章所講內(nèi)容如下:管理信息系統(tǒng)開發(fā)涉及的基本問題1管理信息系統(tǒng)開發(fā)方法

2管理信息系統(tǒng)的開發(fā)模式3管理信息系統(tǒng)的開發(fā)方式4管理信息系統(tǒng)開發(fā)案例

56.1管理信息系統(tǒng)開發(fā)涉及的基本問題本節(jié)所講內(nèi)容如下:1.管理信息系統(tǒng)開發(fā)的任務(wù)和特點2.管理信息系統(tǒng)開發(fā)的原則3.管理信息系統(tǒng)開發(fā)的組織與管理4.管理信息系統(tǒng)開發(fā)的人員5.管理信息系統(tǒng)成功的條件6.1管理信息系統(tǒng)開發(fā)涉及的基本問題一、管理信息系統(tǒng)開發(fā)的任務(wù)和特點

(一)信息系統(tǒng)開發(fā)的任務(wù)

信息系統(tǒng)開發(fā)是指根據(jù)企業(yè)和部門管理的戰(zhàn)略目標、內(nèi)容、規(guī)模、性質(zhì)等具體情況,建立起一套以計算機為基礎(chǔ)的軟硬件結(jié)合的管理信息系統(tǒng)。核心是軟件的開發(fā),還有相關(guān)的基礎(chǔ)性建設(shè)。(二)管理信息系統(tǒng)開發(fā)的特點

1.系統(tǒng)開發(fā)的技術(shù)手段復(fù)雜。2.系統(tǒng)開發(fā)的內(nèi)容復(fù)雜,目標多樣。3.系統(tǒng)開發(fā)的投資密度大,效益難以計算。4.系統(tǒng)開發(fā)的環(huán)境復(fù)雜多變。5.信息系統(tǒng)開發(fā)必須與管理變革相結(jié)合。二、管理信息系統(tǒng)開發(fā)的原則

6.1管理信息系統(tǒng)開發(fā)涉及的基本問題(1)“一把手”原則

(3)適用性和先進性原則(2)面向用戶原則

(6)四統(tǒng)一原則

(4)信息工程原則(5)階段性原則原則6.1管理信息系統(tǒng)開發(fā)涉及的基本問題三、管理信息系統(tǒng)開發(fā)的人員

(1)系統(tǒng)分析員(2)數(shù)據(jù)庫管理員(3)硬件網(wǎng)絡(luò)設(shè)計員(4)系統(tǒng)設(shè)計員(5)程序設(shè)計員(6)項目經(jīng)理(7)用戶四、管理信息系統(tǒng)成功的條件

(1)領(lǐng)導(dǎo)重視,業(yè)務(wù)人員積極性高(2)企業(yè)必須有開發(fā)管理信息系統(tǒng)的實際需求和迫切性(3)企業(yè)必須要有一定的科學(xué)管理基礎(chǔ)即企業(yè)管理方法的科學(xué)化。(4)企業(yè)有必要的投資保證,并能提供系統(tǒng)維護人員的編制和維護費用。(5)企業(yè)管理人員的知識結(jié)構(gòu)應(yīng)滿足系統(tǒng)建設(shè)的需要。(6)企業(yè)的基礎(chǔ)數(shù)據(jù)要齊全、規(guī)范。

6.1管理信息系統(tǒng)開發(fā)涉及的基本問題6.2管理信息系統(tǒng)開發(fā)方法本節(jié)所講內(nèi)容如下:1.結(jié)構(gòu)化系統(tǒng)開發(fā)方法12.原型法23.面向?qū)ο蠓?4.CASE(計算機輔助軟件工程)方法46.2管理信息系統(tǒng)的開發(fā)方法管理信息系統(tǒng)的開發(fā)是指管理信息系統(tǒng)從問題提出開始,從系統(tǒng)規(guī)劃、系統(tǒng)分析、設(shè)計、實施,到系統(tǒng)維護、評價的全過程。現(xiàn)行系統(tǒng)可能是一個手工系統(tǒng),也可能是以前投入運行的、但是已經(jīng)無法滿足企業(yè)運作、管理需要的管理信息系統(tǒng)。管理信息系統(tǒng)的開發(fā)過程就是根據(jù)需要解決的問題,建立一個有信息技術(shù)支撐、與解決問題相關(guān)的、數(shù)據(jù)處理的、可運行計算機模型。現(xiàn)實世界:問題計算機世界:計算機可執(zhí)行模型現(xiàn)實世界:問題觀念世界邏輯模型數(shù)據(jù)世界物理模型計算機世界計算機可執(zhí)行模型根據(jù)問題進行抽象根據(jù)系統(tǒng)平臺進行設(shè)計利用實用軟件進行描述一、結(jié)構(gòu)化系統(tǒng)開發(fā)方法

(一)結(jié)構(gòu)化系統(tǒng)開發(fā)方法的基本思想

基本思想是:用系統(tǒng)工程的思想和工程化的方法,按用戶至上的原則,結(jié)構(gòu)化、模塊化、自頂向下地對系統(tǒng)進行分析與設(shè)計。也就是說,先將整個管理信息系統(tǒng)的開發(fā)劃分成若干個不同階段,如系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、運行和維護;然后在系統(tǒng)規(guī)劃、分析和設(shè)計階段采用自頂向下的方法對系統(tǒng)進行結(jié)構(gòu)化劃分;最后在系統(tǒng)實施階段,采用自底向上的方法逐步實施。6.2管理信息系統(tǒng)開發(fā)方法面向用戶的觀點;自頂向下整體性的分析設(shè)計和自底向上逐步實施;充分預(yù)料可能的變化;嚴格劃分工作階段;結(jié)構(gòu)化、模塊化;開發(fā)過程工程化。2.結(jié)構(gòu)化系統(tǒng)開發(fā)方法的特點

6.2管理信息系統(tǒng)的開發(fā)方法一、結(jié)構(gòu)化系統(tǒng)開發(fā)方法用系統(tǒng)的思想和系統(tǒng)工程的方法,按照用戶至上的原則,結(jié)構(gòu)化、模塊化、自頂向下對系統(tǒng)進行分析與設(shè)計,自底向上逐步實施?;舅枷胂到y(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)實施開發(fā)階段優(yōu)點

結(jié)構(gòu)化系統(tǒng)開發(fā)方法注重開發(fā)過程的整體性、全局性,特別適合開發(fā)大型MIS。

開發(fā)過程繁瑣,周期長,難以適應(yīng)環(huán)境的變化。缺點6.2管理信息系統(tǒng)開發(fā)方法(三)結(jié)構(gòu)化系統(tǒng)開發(fā)方法的五個階段

①系統(tǒng)規(guī)劃階段。②系統(tǒng)分析階段。③系統(tǒng)設(shè)計階段。④系統(tǒng)實施階段。⑤系統(tǒng)運行和維護階段。以上五大階段,構(gòu)成了系統(tǒng)開發(fā)生命周期。如圖6-1所示。圖6-1結(jié)構(gòu)化系統(tǒng)開發(fā)方法的生命周期提出要求初步調(diào)查可行性研究審批詳細調(diào)查邏輯設(shè)計審查總體設(shè)計詳細設(shè)計審查編程調(diào)試系統(tǒng)轉(zhuǎn)換驗收系統(tǒng)維護系統(tǒng)評價系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)運行與維護系統(tǒng)設(shè)計系統(tǒng)實施6.2管理信息系統(tǒng)開發(fā)方法1.系統(tǒng)規(guī)劃階段

根據(jù)用戶的系統(tǒng)開發(fā)請求,進行初步調(diào)查,明確問題,確定系統(tǒng)目標和總體結(jié)構(gòu),確定分階段實施進度,然后從技術(shù)、經(jīng)濟和社會角度進行可行性研究,得出系統(tǒng)是否值得開發(fā)的結(jié)論。若不可行,則就此終止規(guī)劃工作;反之則向用戶提交一份系統(tǒng)開發(fā)的初步方案,方案經(jīng)過反復(fù)修改,決策層批準后,就可以進入系統(tǒng)分析階段。2.系統(tǒng)分析階段系統(tǒng)分析階段以系統(tǒng)規(guī)劃階段提出的目標為出發(fā)點,并根據(jù)系統(tǒng)規(guī)劃階段的初步方案,在對組織進行詳細調(diào)查(具體的業(yè)務(wù)層面的調(diào)研分析)的基礎(chǔ)上,逐步進行組織機構(gòu)和功能分析、業(yè)務(wù)流程分析、數(shù)據(jù)和數(shù)據(jù)流程分析、數(shù)據(jù)綜合查詢分析,并提出新系統(tǒng)邏輯方案模型,最后以系統(tǒng)分析說明書的形式,提交系統(tǒng)開發(fā)領(lǐng)導(dǎo)小組審核。

3.系統(tǒng)設(shè)計階段

本階段的主要任務(wù)是在系統(tǒng)邏輯模型基礎(chǔ)上設(shè)計系統(tǒng)物理模型,其主要內(nèi)容包括:總體結(jié)構(gòu)設(shè)計、系統(tǒng)流程設(shè)計、代碼設(shè)計、數(shù)據(jù)庫設(shè)計、輸出設(shè)計、輸入與界面設(shè)計、模塊結(jié)構(gòu)與功能設(shè)計和系統(tǒng)的物理配置方案設(shè)計,最后得出系統(tǒng)的物理模型,并編寫系統(tǒng)設(shè)計報告。4.系統(tǒng)實施階段這一階段的內(nèi)容包括數(shù)據(jù)準備、編寫程序和測試、系統(tǒng)試運行及系統(tǒng)切換等工作。數(shù)據(jù)準備是從組織中選取一些樣本數(shù)據(jù)作為測試用例,是非常重要的。5.系統(tǒng)運行階段

本階段要做的工作主要是日常維護性工作,包括:系統(tǒng)的日常運行管理、系統(tǒng)維護、系統(tǒng)評價、結(jié)果分析等。6.階段反饋的結(jié)構(gòu)化模型上面五幅圖說明了結(jié)構(gòu)化生命周期的各個開發(fā)階段內(nèi)工作流程環(huán)節(jié)的反饋模型,但不能完全說明企業(yè)信息系統(tǒng)生命周期中的所有問題。事實上,結(jié)構(gòu)化方法還要求系統(tǒng)開發(fā)各階段之間也可以有針對性的修改反饋,一個階段出現(xiàn)了問題,可以回溯到該階段以前的任何階段。

5.系統(tǒng)運行和維護

1.系統(tǒng)規(guī)劃

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

4.系統(tǒng)實施

2.系統(tǒng)分析

開發(fā)

設(shè)計

初步

調(diào)查

可行性

研究

審批

系統(tǒng)

評價系統(tǒng)

維護

總體

設(shè)計

詳細

設(shè)計

審計

審查

編程

調(diào)試

系統(tǒng)

轉(zhuǎn)換

驗收

詳細

調(diào)查

邏輯

設(shè)計

管理信息系統(tǒng)的生命周期①系統(tǒng)規(guī)劃階段②系統(tǒng)分析階段③系統(tǒng)設(shè)計階段④系統(tǒng)實施階段⑤系統(tǒng)運行階段根據(jù)用戶的系統(tǒng)開發(fā)請求,初步調(diào)查,明確問題,然后進行可行性研究;同時劃分模塊、確定優(yōu)先順序?!犊尚行匝芯繄蟾妗贰断到y(tǒng)規(guī)劃報告》需求分析;分析業(yè)務(wù)流程;分析數(shù)據(jù)與數(shù)據(jù)流程;分析功能與數(shù)據(jù)之間的關(guān)系;提出新系統(tǒng)邏輯模型?!断到y(tǒng)分析報告》系統(tǒng)結(jié)構(gòu)設(shè)計;處理流程設(shè)計;代碼設(shè)計;數(shù)據(jù)庫/文件設(shè)計;I/O設(shè)計;網(wǎng)絡(luò)設(shè)計?!断到y(tǒng)設(shè)計說明書》設(shè)備購買和安裝;編程或二次開發(fā);人員培訓(xùn);數(shù)據(jù)準備;系統(tǒng)測試、調(diào)試與轉(zhuǎn)換。《程序清單》《系統(tǒng)測試報告》《系統(tǒng)使用說明書》日常運行管理、評價、監(jiān)理審計。修改、維護、微調(diào)?!断到y(tǒng)評價分析報告》

需要指明的是:并非所有的步驟都是必須的。如需要與可能,可跳過某些步驟或有必要地反復(fù),但不可打亂或顛倒順序。系統(tǒng)規(guī)劃階段可行性分析報告系統(tǒng)設(shè)計任務(wù)書系統(tǒng)分析階段系統(tǒng)分析說明書系統(tǒng)設(shè)計階段系統(tǒng)設(shè)計說明書系統(tǒng)實施階段實施進度報告系統(tǒng)測試分析報告系統(tǒng)運行和維護階段新需求建議書

結(jié)構(gòu)化的開發(fā)方法(生命周期法)AnalysisDesignImplementationMaintenance&EvaluationOldMISInvestigationNewMISNewSLCNewerSLC圖6-8系統(tǒng)生命周期示意圖Investigation……信息系統(tǒng)開發(fā)工作中工作量重心的偏移。調(diào)查>30%分析>40%設(shè)計<20%實施<10%3.結(jié)構(gòu)化系統(tǒng)開發(fā)方法的優(yōu)點面向用戶的觀點自頂向下的分析設(shè)計與自底向上的系統(tǒng)實施嚴格區(qū)分開發(fā)階段工作成果規(guī)范化、文獻化整體性與全局性好對每一階段的任務(wù)完成情況進行審查,對于出現(xiàn)的錯誤或問題及時加以解決,不允許轉(zhuǎn)入下一階段。錯誤糾正得越早,所造成的損失就越少。審查、審批、驗收、CheckPoints強調(diào)開發(fā)過程的整體性和全局性,自頂向下,逐步求精,在整體優(yōu)化的前提下考慮具體的分析、設(shè)計問題。4.結(jié)構(gòu)化系統(tǒng)開發(fā)方法的缺點預(yù)先定義用戶需求缺乏靈活性開發(fā)階段間存在鴻溝開發(fā)工具落后要求開發(fā)人員在調(diào)查中充分掌握用戶需求、管理狀況并預(yù)見可能發(fā)生的變化,這不符合人們認識事物的客觀規(guī)律。同時,用戶也很難準確陳述其需求。

修改系統(tǒng)分析和系統(tǒng)設(shè)計的結(jié)果工作量相當(dāng)大,實施起來相當(dāng)困難。因此就要求步步為營,盡量避免需要修改的情況發(fā)生。各階段采用不同的、沒有嚴格對應(yīng)關(guān)系的模型作為開發(fā)工具,形成階段間的鴻溝。即不能很好地解決從系統(tǒng)分析到系統(tǒng)設(shè)計之間的過渡,比如如何使物理模型如實反映出邏輯模型的要求。起點太低。所使用的工具(主要是手工繪制各種各樣的分析設(shè)計圖表)落后,致使系統(tǒng)開發(fā)周期過長而帶來了一系列的問題。不能自動生成文檔,文檔整理工作量太大。5.結(jié)構(gòu)化系統(tǒng)開發(fā)方法的適用范圍結(jié)構(gòu)化系統(tǒng)開發(fā)方法適合用于開發(fā)能夠預(yù)先定義需求、結(jié)構(gòu)化程度較高的大型系統(tǒng)和復(fù)雜系統(tǒng)。該方法不適合用于小型系統(tǒng)的開發(fā)。6.2管理信息系統(tǒng)開發(fā)方法二、原型法

原型法——根據(jù)系統(tǒng)開發(fā)人員對用戶需求的理解,在強有力的軟件環(huán)境支持下,快速開發(fā)出一個原型系統(tǒng),并提供給用戶,與用戶反復(fù)協(xié)商修改,直至實現(xiàn)新系統(tǒng)。(一)原型法開發(fā)步驟

①確定用戶的基本需求②開發(fā)初始原型系統(tǒng)③對原型進行評價④修正和改進原型系統(tǒng)二、原型法在管理信息系統(tǒng)開發(fā)的開始階段,憑借系統(tǒng)開發(fā)人員對用戶需求的理解與用戶共同確定系統(tǒng)的基本要求和主要功能,在強有力人、軟件環(huán)境支持下,給出一個滿足用戶需求的初始系統(tǒng)原型,然后與用戶反復(fù)協(xié)商修改,最終形成MIS系統(tǒng)?;舅枷?.確定系統(tǒng)的基本要求和功能--依據(jù)2.構(gòu)造初始原型3.運行、評價、修改原型4.確定原型后處理開發(fā)階段原型法的基本原理和過程用戶對新系統(tǒng)提出需求(各種問題)開發(fā)人員對問題進行總結(jié)開發(fā)一個原型系統(tǒng)運行原型系統(tǒng)修改增加功能

完成系統(tǒng)開發(fā)并交付使用增加新功能否提出意見是是否否2.原型法工作流程12346758N1、用戶提出系統(tǒng)要求2、識別、歸納上述要求3、開發(fā)一個模型/原型4、評價模型5、模型不可行處理6、模型不滿意處理7、修改模型8、確定模型后的處理N、實際系統(tǒng)開發(fā)、運行、維護等優(yōu)點1、遵循人們認識事物的規(guī)律;2、改進了用戶和系統(tǒng)開發(fā)人員的交流方式;3、用戶能盡早發(fā)現(xiàn)問題;4、充分利用最新工具,提高了效率;5、系統(tǒng)開發(fā)周期短,開發(fā)費用低。1、不適合大型系統(tǒng)的開發(fā);2、對于大量運算而不需要很多交互的問題很難構(gòu)造原型;3、對開發(fā)工具要求高;4、對用戶管理水平要求高,要有較高的信息化知識;5、容易導(dǎo)致各子系統(tǒng)之間的數(shù)據(jù)冗余、系統(tǒng)集成困難;6、系統(tǒng)層次結(jié)構(gòu)不明確,不便于管理控制。缺點(三)原型法的適用場合6.2管理信息系統(tǒng)開發(fā)方法1開發(fā)過程較為簡單的小型管理信息系統(tǒng)。2企業(yè)管理基礎(chǔ)較好,業(yè)務(wù)處理過程比較簡單或不太復(fù)雜的系統(tǒng)。3業(yè)務(wù)需求和系統(tǒng)目標相對較為確定的系統(tǒng)。

方法內(nèi)容

原型法結(jié)構(gòu)化方法開發(fā)路徑循環(huán)、迭代型嚴格、順序型文檔數(shù)量較少多用戶參與程度高低開發(fā)過程的可見度好差對功能需求或環(huán)境變化的適應(yīng)性較好差用戶的信息反饋早遲對開發(fā)環(huán)境、軟件工具的要求高低對開發(fā)過程的管理和控制較困難較容易原型法與結(jié)構(gòu)化法的比較三、面向?qū)ο蠓椒陀^世界是由各種各樣的對象組成的,每種對象都有各自的內(nèi)部狀態(tài)和運動規(guī)律,不同對象之間的相互作用和聯(lián)系就構(gòu)成了各種不同的系統(tǒng)?;舅枷?.系統(tǒng)調(diào)查和需求分析2.分析問題的性質(zhì)和求解問題3.整理問題4.程序?qū)崿F(xiàn)開發(fā)階段1.封裝性2.抽象性3.繼承性4.動態(tài)鏈接性特點(二)面向?qū)ο蠓ǖ幕靖拍睥賹ο螅菏乾F(xiàn)實世界中具有相同屬性、服從相同規(guī)則的一系列事物的抽象,也就是將相似事物抽象化,其中的具體事物稱為對象的實例。②對象的屬性:是指描述對象的數(shù)據(jù),可以是系統(tǒng)或用戶定義的數(shù)據(jù)類型,也可以是一個抽象的數(shù)據(jù)類型。③類:是具有相同屬性和相同行為描述的一組對象。

④行為:是指一個對象對于屬性改變或消息(message)收到后所進行的行動和反映。⑤關(guān)系:是指現(xiàn)實世界中兩個對象或多個對象之間的相互作用和影響。

6.2管理信息系統(tǒng)開發(fā)方法2)對象(Object)客觀世界中的任何事物或人腦中的各種概念在計算機世界的抽象表示。它是面向?qū)ο缶幊痰幕驹?。對?屬性(私有數(shù)據(jù))+操作(行為/方法)3)類(Class)類是具有相同數(shù)據(jù)結(jié)構(gòu)和行為(即操作)的對象的集合。類有一定的結(jié)構(gòu):超類(Superclass)、子(Subclass)。4)封裝(Encapsulation)一種信息隱藏技術(shù),把對象的屬性和行為同時封裝在所定義的對象中。即將對象嚴格模塊化。這種嚴格模塊化了的對象滿足軟件工程的一切要求,而且可以直接被面向?qū)ο蟪绦蛟O(shè)計語言所接受。5)繼承(Inheritance)對象或類之間的層次結(jié)構(gòu)是靠繼承關(guān)系(Inheritance)維系的。繼承是自動共享類、子類和對象中的方法和數(shù)據(jù)的機制,意味著“自動地擁有、隱含地復(fù)制”。類B繼承類A至少說明兩點:類B是類A的子類;類B中的實例擁有類A中實例的數(shù)據(jù)結(jié)構(gòu)與操作方法。6.2管理信息系統(tǒng)開發(fā)方法(三)面向?qū)ο蠓ǖ奶攸c①封裝性(Encapsulation)②抽象性

③繼承性④動態(tài)鏈接性(四)面向?qū)ο蠓ǖ乃拇箝_發(fā)階段

①系統(tǒng)分析階段(Object-OrientedAnalysis)②系統(tǒng)設(shè)計階段(Object-OrientedDesign)③系統(tǒng)實現(xiàn)階段(Object-OrientedProgramming)④系統(tǒng)運行維護階段3.面向?qū)ο蠓ǖ膬?yōu)缺點優(yōu)缺點優(yōu)點:1.對管理人員,它實現(xiàn)了更快和更廉價的開發(fā)與維護過程。2.對分析與設(shè)計人員,建模處理變得更加簡單3.對程序員,對象模型過于淺顯。缺點:1.容易帶有原系統(tǒng)的不合理成分。2.思考對象的時候,需要采用形象思維,而不是程序化的思維。3.理論有待成熟。四、CASE(計算機輔助軟件工程)方法定義:是計算機技術(shù)在系統(tǒng)開發(fā)活動、技術(shù)和方法中的應(yīng)用,是軟件工具與開發(fā)方法的結(jié)合體。

CASE工具:是指能夠支持或使結(jié)構(gòu)化系統(tǒng)開發(fā)生命周期法中一個或多個階段自動化的計算機程序(軟件)。

CASE的目的:使開發(fā)支持工具與開發(fā)方法學(xué)統(tǒng)一和結(jié)合起來;通過實現(xiàn)分析、設(shè)計與程序開發(fā)、維護的自動化,提高管理信息系統(tǒng)開發(fā)的效率和管理信息系統(tǒng)的質(zhì)量,最終實現(xiàn)系統(tǒng)開發(fā)自動化。

6.2管理信息系統(tǒng)開發(fā)方法四、CASE方法CASE是一種自動化或半自動化的方法,能夠全面支持除系統(tǒng)調(diào)查外的每一個開發(fā)步驟。CASE具實際上把原先由手工完成的開發(fā)過程轉(zhuǎn)變?yōu)橐宰詣踊ぞ吆椭苇h(huán)境支持的自動化開發(fā)過程。CASE中集成了多種工具,這些工具既可以單獨使用,也可以組合使用?;舅枷隒ASE工具+某種開發(fā)方法應(yīng)用模式(一)CASE環(huán)境的特點

①在實際開發(fā)一個系統(tǒng)中,CASE環(huán)境的應(yīng)用必須依賴于一種具體的開發(fā)方法。②CASE只是一種輔助的開發(fā)方法。③由于CASE環(huán)境的出現(xiàn)從根本上改變了開發(fā)系統(tǒng)的軟件基礎(chǔ)。(二)CASE采用的軟件工具①查詢語言

②報表生成器③圖表軟件④決策支持系統(tǒng)生成器⑤應(yīng)用軟件包等6.2管理信息系統(tǒng)開發(fā)方法⑴支持開發(fā)的全過程(除系統(tǒng)調(diào)查外);⑵能提高軟件質(zhì)量,可實現(xiàn)“軟件重用”;⑶能加快開發(fā)速度;⑷能簡化軟件開發(fā)的管理和維護;⑸能自動生成開發(fā)過程中的各種文檔。特點6.3管理信息系統(tǒng)的開發(fā)模式瀏覽器/服務(wù)器(B/S)模式客戶機/服務(wù)器(C/S)模式B/S與C/S的混合模式123一、客戶機/服務(wù)器(C/S)模式客戶方應(yīng)用軟件一般包括用戶界面、本地數(shù)據(jù)庫等。當(dāng)用戶調(diào)用服務(wù)器資源時,客戶機將請求傳送給服務(wù)器,并根據(jù)服務(wù)器回送的處理結(jié)果進行分析,然后顯示給用戶

客戶機服務(wù)器圖6—3C/S模式結(jié)構(gòu)圖問題:①開發(fā)成本較高②移植困難

③不同客戶機安裝不同的子系統(tǒng)軟件,用戶界面風(fēng)格不一,使用繁雜,不利于推廣使用④由于每個客戶機都安裝了相應(yīng)的應(yīng)用程序,所以維護復(fù)雜,升級麻煩,若要升級,則每個客戶機的軟件都要更新

6.3管理信息系統(tǒng)的開發(fā)模式硬件結(jié)構(gòu)C/S結(jié)構(gòu)——客戶機/服務(wù)器結(jié)構(gòu)..客戶機......客戶機客戶機客戶機..客戶機數(shù)據(jù)庫服務(wù)器數(shù)據(jù)庫服務(wù)器應(yīng)用服務(wù)器二、瀏覽器/服務(wù)器(B/S)模式

B/S模式是由瀏覽器、Web服務(wù)器、數(shù)據(jù)庫服務(wù)器三個層次組成。在這種模式下,客戶端使用一個通用的瀏覽器,代替了形形色色的各種應(yīng)用軟件,用戶的所有操作都是通過瀏覽器進行的。該結(jié)構(gòu)的核心部分是Web服務(wù)器,它負責(zé)接受遠程(或本地)的HTTP查詢請求,然后根據(jù)查詢的條件到數(shù)據(jù)庫服務(wù)器獲取相關(guān)數(shù)據(jù),再將結(jié)果翻譯成HTML和各種頁面描述語言,傳送回提出查詢請求的瀏覽器。同樣,瀏覽器也會將更改、刪除、新增數(shù)據(jù)記錄的請求申請至Web服務(wù)器,由后者與數(shù)據(jù)庫聯(lián)系完成這些工作。

Web瀏覽器Web服務(wù)器數(shù)據(jù)庫服務(wù)器圖6-4B/S模式結(jié)構(gòu)圖

6.3管理信息系統(tǒng)的開發(fā)模式硬件結(jié)構(gòu)B/S結(jié)構(gòu)——Internet架構(gòu)..用戶..用戶..用戶...WEB服務(wù)器數(shù)據(jù)庫服務(wù)器ODBC數(shù)據(jù)請求返回數(shù)據(jù)數(shù)據(jù)請求返回數(shù)據(jù)Lan連接HTTP連接優(yōu)點:

①使用簡單

②易于維護

③保護企業(yè)投資

④對客戶端硬件要求低

⑤信息資源共享程度高

⑥擴展性。B/S模式可直接連人Internet,具有良好的擴展性

6.3管理信息系統(tǒng)的開發(fā)模式三、B/S與C/S的混合模式

數(shù)據(jù)庫服務(wù)器客戶機客戶機Web服務(wù)器瀏覽器瀏覽器瀏覽器瀏覽器瀏覽器瀏覽器圖3-5B/S與C/S的混合模式結(jié)構(gòu)圖6.3管理信息系統(tǒng)的開發(fā)模式6.4管理信息系統(tǒng)的開發(fā)人員與開發(fā)方式本節(jié)所講內(nèi)容如下:自行開發(fā)方式1委托開發(fā)方式2合作開發(fā)方式3利用現(xiàn)成的軟件包開發(fā)方式4信息主管(CIO)

企業(yè)高層負責(zé)企業(yè)信息資源管理的決策者,全面負責(zé)企業(yè)的信息管理工作。根據(jù)企業(yè)的戰(zhàn)略目標,考慮和提出企業(yè)的信息戰(zhàn)略,保證信息戰(zhàn)略與企業(yè)戰(zhàn)略相配合,并對企業(yè)信息化的發(fā)展做出長遠規(guī)劃。

信息主管首先是一個管理者,但不是技術(shù)管理者,而是業(yè)務(wù)管理者。一、系統(tǒng)開發(fā)人員項目經(jīng)理

管理信息系統(tǒng)的開發(fā)是一項系統(tǒng)工程,在開發(fā)過程中涉及多種資源的計劃、組織、協(xié)調(diào)、指揮和控制。系統(tǒng)分析員

系統(tǒng)分析員是利用信息技術(shù)提供企業(yè)問題解決方案的解決者,不是程序員。(詳細分析問題,了解與問題相關(guān)的所有事物和關(guān)系,提出問題的解決方案)系統(tǒng)設(shè)計員

系統(tǒng)設(shè)計員應(yīng)該具有扎實的信息技術(shù)方面的知識。對弈管理信息系統(tǒng)而言,要掌握的知識主要有:計算機網(wǎng)絡(luò)、系統(tǒng)安全、數(shù)據(jù)管理技術(shù)、軟件結(jié)構(gòu)、系統(tǒng)集成等。

同時系統(tǒng)設(shè)計員也應(yīng)該具有一定的管理知識,具有在經(jīng)濟和技術(shù)之間平衡的能力。程序設(shè)計員系統(tǒng)維護人員數(shù)據(jù)庫管理員開發(fā)階段主要人員系統(tǒng)規(guī)劃CIO、項目經(jīng)理、系統(tǒng)分析員系統(tǒng)分析系統(tǒng)分析員、終端用戶系統(tǒng)設(shè)計系統(tǒng)設(shè)計員、數(shù)據(jù)庫管理員系統(tǒng)實施程序設(shè)計員、數(shù)據(jù)庫管理員、終端用戶系統(tǒng)維護與評價系統(tǒng)維護人員、數(shù)據(jù)庫管理員管理信息系統(tǒng)開發(fā)各階段參與人員列表(一)自行開發(fā)方式

定義:由用戶依靠自己的力量獨立完成系統(tǒng)開發(fā)的各項任務(wù)。

優(yōu)點:開發(fā)費用少;容易開發(fā)出適合本單位需要的系統(tǒng);方便維護和擴展;有利于培養(yǎng)自己的系統(tǒng)開發(fā)人員。缺點:是由于不是專業(yè)開發(fā)隊伍,除缺少專業(yè)開發(fā)人員的經(jīng)驗和熟練水平外,還容易受業(yè)務(wù)工作的限制,系統(tǒng)整體優(yōu)化不夠,開發(fā)水平較低;參與開發(fā)人員涉及多部門,團隊不穩(wěn)定,協(xié)調(diào)難度大。注意:(1)需要大力加強領(lǐng)導(dǎo),實行“一把手”原則;(2)向?qū)I(yè)開發(fā)人士或公司進行必要的技術(shù)咨詢,或聘請他們作為開發(fā)顧問。適用單位:大型企事業(yè)單位,計算機公司等。二、系統(tǒng)開發(fā)方式(二)委托開發(fā)方式定義:由使用單位(甲方)委托通常是有豐富開發(fā)經(jīng)驗的機構(gòu)或?qū)I(yè)開發(fā)人員(乙方),按照用戶的需求承擔(dān)系統(tǒng)開發(fā)的任務(wù)。

優(yōu)點:是省時、省事,開發(fā)的系統(tǒng)技術(shù)水平較高。缺點:是費用高、系統(tǒng)維護與擴展需要開發(fā)單位的長期支持,不利于本單位的人才培養(yǎng)。注意:(1)使用單位(甲方)的業(yè)務(wù)骨干要參與系統(tǒng)的論證工作;(2)開發(fā)過程中需要開發(fā)單位(乙方)和使用單位(甲方)雙方及時溝通,進行協(xié)調(diào)和檢查。適用單位:沒有系統(tǒng)分析、設(shè)計及軟件開發(fā)人員或開發(fā)隊伍力量薄弱但資金較為充足的單位。(三)合作開發(fā)方式

定義:由使用單位(甲方)和有豐富開發(fā)經(jīng)驗的機構(gòu)或?qū)I(yè)開發(fā)人員(乙方),共同完成開發(fā)任務(wù)。

優(yōu)點:是相對于委托開發(fā)方式比較節(jié)約資金,可以培養(yǎng)、增強使用單位的技術(shù)力量,便于系統(tǒng)維護工作,系統(tǒng)的技術(shù)水平較高;可在短時間內(nèi)完成任務(wù)。缺點:是雙方在合作中溝通易出現(xiàn)問題,因此,需要雙方及時達成共識,進行協(xié)調(diào)和檢查;開發(fā)方對開發(fā)技術(shù)往往有所保留。適用單位:有一定的系統(tǒng)分析、設(shè)計及開發(fā)人員,但開發(fā)隊伍比較薄弱,希望通過系統(tǒng)的開發(fā)建立完善和提高自己的技術(shù)隊伍,便于系統(tǒng)維護工作。(四)利用現(xiàn)成的軟件包開發(fā)方式

定義:根據(jù)自身需要,用戶購買預(yù)先編制好的、能完成一定功能的、供出售或出租的成套軟件系統(tǒng)。

優(yōu)點:是能縮短開發(fā)時間,節(jié)省開發(fā)費用,技術(shù)水平比較高,系統(tǒng)可以得到較好的維護,售后服務(wù)好。

缺點:是功能比較簡單,通用軟件的專用性比較差,難以滿足特殊要求,需要有一定的技術(shù)力量根據(jù)使用者的要求做軟件改善和編制必要的接口軟件等二次開發(fā)的工作。適用單位:不太適合于規(guī)模較大、功能復(fù)雜、需求量不確定定程度高的系統(tǒng);適合結(jié)構(gòu)化、功能相對單一的管理信息系統(tǒng)。(五)四種開發(fā)方式的比較:表6-2四種開發(fā)的比較方式特點比較自行開發(fā)委托開發(fā)合作開發(fā)利用現(xiàn)成軟件包開發(fā)分析和設(shè)計能力的要求較高低較低低編程能力的要求較高不需要較低較低系統(tǒng)維護的難易程度容易較困難較容易較困難開發(fā)費用少多較少最少6.4管理信息系統(tǒng)的開發(fā)方式

物理結(jié)構(gòu)

管理信息系統(tǒng)的物理結(jié)構(gòu)一般有三種類型:集中式、分布式和分布-集中式

①集中式

圖6.5.1集中式6.5管理信息系統(tǒng)的結(jié)構(gòu)(1)集中式數(shù)據(jù)處理定義:集中式計算機網(wǎng)絡(luò)由一個大型的中央系統(tǒng),其終端是客戶機,數(shù)據(jù)全部存儲在中央系統(tǒng),由數(shù)據(jù)庫管理系統(tǒng)進行管理,所有的處理都由該大型系統(tǒng)完成,終端只是用來輸入和輸出。終端自己不作任何處理,所有任務(wù)都在主機上進行處理。

(1)集中式數(shù)據(jù)處理優(yōu)點:能把所有數(shù)據(jù)保存在一個地方,各地辦公室的遠程終端通過電纜同中央計算機(主機)相聯(lián),保證了每個終端使用的都是同一信息。備份數(shù)據(jù)容易,因為他們都存儲在服務(wù)器上,而服務(wù)器是唯一需要備份的系統(tǒng)。這還意味著服務(wù)器是唯一需要安全保護的系統(tǒng),終端沒有任何數(shù)據(jù)。另外所有的事務(wù)都在主機上進行處理,終端也不需要軟驅(qū),所以網(wǎng)絡(luò)感染病毒的可能性很低。這種類型的網(wǎng)絡(luò)總費用比較低,因為主機擁有大量存儲空間、功能強大的系統(tǒng),而使終端可以使用功能簡單而便宜的微機和其他終端設(shè)備。

(1)集中式數(shù)據(jù)處理缺點:所有終端的輸入計算都由主機完成,這類網(wǎng)絡(luò)處理速度可能有些慢。如果用戶有各種不同的需要,在集中式計算機網(wǎng)絡(luò)上滿足這些需要可能是十分困難的,因為每個用戶的應(yīng)用程序和資源都必須單獨設(shè)置,而把這些應(yīng)用程序和資源都在同一臺集中式計算機上操作,使得系統(tǒng)效率不高。

因為所有用戶都必須連接到一臺中央計算機,集中連接可能成為集中式網(wǎng)絡(luò)的一個大問題。

②分布式圖6.5.2

分布式6.5管理信息系統(tǒng)的結(jié)構(gòu)(2)分布式數(shù)據(jù)處理定義:由于個人計算機的性能得到極大的提高及其使用的普及,使處理能力分布到網(wǎng)絡(luò)上的所有計算機成為可能。分布式計算是和集中式計算相對立的概念,分布式計算的數(shù)據(jù)可以分布在很大區(qū)域。分布式網(wǎng)絡(luò)中,數(shù)據(jù)的存儲和處理都是在本地工作站上進行的。數(shù)據(jù)輸出可以打印,也可保存在軟盤上。通過網(wǎng)絡(luò)主要是得到更快、更便捷的數(shù)據(jù)訪問。因為每臺計算機都能夠存儲和處理數(shù)據(jù),所以不要求服務(wù)器功能十分強大,其價格也就不必過于昂貴。這種類型的網(wǎng)絡(luò)可以適應(yīng)用戶的各種需要,同時允許他們共享網(wǎng)絡(luò)的數(shù)據(jù)、資源和服務(wù)。在分布式網(wǎng)絡(luò)中使用的計算機既能夠作為獨立的系統(tǒng)使用,也可以把它們連接在一起得到更強的網(wǎng)絡(luò)功能。(2)分布式數(shù)據(jù)處理優(yōu)點:可以快速訪問、多用戶使用。

每臺計算機可以訪問系統(tǒng)內(nèi)其他計算機的信息文件。系統(tǒng)設(shè)計上具有更大的靈活性,既可為獨立的計算機的地區(qū)用戶的特殊需求服務(wù),也可為聯(lián)網(wǎng)的企業(yè)需求服務(wù),實現(xiàn)系統(tǒng)內(nèi)不同計算機之間的通信。每臺計算機都可以擁有和保持所需要的最大數(shù)據(jù)和文件;減少了數(shù)據(jù)傳輸?shù)某杀竞惋L(fēng)險。為分散地區(qū)和中心辦公室雙方提供更迅速的信息通信和處理方式,為每個分散的數(shù)據(jù)庫提供作用域,數(shù)據(jù)存儲在多個存儲單元中,但任何用戶都可以進行全局訪問,使故障的不利影響最小化,以較低的成本來滿足企業(yè)的特定要求。(2)分布式數(shù)據(jù)處理缺點:對病毒比較敏感,任何用戶都可能引入被病毒感染的文件,并將病毒擴散到整個網(wǎng)絡(luò)。備份困難,如果用戶將數(shù)據(jù)存儲在各自的系統(tǒng)上,而不是將他們存儲在中央系統(tǒng)中,難于制定一項有效的備份計劃。可能導(dǎo)致用戶使用同一文件的不同版本。

為了運行程序要求性能更好的PC機;要求使用適當(dāng)?shù)某绦颍徊煌嬎銠C的文件數(shù)據(jù)需要復(fù)制;對某些PC機要求有足夠的存儲容量,形成不必要的存儲成本;管理和維護比較復(fù)雜;設(shè)備必須要互相兼容。

③分布-集中式(協(xié)作式)

圖6.5.3

分布-集中式6.5管理信息系統(tǒng)的結(jié)構(gòu)(3)協(xié)作式數(shù)據(jù)處理定義:協(xié)作式數(shù)據(jù)處理系統(tǒng)內(nèi)的計算機能夠聯(lián)合處理數(shù)據(jù),處理既可集中實施,也可分區(qū)實施。協(xié)作式計算允許各個客戶計算機合作處理一項共同的任務(wù),采用這種方法,任務(wù)完成的速度要快于僅在一個客戶計算機運行。協(xié)作式計算允許計算機在整個網(wǎng)絡(luò)內(nèi)共享處理能力,可以使用其它計算機上的處理能力完成任務(wù)。除了具有

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論