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

下載本文檔

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

文檔簡介

第三章管理信息系統(tǒng)的開發(fā)策略2023/12/28第三章管理信息系統(tǒng)的開發(fā)策略

項(xiàng)目開發(fā)過程的映射關(guān)系管理信息系統(tǒng)項(xiàng)目的開發(fā)是客觀事物及其活動(dòng)在計(jì)算機(jī)系統(tǒng)中的抽象映射,從問題空間到解空間的映射即為項(xiàng)目開發(fā)過程。

管理信息系統(tǒng)講義主講:江長斌問題空間解空間映射客觀世界計(jì)算機(jī)系統(tǒng)項(xiàng)目開發(fā)過程第三章管理信息系統(tǒng)的開發(fā)策略

常見的管理信息系統(tǒng)開發(fā)方法支持系統(tǒng)分析與設(shè)計(jì)的方法使用較廣泛的有:1、SADT方法(StructuredAnalysisDesignTechnique,結(jié)構(gòu)分析設(shè)計(jì)技術(shù))或SSAD(StructuredSystemAnalysisandDesign,結(jié)構(gòu)化系統(tǒng)開發(fā)方法);2、原型法;3、BSP法(BusinessSystemPlanning,企業(yè)系統(tǒng)規(guī)劃法);4、CSF法(CriticalSuccessFactors關(guān)鍵成功因子法)

;5、面向?qū)ο蟮拈_發(fā)方法。管理信息系統(tǒng)講義主講:江長斌第三章管理信息系統(tǒng)的開發(fā)策略第一節(jié)系統(tǒng)開發(fā)的任務(wù)和特點(diǎn)

系統(tǒng)開發(fā)任務(wù)的定義:

系統(tǒng)開發(fā)的任務(wù)就是企業(yè)管理的目標(biāo)、內(nèi)容、性質(zhì)等具體情況,從系統(tǒng)論的觀點(diǎn)出發(fā),運(yùn)用系統(tǒng)工程的方法,按照系統(tǒng)發(fā)展的規(guī)律,為企業(yè)建立起計(jì)算機(jī)化的信息系統(tǒng)。核心任務(wù):開發(fā)一套適合于現(xiàn)代企業(yè)管理要求的應(yīng)用軟件系統(tǒng)。管理信息系統(tǒng)講義主講:江長斌系統(tǒng)開發(fā)的任務(wù):

系統(tǒng)設(shè)計(jì)的定義:

管理應(yīng)用軟件系統(tǒng)從項(xiàng)目提出直到運(yùn)行、評價(jià)為止的整個(gè)過程,又稱系統(tǒng)分析和設(shè)計(jì)。第三章管理信息系統(tǒng)的開發(fā)策略

1、復(fù)雜性高:

企業(yè)屬于非確定型的復(fù)雜系統(tǒng);系統(tǒng)開發(fā)是綜合性技術(shù)。管理信息系統(tǒng)講義主講:江長斌系統(tǒng)開發(fā)的特點(diǎn):2、集體的創(chuàng)造性勞動(dòng):

系統(tǒng)開發(fā)是創(chuàng)新,進(jìn)行系統(tǒng)開發(fā)要引進(jìn)先進(jìn)的管理模式,需要集中系統(tǒng)分析師、管理咨詢師、管理業(yè)務(wù)人員、計(jì)算機(jī)技術(shù)人員等個(gè)方面的人員。3、質(zhì)量要求高:

軟件產(chǎn)品不容許有任何錯(cuò)誤,任何一個(gè)語法錯(cuò)誤或語義錯(cuò)誤,都會(huì)使運(yùn)行中斷或出現(xiàn)錯(cuò)誤的處理結(jié)果。第三章管理信息系統(tǒng)的開發(fā)策略

4、產(chǎn)品是無形的:

軟件產(chǎn)品是存儲在計(jì)算機(jī)系統(tǒng)之內(nèi)的程序和數(shù)據(jù),它們是無形的。盡管表現(xiàn)在技術(shù)資料中的產(chǎn)品是可讀的,但是除開發(fā)人員以外其它人很難理解和掌握。管理信息系統(tǒng)講義主講:江長斌5、歷史短,經(jīng)驗(yàn)不足:

管理信息系統(tǒng)始于20世紀(jì)60年代,歷史很短。第三章管理信息系統(tǒng)的開發(fā)策略第二節(jié)系統(tǒng)開發(fā)的指導(dǎo)思想

系統(tǒng)的目的性:

管理信息系統(tǒng)講義主講:江長斌

系統(tǒng)的整體性:

系統(tǒng)的相關(guān)性:

系統(tǒng)的環(huán)境適應(yīng)性:

工作成果文檔化,圖表規(guī)范化:

第三章管理信息系統(tǒng)的開發(fā)策略

系統(tǒng)的目的性:

明確系統(tǒng)開發(fā)的目的,確立面向用戶的觀點(diǎn)。滿足用戶的要求是開發(fā)工作的出發(fā)點(diǎn)和歸宿;用戶是否滿意是衡量系統(tǒng)開發(fā)質(zhì)量的首要標(biāo)準(zhǔn)。管理信息系統(tǒng)講義主講:江長斌

系統(tǒng)的整體性:

采用先確定邏輯模型,再設(shè)計(jì)物理模型的開發(fā)思路。系統(tǒng)開發(fā)應(yīng)采用整體化開發(fā)形式,具體做法如下:1、詳細(xì)了解原系統(tǒng)信息處理過程;2、對原物理模型進(jìn)行綜合和抽象,得出原模型的整體邏輯模型。3、對原系統(tǒng)的邏輯模型進(jìn)行改進(jìn)和完善形成新系統(tǒng)的邏輯模型,解決計(jì)算機(jī)系統(tǒng)應(yīng)該“做什么”的問題。4、建立新系統(tǒng)的物理模型,即確定新系統(tǒng)實(shí)現(xiàn)邏輯模型的技術(shù)方法和手段,解決新系統(tǒng)應(yīng)該“如何做”的問題。第三章管理信息系統(tǒng)的開發(fā)策略

系統(tǒng)的相關(guān)性:

根據(jù)分解—協(xié)調(diào)的原則由頂向下發(fā)展系統(tǒng)。“由頂向下”建立新系統(tǒng)的邏輯和物理模型—主導(dǎo)原則;“由底向上”實(shí)施系統(tǒng)—輔助原則。

管理信息系統(tǒng)講義主講:江長斌概念模式1.1全局概念模式需求n.2需求1需求n……需求1.1需求1.2需求n.1需求概念模式1.2概念模式n.1概念模式n.2概念模式1概念模式n……第三章管理信息系統(tǒng)的開發(fā)策略

系統(tǒng)的環(huán)境適應(yīng)性:

適應(yīng)環(huán)境變化的要求,開發(fā)易擴(kuò)展、易維護(hù)的系統(tǒng)。無論設(shè)計(jì)系統(tǒng)還是實(shí)際工作的安排,要考慮可能的變化;例如:(1)設(shè)計(jì)系統(tǒng)時(shí)就要考慮將來修改系統(tǒng)時(shí)怎樣才方便;(2)用戶的要求也是隨時(shí)間可變的。

盡管結(jié)構(gòu)化方法在用戶需求發(fā)生變化時(shí)較難更改,但如果結(jié)構(gòu)合理,模塊獨(dú)立性強(qiáng),會(huì)有利于系統(tǒng)的變更。管理信息系統(tǒng)講義主講:江長斌第三章管理信息系統(tǒng)的開發(fā)策略工作成果文檔化,圖表規(guī)范化:

