管理信息系統(tǒng) 課件 第8章 管理信息系統(tǒng)開發(fā)概述及其規(guī)劃_第1頁
管理信息系統(tǒng) 課件 第8章 管理信息系統(tǒng)開發(fā)概述及其規(guī)劃_第2頁
管理信息系統(tǒng) 課件 第8章 管理信息系統(tǒng)開發(fā)概述及其規(guī)劃_第3頁
管理信息系統(tǒng) 課件 第8章 管理信息系統(tǒng)開發(fā)概述及其規(guī)劃_第4頁
管理信息系統(tǒng) 課件 第8章 管理信息系統(tǒng)開發(fā)概述及其規(guī)劃_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

8.1管理信息系統(tǒng)開發(fā)概述

8.2管理信息系統(tǒng)規(guī)劃8.1管理信息系統(tǒng)開發(fā)概述8.5.1系統(tǒng)開發(fā)生命周期通常把管理信息系統(tǒng)的開發(fā)過程可分為以下四個階段:(1)?管理信息系統(tǒng)規(guī)劃。此階段根據(jù)用戶提出的開發(fā)需求進(jìn)行初步調(diào)查,確定信息系統(tǒng)目標(biāo),給出總體方案,制訂開發(fā)計劃,并根據(jù)資源條件和約束條件進(jìn)行可行性分析。(2)管理信息系統(tǒng)分析。此階段通過詳細(xì)調(diào)查來識別用戶的需求。在此基礎(chǔ)上,使用科學(xué)的分析工具和方法,對信息系統(tǒng)的目標(biāo)、功能、流程、數(shù)據(jù)資源進(jìn)行分析,并兼顧環(huán)境、費(fèi)用、效益等因素,提出合理的系統(tǒng)邏輯模型。(3)管理信息系統(tǒng)設(shè)計。此階段根據(jù)需求調(diào)查和信息系統(tǒng)分析的結(jié)果,選擇一個具體的信息系統(tǒng)平臺,設(shè)計多個能夠在該平臺上運(yùn)行的物理方案,通過比較,確定信息系統(tǒng)的最佳方案,最后進(jìn)行詳細(xì)設(shè)計。(4)管理信息系統(tǒng)實施、運(yùn)行和維護(hù)。此階段進(jìn)行信息系統(tǒng)的編程、調(diào)試、維護(hù)、評價以及運(yùn)行和維護(hù)等工作。一個系統(tǒng)從提出任務(wù),經(jīng)過規(guī)劃、分析、設(shè)計、實施、運(yùn)行和維護(hù),直到被淘汰的全過程稱為系統(tǒng)開發(fā)生命周期(SystemDevelopmentLifeCycle,SDLC),它適用于任何類型的信息系統(tǒng)。在系統(tǒng)開發(fā)生命周期中,通常涉及以下人員。1.用戶用戶通常指實際使用信息系統(tǒng)處理日常事務(wù)的人,他們是信息系統(tǒng)功能需求的來源。用戶通常分為:(1)?業(yè)務(wù)操作用戶,即使用系統(tǒng)處理日常事務(wù)的業(yè)務(wù)人員。業(yè)務(wù)操作用戶應(yīng)具有較高的業(yè)務(wù)水平和接受新事物的積極性。同時為了使業(yè)務(wù)操作用戶順利使用,人機(jī)界面應(yīng)簡要明了。(2)?查詢用戶,即從信息系統(tǒng)中獲取信息的人,與業(yè)務(wù)操作用戶可以是同一組人。有時候,企業(yè)允許客戶查看信息,但不允許他們修改信息,客戶就稱為查詢用戶。(3)?管理用戶,即企業(yè)的中層管理人員。他們希望信息系統(tǒng)能夠提供統(tǒng)計和概要信息,以便對企業(yè)的日常活動進(jìn)行計劃和控制,從而高效地完成每一項事務(wù)。(4)?主管用戶,即企業(yè)的高級行政人員。他們是信息系統(tǒng)的發(fā)起者,具備組織、決策和協(xié)調(diào)能力,有用豐富的管理經(jīng)驗,并了解科技發(fā)展的新動向。他們希望信息系統(tǒng)提供市場趨勢等戰(zhàn)略信息。2.客戶客戶通常指購買或擁有信息系統(tǒng)的人,又稱為投資者??蛻艉椭鞴苡脩敉ǔJ峭活惾耍灿锌赡苁莾山M不同的人。信息系統(tǒng)開發(fā)項目小組向客戶匯報開發(fā)進(jìn)展,客戶代表負(fù)責(zé)批準(zhǔn)或否決資金的使用。3.技術(shù)人員技術(shù)人員通常指的是確保信息系統(tǒng)在計算機(jī)環(huán)境中運(yùn)行的人。盡管技術(shù)人員不是真正的用戶,但卻是信息系統(tǒng)技術(shù)需求的來源。他們在編程語言、計算機(jī)平臺和其他設(shè)備等方面為信息系統(tǒng)開發(fā)提供幫助。4.開發(fā)人員開發(fā)人員包括以下四類人員:(1)?系統(tǒng)分析員與系統(tǒng)設(shè)計員。系統(tǒng)分析員與系統(tǒng)設(shè)計員分別從事信息系統(tǒng)分析和設(shè)計工作,這兩項工作往往由同一組人承擔(dān),只是在不同的階段工作內(nèi)容不同。他們是信息系統(tǒng)開發(fā)的領(lǐng)導(dǎo)者,具有豐富的計算機(jī)、信息系統(tǒng)、現(xiàn)代管理等專業(yè)知識,知識面廣,實踐經(jīng)驗豐富,學(xué)習(xí)能力強(qiáng),能夠在短時間內(nèi)對不同信息系統(tǒng)的業(yè)務(wù)有深入的了解。此外,他們還具備較強(qiáng)的組織和協(xié)調(diào)能力以及較高的心理素質(zhì)。(2)?模型設(shè)計員。管理信息系統(tǒng)具有決策、控制和預(yù)測功能,因此要求在系統(tǒng)中配置一些專門解決某類管理問題的數(shù)學(xué)模型或仿真模型。模型設(shè)計員根據(jù)用戶的具體問題建立合適的模型,確定求解模型所需要的參數(shù)和數(shù)據(jù),并提出各種解法。模型設(shè)計員要求有扎實的數(shù)學(xué)基礎(chǔ),懂得各種優(yōu)化與仿真方法,并具備一定的計算機(jī)和管理知識。(3)?程序員。程序員根據(jù)系統(tǒng)設(shè)計員的程序說明書編制和調(diào)試程序,負(fù)責(zé)維護(hù)現(xiàn)有的應(yīng)用程序。程序員應(yīng)具有計算機(jī)程序設(shè)計和調(diào)試能力,并能夠編制文檔說明資料。(4)?系統(tǒng)管理員和硬件管理人員。系統(tǒng)管理員和硬件管理人員負(fù)責(zé)維護(hù)操作系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)等專用軟件,編寫專用的系統(tǒng)級例行程序,承擔(dān)計算機(jī)網(wǎng)絡(luò)與通信,以及硬件設(shè)備的故障診斷與維修任務(wù)。他們精通系統(tǒng)軟件和硬件,具有計算機(jī)網(wǎng)絡(luò)、分布式處理系統(tǒng)等知識。5.?第三方咨詢由于信息不對稱,用戶需要借助第三方的咨詢服務(wù)約束和監(jiān)督開發(fā)方的行為,并指導(dǎo)企業(yè)與信息系統(tǒng)的磨合工作。第三方咨詢的內(nèi)容包括項目實施目標(biāo)和計劃的評價咨詢、項目投入資源和項目過程及成果的監(jiān)理、項目實施效益的評估等。8.1.2信息系統(tǒng)的開發(fā)原則在信息系統(tǒng)開發(fā)過程中,通常遵循以下原則。1.?一把手原則由于信息系統(tǒng)開發(fā)涉及組織管理的各個方面,因此一把手,即高層領(lǐng)導(dǎo)出面協(xié)調(diào)各方面關(guān)系是信息系統(tǒng)成功開發(fā)的必要條件。2.?優(yōu)化與創(chuàng)新信息系統(tǒng)開發(fā)不能簡單地模擬原來的管理模式和業(yè)務(wù)流程,而必須根據(jù)實際情況和科學(xué)管理的要求,加以優(yōu)化和創(chuàng)新。3.?充分利用信息資源在信息系統(tǒng)開發(fā)過程中,數(shù)據(jù)要盡可能共享,一次采集,多方使用,減少不必要的輸入輸出;對已有的數(shù)據(jù)做進(jìn)一步分析,以滿足作業(yè)層、管理層和戰(zhàn)略層對數(shù)據(jù)的需求。4.?實用和實效針對信息系統(tǒng)開發(fā)生命周期的每個階段,所有的方案都應(yīng)該是實用的、及時的、有效的。5.?規(guī)范化按照標(biāo)準(zhǔn)化、工程化的方法開發(fā)信息系統(tǒng),同時要求用戶單位基礎(chǔ)管理科學(xué)化,即滿足管理工作程序化、管理業(yè)務(wù)標(biāo)準(zhǔn)化、報表文件標(biāo)準(zhǔn)化、數(shù)據(jù)資源完整化的要求。6.?適應(yīng)性考慮組織結(jié)構(gòu)、管理模式、業(yè)務(wù)流程可能的變化,擺脫信息系統(tǒng)對組織的依從性。如果信息系統(tǒng)適應(yīng)性差,不僅不能成為企業(yè)變革的利器,反而會成為企業(yè)變革的阻力。8.1.3信息系統(tǒng)的開發(fā)策略1.“自頂向下”的開發(fā)策略從高層管理入手,考慮信息系統(tǒng)的整體目標(biāo)、環(huán)境、資源和約束條件,再確定需要哪些功能去保證整體目標(biāo)的實現(xiàn),并劃分相應(yīng)的子系統(tǒng),以及進(jìn)行子系統(tǒng)的業(yè)務(wù)分析和設(shè)計。這種開發(fā)策略具有較強(qiáng)的整體性和邏輯性,但其工程量大、周期長、開發(fā)費(fèi)用高,評價標(biāo)準(zhǔn)也難以確定。信息系統(tǒng)“自頂向下”的開發(fā)策略的具體步驟如下:①?分析信息系統(tǒng)的整體目標(biāo)、環(huán)境、資源和約束條件;②?確定信息系統(tǒng)的主要業(yè)務(wù)處理功能,從而得到各個子系統(tǒng)的分工和接口;③?確定每一個功能(子系統(tǒng))所需要的輸入、輸出和數(shù)據(jù)存儲;④?對子系統(tǒng)的功能和數(shù)據(jù)做進(jìn)一步分析與分解;⑤?根據(jù)需要和具體情況,確定優(yōu)先開發(fā)的子系統(tǒng)。2.“自底向上”的開發(fā)策略“自底向上”的開發(fā)策略從基層業(yè)務(wù)子系統(tǒng)入手進(jìn)行信息系統(tǒng)開發(fā)。這些基層業(yè)務(wù)子系統(tǒng)容易被識別、理解、開發(fā)和調(diào)整,相關(guān)的數(shù)據(jù)流和數(shù)據(jù)存儲也容易確定。在對基層子系統(tǒng)進(jìn)行分析和設(shè)計之后,再將不同的功能和數(shù)據(jù)綜合起來考慮,進(jìn)行上一層系統(tǒng)的分析與設(shè)計。為了支持系統(tǒng)的整體目標(biāo),滿足管理層和決策層的需要,除了增添新的功能和數(shù)據(jù)外,還要考慮一定的管理模型。這種策略將具體的業(yè)務(wù)子系統(tǒng)逐層綜合為總系統(tǒng),實際上是模塊的組合。但是,由于在子系統(tǒng)的具體開發(fā)中難以全面考慮系統(tǒng)的整體目標(biāo)和功能,所以在進(jìn)行上層分析與設(shè)計時,反過來還要對下層子系統(tǒng)的功能和數(shù)據(jù)做較大的調(diào)整。盡管可以根據(jù)資源的情況逐步滿足用戶的要求,但缺乏整體目標(biāo)和協(xié)調(diào)性可能會導(dǎo)致功能和數(shù)據(jù)的矛盾、冗余,從而造成返工。3.綜合開發(fā)策略綜合開發(fā)策略是上述兩種策略的綜合?!白皂斚蛳隆钡拈_發(fā)策略適用于一個企業(yè)信息系統(tǒng)總體方案的設(shè)計,而“自底向上”的開發(fā)策略適用于基層業(yè)務(wù)信息系統(tǒng)的設(shè)計。綜合開發(fā)策略首先采用“自頂向下”的開發(fā)策略確定信息系統(tǒng)的總體方案,再在總體方案的指導(dǎo)下,采用“自底向上”的開發(fā)策略,分別對基層業(yè)務(wù)子系統(tǒng)進(jìn)行歸納和數(shù)據(jù)的分析、分解,并逐層綜合為總系統(tǒng)。這樣,通過全面分析、協(xié)調(diào)和調(diào)整,就能夠得到一個比較理想的,耗費(fèi)較少人力、物力和時間的,用戶滿意的信息系統(tǒng)。8.1.4信息系統(tǒng)的開發(fā)模式在信息系統(tǒng)的實際開發(fā)過程中,標(biāo)準(zhǔn)系統(tǒng)開發(fā)生命周期中的四個階段可能會被進(jìn)一步細(xì)分,每個階段執(zhí)行的活動和采用的方法有可能不同,各階段之間的銜接也會不一樣。在基于標(biāo)準(zhǔn)系統(tǒng)開發(fā)生命周期所產(chǎn)生的變體被稱為信息系統(tǒng)的開發(fā)模式,它們是信息系統(tǒng)開發(fā)活動的一系列步驟及執(zhí)行過程。不同的信息開發(fā)模式適用于不同情況下的信息系統(tǒng)開發(fā)。常見的信息系統(tǒng)開發(fā)模式有以下幾種。1.瀑布模式瀑布模式是將信息系統(tǒng)開發(fā)過程分為若干階段,每個階段要清晰定義所做的工作,各階段依次執(zhí)行相應(yīng)的工作,前一階段的工作成功執(zhí)行后才能進(jìn)入下一階段,直至整個信息系統(tǒng)被開發(fā)出來。階段劃分上沒有統(tǒng)一的規(guī)定。對于簡單信息系統(tǒng),所劃分的階段可以比較少;對于復(fù)雜的信息系統(tǒng),所劃分的階段可以比較多。每個階段都必須考慮用戶的所有需求,而且其工作結(jié)果都需要進(jìn)行驗證,如果驗證通過,則該結(jié)果被凍結(jié),并作為下一階段的輸入,否則返回修改。瀑布模式適用于低風(fēng)險的信息系統(tǒng)開發(fā)項目。例如,用戶需求足夠清晰且基本不變、問題域知識容易獲取、解決問題技術(shù)手段比較成熟的信息系統(tǒng)開發(fā)項目。但是,對于其他信息系統(tǒng)開發(fā)項目,瀑布模式則可能并不適用。瀑布模式的不足之處是:①?用戶需求在項目初期就需要被完整、準(zhǔn)確地描述;②?在各個階段均需要同時考慮用戶的所有需求,而且信息系統(tǒng)開發(fā)要在一個周期內(nèi)完成;③?過于強(qiáng)調(diào)完整的分析與設(shè)計文檔,故一旦需求變更,就需要對文檔進(jìn)行大量修改;④?開發(fā)周期長且用戶參與不足,用戶只在需求分析階段以及運(yùn)行和維護(hù)階段參與。2.漸增模式在系統(tǒng)開發(fā)過程中可能會出現(xiàn)人手不夠、項目規(guī)模大、預(yù)算分期編制等問題,這樣可能無法同時考慮用戶的所有需求,為此人們提出了漸增模式。漸增模式將需求分為幾個部分,然后按照漸增開發(fā)計劃,將每個“部分需求”的開發(fā)視為一個周期,每個周期依次或平行開發(fā)。每個階段清晰地定義所做的工作,每個階段循序進(jìn)行且循環(huán)一次。漸增模式和瀑布模式都強(qiáng)調(diào)在信息系統(tǒng)開發(fā)的初期應(yīng)該完整、準(zhǔn)確地描述用戶的需求,但前者更強(qiáng)調(diào)用戶需求的可分性,每個“部分需求”則可以依據(jù)瀑布模式開發(fā)。在漸增模式下,信息系統(tǒng)開發(fā)的第1版通常是核心產(chǎn)品,它給出信息系統(tǒng)的基本框架,實現(xiàn)基本需求。隨著時間推移,在聽取用戶意見的基礎(chǔ)上,一邊修改已發(fā)布的版本,一邊制訂下一個版本的發(fā)布計劃,然后按照計劃繼續(xù)增量開發(fā),直到產(chǎn)生用戶滿意的系統(tǒng)。3.原型模式前面兩種開發(fā)模式都假設(shè)用戶需求被完整、準(zhǔn)確地描述,但這種假設(shè)常常不能實現(xiàn),因為用戶經(jīng)常無法清楚地表達(dá)自己的需求;或者雖然用戶能夠表達(dá)自己的需求,但系統(tǒng)開發(fā)人員卻缺乏足夠的知識完全了解或?qū)崿F(xiàn)用戶需求。為此,原型模式應(yīng)運(yùn)而生,其基本步驟如下:(1)?用戶提出基本需求,系統(tǒng)開發(fā)人員抓住問題本質(zhì),快速確定系統(tǒng)的基本功能,并根據(jù)原型所要體現(xiàn)的特性,描述基本規(guī)格說明。(2)?根據(jù)用戶的基本需求,快速構(gòu)造一個可運(yùn)行的初始原型系統(tǒng)。初始原型系統(tǒng)不要求完善,但要求滿足用戶的基本需求,一些細(xì)節(jié)問題,如安全性、健壯性、異常處理等可以暫時忽略。(3)?用戶在系統(tǒng)開發(fā)人員的指導(dǎo)下使用原型系統(tǒng),評價信息系統(tǒng)運(yùn)行的結(jié)果是否滿足預(yù)期的要求,以及原來的需求描述是否滿足用戶的期望。糾正過去雙方溝通中的誤解,增補(bǔ)新的要求,針對各種因素引起的信息系統(tǒng)需求變動提出修改意見。(4)?修改原型系統(tǒng)中不合適或錯誤的地方,提交給用戶繼續(xù)使用,再次聆聽用戶的意見。系統(tǒng)開發(fā)人員和用戶在一次次的交互過程中不斷完善原型系統(tǒng),以接近系統(tǒng)的最終要求。直至修改后的原型系統(tǒng)得到參與雙方的一致認(rèn)可,原型模式系統(tǒng)開發(fā)的迭代過程即可結(jié)束。原型模式符合人類循序漸進(jìn)的認(rèn)知規(guī)律,引入模擬手段進(jìn)行系統(tǒng)分析,強(qiáng)調(diào)用戶的參與,提倡使用工具開發(fā),但它不適合大型復(fù)雜系統(tǒng)以及運(yùn)算復(fù)雜、邏輯性強(qiáng)的程序模塊的開發(fā),也不適用于基礎(chǔ)管理不善的單位。4.螺旋模式螺旋模式不是用一系列活動及活動間的回溯來標(biāo)識信息系統(tǒng)開發(fā)過程,而是用螺旋線標(biāo)識信息系統(tǒng)開發(fā)過程。螺旋線的每個回路標(biāo)識信息系統(tǒng)開發(fā)過程的一個階段。最里面的回路可能與信息系統(tǒng)的可能性有關(guān),下一個回路與信息系統(tǒng)的需求定義有關(guān),再下一個回路與系統(tǒng)設(shè)計有關(guān)。螺旋線的每個回路被分成四個象限:①?制訂計劃,確定系統(tǒng)的目標(biāo)、備選方案以及約束條件;②?風(fēng)險分析,根據(jù)系統(tǒng)目標(biāo)與約束條件,評估備選方案,考慮如何識別和消除風(fēng)險;③?實施工程,開發(fā)、驗證下一層產(chǎn)品;④?客戶評估,客戶評價開發(fā)成果,提出修正建議。與其他相同開發(fā)模式不同的是,螺旋模式強(qiáng)調(diào)嚴(yán)格的全過程風(fēng)險管理,并提供機(jī)會來檢查項目是否有價值繼續(xù)進(jìn)行下去。在每一個開發(fā)階段之前,都引入非常嚴(yán)格的風(fēng)險識別、風(fēng)險分析和風(fēng)險控制,直到采取了消除風(fēng)險的措施之后,才開始規(guī)劃下一階段的開發(fā)工作。5.統(tǒng)一過程模式統(tǒng)一過程(UnifiedProcess,UP)模式是面向?qū)ο筌浖こ痰囊粋€通用業(yè)務(wù)流程,它具有三個特點:①?用例驅(qū)動;②?以架構(gòu)為中心;③?迭代和增量開發(fā)。統(tǒng)一過程模式分為初始階段、規(guī)劃階段、構(gòu)造階段和交付階段,每個階段中的核心過程工作流程為業(yè)務(wù)建模、需求、分析設(shè)計、實現(xiàn)、測試、部署,每個階段中的核心支持工作流程又分為配置與變動管理、項目管理和環(huán)境。統(tǒng)一過程模式將每個階段中各工作流程的成果進(jìn)行迭代,從而得到最終可以交付使用的信息管理系統(tǒng)。6.極限編程模式極限編程(ExtremeProgramming,XP)模式是一種輕量級、靈巧的軟件開發(fā)方法。它實際上是一種演進(jìn)式的原型化方法,適用于需求不確定、變化快、成員少且在同一地點工作的中小型團(tuán)隊,不適合大型團(tuán)隊以及人員異地分布的物理環(huán)境。對于需要長時間變異測試的系統(tǒng)和不太容易測試的系統(tǒng),極限編程模式也不適合。極限編程模式倡導(dǎo)測試驅(qū)動開發(fā),即先寫測試用例然后編碼。極限編程模式系統(tǒng)開發(fā)的四項活動依次是聆聽、測試、編碼、修改。先聆聽需要做什么,再編寫測試用例,下一步編寫需要通過測試的代碼,最后修改代碼,使其更簡單、更有效。極限編程模式的價值觀是溝通、簡化、反饋和勇氣。(1)?溝通可以減少系統(tǒng)開發(fā)人員、客戶、管理者之間的誤解。(2)?在符合設(shè)計要求的前提下,測試用例越簡單越好?,F(xiàn)階段的設(shè)計與測試只要滿足現(xiàn)階段的需要即可。代碼編寫也遵循此原則,算法實現(xiàn)越簡單越好,能夠通過測試即可。(3)?盡快獲得用戶反饋,以保證開發(fā)人員的成果符合用戶的需要??上染帉憸y試用例,利用測試的報錯信息反饋了解代碼沒有通過測試用例的原因,再根據(jù)這些信息定位出錯的地方,最后有針對性地修改代碼。(4)?對于用戶的反饋,要對所編寫的代碼進(jìn)行修改。極限編程模式常用的“先寫測試用例后寫代碼”就是這一機(jī)制的體現(xiàn),常用于針對測試用例運(yùn)行時爆出錯誤后的反饋。8.1.5信息系統(tǒng)的開發(fā)方法1.系統(tǒng)開發(fā)中的常見術(shù)語1)方法系統(tǒng)開發(fā)方法提供了對完成系統(tǒng)開發(fā)生命周期每一階段的詳細(xì)指導(dǎo),包括具體的模型、技術(shù)、工具。方法、模型、工具和技術(shù)存在相互聯(lián)系:方法是用來完成系統(tǒng)開發(fā)生命周期每一階段活動的技術(shù)組合。這些活動包括完成各種模型、提交其他文檔資料和交付資料。與其他行業(yè)一樣,系統(tǒng)開發(fā)人員使用軟件工具來完成這些活動。2)模型模型是對現(xiàn)實世界某些重要方面的表示。有些模型在外形上類似于真實產(chǎn)品,有些模型是重要細(xì)節(jié)的繪圖表示,而有些模型則是抽象的數(shù)學(xué)符號。系統(tǒng)開發(fā)使用的模型包括輸入、輸出、過程、數(shù)據(jù)、對象及其相互關(guān)系、位置、網(wǎng)絡(luò)、設(shè)備以及其他事務(wù)的表示。模型通常分為兩類:①?系統(tǒng)組件模型,如流程圖、數(shù)據(jù)流程圖、實體聯(lián)系圖、結(jié)構(gòu)圖、用例圖、類圖、順序圖;②?開發(fā)過程管理模型,如Pert圖、甘特圖、組織層次圖、財務(wù)分析模型(凈現(xiàn)值、投資回報率等)。3)工具工具是模型生成的支持軟件。常用的工具有集成開發(fā)環(huán)境、計算機(jī)輔助系統(tǒng)工程(CASE)、項目管理應(yīng)用程序、制圖應(yīng)用程序、文本編輯器、數(shù)據(jù)庫管理應(yīng)用程序、逆向工程工具、代碼生成工具。集成開發(fā)環(huán)境向程序員提供了多種工具,如編輯器、上下文相關(guān)幫助、調(diào)試工具。逆向工程工具可以將執(zhí)行文件轉(zhuǎn)換成程序代碼,并根據(jù)代碼生成模型。即使文檔丟失,也可以推斷程序的用途。CASE工具能夠幫助生成主要的系統(tǒng)模型,自動檢查模型的完整性,并根據(jù)模型生成程序代碼。常用的CASE工具有MicrosoftVisio、VisibleAnalyst、RelationalRose等。4)技術(shù)技術(shù)是幫助系統(tǒng)開發(fā)人員完成開發(fā)任務(wù)的一組方法。它通常為創(chuàng)建模型提供指導(dǎo),或為收集用戶信息提供一般性的建議。常見的技術(shù)有戰(zhàn)略規(guī)劃技術(shù)、項目管理技術(shù)、用戶訪談技術(shù)、數(shù)據(jù)建模技術(shù)、關(guān)系數(shù)據(jù)庫設(shè)計技術(shù)、結(jié)構(gòu)化分析技術(shù)、結(jié)構(gòu)化設(shè)計技術(shù)、結(jié)構(gòu)化編程技術(shù)、軟件測試技術(shù)、面向?qū)ο蠓治龊驮O(shè)計技術(shù)等。2.信息系統(tǒng)開發(fā)方法的分類信息系統(tǒng)的開發(fā)方法有幾十種,有些方法在技術(shù)上有細(xì)微的差別,而有些方法則基本思路就根本不同。通常信息系統(tǒng)開發(fā)的方法有以下幾類。1)結(jié)構(gòu)化方法結(jié)構(gòu)化方法的基本思想是用系統(tǒng)工程的思想和工程化的方法,按照用戶至上的原則,結(jié)構(gòu)化、模塊化、“自頂向下”地分析和設(shè)計系統(tǒng)。在進(jìn)行需求調(diào)查時,從頂層的管理業(yè)務(wù)入手,逐步深入基層。在系統(tǒng)分析和設(shè)計階段,從宏觀整體分析入手,先考慮系統(tǒng)的整體優(yōu)化,再考慮局部的優(yōu)化。系統(tǒng)實施過程采用“自底向上”的開發(fā)策略,組織系統(tǒng)開發(fā)人員從基層業(yè)務(wù)的模塊編程入手,并對模塊逐個測試,按照系統(tǒng)設(shè)計的結(jié)構(gòu),將模塊集成起來進(jìn)行總體調(diào)試,最后“自底向上”逐步構(gòu)成整體系統(tǒng)。標(biāo)準(zhǔn)系統(tǒng)開發(fā)生命周期中信息系統(tǒng)開發(fā)過程被分為五個階段:①?信息系統(tǒng)規(guī)劃階段,可以根據(jù)用戶的開發(fā)請求進(jìn)行初步調(diào)查,明確問題,確定系統(tǒng)目標(biāo)和總體結(jié)構(gòu),了解約束條件和所需的基本資源,確定各階段實施進(jìn)度,最后進(jìn)行可行性分析;②?信息系統(tǒng)分析階段,需要詳細(xì)調(diào)查組織結(jié)構(gòu)、業(yè)務(wù)流程的情況,深入了解用戶對信息的需求和對開發(fā)信息系統(tǒng)的具體要求,詳細(xì)分析信息系統(tǒng)的功能、流程和數(shù)據(jù)需求,采用功能圖、數(shù)據(jù)流程圖、E-R圖、數(shù)據(jù)字典、各種處理邏輯表達(dá)工具等,構(gòu)造出獨(dú)立于物理設(shè)備的信息系統(tǒng)邏輯模型;③?信息系統(tǒng)設(shè)計階段,要根據(jù)信息系統(tǒng)的邏輯模型,選擇一個物理的計算機(jī)進(jìn)行計算機(jī)過程和人工過程的詳細(xì)設(shè)計,除了選擇硬件和軟件設(shè)備、進(jìn)行代碼、輸入輸出(I/O)、數(shù)據(jù)庫設(shè)計外,還要進(jìn)行程序模塊和處理過程設(shè)計,對于高級管理系統(tǒng),則需進(jìn)行管理模型的細(xì)節(jié)設(shè)計;④?信息系統(tǒng)實施階段,按照設(shè)計說明書的要求,熟悉和安裝新的硬件、軟件、編制程序、調(diào)試信息系統(tǒng),對管理人員進(jìn)行培訓(xùn),還要完成數(shù)據(jù)準(zhǔn)備工作,然后投入試運(yùn)行;⑤?信息系統(tǒng)運(yùn)行階段,進(jìn)行信息系統(tǒng)的日常運(yùn)行管理、評價、監(jiān)理審計,分析運(yùn)行結(jié)果,如果良好,則報送管理部門,指導(dǎo)生產(chǎn)經(jīng)營活動,如果存在較小的問題,則對現(xiàn)有系統(tǒng)進(jìn)行局部修改。每一階段都要嚴(yán)格把關(guān),只有審核通過才能進(jìn)入下一個階段。雖然結(jié)構(gòu)化方法以用戶為中心,能夠深入地調(diào)查研究,嚴(yán)格劃分工作階段,對開發(fā)過程進(jìn)行工程化,但是仍存在著一些不足:(1)?用戶需求必須事先明確。由于開發(fā)環(huán)境在不斷變化,因此開發(fā)初期難以預(yù)料信息系統(tǒng)完成開發(fā)后的情況。結(jié)構(gòu)化方法要求調(diào)查階段就要充分掌握用戶的需求、管理狀況并預(yù)見可能的變化,這不符合人們循序漸進(jìn)認(rèn)識事物的規(guī)律。(2)?開發(fā)周期較長。結(jié)構(gòu)化方法只有在充分了解系統(tǒng)需求后才開始后續(xù)的開發(fā)活動,因此開發(fā)時間會被延長。(3)?靈活性差。結(jié)構(gòu)化方法完全按照已經(jīng)確定的設(shè)計目標(biāo)進(jìn)行,因此很難用于運(yùn)行環(huán)境經(jīng)常變化的信息系統(tǒng)的開發(fā)。2)信息工程方法信息工程方法是“以數(shù)據(jù)為中心”的系統(tǒng)開發(fā)方法,它遵循以下原理:①?數(shù)據(jù)位于現(xiàn)代數(shù)據(jù)處理系統(tǒng)的中心;②?數(shù)據(jù)是穩(wěn)定的,處理是多變的;③?最終用戶必須真正參加開發(fā)工作;④?采用“自頂向下”規(guī)劃和“自底向上”設(shè)計相結(jié)合的開發(fā)方法論;⑤?以主題數(shù)據(jù)庫規(guī)劃、設(shè)計和實現(xiàn)為主題的企業(yè)數(shù)據(jù)環(huán)境建設(shè)。信息工程方法認(rèn)為,系統(tǒng)開發(fā)包括以下構(gòu)件:企業(yè)模型/戰(zhàn)略數(shù)據(jù)規(guī)劃(業(yè)務(wù)模型)、實體關(guān)系分析、主題數(shù)據(jù)庫模型、應(yīng)用軟件生成工具、處理過程生成、數(shù)據(jù)應(yīng)用分析、分布分析、物理數(shù)據(jù)庫分析、第4代過程語言、結(jié)構(gòu)化程序設(shè)計和原型設(shè)計等。在這些構(gòu)件中,企業(yè)模型、實體關(guān)系分析及主題數(shù)據(jù)庫模型是不隨業(yè)務(wù)過程的變化而變化的。結(jié)構(gòu)化方法是面向處理的,而信息工程方法是面向數(shù)據(jù)庫管理的,其主要工作是:①?圍繞核心業(yè)務(wù),制訂戰(zhàn)略數(shù)據(jù)規(guī)劃;②?建立主題數(shù)據(jù)庫;③?開發(fā)并運(yùn)用獨(dú)特的軟件系統(tǒng)。信息工程方法使用了許多結(jié)構(gòu)化方法的概念,并把它們提煉成一種更嚴(yán)格、更全面的方法。這兩種方法都是通過查看過程、數(shù)據(jù)以及兩者之間的關(guān)系來定義信息系統(tǒng)需求、設(shè)計信息系統(tǒng)和改造信息系統(tǒng)的。信息工程方法主要?dú)w功于JamesMartin所做的工作,他開發(fā)了CASE工具來支持信息工程方法。3)?面向?qū)ο蠓椒嫦驅(qū)ο蠓椒?Object-Oriented,OO)是一種運(yùn)用對象、類、繼承、封裝、聚合、消息傳遞、多態(tài)性等概念來構(gòu)造系統(tǒng)的軟件開發(fā)方法。對象是現(xiàn)實世界中一個實際存在的事物。對象可被認(rèn)為是將屬性和方法組合在一起的獨(dú)立個體。對象具有靜態(tài)特征和動態(tài)特征,前者是可以用某種數(shù)據(jù)來描述的特征,后者是對象所表現(xiàn)的行為或所具備的功能。對象是一個封閉體,它向外界提供一組接口,外界通過這組接口與對象交互,這樣對象就具有較強(qiáng)的獨(dú)立性、自治性和模塊性。類是具有相同屬性和操作的一組對象的組合。把眾多的事物歸納成一些類是人們在認(rèn)識客觀世界時采用的方法。分類所依據(jù)的原則是抽象,即忽略事物的非本質(zhì)特征,只關(guān)注與當(dāng)前目標(biāo)有關(guān)的本質(zhì)特征,從而找出事物的共性;把具有共性的事物劃分為一類,得出一個抽象的概念。消息是為了實現(xiàn)某一功能而要求某個對象執(zhí)行其中某個功能操作的規(guī)格說明。對象間的相互服務(wù)是通過消息來連接實現(xiàn)的。它含有以下信息:①?提供服務(wù)的對象標(biāo)識;②?服務(wù)標(biāo)識;③?輸入信息;④?響應(yīng)信息。對象接收消息,根據(jù)消息及消息參數(shù)調(diào)用自己的服務(wù),進(jìn)行處理并予以響應(yīng),從而實現(xiàn)系統(tǒng)功能。面向?qū)ο蠓椒ǖ乃枷胧菑默F(xiàn)實世界的客觀事物出發(fā),運(yùn)用人類的自然思維方式來構(gòu)造信息系統(tǒng)。面向?qū)ο蠓椒◤?qiáng)調(diào)直接以現(xiàn)實世界的事物為中心來思考問題,根據(jù)這些事物的本質(zhì)特征把它們抽象成對象,作為系統(tǒng)的基本單位。另外,系統(tǒng)開發(fā)方法不應(yīng)該脫離人類日常的思維方式,也不應(yīng)該與人類在長期進(jìn)化過程中形成的行之有效的思想體系迥異。結(jié)構(gòu)化方法采用了許多符合人類思維習(xí)慣的原則(如自頂向下、逐步求精),面向?qū)ο蠓椒▌t更強(qiáng)調(diào)運(yùn)用人類日常的邏輯思維方式(如抽象、分類、集成、封裝等)。這使得系統(tǒng)開發(fā)人員能更有效地思考問題,并以其他人也能夠看懂的方式把自己的認(rèn)識表達(dá)出來。面向?qū)ο蠓椒ň哂兴膫€基本特征:①?抽象性,是指關(guān)注與當(dāng)前目標(biāo)有關(guān)的本質(zhì)特征,忽略非本質(zhì)特征,找出事物的共性,歸為一類,得出一個抽象的概念;②?封裝性,是指將屬性和操作結(jié)合在一個類中,對象的屬性只能由這個對象的操作來讀取和修改,隱蔽對象的內(nèi)部細(xì)節(jié),只保留少量接口,接收外界的消息;③?繼承性,是指子類的屬性與操作有自己定義的,也有從父類繼承來的,繼承是傳遞的,當(dāng)子類被更下層的子類繼承時,它繼承來的和自己定義的屬性和操作又被下一層繼承下去;④?多態(tài)性,是指不同的對象收到相同的消息時會產(chǎn)生不同的反應(yīng),分別執(zhí)行不同的操作。按照系統(tǒng)開發(fā)生命周期的理論,面向?qū)ο蟮男畔⑾到y(tǒng)開發(fā)方法可以分為以下五個階段:(1)?面向?qū)ο蟮姆治觥C嫦驅(qū)ο蟮姆治?Object-OrientedAnalysis,OOA)直接根據(jù)問題域中客觀存在的事物來設(shè)立對象,并采用對象的屬性和操作描述事物的靜態(tài)特征和行為。問題域有哪些值得考慮的事物,面向?qū)ο蟮姆治瞿P椭芯陀心男ο螅覍ο蟮拿紡?qiáng)調(diào)與客觀事物一致。另外,面向?qū)ο蟮姆治瞿P瓦€保留了問題域中事物之間關(guān)系的原貌,包括:把具有相同屬性和相同操作的對象歸結(jié)為類;用一般-特殊結(jié)構(gòu)描述事物間的繼承關(guān)系;用整體-部分結(jié)構(gòu)描述事物間的組成關(guān)系;用實例連接和消息連接表示事物間的靜態(tài)聯(lián)系和動態(tài)聯(lián)系??梢钥吹?,無論是對問題域中的單個事物,還是對各個事物之間的關(guān)系,面向?qū)ο蟮姆治瞿P投急A糁鼈兊脑玻瑳]有轉(zhuǎn)換和扭曲,也沒有打破原有的界限而重新組合。(2)?面向?qū)ο蟮脑O(shè)計。面向?qū)ο蟮姆治雠c面向?qū)ο蟮脑O(shè)計(Object-OrientedDesign,OOD)的職責(zé)劃分是:面向?qū)ο蟮姆治鼋⒁粋€反映問題域的對象分析模型,不考慮與系統(tǒng)具體實現(xiàn)有關(guān)的因素,從而使面向?qū)ο蟮姆治瞿P酮?dú)立于具體實現(xiàn)。面向?qū)ο蟮脑O(shè)計則是針對系統(tǒng)的一個具體實現(xiàn)而運(yùn)用面向?qū)ο蠓椒?,包括兩方面的工作:一方面是把面向?qū)ο蟮姆治瞿P椭苯影岬矫嫦驅(qū)ο蟮脑O(shè)計上,作為面向?qū)ο蟮脑O(shè)計的一個部分;另一方面是針對具體實現(xiàn)中的人機(jī)界面、數(shù)據(jù)存儲、任務(wù)管理等因素補(bǔ)充一些與實現(xiàn)有關(guān)的部分。這些部分與面向?qū)ο蟮姆治霾捎孟嗤谋硎痉ê湍P徒Y(jié)構(gòu)。面向?qū)ο蟮姆治龊兔嫦驅(qū)ο蟮脑O(shè)計采用一致的表示法,這是面向?qū)ο蠓椒▋?yōu)于傳統(tǒng)系統(tǒng)開發(fā)方法的主要原因。從面向?qū)ο蟮姆治龅矫嫦驅(qū)ο蟮脑O(shè)計不存在轉(zhuǎn)換,只有局部的修改,并增加幾個與具體實現(xiàn)有關(guān)的獨(dú)立部分。因此,面向?qū)ο蟮姆治雠c面向?qū)ο蟮脑O(shè)計之間不存在傳統(tǒng)方法中分析與設(shè)計之間的鴻溝,兩者緊密銜接,降低了從分析過渡到設(shè)計的難度、工作量和出錯率。(3)?面向?qū)ο蟮某绦蛟O(shè)計。采用面向?qū)ο蟮某绦蛟O(shè)計語言,把面向?qū)ο蟮脑O(shè)計模型的每個成分書寫出來。理想的面向?qū)ο箝_發(fā)規(guī)范,要求在面向?qū)ο蟮姆治龊兔嫦驅(qū)ο蟮脑O(shè)計階段就對系統(tǒng)中的對象及其內(nèi)部構(gòu)成與外部關(guān)系有透徹的認(rèn)識和清晰的描述,而不是把這些問題留給程序員去思考。程序員只需用具體的數(shù)據(jù)結(jié)構(gòu)定義對象的屬性,用具體的語句實現(xiàn)服務(wù)流程圖所表示的算法。面向?qū)ο蟮某绦蛟O(shè)計產(chǎn)生的程序?qū)?yīng)于面向?qū)ο蟮脑O(shè)計模型;面向?qū)ο蟮脑O(shè)計模型中一部分對象對應(yīng)于面向?qū)ο蟮姆治瞿P?,其余部分的對象對?yīng)于與具體實現(xiàn)有關(guān)的因素;面向?qū)ο蟮姆治瞿P椭腥款惣皩ο蠖紝?yīng)于問題域中的事務(wù)。這樣的映射關(guān)系不但提高了開發(fā)的效率和質(zhì)量,而且對以后的維護(hù)有幫助。(4)?面向?qū)ο蟮臏y試。對于用面向?qū)ο蟮姆治龊兔嫦驅(qū)ο蟮脑O(shè)計建立模型并由面向?qū)ο蟪绦蛟O(shè)計語言編寫的軟件,面向?qū)ο蟮臏y試(Object-OrientedTesting,OOT)能夠更準(zhǔn)確地發(fā)現(xiàn)程序錯誤。其原因在于:封裝性使對象成為一個獨(dú)立的程序單位,只通過有限的接口與外部發(fā)生關(guān)系,可以大大減少錯誤的影響范圍。面向?qū)ο蟮臏y試以類作為基本測試單位,差錯范圍主要是類定義之內(nèi)的屬性和操作,以及有限的對外接口(消息)所涉及的部分。此外,由于繼承性的存在,面向?qū)ο蟮臏y試在完成對父類的測試后,子類的測試重點只是那些新定義的屬性和操作。(5)?面向?qū)ο蟮木S護(hù)。在面向?qū)ο蟮木S護(hù)(Object-OrientedSystemMaintenance,OOST)中,程序與問題域是一致的,各個階段的表示也是一致的,從而減少了理解的難度。無論是發(fā)現(xiàn)程序中的錯誤而逆向追溯到問題域,還是需求發(fā)生變化而從問題域正向跟蹤到程序,都是很方便的。統(tǒng)一建模語言(UnifiedModelingLanguage,UML)是面向?qū)ο笙到y(tǒng)的標(biāo)準(zhǔn)化建模語言。UML因其簡單、統(tǒng)一的特點,能夠表達(dá)系統(tǒng)設(shè)計中的動態(tài)和靜態(tài)信息,已成為可視化建模語言的工業(yè)標(biāo)準(zhǔn)。通過UML,開發(fā)人員能夠閱讀和交流系統(tǒng)架構(gòu)及設(shè)計與規(guī)劃,如同建筑行業(yè)的設(shè)計圖。3.信息系統(tǒng)開發(fā)的形式現(xiàn)在越來越多的企業(yè)將信息系統(tǒng)開發(fā)任務(wù)外包給一些專業(yè)公司。根據(jù)外包任務(wù)的多少,系統(tǒng)開發(fā)可以分為四種形式:自行開發(fā)、外包編程、外包開發(fā)和購買軟件包。購買軟件包是一種被很多企業(yè)采用的常用系統(tǒng)開發(fā)形式。軟件包是指針對目標(biāo)用戶群的共同需求開發(fā)的、可以在市場上銷售的應(yīng)用程序。目前,SAP、Oracle、用友、金蝶等公司都是國內(nèi)外知名的ERP軟件包供應(yīng)商。購買軟件包形式也需要?dú)v經(jīng)系統(tǒng)開發(fā)生命周期,但與其他幾種系統(tǒng)開發(fā)形式不同,購買軟件包在各個階段的任務(wù)分別是:①?信息系統(tǒng)分析,包括明確問題和需求、提出各種解決方案、評估供應(yīng)商、評價與選擇軟件包;②?信息系統(tǒng)設(shè)計,包括配置軟件包、設(shè)計二次開發(fā)、準(zhǔn)備硬件、培訓(xùn)技術(shù)人員、設(shè)計業(yè)務(wù)流程;③?信息系統(tǒng)實施,包括安裝軟件包、實施二次開發(fā)、設(shè)計程序結(jié)構(gòu)、切換系統(tǒng)、培訓(xùn)用戶;④?信息系統(tǒng)運(yùn)行和維護(hù),包括發(fā)現(xiàn)、解決問題和評價。8.2管理信息系統(tǒng)規(guī)劃8.2.1信息系統(tǒng)規(guī)劃的內(nèi)容信息系統(tǒng)規(guī)劃的主要內(nèi)容如下:1.?現(xiàn)行系統(tǒng)的基本情況現(xiàn)行系統(tǒng)包括:①?組織概況及存在問題;②?組織的總體目標(biāo)及基本策略;③?外部環(huán)境;④?組織內(nèi)部限制;⑤?組織面臨的風(fēng)險及可承受的風(fēng)險;⑥?各方對信息系統(tǒng)目標(biāo)的看法。2.?現(xiàn)有資源分析現(xiàn)有資源包括:①?清查現(xiàn)行系統(tǒng)資源,如硬件和軟件及應(yīng)用系統(tǒng)等;②?分析現(xiàn)行系統(tǒng)的運(yùn)行情況及相關(guān)費(fèi)用;③?對現(xiàn)行系統(tǒng),包括應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)應(yīng)用軟件等的組織策略、運(yùn)行情況等進(jìn)行評估;④?了解企業(yè)流程的現(xiàn)狀、存在的問題,為企業(yè)流程再造提供依據(jù);⑤?分析現(xiàn)行系統(tǒng)的運(yùn)行組織及其人員設(shè)置的合理性。3.?信息系統(tǒng)總體方案設(shè)想信息系統(tǒng)總體方案包括:①?確定用戶類型及其信息需求;②?確定信息系統(tǒng)總體目標(biāo)和子目標(biāo);③?確定信息系統(tǒng)的功能規(guī)劃、流程規(guī)劃、數(shù)據(jù)規(guī)劃;④?確定支持信息系統(tǒng)運(yùn)行的硬件、軟件和網(wǎng)絡(luò)規(guī)劃;⑤?確定子系統(tǒng)的開發(fā)順序,選擇開發(fā)形式,確定總體開發(fā)方法,制訂進(jìn)度計劃;⑥?制訂資源計劃,包括資金支持和開發(fā)人員的安排。4.?信息系統(tǒng)的可行性分析信息系統(tǒng)的可行性分析包括:①?經(jīng)濟(jì)可行性;②?技術(shù)可行性;③?社會可行性。5.?信息技術(shù)發(fā)展的預(yù)測信息技術(shù)發(fā)展的預(yù)測包括計算機(jī)硬件技術(shù)、網(wǎng)絡(luò)通信、數(shù)據(jù)存儲及數(shù)據(jù)處理技術(shù)等信息技術(shù)的推陳出新將給信息系統(tǒng)的開發(fā)帶來影響(如處理效率、響應(yīng)時間等),并決定將來信息系統(tǒng)性能的優(yōu)劣。8.2.2信息系統(tǒng)規(guī)劃的組織信息系統(tǒng)需要建立相應(yīng)的組織來保證系統(tǒng)規(guī)劃的順利啟動。1.?規(guī)劃領(lǐng)導(dǎo)小組規(guī)劃領(lǐng)導(dǎo)小組應(yīng)由單位的主要決策者負(fù)責(zé)。成員最好是本單位各部門的業(yè)務(wù)骨干,他們的任務(wù)是完成有關(guān)數(shù)據(jù)及業(yè)務(wù)的調(diào)研和分析工作。2.?人員培訓(xùn)制訂戰(zhàn)略規(guī)劃需要掌握一套科學(xué)的方法,為此應(yīng)組織對高層管理人員、分析員和規(guī)劃領(lǐng)導(dǎo)小組成員進(jìn)行培訓(xùn),使他們掌握制訂信息系統(tǒng)戰(zhàn)略規(guī)劃的方法。3.?規(guī)定進(jìn)度明確了規(guī)劃方法之后,應(yīng)該為規(guī)劃工作的各個階段給出一個大體上的時間限定,以便對規(guī)劃過程進(jìn)行嚴(yán)格管理,避免因過分拖延而喪失信譽(yù)或被迫放棄。8.2.3信息系統(tǒng)規(guī)劃的步驟信息系統(tǒng)規(guī)劃的步驟有以下幾步:1.?規(guī)劃準(zhǔn)備規(guī)劃準(zhǔn)備包括確定規(guī)劃年限和規(guī)劃方法;確定是集中式規(guī)劃還是分散式規(guī)劃,以及是進(jìn)取的規(guī)劃還是保守的規(guī)劃;邀請信息系統(tǒng)規(guī)劃專家成立信息系統(tǒng)規(guī)劃領(lǐng)導(dǎo)小組,落實信息系統(tǒng)規(guī)劃工作環(huán)境,啟動信息系統(tǒng)規(guī)劃等工作。2.?初步調(diào)查初步調(diào)查的內(nèi)容包括:企業(yè)發(fā)展戰(zhàn)略、企業(yè)產(chǎn)品、市場定位、企業(yè)技術(shù)、設(shè)備和生產(chǎn)能力、企業(yè)綜合實力、組織機(jī)構(gòu)和管理、員工素質(zhì)、企業(yè)面臨的機(jī)遇和挑戰(zhàn)、企業(yè)現(xiàn)行信息系統(tǒng)建設(shè)水平、管理水平和信息技術(shù)現(xiàn)狀。3.?現(xiàn)行系統(tǒng)戰(zhàn)略回顧對現(xiàn)有信息系統(tǒng)的目標(biāo)、開發(fā)方法、功能結(jié)構(gòu)、計劃活動、信息部門的情況、財務(wù)情況、風(fēng)險度和政策等進(jìn)行分析。4.?定義約束條件根據(jù)單位(企業(yè)、部門)的財務(wù)資源、人力及物力等方面的限制,定義信息系統(tǒng)的約束條件和政策。5.?明確戰(zhàn)略目標(biāo)這實際上由總經(jīng)理和計算機(jī)委員會來設(shè)置。根據(jù)步驟3、步驟4的結(jié)果確定整個企業(yè)的目標(biāo)、信息系統(tǒng)的開發(fā)目標(biāo),明確信息系統(tǒng)應(yīng)具有的功能、服務(wù)范圍和質(zhì)量等。6.?提出未來大綱給出信息系統(tǒng)的總體框架、總體技術(shù)路線、信息系統(tǒng)建設(shè)路線以及各個子系統(tǒng)的計劃等。7.?選擇開發(fā)方案由于步驟4中的資源限制,不可能所有項目同時進(jìn)行,只能選擇利益最大、企業(yè)需求最為緊迫、風(fēng)險適中的項目優(yōu)先進(jìn)行。在確定優(yōu)先開發(fā)的項目后,還要確定總體開發(fā)順序、開發(fā)策略和開發(fā)方法。8.?可行性分析從經(jīng)濟(jì)可行性、技術(shù)可行性、社會可行性3個方面分析信息系統(tǒng)方案的可行性。9.?提出實施進(jìn)度估計項目成本和人員需求,并編制項目的實施進(jìn)度計劃。10.?戰(zhàn)略規(guī)劃文檔化將信息系統(tǒng)戰(zhàn)略撰寫成文檔,在此過程中,還要不斷與用戶、系統(tǒng)開發(fā)人員以及信息系統(tǒng)規(guī)劃領(lǐng)導(dǎo)小組的領(lǐng)導(dǎo)交換意見。11.?總經(jīng)理批準(zhǔn)信息系統(tǒng)規(guī)劃只有經(jīng)過總經(jīng)理批準(zhǔn)才可生效。8.2.4信息系統(tǒng)規(guī)劃的三項重要工作在信息系統(tǒng)規(guī)劃階段,三項工作至關(guān)重要,這三項工作分別是初步調(diào)查、設(shè)想信息系統(tǒng)方案、可行性分析。初步調(diào)查為設(shè)想信息系統(tǒng)方案提供依據(jù),而設(shè)想信息系統(tǒng)方案又是可行性分析的對象。本節(jié)將介紹這三項重要的工作。1.初步調(diào)查用戶提出開發(fā)信息系統(tǒng)的需求后,信息系統(tǒng)規(guī)劃領(lǐng)導(dǎo)小組招集專業(yè)人員進(jìn)行初步調(diào)查。參與者不需要多,但要求有工作經(jīng)驗。初步調(diào)查的目的是:①?通過與企業(yè)管理者進(jìn)行討論,明確和統(tǒng)一系統(tǒng)的目標(biāo);②?對現(xiàn)行系統(tǒng)進(jìn)行調(diào)查,檢查是否具備開發(fā)信息系統(tǒng)的基本條件。通常,初步調(diào)查從以下“六度”著手進(jìn)行分析:企業(yè)內(nèi)部對信息系統(tǒng)功能的需求度、企業(yè)基礎(chǔ)數(shù)據(jù)管理對信息系統(tǒng)的支持度、企業(yè)現(xiàn)有資源對信息系統(tǒng)的承受度、現(xiàn)有技術(shù)條件對信息系統(tǒng)開發(fā)的可行度、管理人員對信息系統(tǒng)的期望度、管理人員對信息系統(tǒng)運(yùn)行模式的適應(yīng)度。初步調(diào)查的范圍很廣,其調(diào)查的內(nèi)容包括以下幾個方面:(1)?用戶需求分析。(2)?組織的概況。(3)?組織的對外關(guān)系。(4)?現(xiàn)行系統(tǒng)的概況及存在的問題。(5)?相關(guān)人員對信息系統(tǒng)的態(tài)度。(6)?信息系統(tǒng)開發(fā)所需的資源情況。(7)?各方對信息系統(tǒng)目標(biāo)的看法。2.設(shè)想信息系統(tǒng)方案在初步調(diào)查的基礎(chǔ)上,開發(fā)人員與用戶一起圍繞以下問題進(jìn)行討論并得出結(jié)論:現(xiàn)行系統(tǒng)是否有推倒重來的必要性;如果有推倒重來的必要性,新的信息系統(tǒng)的總體方案應(yīng)該是怎樣的,總體方案的可行性如何,等等。信息系統(tǒng)方案設(shè)想包括以下幾個方面:(1)?初步確定信息系統(tǒng)的目標(biāo)。(2)?確定信息系統(tǒng)的總體結(jié)構(gòu)、功能、流程、數(shù)據(jù)資源框架。(3)?決定信息系統(tǒng)開發(fā)策略、方法、形式,制訂開發(fā)進(jìn)度和工作計劃。(4)?制訂初步的資源計劃。3.可行性分析可行性分析決定了信息系統(tǒng)能否立項。根據(jù)初步調(diào)查和信息系統(tǒng)方案,系統(tǒng)開發(fā)人員根據(jù)系統(tǒng)環(huán)境、資源等條件,判斷所提出的信息系統(tǒng)開發(fā)項目在經(jīng)濟(jì)、技術(shù)、社會3方面是否具有可行性。通常,電子商務(wù)可行性分析更多地考慮經(jīng)濟(jì)可行性,而電子政務(wù)可行性分析則重點考慮社會可行性。1)?經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析是分析開發(fā)信息系統(tǒng)所需的總成本和系統(tǒng)開發(fā)成功之后所帶來的總收益,然后對總承包和總收益進(jìn)行比較,當(dāng)總收益大于總成本時,這個項目才值得開發(fā)。2)?技術(shù)可行性技術(shù)可行性是指現(xiàn)有的技術(shù)條件能否滿足信息系統(tǒng)開發(fā)的要求,信息系統(tǒng)所涉及的關(guān)鍵技術(shù)是否成熟以及是否存在重大的技術(shù)風(fēng)險,所需要的物理資源是否具備或能否得到,等等。3)?社會可行性管理信息系統(tǒng)是一個社會-技術(shù)系統(tǒng),因此除了經(jīng)濟(jì)和技術(shù)因素外,還有許多社會因素對信息系統(tǒng)的開發(fā)起著制約的作用。社會可行性涉及的內(nèi)容比較廣泛,需要從政策、法律、道德、制度、管理、人員等社會因素來考慮。可以從組織內(nèi)部和組織外部兩個方面,通過分析企業(yè)是否具備接受和使用信息系統(tǒng)的條件來分析信息系統(tǒng)的社會可行性。8.2.5信息系統(tǒng)規(guī)劃的方法制訂管理信息系統(tǒng)規(guī)劃的方法有很多種,通常分為以下四種類型:(1)?面向低層數(shù)據(jù)的信息系統(tǒng)規(guī)劃方法。此類方法以數(shù)據(jù)為中心,關(guān)注數(shù)據(jù)的準(zhǔn)確性和一致性,涉及數(shù)據(jù)實體的識別和抽取,以及數(shù)據(jù)庫的邏輯設(shè)計,但不善于企業(yè)戰(zhàn)略分析。企業(yè)系統(tǒng)規(guī)劃法和戰(zhàn)略系統(tǒng)規(guī)劃法是這種類型的代表性方法。(2)?面向決策信息的信息系統(tǒng)規(guī)劃方法。此類方法以戰(zhàn)略決策信息為核心,側(cè)重于處理企業(yè)戰(zhàn)略與信息系統(tǒng)戰(zhàn)略的關(guān)系,但不擅長企業(yè)過程建模。戰(zhàn)略目標(biāo)集轉(zhuǎn)換法和關(guān)鍵成功因素法是這種類型的代表性方法。(3)?面向企業(yè)流程管理的信息系統(tǒng)規(guī)劃方法。此類方法是指通過分析企業(yè)流程的價值創(chuàng)造過程,對企業(yè)流程進(jìn)行梳理和優(yōu)化,創(chuàng)造最大價值,從而達(dá)到增強(qiáng)企業(yè)競爭力的目的。企業(yè)流程再造價值鏈分析法是這種類型的代表性方法。(4)?面向供應(yīng)鏈管理的信息系統(tǒng)規(guī)劃方法。此類方法將內(nèi)部流程管理向企業(yè)的上游和下游拓展,依托供應(yīng)鏈的優(yōu)勢提升企業(yè)競爭力;以價值鏈成分為研究對象,通過分析價值鏈成分的風(fēng)險和收益來制訂相應(yīng)的決策。戰(zhàn)略網(wǎng)絡(luò)模型法是這種類型的代表性方法。1.企業(yè)系統(tǒng)規(guī)劃法1)?BSP法的作用企業(yè)系統(tǒng)規(guī)劃(BSP)法是一種能夠幫助規(guī)劃人員根據(jù)企業(yè)目標(biāo)制訂出管理信息系統(tǒng)戰(zhàn)略規(guī)劃的結(jié)構(gòu)化方法。通過這種方法可以做到:(1)?確定出未來信息系統(tǒng)的總體結(jié)構(gòu),明確系統(tǒng)的子系統(tǒng)組成和開發(fā)子系統(tǒng)的先后順序。(2)?對數(shù)據(jù)進(jìn)行統(tǒng)一規(guī)劃、管理和控制,明確各子系統(tǒng)之間的數(shù)據(jù)交換關(guān)系,保證信息的一致性。BSP法的優(yōu)點在于利用它能保證信息系統(tǒng)獨(dú)立于企業(yè)的組織結(jié)構(gòu),也就是能夠使信息系統(tǒng)具有對環(huán)境變更的適應(yīng)性。即使將來企業(yè)的組織結(jié)構(gòu)或管理體制發(fā)生變化,信息系統(tǒng)的結(jié)構(gòu)體系也不會受到太大的沖擊。2)?BSP法的基本步驟用BSP法制訂規(guī)劃是一項系統(tǒng)工程,其基本步驟如下:(1)?準(zhǔn)備工作。首先成立信息系統(tǒng)規(guī)劃小組,組長由企業(yè)高層管理者擔(dān)任,小組成員包括系統(tǒng)分析員、資深管理者,也可以聘請管理信息系統(tǒng)專家作為顧問。(2)?調(diào)研。規(guī)劃小組成員可以通過查閱資料和深入各級管理層,充分了解企業(yè)有關(guān)決策過程、組織職能和部門的主要活動及現(xiàn)行系統(tǒng)中存在的問題。通過調(diào)研,信息系統(tǒng)規(guī)劃小組可確定信息系統(tǒng)規(guī)劃的范圍(如業(yè)務(wù)職能、管理層次)。每個小組成員都要明確為什么做、做什么、如何做,以及期望的目標(biāo)是什么。(3)?定義業(yè)務(wù)過程。定義業(yè)務(wù)過程是BSP法的核心。業(yè)務(wù)過程又稱為企業(yè)過程或管理功能組,是指為了高效地管理企業(yè)資源而進(jìn)行的邏輯上相關(guān)的一組決策和活動的集合。企業(yè)資源分為協(xié)調(diào)性資源(計劃和控制)、關(guān)鍵性資源(產(chǎn)品和服務(wù))和支持性資源(原材料、資金及設(shè)備等)。(4)?業(yè)務(wù)過程重組。業(yè)務(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論