?使系統(tǒng)開發(fā)人員與用戶有共同語言,避免不同理解造成混亂;?便于工作的交流與將來的修改,保持工作的連續(xù)性;?便于查閱(文獻(xiàn)資料要編號存檔);?嚴(yán)格地說,文檔是系統(tǒng)的生命線,一個(gè)沒有文檔或文檔混亂的系統(tǒng)就是一個(gè)走到頭的系統(tǒng)。管理信息系統(tǒng)講義主講:江長斌第三章管理信息系統(tǒng)的開發(fā)策略第三節(jié)系統(tǒng)開發(fā)的方法

生命周期法的含義:

生命周期法又稱結(jié)構(gòu)化生命周期法,或結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSAD:StructuredSystemAnalysisandDesign或SADT:StructuredAnalysisDesignTechnique)。

生命周期法的要求:

生命周期法要求信息系統(tǒng)的開發(fā)工作劃分階段與步驟,規(guī)定每一階段的工作任務(wù)與成果,按階段提交文檔,在各階段中按步驟完成開發(fā)任務(wù)。

管理信息系統(tǒng)講義主講:江長斌結(jié)構(gòu)化生命周期法第三章管理信息系統(tǒng)的開發(fā)策略

1、面向用戶的觀點(diǎn)?信息系統(tǒng)的最終目的是為用戶服務(wù)的,系統(tǒng)是要交付給用戶來使用的。?系統(tǒng)的成功與否取決于系統(tǒng)是否符合用戶的需要。?用戶的要求是研制工作的出發(fā)點(diǎn)和歸宿。?開發(fā)過程中始終與用戶保持接觸,加強(qiáng)聯(lián)系。?不斷讓用戶了解系統(tǒng)研制的進(jìn)展情況,核準(zhǔn)研制工作方向。

管理信息系統(tǒng)講義主講:江長斌結(jié)構(gòu)化生命周期法特點(diǎn):第三章管理信息系統(tǒng)的開發(fā)策略

2、加強(qiáng)調(diào)查研究和系統(tǒng)分析

?以用戶的需求為系統(tǒng)設(shè)計(jì)的出發(fā)點(diǎn)。

?根據(jù)用戶需求來進(jìn)行系統(tǒng)分析,減少盲目性。

?需求的預(yù)先嚴(yán)格定義成為結(jié)構(gòu)化方法的主要特征。

3、按照系統(tǒng)的觀點(diǎn),自頂向下地完成研制工作?以系統(tǒng)的觀點(diǎn)看待組織,看待研制工作;?全局放在首位,首先保證全局的正確、合理。?自頂向下將系統(tǒng)劃分為相互聯(lián)系又相對獨(dú)立的子系統(tǒng)直至模塊。管理信息系統(tǒng)講義主講:江長斌結(jié)構(gòu)化生命周期法特點(diǎn):第三章管理信息系統(tǒng)的開發(fā)策略

4、邏輯設(shè)計(jì)與物理設(shè)計(jì)應(yīng)分別進(jìn)行

?邏輯設(shè)計(jì)(系統(tǒng)分析階段),構(gòu)造新系統(tǒng)的邏輯模型,解決系統(tǒng)“干什么”的問題;

?物理設(shè)計(jì)(系統(tǒng)設(shè)計(jì)階段),建立系統(tǒng)的物理模型,解決系統(tǒng)“如何干”的問題;

?邏輯設(shè)計(jì)與物理設(shè)計(jì)不容許交叉進(jìn)行;

5、使用結(jié)構(gòu)化、模塊化方法?系統(tǒng)的各部分獨(dú)立性強(qiáng),便于設(shè)計(jì)、實(shí)施、修改、維護(hù);?模塊的劃分也是自頂向下的;管理信息系統(tǒng)講義主講:江長斌結(jié)構(gòu)化生命周期法特點(diǎn):第三章管理信息系統(tǒng)的開發(fā)策略

6、嚴(yán)格按階段進(jìn)行

?嚴(yán)格區(qū)分階段,明確各階段的工作任務(wù)與步驟;

?后續(xù)階段的工作以前面階段工作的成果為依據(jù);

?混淆工作階段常常是導(dǎo)致系統(tǒng)開發(fā)失敗的原因,前面的錯(cuò)誤在后期會(huì)被擴(kuò)大;

?每個(gè)階段應(yīng)得到相應(yīng)的階段性成果:

管理信息系統(tǒng)講義主講:江長斌結(jié)構(gòu)化生命周期法特點(diǎn):第三章管理信息系統(tǒng)的開發(fā)策略

相應(yīng)的階段性的成果如下:

?系統(tǒng)規(guī)劃階段——可行性研究報(bào)告;

?系統(tǒng)分析階段——系統(tǒng)分析說明書(或稱邏輯設(shè)計(jì)說明書);

?系統(tǒng)設(shè)計(jì)階段——系統(tǒng)設(shè)計(jì)說明書,系統(tǒng)開發(fā)報(bào)告,計(jì)算機(jī)硬件與軟件配置方案;

?系統(tǒng)實(shí)施階段——系統(tǒng)使用說明書,規(guī)章制度,源程序清單;

?系統(tǒng)運(yùn)行階段——系統(tǒng)開發(fā)文檔資料整理,系統(tǒng)評價(jià)報(bào)告。

管理信息系統(tǒng)講義主講:江長斌結(jié)構(gòu)化生命周期法特點(diǎn):第三章管理信息系統(tǒng)的開發(fā)策略

7、充分考慮到變化的情況?無論設(shè)計(jì)系統(tǒng)還是實(shí)際工作的安排,要考慮可能的變化;例如:(1)設(shè)計(jì)系統(tǒng)時(shí)就要考慮將來修改系統(tǒng)時(shí)怎樣才方便;(2)用戶的要求也是隨時(shí)間可變的。

?盡管結(jié)構(gòu)化方法在用戶需求發(fā)生變化時(shí)較難更改,但如果結(jié)構(gòu)合理,模塊獨(dú)立性強(qiáng),會(huì)有利于系統(tǒng)的變更。

管理信息系統(tǒng)講義主講:江長斌結(jié)構(gòu)化生命周期法特點(diǎn):第三章管理信息系統(tǒng)的開發(fā)策略

8、工作文件標(biāo)準(zhǔn)化、文獻(xiàn)化

?使系統(tǒng)開發(fā)人員與用戶有共同語言,避免不同理解造成混亂;?便于工作的交流與將來的修改,保持工作的連續(xù)性;?便于查閱(文獻(xiàn)資料要編號存檔);?嚴(yán)格地說,文檔是系統(tǒng)的生命線,一個(gè)沒有文檔或文檔混亂的系統(tǒng)就是一個(gè)走到頭的系統(tǒng)。管理信息系統(tǒng)講義主講:江長斌結(jié)構(gòu)化生命周期法特點(diǎn):第三章管理信息系統(tǒng)的開發(fā)策略

生命周期法階段劃分 基本思想:將信息系統(tǒng)的開發(fā)工作劃分階段與步驟,各階段中按步驟完成開發(fā)任務(wù)。開發(fā)工作劃分為五個(gè)階段,五個(gè)階段是首尾相接的,即系統(tǒng)運(yùn)行后又會(huì)面臨新的系統(tǒng)請求:

1、系統(tǒng)規(guī)劃階段:系統(tǒng)請求系統(tǒng)調(diào)查可行性研究2、系統(tǒng)分析階段:批準(zhǔn)數(shù)據(jù)收集數(shù)據(jù)分析3、系統(tǒng)設(shè)計(jì)階段:確定方案詳細(xì)設(shè)計(jì)編程1114、系統(tǒng)實(shí)施階段:調(diào)試切換運(yùn)行5、系統(tǒng)運(yùn)行階段:系統(tǒng)評價(jià)系統(tǒng)維護(hù)

管理信息系統(tǒng)講義主講:江長斌第三章管理信息系統(tǒng)的開發(fā)策略

管理信息系統(tǒng)講義主講:江長斌系統(tǒng)請求初步調(diào)查可行性研究批準(zhǔn)詳細(xì)調(diào)查需求分析提出邏輯模型用戶同意領(lǐng)導(dǎo)批準(zhǔn)總體設(shè)計(jì)詳細(xì)設(shè)計(jì)用戶同意領(lǐng)導(dǎo)批準(zhǔn)編寫程序調(diào)試系統(tǒng)切換系統(tǒng)維護(hù)系統(tǒng)評價(jià)系統(tǒng)的生命周期系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施系統(tǒng)運(yùn)行第三章管理信息系統(tǒng)的開發(fā)策略

從以上階段的劃分應(yīng)該認(rèn)識到如下幾點(diǎn):1、系統(tǒng)開發(fā)首先要進(jìn)行規(guī)劃,確定系統(tǒng)目標(biāo),提出實(shí)現(xiàn)目標(biāo)的初步方案,并進(jìn)行可行性研究。2、系統(tǒng)分析是整個(gè)系統(tǒng)開發(fā)的邏輯基礎(chǔ),在對系統(tǒng)的信息流有充分的了解并構(gòu)建系統(tǒng)的邏輯模型的基礎(chǔ)上,才能對系統(tǒng)進(jìn)行設(shè)計(jì)開發(fā)。3、不要急于購買計(jì)算機(jī),不要急于編程序,計(jì)算機(jī)可選擇在系統(tǒng)設(shè)計(jì)階段購買。另外,搞MIS≠編程序。

管理信息系統(tǒng)講義主講:江長斌第三章管理信息系統(tǒng)的開發(fā)策略

生命周期法各階段工作簡述

管理信息系統(tǒng)講義主講:江長斌1、系統(tǒng)規(guī)劃階段

用戶領(lǐng)導(dǎo)將提出開發(fā)新系統(tǒng)的要求 組成專門的新系統(tǒng)開發(fā)領(lǐng)導(dǎo)小組 制定新系統(tǒng)開發(fā)的進(jìn)度和計(jì)劃 有關(guān)人員進(jìn)行初步調(diào)查研究 提出初步的新系統(tǒng)目標(biāo) 系統(tǒng)開發(fā)的可行性研究 提交研究報(bào)告

第三章管理信息系統(tǒng)的開發(fā)策略

管理信息系統(tǒng)講義主講:江長斌2、系統(tǒng)分析階段

目標(biāo)分析 劃分子系統(tǒng)以及功能模塊 構(gòu)造出新系統(tǒng)的邏輯模型 確定其邏輯功能需求 交付新系統(tǒng)的邏輯設(shè)計(jì)說明書系統(tǒng)分析階段是新系統(tǒng)的邏輯設(shè)計(jì)階段,也是新系統(tǒng)設(shè)計(jì)方案的優(yōu)化過程。數(shù)據(jù)流程圖是新系統(tǒng)邏輯模型的主要組成部分,它在邏輯上描述新系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)存儲等,而擺脫了所有的物理內(nèi)容。

第三章管理信息系統(tǒng)的開發(fā)策略

管理信息系統(tǒng)講義主講:江長斌3、系統(tǒng)設(shè)計(jì)階段

系統(tǒng)設(shè)計(jì)階段又稱新系統(tǒng)的物理設(shè)計(jì)階段。系統(tǒng)分析員根據(jù)新系統(tǒng)的邏輯模型進(jìn)行物理模型的設(shè)計(jì),主要內(nèi)容包括: 總體設(shè)計(jì) 詳細(xì)設(shè)計(jì) 物理計(jì)算機(jī)系統(tǒng)選型 人—機(jī)過程的設(shè)計(jì) 總體結(jié)構(gòu)設(shè)計(jì) 代碼設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì) 輸入/輸出設(shè)計(jì) 通訊網(wǎng)絡(luò)的設(shè)計(jì) 模塊(處理過程)設(shè)計(jì)系統(tǒng)設(shè)計(jì)的關(guān)鍵是模塊化。

第三章管理信息系統(tǒng)的開發(fā)策略

管理信息系統(tǒng)講義主講:江長斌4、系統(tǒng)實(shí)施階段系統(tǒng)實(shí)施是新系統(tǒng)付諸實(shí)現(xiàn)的實(shí)踐階段,主要是實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)階段所完成的新系統(tǒng)物理模型。其主要工作有: 計(jì)算機(jī)系統(tǒng)設(shè)備的安裝和調(diào)試 程序的設(shè)計(jì)和調(diào)試 用戶及操作人員培訓(xùn) 編制操作手冊、使用手冊和有關(guān)說明等

第三章管理信息系統(tǒng)的開發(fā)策略

管理信息系統(tǒng)講義主講:江長斌5、維護(hù)和評價(jià)階段(1)系統(tǒng)維護(hù)信息系統(tǒng)是復(fù)雜的大系統(tǒng)。系統(tǒng)內(nèi)、外部環(huán)境、各種人為的和機(jī)器因素的影響,要求系統(tǒng)能夠適應(yīng)這種變化,不斷地修改完善,這就需要進(jìn)行系統(tǒng)維護(hù),這期間修改的內(nèi)容是多方面的,如系統(tǒng)處理過程、程序、文件、數(shù)據(jù)庫甚至某些設(shè)備和組織的變動(dòng)。(2)系統(tǒng)的評價(jià)廣義地說,貫穿于系統(tǒng)開發(fā)過程的始終。這里主要指系統(tǒng)開發(fā)后期的評價(jià),旨在將建成的新系統(tǒng)與預(yù)期的目標(biāo)做一比較,其差異綜合體現(xiàn)在用戶的滿意程度——可接受性。

第三章管理信息系統(tǒng)的開發(fā)策略

管理信息系統(tǒng)講義主講:江長斌通過以上各階段工作,新系統(tǒng)代替老系統(tǒng)進(jìn)入正常運(yùn)行。但是系統(tǒng)的環(huán)境是不斷變化的,為了使系統(tǒng)能適應(yīng)環(huán)境且具有生命力,必須進(jìn)行小量的維護(hù)評價(jià)活動(dòng),當(dāng)系統(tǒng)運(yùn)行到一定的時(shí)候,再次不適于系統(tǒng)的總目標(biāo)時(shí),有關(guān)部門又提出新系統(tǒng)的開發(fā)要求,于是另一個(gè)新系統(tǒng)的生命周期開始了。新系統(tǒng)開發(fā)的各階段中,最關(guān)鍵的是系統(tǒng)分析。該階段的成果——新系統(tǒng)邏輯設(shè)計(jì)說明書,相當(dāng)于產(chǎn)品的總體設(shè)計(jì),是新系統(tǒng)開發(fā)的重要依據(jù)。但是,工作量最大,投入人力、物力、財(cái)力最多,時(shí)間最長的是實(shí)施階段。

第三章管理信息系統(tǒng)的開發(fā)策略

生命周期法開發(fā)策略

由于MIS的開發(fā)工作是一個(gè)典型的系統(tǒng)工程問題,所以,應(yīng)使用系統(tǒng)方法中的一些最基本的原則作為系統(tǒng)開發(fā)策略的指導(dǎo)原則和評價(jià)標(biāo)準(zhǔn)。整體性原則(由各子系統(tǒng)構(gòu)成,但不等于相加);層次性原則(可以分解為低層次的子系統(tǒng));相互聯(lián)系原則(子系統(tǒng)之間的接口問題);最優(yōu)化原則(要求各子系統(tǒng)的功能都要以取得整體最優(yōu)為目標(biāo))。 管理信息系統(tǒng)講義主講:江長斌第三章管理信息系統(tǒng)的開發(fā)策略

先把企業(yè)看成一個(gè)整體,通過自上而下層層展開,逐步求精的方式對整個(gè)企業(yè)進(jìn)行系統(tǒng)分析,從而研制邏輯模型。“自上而下”完全按照系統(tǒng)工程方法的原則進(jìn)行,具有結(jié)構(gòu)整體性好,邏輯性強(qiáng),優(yōu)化功能強(qiáng),不受原有的職能機(jī)構(gòu)的限制。新系統(tǒng)運(yùn)行后須重新確定職能部門。

管理信息系統(tǒng)講義主講:江長斌策略一:“自上而下”方式(又稱展開式)

第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌需求全局概念模式概念模式概念模式概念模式概念模式概念模式概念模式自上而下策略示意圖……………第三章管理信息系統(tǒng)的開發(fā)策略

自上而下方法的步驟:?分析系統(tǒng)整體目標(biāo)、環(huán)境、資源和約束條件;?確定業(yè)務(wù)處理功能和決策功能,得到各個(gè)子系統(tǒng)的分工、協(xié)調(diào)和接口;?確定各功能(子系統(tǒng))的輸入、輸出、數(shù)據(jù)存儲;?對功能模塊和數(shù)據(jù)進(jìn)一步分析與分解;?確定優(yōu)先開發(fā)的子系統(tǒng)及數(shù)據(jù)存儲。

管理信息系統(tǒng)講義主講:江長斌第三章管理信息系統(tǒng)的開發(fā)策略

自上而下方法存在的問題:?開發(fā)周期較長?技術(shù)力量要求高,缺乏系統(tǒng)分析專家;?風(fēng)險(xiǎn)較大,整體性強(qiáng),無法局部試運(yùn)行;?切換時(shí)沖擊大,人們在心理上、技術(shù)上、習(xí)慣上難以適應(yīng);?費(fèi)用大,評價(jià)標(biāo)準(zhǔn)難以確定。

管理信息系統(tǒng)講義主講:江長斌第三章管理信息系統(tǒng)的開發(fā)策略

“自下而上”方法是從一個(gè)組織的各個(gè)基層業(yè)務(wù)子系統(tǒng)(如工資計(jì)算、訂單處理、庫存控制、生產(chǎn)管理、物資供應(yīng)等)的日常業(yè)務(wù)處理開始,進(jìn)行分析和設(shè)計(jì)。當(dāng)下層子系統(tǒng)分析完成后,再進(jìn)行上一層系統(tǒng)的分析與設(shè)計(jì),將不同的功能和數(shù)據(jù)綜合起來考慮。這種方法,是從具體的業(yè)務(wù)信息子系統(tǒng)逐層綜合和集中到總的管理信息系統(tǒng)的分析和設(shè)計(jì),實(shí)際上是模塊組合的方法。

管理信息系統(tǒng)講義主講:江長斌策略二:“自下而上”方式第三章管理信息系統(tǒng)的開發(fā)策略

管理信息系統(tǒng)講義主講:江長斌子需求子需求概念模式概念模式概念模式子需求子需求概念模式概念模式概念模式全局概念模式自下而上策略示意圖第三章管理信息系統(tǒng)的開發(fā)策略自下而上方法的優(yōu)點(diǎn):

?

投資少,周期短;?

技術(shù)力量要求不高;?

切換時(shí)沖擊小?可立刻在某一局部見效;

管理信息系統(tǒng)講義主講:江長斌第三章管理信息系統(tǒng)的開發(fā)策略自下而上方法的缺點(diǎn):?

缺乏整體性:缺乏全局規(guī)劃,無組織狀態(tài),造成系統(tǒng)目標(biāo)與企業(yè)目標(biāo)有較大差距;?

缺乏有機(jī)聯(lián)系:各系統(tǒng)自行設(shè)計(jì)時(shí),沒有留出必要的接口,也無法考慮數(shù)據(jù)共享和通信的要求;?數(shù)據(jù)的一致性差:各系統(tǒng)仍沿用傳統(tǒng)方法,造成數(shù)據(jù)不一致(例如庫結(jié)構(gòu),編碼);?

數(shù)據(jù)冗余量大,重復(fù)勞動(dòng)多

結(jié)果是廣泛地采用了新系統(tǒng),但舊系統(tǒng)的弊端仍沒有克服,管理水平提高的效果不明顯;管理信息系統(tǒng)講義主講:江長斌第三章管理信息系統(tǒng)的開發(fā)策略

自頂向下地進(jìn)行需求分析,再自底向上地設(shè)計(jì)概念結(jié)構(gòu),應(yīng)用步驟如下:1、分析目標(biāo);2、大體劃分子系統(tǒng);3、確定各子系統(tǒng)間要共享和要傳遞的主要信息;4、對公用數(shù)據(jù)、通信方式、共享文件、庫結(jié)構(gòu)、代碼,均要統(tǒng)一標(biāo)準(zhǔn);5、安排開發(fā)階段。在實(shí)際應(yīng)用中體現(xiàn)“全局著眼、局部著手”的思想,還應(yīng)考慮“邏輯上集中、物理上分散”的指導(dǎo)原則。

管理信息系統(tǒng)講義主講:江長斌策略三:兩種方式的結(jié)合第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌概念模式1.1全局概念模式需求n.2需求1需求n……需求1.1需求1.2需求n.1需求概念模式1.2概念模式n.1概念模式n.2概念模式1概念模式n……第三章管理信息系統(tǒng)的開發(fā)策略

20世紀(jì)80年代中期提出了原型法的基本思想。所謂原型,即可以逐步改進(jìn)成可運(yùn)行系統(tǒng)的模型,這種方法可以快速向用戶提交一個(gè)管理信息系統(tǒng)的原型設(shè)計(jì),從而使用戶及早地看到一個(gè)真實(shí)的應(yīng)用系統(tǒng)。在此基礎(chǔ)上,利用原型不斷提煉用戶需求,不斷改進(jìn)原型設(shè)計(jì),直至使原型變成最終系統(tǒng)。

管理信息系統(tǒng)講義主講:江長斌

原型法的含義原型法(PrototypingApproach)第三章管理信息系統(tǒng)的開發(fā)策略1、并非所有的需求都能預(yù)先定義最終用戶對于計(jì)算機(jī)的知識不甚了解,而專業(yè)人員又常常不熟悉用戶的業(yè)務(wù)。開發(fā)人員和用戶之間存在著溝通上的障礙。2、必須有快速的建造工具

原型化方法在實(shí)施時(shí)必須強(qiáng)調(diào)原型構(gòu)造過程的快速。原型開發(fā)過程必須有工具支持(支持原型化的軟件)。目前的各種MIS生成器、第四代生成語言、面向?qū)ο蟮某绦蛟O(shè)計(jì)語言都是原型法的有力支持工具。

管理信息系統(tǒng)講義主講:江長斌

原型法的基本思想第三章管理信息系統(tǒng)的開發(fā)策略

3、

需要有系統(tǒng)模型原型法的特點(diǎn)是為人們提供一個(gè)生動(dòng)的動(dòng)態(tài)模型,而且模型在演示中可以修改和完善。

4、

反復(fù)修改是必要的、不可避免,也是希望的,應(yīng)加以鼓勵(lì)原型化認(rèn)為需求的反復(fù)和多變是一種正?,F(xiàn)象,是不可避免的,應(yīng)該鼓勵(lì)用戶對需求提出更多、更高的要求。

管理信息系統(tǒng)講義主講:江長斌

原型法的基本思想第三章管理信息系統(tǒng)的開發(fā)策略

管理信息系統(tǒng)講義主講:江長斌確定用戶需求,把握系統(tǒng)整體概念,進(jìn)行費(fèi)用估算開發(fā)系統(tǒng)初始原型原型討論修改滿意?產(chǎn)品作業(yè)原型停止開發(fā)

原型法的階段劃分是否要修改無意義第三章管理信息系統(tǒng)的開發(fā)策略設(shè)計(jì)出若干基本的、同時(shí)又是關(guān)鍵性的問題向用戶詢問,從而得到用戶對于信息系統(tǒng)的基本要求。例如:?約束條件調(diào)查?系統(tǒng)的輸出?系統(tǒng)的輸入?數(shù)據(jù)?功能(如何對數(shù)據(jù)轉(zhuǎn)換,何時(shí)轉(zhuǎn)換)?保密要求?性能/可靠性

管理信息系統(tǒng)講義主講:江長斌

原型法各階段的主要任務(wù)

1、確定用戶的基本要求第三章管理信息系統(tǒng)的開發(fā)策略建立原型系統(tǒng)。一般原型系統(tǒng)只有數(shù)十個(gè)屏幕畫面和少量試驗(yàn)數(shù)據(jù)。通常只是單機(jī)上的系統(tǒng)。管理信息系統(tǒng)講義主講:江長斌

2、開發(fā)初步的原型系統(tǒng)

3、評價(jià)修改原型系統(tǒng)請用戶使用原型系統(tǒng),讓用戶發(fā)現(xiàn)原型系統(tǒng)所存在的問題。不斷修改原型系統(tǒng),直到下列兩種情況之一出現(xiàn)為止:⑴用戶可能認(rèn)定按原型開發(fā)的系統(tǒng)不是他們所希望的系統(tǒng),或開發(fā)者認(rèn)為用戶提出的要求無法按目前條件實(shí)現(xiàn),從而終止開發(fā)工作。⑵除了規(guī)模和效率等可以改善的問題以外,用戶對原型系統(tǒng)已經(jīng)滿意。第三章管理信息系統(tǒng)的開發(fā)策略將用戶滿意的原型系統(tǒng)作為進(jìn)一步開發(fā)的基礎(chǔ),正式進(jìn)行開發(fā)。一般開發(fā)中,以上循環(huán)過程不多于4—5次。

管理信息系統(tǒng)講義主講:江長斌

4、正式開發(fā)?合適的硬件設(shè)備和網(wǎng)絡(luò)設(shè)施。?功能強(qiáng)大的系統(tǒng)構(gòu)筑工具。?可以控制的數(shù)據(jù)。?開發(fā)者有豐富的計(jì)算機(jī)知識。?用戶管理知識豐富,對系統(tǒng)開發(fā)感興趣,投身到反復(fù)的討論中來。原型法的最大優(yōu)點(diǎn)在于它可以有效地避免因開發(fā)者和用戶的認(rèn)識隔閡所產(chǎn)生的失敗。原型法的成本比較低。

原型法成敗的關(guān)鍵第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌節(jié)省編程時(shí)間,縮短系統(tǒng)開發(fā)的周期。

建立初始原型法的原則

1、應(yīng)用第四代自動(dòng)生成語言原則

使用現(xiàn)成軟件和模型來構(gòu)造原型,利用通用的應(yīng)用軟件和模型積木式地產(chǎn)生原型,借鑒通用生成工具:通用輸入生成器、通用條件查詢生成器、通用報(bào)表生成器。

2、集成原則用最小系統(tǒng)原則,構(gòu)造一個(gè)規(guī)模較小,又能反映用戶系統(tǒng)特性的原型,然后與用戶討論,征得他們同意之后,再完善系統(tǒng)的其他部分。

3、最小系統(tǒng)原則第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌限制原型的修改次數(shù)是一種最簡單的方法。項(xiàng)目開始時(shí),根據(jù)項(xiàng)目的費(fèi)用、復(fù)雜度及項(xiàng)目的重要性給出最大修改次數(shù)。

原型的修改控制與使用

1、限制修改次數(shù)

2、限制用戶接受的百分?jǐn)?shù)

限制用戶接受的百分?jǐn)?shù)是另一種控制原型修改的策略。當(dāng)用戶的接受程度達(dá)到給定百分?jǐn)?shù)(一般為80%)時(shí)就停止修改。但在一個(gè)不穩(wěn)定的用戶環(huán)境下,可能總是達(dá)不到用戶規(guī)定的接受度。第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌

在一個(gè)不穩(wěn)定的用戶環(huán)境下,用戶的想法經(jīng)常在變。修改一次原型,對于不同的用戶可能增加了用戶接受的程度,也可能降低了用戶接受的程度。試圖通過一再修改原型來獲得更高的用戶接受百分?jǐn)?shù)通常是行不通的。

1005002468101214修改用戶滿意度示意圖用戶接受程度穩(wěn)定的用戶環(huán)境不穩(wěn)定的用戶環(huán)境第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌在不穩(wěn)定的用戶環(huán)境中,每一個(gè)比較高的用戶接受值之后都伴隨著一個(gè)比較低的用戶接受值,所以多修改一次不見得是件好事。怎樣才能達(dá)到最佳的用戶接受值呢?下面給出一個(gè)方法。這個(gè)方法由三步組成:⑴確定初始修改次數(shù);⑵按照⑴所確定的修改次數(shù)進(jìn)行修改,記錄修改后用戶接受的百分?jǐn)?shù);⑶繼續(xù)修改,直到達(dá)到或超過⑵所記錄的最高的用戶接受值為止。采用以上所介紹的方法,就可以把原型固定在一個(gè)最佳的用戶接受狀態(tài)上。

3、達(dá)到最好的用戶接受程度第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌開發(fā)人員還可以采用費(fèi)用效益分析法來控制原型的修改,如果原型的修改費(fèi)用超過了修改帶來的效益,就停止修改。

4、費(fèi)用效益控制

當(dāng)用戶認(rèn)為不再需要修改時(shí),開發(fā)人員就要決定如何來進(jìn)一步使用原型。這存在下面幾種可能性:⑴原型用作實(shí)際系統(tǒng)。在某些情況下,原型可以當(dāng)作實(shí)際系統(tǒng)使用,這時(shí)原型化的方法就完全取代了傳統(tǒng)的生命周期法。⑵廢棄原型。如果原型化的過程無論怎么也不能使用戶滿意,那么就把它廢掉。

第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌如VisualFoxPro.、INFORMIX、ORACLE、SYBASE等。對需要的文件和數(shù)據(jù)模型化,適應(yīng)數(shù)據(jù)的存儲和查找要求,方便數(shù)據(jù)的存取。

原型法對于環(huán)境的要求1、要有方便靈活的數(shù)據(jù)庫管理系統(tǒng)2、一個(gè)與數(shù)據(jù)庫(DB)對應(yīng)方便靈活的數(shù)據(jù)字典

數(shù)據(jù)字典(DD)要具有存儲所有實(shí)體的功能。3、快速的查詢語言一套與數(shù)據(jù)庫(DB)對應(yīng)的快速查詢語言,支持任意非過程化的組合條件查詢。

第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌一套高級的軟件工具(如第四代自動(dòng)生成語言4GL或開發(fā)生成環(huán)境等)用以支持結(jié)構(gòu)化程序,并且允許程序采用交互的方式迅速的進(jìn)行書寫和維護(hù),并產(chǎn)生任意程序語言模塊。原型法對于環(huán)境的要求4、高級的軟件工具

5、非過程化的報(bào)告/屏幕生成器一個(gè)非過程化的報(bào)告/屏幕生成器,允許設(shè)計(jì)人員詳細(xì)定義報(bào)告/屏幕樣本以及生成內(nèi)部聯(lián)系。

第三章管理信息系統(tǒng)的開發(fā)策略第三節(jié)面向?qū)ο蟮拈_發(fā)方法面向?qū)ο蟮南到y(tǒng)開發(fā)方法起源于面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。1972年Smalltalk-72正式發(fā)布,標(biāo)志著面向?qū)ο蟪绦蛟O(shè)計(jì)方法的正式形成。Smalltalk-80的問世被看作是面向?qū)ο笳Z言發(fā)展史上最重要的里程碑。它是第一個(gè)完善的、能夠?qū)嶋H應(yīng)用的面向?qū)ο笳Z言。自80年代中期到90年代,大批比較實(shí)用的OOPL涌現(xiàn),例如C++,.CLOS(CommonLispObjectSystem6),Eiffel,Actor等等。面向?qū)ο蠓椒ǎ∣bject-OrientedMethod)管理信息系統(tǒng)講義主講:江長斌

面向?qū)ο箝_發(fā)方法的由來與發(fā)展第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌面向?qū)ο箝_發(fā)方法涉及的概念及術(shù)語

對象就是我們在問題空間中要考慮的人或事或物,它具有一組屬性和一組操作,是一個(gè)封閉體,表示如下:標(biāo)識:即對象的名稱,用來在問題域中區(qū)分其它對象。數(shù)據(jù):用來描述對象屬性的存儲或數(shù)據(jù)結(jié)構(gòu),它表明了對象的一個(gè)狀態(tài)。操作:即對象的行為,分為兩類:一類是對象自身承受的操作,即操作結(jié)果修改了原有屬性狀態(tài);另一類是施加于其他對象的操作,即將產(chǎn)生的輸出結(jié)果作為消息發(fā)送的操作。接口:主要指對外接口,是指對象受理外部消息所指定的操作的名稱集合。

(一)對象(Object)

第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌1、以數(shù)據(jù)為中心。操作圍繞對其數(shù)據(jù)所做的處理來設(shè)置,操作的結(jié)果往往與當(dāng)時(shí)數(shù)據(jù)值有關(guān)。

2、對象是主動(dòng)的。為了完成某個(gè)操作,必須通過它的公有接口向?qū)ο蟀l(fā)送消息,請求它執(zhí)行它的某個(gè)操作,處理它的私有數(shù)據(jù)。3、實(shí)現(xiàn)了數(shù)據(jù)封裝。對私有數(shù)據(jù)的訪問或處理只能通過公有的操作進(jìn)行,對外是不可見的,典型的黑盒子特征。4、本質(zhì)上具有并行性。不同對象獨(dú)立地處理自身的數(shù)據(jù),彼此通過傳遞消息完成通信,本質(zhì)上具有并行工作的屬性。5、模塊獨(dú)立性好。對象是面向?qū)ο蟮能浖幕灸K。

對象的特點(diǎn):

第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌面向?qū)ο箝_發(fā)方法涉及的概念及術(shù)語

有相似數(shù)據(jù)和相似操作的一組多個(gè)對象的合稱。例如“客車”、“貨車”、“轎車”等屬于一個(gè)共同的類“車輛”。

(二)類(Class)

類的特點(diǎn):

類有層次,(如中國人)類可繼續(xù)向上歸類,也可繼續(xù)向下分類。自下而上對現(xiàn)有類的共同性質(zhì)進(jìn)行抽象體現(xiàn)了歸納思維能力,稱為“泛化”;自上而下把現(xiàn)有類劃分為更具體的子類體現(xiàn)了演繹思維能力,稱為“細(xì)化”。每個(gè)類都是個(gè)體對象的可能的無限集合,每個(gè)對象都是其相應(yīng)類的一個(gè)實(shí)例。

第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌面向?qū)ο箝_發(fā)方法涉及的概念及術(shù)語

封裝就是把對象的屬性和服務(wù)結(jié)合成的一個(gè)獨(dú)立的系統(tǒng)單位,并盡可能隱藏對象的內(nèi)部細(xì)節(jié)。

(三)封裝(Encapsulation)封裝具有兩層涵義:一是把對象的全部數(shù)據(jù)和操作結(jié)合在一起,形成一個(gè)不可分割的獨(dú)立單位(對象);二是盡可能隱藏對象的內(nèi)部細(xì)節(jié),對外形成一個(gè)邊界,只保留有限的接口與外界聯(lián)系。對象是很好的封裝體,它向外提供的界面包括一組數(shù)據(jù)(屬性)和一組操作(服務(wù)),而把內(nèi)部的實(shí)現(xiàn)細(xì)節(jié)隱藏起來。

第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌例如“售報(bào)亭”的封裝屬性:各種報(bào)刊(名稱、定價(jià))、錢箱(總金額)服務(wù):報(bào)刊零售,款貨清點(diǎn)封裝--“亭子”,接口--“窗口”。顧客只能從這個(gè)窗口要求提供服務(wù),而不能自己伸手到亭內(nèi)拿報(bào)或找零錢??钬浨妩c(diǎn)是一個(gè)內(nèi)部服務(wù),不向顧客開放。封裝的信息隱藏作用反映事物的相對獨(dú)立性,當(dāng)我們站在對象以外的角度觀察一個(gè)對象時(shí),只需注意“做什么”,不必關(guān)心“怎么做”。

第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌

封裝的原則在軟件上的體現(xiàn)為是:

一方面:要求對象以外的部分不能隨意存取對象的內(nèi)部數(shù)據(jù)(屬性),從而有效地避免了外部錯(cuò)誤對它的“交叉感染”,錯(cuò)誤被限制在局部。另一方面:當(dāng)對象的內(nèi)部需要修改時(shí),由于它只通過少量的服務(wù)接口對外提供服務(wù),因此大大減少了內(nèi)部的修改對外部的影響,減少了“波動(dòng)效應(yīng)”。

第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌面向?qū)ο箝_發(fā)方法涉及的概念及術(shù)語繼承是指能夠直接獲取已有的性質(zhì)和特征,而不必重復(fù)定義它們。在面向?qū)ο蟮能浖夹g(shù)中,繼承是子類自動(dòng)地共享父類中定義的數(shù)據(jù)和操作的機(jī)制。特殊類的對象擁有其一般類的全部屬性與服務(wù),稱作特殊類對一般類的繼承。具有“自動(dòng)地?fù)碛小被颉半[含地復(fù)制”的涵義。

(四)繼承(Inheritance)第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌繼承是對具有層次關(guān)系的類的屬性和操作進(jìn)行共享的一種機(jī)制。當(dāng)用一個(gè)類創(chuàng)建一個(gè)對象時(shí),對象就繼承了該類的全部語義性質(zhì),還可加上自己特有的語義性質(zhì)。繼承者稱為子類,被繼承者稱為父類。繼承具有傳遞性,若類C繼承類B,類B繼承類A,則類C繼承類A。繼承的優(yōu)點(diǎn):可以極大程度地減少設(shè)計(jì)和程序?qū)崿F(xiàn)中的重復(fù)性。

第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌面向?qū)ο箝_發(fā)方法涉及的概念及術(shù)語消息就是向?qū)ο蟀l(fā)出的服務(wù)請求,含有下述信息:提供服務(wù)的對象標(biāo)識、服務(wù)標(biāo)識、輸入信息和回答信息。消息的接收者是提供服務(wù)的對象。消息的發(fā)送者是要求提供服務(wù)的對象,在它的每個(gè)發(fā)送點(diǎn)上需要寫出一個(gè)完整的消息,包括:對象標(biāo)識、服務(wù)標(biāo)識、符合消息協(xié)議要求的參數(shù)。

(五)消息(Message)第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌例如顧客對售報(bào)亭說:“我買一份《武漢晚報(bào)》”。售報(bào)亭接收到這個(gè)消息后執(zhí)行一次對外提供的服務(wù)(報(bào)刊零售),這條消息包含下述信息:接受者(售報(bào)亭)——對象標(biāo)識要求的服務(wù)(報(bào)刊零售)——服務(wù)標(biāo)識(《武漢晚報(bào)》的名稱,一份,1.00元錢)——輸入信息(買到的《武漢晚報(bào)》和找零0.50元錢)——回答信息消息提供各對象間唯一合法的動(dòng)態(tài)聯(lián)系途徑(封裝使對象成為獨(dú)立的系統(tǒng)單位)。第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌面向?qū)ο蟮南到y(tǒng)開發(fā)方法的原理面向?qū)ο箝_發(fā)一般經(jīng)歷三個(gè)階段:1、面向?qū)ο笙到y(tǒng)分析(OOA)(Object-OrinectdAnalysis)3、面向?qū)ο笙到y(tǒng)實(shí)現(xiàn)(OOP)(Object-OrinectdPractice)2、面向?qū)ο笙到y(tǒng)設(shè)計(jì)(OOD)(Object-OrinectdDesign)第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌這一階段主要采用面向?qū)ο蠹夹g(shù)進(jìn)行系統(tǒng)分析。面向?qū)ο蠓治鲞\(yùn)用以下主要原則:

(一)面向?qū)ο蟮南到y(tǒng)分析

(1)構(gòu)造和分解相結(jié)合的原則;(2)抽象和具體相結(jié)合的原則;(3)封裝的原則;(4)繼承性的原則;(5)構(gòu)造問題空間(區(qū)分對象及其屬性、區(qū)分整體對象及其組成部分、不同對象類的形成及區(qū)分)。第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌這一階段主要利用面向?qū)ο蠹夹g(shù)進(jìn)行概念設(shè)計(jì)。面向?qū)ο蟮脑O(shè)計(jì)與面向?qū)ο蟮姆治鍪褂孟嗤姆椒ǎ蚨鴱姆治龅皆O(shè)計(jì)轉(zhuǎn)變非常自然。從OOA到OOD是一個(gè)積累性的模型擴(kuò)充過程。

(二)面向?qū)ο蟮南到y(tǒng)設(shè)計(jì)

一般而言,在設(shè)計(jì)階段就是將分析階段得到的各層模型化的“問題空間”逐層擴(kuò)展,得到一個(gè)模型化的特定的“實(shí)現(xiàn)空間”。有時(shí)還要在設(shè)計(jì)階段考慮到硬件體系結(jié)構(gòu)、軟件體系結(jié)構(gòu),并采用各種手段(如規(guī)范化)控制因擴(kuò)充而引起的數(shù)據(jù)冗余。第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌這一階段主要將OOD中得到的模型利用程序設(shè)計(jì)實(shí)現(xiàn)。具體操作包括:選擇程序設(shè)計(jì)語言編程、調(diào)試、試運(yùn)行。前面兩個(gè)階段得到的對象和關(guān)系最終都必須由程序語言、數(shù)據(jù)庫技術(shù)實(shí)現(xiàn),系統(tǒng)實(shí)施不受具體語言的制約,本階段占整個(gè)開發(fā)周期的比重較小。

(三)面向?qū)ο蟮南到y(tǒng)實(shí)施

在實(shí)施階段最好采用面向?qū)ο蟪绦蛟O(shè)計(jì)語言:一方面,面向?qū)ο蠹夹g(shù)日趨成熟,這種語言已經(jīng)成為程序設(shè)計(jì)語言的主流;另一方面,可以安全和有效的利用面向?qū)ο髾C(jī)制,更好的實(shí)現(xiàn)OOD階段所選的模型。第三章管理信息系統(tǒng)的開發(fā)策略第四節(jié)計(jì)算機(jī)輔助軟件技術(shù)

計(jì)算機(jī)輔助軟件技術(shù)(簡稱CASE,ComputerAidedSoftwareEngineering)是80年代末從計(jì)算機(jī)輔助編程工具、第四代語言(4GL)及繪圖工具發(fā)展而來的。管理信息系統(tǒng)講義主講:江長斌計(jì)算機(jī)輔助軟件技術(shù)的發(fā)展與含義CASE是一種自動(dòng)化或半自動(dòng)化的方法,能夠全面支持除系統(tǒng)調(diào)查外的每一個(gè)步驟。嚴(yán)格地講,CASE只是一種開發(fā)環(huán)境而不是一種開發(fā)方法。CASE實(shí)際上是把原先由手工完成的開發(fā)過程轉(zhuǎn)化為以自動(dòng)化工具和支持環(huán)境的自動(dòng)化開發(fā)過程。采用CASE工具進(jìn)行系統(tǒng)開發(fā),必須結(jié)合一種系統(tǒng)開發(fā)工具。第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌計(jì)算機(jī)輔助軟件技術(shù)的特點(diǎn)

1、完善的需求規(guī)格說明需求分析和規(guī)格說明工具的使用,使得系統(tǒng)分析人員能完整地說明系統(tǒng)的需求。一般要求用戶參與,這樣才能得到一個(gè)用戶最終的處理模型。

2、詳盡的設(shè)計(jì)規(guī)格說明便于軟件開發(fā)商和用戶間的交流,增加程序的可讀性。

3、保持?jǐn)?shù)據(jù)的協(xié)調(diào)與統(tǒng)一實(shí)現(xiàn)DD數(shù)據(jù)采集、查詢、刪除和更新等操作的自動(dòng)管理。維護(hù)了數(shù)據(jù)字典與數(shù)據(jù)流程圖相互轉(zhuǎn)換的一致。第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌

4、減少系統(tǒng)開發(fā)時(shí)間對系統(tǒng)的目標(biāo)、功能和軟件完整說明,減少實(shí)現(xiàn)時(shí)間。盡管在分析和設(shè)計(jì)階段花費(fèi)了時(shí)間,但在實(shí)現(xiàn)、測試和實(shí)施中得到質(zhì)和量的補(bǔ)償。

5、易于擴(kuò)充/維護(hù)任何一個(gè)軟件用戶會(huì)不斷提出改進(jìn)功能、排除運(yùn)行錯(cuò)誤的要求,因而需要對軟件作繼續(xù)開發(fā)與維護(hù)。用CASE工具自動(dòng)生成的,很容易擴(kuò)充或維護(hù)。

6、使文檔規(guī)范化/標(biāo)準(zhǔn)化自動(dòng)開發(fā)工作為文檔工作標(biāo)準(zhǔn)化提供條件。由于格式統(tǒng)一,減少了人的隨意性,提高了文檔的質(zhì)量。

第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌計(jì)算機(jī)輔助軟件技術(shù)的分類

從支持功能來分,自動(dòng)開發(fā)工具大致包括三種類型:

1、軟件生產(chǎn)工具包括自然語言編程工具,快速原型制作,項(xiàng)目管理及文本編制工具等。

2、系統(tǒng)需求分析與設(shè)計(jì)工具提供系統(tǒng)生命周期前期工作的支持,處在MIS開發(fā)過程的上游。輔助定義需求,進(jìn)行系統(tǒng)分析,產(chǎn)生數(shù)據(jù)流圖、數(shù)據(jù)字典,以及文字說明。第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌

3、集成化開發(fā)工具軟件集成開發(fā)環(huán)境是一組軟件工具的有機(jī)結(jié)合,它按照一定的軟件方法或遵循一定的軟件生產(chǎn)和維護(hù)模型組織起來,為一定的領(lǐng)域所使用的計(jì)算機(jī)輔助軟件開發(fā)的大型程序系統(tǒng)。軟件集成開發(fā)環(huán)境是計(jì)算機(jī)技術(shù)、軟件工程技術(shù)、通信技術(shù)等各個(gè)領(lǐng)域技術(shù)相結(jié)合的結(jié)果。軟件集成開發(fā)環(huán)境的目的是為了解決開發(fā)中的“瓶頸”問題,將軟件開發(fā)過程的某幾個(gè)階段或全過程實(shí)現(xiàn)自動(dòng)化。第三章管理信息系統(tǒng)的開發(fā)策略第五節(jié)制定MIS戰(zhàn)略規(guī)劃的常用方法

制定MIS戰(zhàn)略規(guī)劃的方法很多,在此,主要介紹兩種常用的方法:管理信息系統(tǒng)講義主講:江長斌1、企業(yè)系統(tǒng)規(guī)劃法

BSP(BusinessSystemPlanning)

2、關(guān)鍵成功因子法

CSF(CriticalSuccessBactors)第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌企業(yè)系統(tǒng)規(guī)劃法

企業(yè)系統(tǒng)規(guī)劃法是一種能夠幫助規(guī)劃人員根據(jù)企業(yè)目標(biāo)制定出MIS戰(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

方法的作用

BSP方法的優(yōu)點(diǎn)在于:保證信息系統(tǒng)獨(dú)立于企業(yè)的組織機(jī)構(gòu),能夠使信息系統(tǒng)具有對環(huán)境變更的適應(yīng)性。第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌從企業(yè)最高層開始,調(diào)查組織的目標(biāo)、現(xiàn)狀和問題,在此基礎(chǔ)上,識別為實(shí)現(xiàn)這些目標(biāo)而需要的過程和執(zhí)行過程的機(jī)構(gòu),以及完成這些過程需要的數(shù)據(jù)類,根據(jù)過程和數(shù)據(jù)類設(shè)計(jì)出子系統(tǒng)的結(jié)構(gòu)。

(二)BSP方法的工作流程BSP法采用自上而下的規(guī)劃和從下到上的實(shí)現(xiàn)兩種方式工作。

(三)BSP

方法的工作方式第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌1、研究開始前的準(zhǔn)備工作

(四)BSP方法的工作步驟研究項(xiàng)目的確立和研究工作的準(zhǔn)備。需要機(jī)構(gòu)領(lǐng)導(dǎo)人和管理人員的支持。準(zhǔn)備工作的第一步是籌建總體規(guī)劃小組。2、研究開始階段首項(xiàng)活動(dòng)是企業(yè)情況介紹。召開一個(gè)有全體開發(fā)人員參加的介紹會(huì),通過三個(gè)報(bào)告來完成:管理部門的負(fù)責(zé)人闡述企業(yè)情況,重申研究的目的,期望的成果和企業(yè)未來的需求;由組長對所收集到的材料及他本人對企業(yè)的看法進(jìn)一步加以說明;由信息系統(tǒng)負(fù)責(zé)人或某一管理人員介紹數(shù)據(jù)處理部門情況,給出對數(shù)據(jù)處理支持的評價(jià)。第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌3、定義企業(yè)過程

定義在企業(yè)資源管理中所需要的、在邏輯上相關(guān)的一組決策和活動(dòng)。畫出過程組合圖和完成過程說明。

4、定義數(shù)據(jù)類對數(shù)據(jù)按邏輯上的相關(guān)性進(jìn)行分類和歸并,寫出每個(gè)數(shù)據(jù)類的定義,說明它包含的數(shù)據(jù)。

5、分析現(xiàn)存系統(tǒng)的支持通過調(diào)查,弄清目前的數(shù)據(jù)處理是如何支持企業(yè)的,并對新系統(tǒng)提出建議。第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌6、確定管理部門對系統(tǒng)的要求

BSP的自頂向下必須考慮管理人員對系統(tǒng)的要求,并通過高層管理人員的對話來確定研究組的工作。

7、提出判斷和結(jié)論收集資料工作結(jié)束。開始對收集和了解到的情況進(jìn)行分析,做出判斷和結(jié)論。

8、定義信息系統(tǒng)總體結(jié)構(gòu)按數(shù)據(jù)流的方式畫出新系統(tǒng)的總體結(jié)構(gòu),表達(dá)出系統(tǒng)或子系統(tǒng)之間數(shù)據(jù)產(chǎn)生、控制和使用關(guān)系。第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌9、確定總體結(jié)構(gòu)中的優(yōu)先次序?qū)φ麄€(gè)系統(tǒng)中各子系統(tǒng)的開發(fā)和實(shí)施進(jìn)行安排,確定選擇的標(biāo)準(zhǔn),按照標(biāo)準(zhǔn)對子系統(tǒng)進(jìn)行排列,最后形成建議報(bào)告。10、評價(jià)信息資源管理

從整個(gè)企業(yè)管理角度出發(fā),分析信息資源的管理情況,制定一些政策,保證信息資源滿足企業(yè)信息系統(tǒng)的需要。11、制定建議書和開發(fā)計(jì)劃

提出對新系統(tǒng)的建議方案,并在此基礎(chǔ)上制定出開發(fā)新系統(tǒng)的計(jì)劃。第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌12、成果報(bào)告

以書面的形式向上級管理部門匯報(bào),報(bào)告的格式在開發(fā)新系統(tǒng)之前就確定。內(nèi)容在開發(fā)過程中逐步完善、整理而成。

BSP方法將過程和數(shù)據(jù)類兩者作為定義企業(yè)信息系統(tǒng)總體結(jié)構(gòu)的基礎(chǔ),具體做法是利用過程/數(shù)據(jù)矩陣(也稱U/C矩陣)來表達(dá)兩者之間的關(guān)系。U/C矩陣方法在后面章節(jié)介紹。

(五)BSP的實(shí)現(xiàn)方法第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌關(guān)鍵成功因子法關(guān)鍵成功因素是指對企業(yè)成功起關(guān)鍵作用的因素。CSF方法就是通過分析找出使得企業(yè)成功的關(guān)鍵因素,然后圍繞這些因素來確定系統(tǒng)的需求,并進(jìn)行規(guī)劃。

(一)CSF

方法的含義

(二)CSF

方法因素的來源

1、與企業(yè)生產(chǎn)有關(guān)的因素;

2、競爭戰(zhàn)略、企業(yè)地位和地理位置;

3、環(huán)境因素;

4、某些臨時(shí)性因素。

第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌1、了解企業(yè)或MIS的戰(zhàn)略目標(biāo)。

(三)CSF方法的工作步驟3、確定關(guān)鍵成功因素

例如,對汽車制造業(yè)可能是制造成本控制,而對保險(xiǎn)業(yè)可能是新項(xiàng)目開發(fā)和工作人員的效益控制。2、識別所有的成功因素:主要分析影響戰(zhàn)略目標(biāo)的各種因素和影響這些因素的子因素。

4、明確各個(gè)關(guān)鍵成功因素的性能指標(biāo)和評估標(biāo)準(zhǔn)。第三章管理信息系統(tǒng)的開發(fā)策略管理信息系統(tǒng)講義主講:江長斌

(四)CSF方法調(diào)研的步驟第二階段:對第一階段后形成的結(jié)果進(jìn)行討論,確定具體的性能測量變量和可能的有關(guān)報(bào)告。為了減少被調(diào)查人的主觀片面性,采用調(diào)查表的方法。

第一階段:詢問管理者的目標(biāo)及相應(yīng)的關(guān)鍵成功因素,使類似的因素歸并或取消其中的一些,初步給出一組測量性能的變量。第三章管理信息系統(tǒng)的開發(fā)策略第五節(jié)系統(tǒng)開發(fā)的方式

信息

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論