管理信息系統(tǒng)MIS開發(fā)講義課件_第1頁
管理信息系統(tǒng)MIS開發(fā)講義課件_第2頁
管理信息系統(tǒng)MIS開發(fā)講義課件_第3頁
管理信息系統(tǒng)MIS開發(fā)講義課件_第4頁
管理信息系統(tǒng)MIS開發(fā)講義課件_第5頁
已閱讀5頁,還剩91頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第四章

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

§4.1MIS開發(fā)的過程及其組織§4.2MIS開發(fā)的原則、條件和策略§4.3MIS開發(fā)的方法和工具§4.4MIS開發(fā)文檔及其格式。。。。構(gòu)造MIS的殿堂第四章

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

§4.1MIS1§1MIS開發(fā)的過程及其組織一MIS的開發(fā)及其特點(diǎn)二MIS的開發(fā)過程三MIS開發(fā)組織§1MIS開發(fā)的過程及其組織一MIS的開發(fā)及其特點(diǎn)二2一MIS的開發(fā)及其特點(diǎn)

建立MIS的全過程稱為MIS開發(fā)。

“全過程”指從提出建立MIS(系統(tǒng)規(guī)劃)、經(jīng)過系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施和評價(jià)直到用新系統(tǒng)代替原系統(tǒng)的全過程。然后進(jìn)入系統(tǒng)運(yùn)行和維護(hù),這也稱為MIS的一個(gè)生命周期。一MIS的開發(fā)及其特點(diǎn)建立MIS的全過程稱為MI3一MIS的開發(fā)MIS的開發(fā)通常是一歷時(shí)相當(dāng)長(以年計(jì))、耗資巨大(百千萬)、涉及到較多的人員和部門(全廠各級管理)、技術(shù)復(fù)雜、管理變革影響較大的一項(xiàng)工程(一項(xiàng)復(fù)雜的系統(tǒng)工程),而且是一項(xiàng)集體性的創(chuàng)造工程。一MIS的開發(fā)MIS的開發(fā)通常是一歷時(shí)相當(dāng)長(4人文理工基礎(chǔ)OMSEIT圖2-1MIS開發(fā)模型

MIS開發(fā)特點(diǎn):

MIS的根本問題是:信息技術(shù)、組織管理和系統(tǒng)工程。

MIS的成敗只有通過運(yùn)行來檢驗(yàn)。

人文理工基礎(chǔ)OMSEIT圖2-1MIS5MIS開發(fā)的意義l節(jié)省人力資源,加快信息處理、傳遞、反饋,提高信息的準(zhǔn)確度,從根本上改善管理方式;l

理順管理流程,提高管理效率和效益;l

輔助管理決策,使之更加程序化和科學(xué)化;l

管理信息化是企業(yè)信息化的重中之重,以管理信息化促進(jìn)企業(yè)信息化;l

企業(yè)信息化是產(chǎn)業(yè)信息化、社會(huì)信息化的基礎(chǔ)。MIS開發(fā)的意義l節(jié)省人力資源,加快信息處理、傳遞、反饋,6二MIS的開發(fā)過程步驟Ⅰ:建立領(lǐng)導(dǎo)小組――保證MIS開發(fā)成功的必要條件步驟Ⅱ:組成系統(tǒng)組――系統(tǒng)規(guī)劃組或系統(tǒng)分析組步驟Ⅲ:進(jìn)行系統(tǒng)規(guī)劃步驟Ⅳ:MIS具體項(xiàng)目的開發(fā)過程

二MIS的開發(fā)過程步驟Ⅰ:建立領(lǐng)導(dǎo)小組――7

Ⅰ建立領(lǐng)導(dǎo)小組

Ⅱ組成系統(tǒng)組Ⅳ

Ⅲ進(jìn)行系統(tǒng)規(guī)劃1系統(tǒng)分析2系統(tǒng)設(shè)計(jì)3系統(tǒng)實(shí)現(xiàn)4系統(tǒng)評價(jià)圖2-2信息系統(tǒng)開發(fā)步驟項(xiàng)目開發(fā)Ⅰ建立領(lǐng)導(dǎo)小組Ⅱ組成系統(tǒng)組ⅣⅢ進(jìn)行系統(tǒng)規(guī)劃1系8

11234

2

3

4理想開發(fā)順序?qū)嶋H開發(fā)順序圖2-4MIS開發(fā)各步驟關(guān)系11234234理想開發(fā)順序?qū)嶋H開發(fā)順序圖29領(lǐng)導(dǎo)組委員會(huì)規(guī)劃組分析組項(xiàng)目組圖2-3IS開發(fā)隊(duì)伍組成二MIS的開發(fā)組織領(lǐng)導(dǎo)組委員會(huì)規(guī)劃組分析組項(xiàng)目組圖2-3IS開發(fā)隊(duì)伍組成10信息系統(tǒng)項(xiàng)目主管系統(tǒng)開發(fā)系統(tǒng)運(yùn)行技術(shù)支持系統(tǒng)分析程序編制系統(tǒng)文檔用戶培訓(xùn)產(chǎn)品支持?jǐn)?shù)據(jù)錄入計(jì)算機(jī)操作系統(tǒng)程序數(shù)據(jù)庫管理數(shù)據(jù)交換IS的有效組織--DP的功能性組織信息系統(tǒng)系統(tǒng)開發(fā)系統(tǒng)運(yùn)行技術(shù)支持系統(tǒng)分析程序編制系統(tǒng)文檔用戶11信息系統(tǒng)項(xiàng)目主管系統(tǒng)分析與設(shè)計(jì)程序編制系統(tǒng)分析系統(tǒng)設(shè)計(jì)應(yīng)用程序維護(hù)程序項(xiàng)目計(jì)劃與控制按技能組織的IS開發(fā)信息系統(tǒng)系統(tǒng)分析與設(shè)計(jì)程序編制系統(tǒng)分析系統(tǒng)設(shè)計(jì)應(yīng)用程序維護(hù)程12信息系統(tǒng)項(xiàng)目主管未來項(xiàng)目項(xiàng)目計(jì)劃與控制按系統(tǒng)類型組織的IS開發(fā)生產(chǎn)子系統(tǒng)財(cái)務(wù)子系統(tǒng)市場子系統(tǒng)管理信息系統(tǒng)系統(tǒng)分析與設(shè)計(jì)系統(tǒng)分析與設(shè)計(jì)系統(tǒng)分析與設(shè)計(jì)系統(tǒng)分析與設(shè)計(jì)系統(tǒng)分析與設(shè)計(jì)程序編制程序編制程序編制程序編制程序編制信息系統(tǒng)未來項(xiàng)目項(xiàng)目計(jì)劃與控制按系統(tǒng)類型組織的IS開發(fā)生產(chǎn)財(cái)13§4.2MIS開發(fā)的原則、條件和策略一開發(fā)MIS應(yīng)遵循的原則

整體性原則不斷發(fā)展的原則優(yōu)化和創(chuàng)新原則專群結(jié)合的原則

§4.2MIS開發(fā)的原則、條件和策略一開發(fā)MIS應(yīng)遵循的14二開發(fā)MIS應(yīng)具備的條件

具有科學(xué)管理的工作基礎(chǔ)建設(shè)一支隊(duì)伍具有相應(yīng)的機(jī)器設(shè)備和資金領(lǐng)導(dǎo)的重視二開發(fā)MIS應(yīng)具備的條件

具有科學(xué)管理的工作基礎(chǔ)15三MIS的開發(fā)策略

接收式開發(fā)策略:根據(jù)用戶需求和現(xiàn)狀直接設(shè)計(jì)編程,過渡到新系統(tǒng)。直接式開發(fā)策略:經(jīng)過調(diào)查分析,明確需求的基礎(chǔ)上,遵循一定步驟開發(fā)系統(tǒng)。迭代式開發(fā)策略:反復(fù)地分析、設(shè)計(jì)、反饋、修改和完善的策略。實(shí)驗(yàn)式開發(fā)策略:當(dāng)需求的不確定性很高時(shí),只能反復(fù)實(shí)驗(yàn)。如原型法。三MIS的開發(fā)策略

接收式開發(fā)策略:根據(jù)用戶需求和現(xiàn)狀直接16§4.3MIS開發(fā)的方法和工具1方法分類面向處理方法PO面向數(shù)據(jù)DO面向?qū)ο驩O生命周期法LCLC-POLC-DOLC-OO原型法PROT.PROT.-POPROT.-DOPROT.-OO一、MIS開發(fā)的方法概述§4.3MIS開發(fā)的方法和工具面向處理方法PO面向數(shù)據(jù)D171、從時(shí)間過程維分類

主要指系統(tǒng)開發(fā)的過程。生命周期法LifeCycle,按照一定的生命周期分階段,按嚴(yán)格的步驟進(jìn)行系統(tǒng)分析和設(shè)計(jì);原型法Prototyping,也稱快速原型法,強(qiáng)調(diào)開發(fā)階段的多循環(huán)。兩種方法的主要區(qū)別:完全不同的兩種思路。兩種方法只是代表了軸的兩頭,中間還要階段原型法、階段生命周期法等。1、從時(shí)間過程維分類

主要指系統(tǒng)開發(fā)的過程。生命周期法182、從系統(tǒng)分析要素維分類

面向處理方法ProcessingOriented:系統(tǒng)開發(fā)的基本出發(fā)點(diǎn)是搞清楚系統(tǒng)要進(jìn)行什么樣的處理。又分為面向功能(FO)和面向過程(PO)。面向數(shù)據(jù)DataOriented:分析企業(yè)的信息需求,建立信息模型,建立共享數(shù)據(jù)庫。面向?qū)ο驩bjectOriented:把數(shù)據(jù)和代碼封裝稱為一個(gè)能動(dòng)的整體,稱之為對象。系統(tǒng)有封裝好的對象組成,系統(tǒng)開發(fā)就是分析企業(yè)的對象,定義對象。2、從系統(tǒng)分析要素維分類

面向處理方法Processing193、系統(tǒng)開發(fā)方法的演變過程:

70年代:重點(diǎn)基于生命周期法的結(jié)構(gòu)化方法。80年代:原型法和面向?qū)ο蠓椒ǖ奶岢龊桶l(fā)展。90年代:特點(diǎn)是客戶/服務(wù)器時(shí)代,基于Web的開發(fā)時(shí)代,后期系統(tǒng)集成的特點(diǎn)。3、系統(tǒng)開發(fā)方法的演變過程:

70年代:重點(diǎn)基于生命周期法的20二生命周期模式和結(jié)構(gòu)化方法

收集需求

分析

設(shè)計(jì)

編程

測試

維護(hù)圖2-5經(jīng)典的軟件生命周期模式(瀑布模型)二生命周期模式和結(jié)構(gòu)化方法

收集需求分析設(shè)計(jì)21

1基本思想:用系統(tǒng)工程的思想和工程化的方法,按用戶至上的原則,結(jié)構(gòu)化,模塊化,自頂向下的進(jìn)行系統(tǒng)分析和設(shè)計(jì),并在實(shí)施階段自底向上逐步實(shí)現(xiàn)。

2方法概述:系統(tǒng)觀點(diǎn):強(qiáng)調(diào)目的性、整體性、相關(guān)性、環(huán)境適應(yīng)性和層次性。生命周期:系統(tǒng)一般都要經(jīng)歷系統(tǒng)分析(建立系統(tǒng)的需求被提出來了)、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施運(yùn)行三個(gè)大的階段。自頂向下,逐步求精工作成果文檔發(fā)化、圖表規(guī)范化

1基本思想:用系統(tǒng)工程的思想和工程化的方法,按22系統(tǒng)實(shí)施系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)規(guī)劃系統(tǒng)生命周期系統(tǒng)實(shí)施系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)規(guī)劃系統(tǒng)生命周期233開發(fā)方法的實(shí)施步驟:

1總體規(guī)劃和可行性研究7系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)調(diào)查和分析8系統(tǒng)實(shí)施準(zhǔn)備建立新系統(tǒng)邏輯模型9程序設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)10系統(tǒng)測試代碼設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)11系統(tǒng)轉(zhuǎn)換計(jì)算機(jī)網(wǎng)絡(luò)配置方案設(shè)計(jì)12系統(tǒng)維護(hù)3開發(fā)方法的實(shí)施步驟:241、自頂向下整體性的分析和設(shè)計(jì)和自底向上的逐步實(shí)施的系統(tǒng)開發(fā)過程2、用戶至上3、

深入調(diào)查研究4、嚴(yán)格區(qū)分工作階段5、開發(fā)過程工程化4結(jié)構(gòu)化開發(fā)方法的特點(diǎn)

5優(yōu)缺點(diǎn)優(yōu)點(diǎn):整體思路清楚,目標(biāo)明確,階段性非常強(qiáng),有利于系統(tǒng)開發(fā)的總體管理和控制。缺點(diǎn):由于在系統(tǒng)分析時(shí)就要確定系統(tǒng)的目標(biāo)和需求,并且以文檔的開工固定下來,并以此為根據(jù)開發(fā)以后的系統(tǒng),留下潛藏的危機(jī)。1、自頂向下整體性的分析和設(shè)計(jì)4結(jié)構(gòu)化開發(fā)方法25三

快速原型法

1、原型法的系統(tǒng)開發(fā)模式和工作流程

收集需求

快速設(shè)計(jì)

建立原型評審和修改需求

開發(fā)產(chǎn)品

圖2-6原型法軟件開發(fā)模式三快速原型法

1、原型法的系統(tǒng)開發(fā)模式和工作流程

26快速原型法工作流程

12348567不可行不滿意快速原型法工作流程

12348567不可行不滿意27

2、原型法的軟件支持環(huán)境

一個(gè)方便靈活的RDBMS

一個(gè)與RDBMS對應(yīng)的方便靈活的數(shù)據(jù)字典

一套高級的軟件開發(fā)工具,如4GL

與DB相應(yīng)的一套快速查詢語言一個(gè)非過程化的報(bào)告/屏幕生成器以上多是CASE包括的工具。

2、原型法的軟件支持環(huán)境

一個(gè)方便靈活283、

原型法使用的條件

原型的開發(fā)周期必須短,成本應(yīng)該低要求用戶參與評價(jià)原型原型必須是可運(yùn)行的根據(jù)原型的運(yùn)行結(jié)果,要評價(jià)原型,再根據(jù)評價(jià)結(jié)果,要很容易修改原型3、原型法使用的條件

原型的開發(fā)周期必須短,成本應(yīng)該低294、

原型法的特點(diǎn)和局限性

原型法的特點(diǎn)遵循人類認(rèn)識規(guī)律,易于接受和掌握通過模擬和仿真的原型,縮短了用戶和開發(fā)者之間的距離,使之易于溝通充分利用最新的工具和開發(fā)環(huán)境4、原型法的特點(diǎn)和局限性

原型法的特點(diǎn)30原型法的局限性

開發(fā)工具要求高。對于大型MIS若不經(jīng)過系統(tǒng)分析進(jìn)行整體性劃分,想要直接用屏幕一個(gè)一個(gè)地模擬是困難的;解決復(fù)雜系統(tǒng)和大系統(tǒng)問題很困難。對于大量運(yùn)算、邏輯性強(qiáng)的程序模塊,難以改造模型供人評價(jià),因?yàn)榻换シ绞捷^少;

管理要求高。對于管理基礎(chǔ)不好、信息處理混亂的情形,原型法使用有難度;系統(tǒng)的交互方式必須簡單明了。對于一個(gè)批處理系統(tǒng),其大部分是內(nèi)部處理過程,方法應(yīng)用有困難。原型法的局限性314GL或4GT的提出

第一代機(jī)器語言――面向計(jì)算機(jī)硬件,二進(jìn)制代碼第二代匯編語言――面向機(jī)器運(yùn)算,助記符表示機(jī)器語言第三代高級語言――面向計(jì)算機(jī)的過程或算法,算法語言第四代語言,非過程化語言――介于算法和求解問題之間每條語句都經(jīng)過高度濃縮完成多種功能,代替一個(gè)常規(guī)的傳統(tǒng)程序集。如SORTONTO原型開發(fā)工具CASE

4GL或4GT的提出原型開發(fā)工具CASE

32l

用戶友好性;l

數(shù)據(jù)可存取性;處理靈活性;軟件開發(fā)和生產(chǎn)率的改進(jìn)。

4GL特點(diǎn)開發(fā)效率高,靈活性強(qiáng),易于維護(hù)4GL與MIS的開發(fā)4GL與MIS的快速生成和消除軟件危機(jī)提供了途徑。l真正改進(jìn)軟件開發(fā)產(chǎn)量提高軟件開發(fā)質(zhì)量和效率l軟件開發(fā)是面向結(jié)果的l加速程序設(shè)計(jì)和實(shí)現(xiàn)的時(shí)間,消除開發(fā)中的拖延l可以使開發(fā)人員與用戶都參與系統(tǒng)開發(fā),使用戶需求更明確溝通更容易l

用戶友好性;4GL特點(diǎn)4GL與MIS的開發(fā)33CASE集計(jì)算機(jī)圖形技術(shù)、程序生成技術(shù)、RDB技術(shù)和各類開發(fā)工具于一身,構(gòu)成MIS的自動(dòng)生成環(huán)境

l

圖形工具;l

字典、DBMS和警告系統(tǒng);l

對系統(tǒng)的描述、說明作正確性檢查的工具;l

代碼自動(dòng)生成器;l

文檔生成器。CASE集計(jì)算機(jī)圖形技術(shù)、程序生成技術(shù)、RDB技術(shù)和各類開發(fā)34基于CASE開發(fā)MIS的步驟步驟1:用CASE圖形工具交互地、半自動(dòng)化地完成MIS的圖形化描述;

步驟2:用CASE代碼自動(dòng)器生成系統(tǒng)的源代碼步驟3:用CASE測試數(shù)據(jù)生成器提供MIS測試用例基于CASE開發(fā)MIS的步35

CASE開發(fā)MIS的特點(diǎn)

CASE改變了系統(tǒng)開發(fā)的物質(zhì)基礎(chǔ)(環(huán)境)

使得系統(tǒng)開發(fā)者工作性質(zhì)發(fā)生變化系統(tǒng)開發(fā)過程速度加快而且功能進(jìn)一步完善

CASE使原型化方法和OO方法付諸實(shí)施,可以使結(jié)構(gòu)化方法更加實(shí)用使軟件的個(gè)部分能重復(fù)使用CASE開發(fā)MIS的特點(diǎn)36

基于面向?qū)ο蟮某绦蛟O(shè)計(jì)發(fā)展起來的,認(rèn)為客觀世界是由各種各樣的對象組成,每種對象都有各自的內(nèi)部狀態(tài)的運(yùn)動(dòng)規(guī)律,不同的對象之間的相互作用和聯(lián)系就構(gòu)成了各種不同的系統(tǒng)。

四面向?qū)ο蟮拈_發(fā)方法

1基本思想:基于所研究的問題,對問題空間進(jìn)行自然分割,識別其中的實(shí)體及其相互關(guān)系,建立問題空間的信息模型,在此基礎(chǔ)上進(jìn)行系統(tǒng)設(shè)計(jì),用對應(yīng)于實(shí)體和關(guān)系的軟件模塊構(gòu)造系統(tǒng)

基于面向?qū)ο蟮某绦蛟O(shè)計(jì)發(fā)展起來的,認(rèn)為客觀世界是由各種各樣372方法概述:客觀事物都是由對象(Object)組成的。對象由屬性(Attribute)和方法(Method)組成。對象之間聯(lián)系的實(shí)現(xiàn)。對象可按其屬性進(jìn)行歸類(Class)。對象是一個(gè)補(bǔ)嚴(yán)格模塊了的實(shí)體,稱之為封裝(Encapsulation)。2方法概述:客觀事物都是由對象(Object)組成的。383基本步驟:定義問題抽象的識別對象詳細(xì)設(shè)計(jì)問題程序?qū)崿F(xiàn)4優(yōu)劣從系統(tǒng)應(yīng)該“做什么”的角度出發(fā),在需求分析的基礎(chǔ)上提煉解決問題的對象。方法是從小到大,自下而上的,更加接近現(xiàn)實(shí)的世界。對于計(jì)算機(jī)工具要求高;在系統(tǒng)性調(diào)查分析之前,把握系統(tǒng)結(jié)構(gòu)有困難。3基本步驟:定義問題4優(yōu)劣39總結(jié)只有結(jié)構(gòu)化系統(tǒng)開發(fā)方法是真正能夠較全面支持整個(gè)系統(tǒng)開發(fā)過程的方法。其他方法各有特點(diǎn),但都通常只能作為結(jié)構(gòu)化系統(tǒng)開發(fā)方法在局部環(huán)節(jié)上的補(bǔ)充,暫時(shí)還不能替代其在系統(tǒng)開發(fā)過程中的主導(dǎo)地位,尤其是在目前占系統(tǒng)開發(fā)工作量最大的系統(tǒng)調(diào)查(30%)和系統(tǒng)分析(40%)兩個(gè)重要環(huán)節(jié)??偨Y(jié)40

§4.4MIS開發(fā)文檔及其格式

系統(tǒng)分析說明書1.0前言2.0摘要3.0現(xiàn)行系統(tǒng)分析3.1基本生產(chǎn)經(jīng)營狀況分析3.2現(xiàn)行系統(tǒng)的組織機(jī)構(gòu)和業(yè)務(wù)流程3.3現(xiàn)行系統(tǒng)的信息流程3.4對現(xiàn)行系統(tǒng)的評述

414.0企業(yè)生產(chǎn)經(jīng)營目標(biāo)5.0新系統(tǒng)分析5.1新系統(tǒng)的總體目標(biāo)

5.2新系統(tǒng)的信息流程5.3新系統(tǒng)的總體結(jié)構(gòu)和功能5.4新系統(tǒng)的功能模型5.5新系統(tǒng)的信息模型5.6新系統(tǒng)的接口分析5.7關(guān)鍵技術(shù)及其實(shí)現(xiàn)方法和技術(shù)路線4.0企業(yè)生產(chǎn)經(jīng)營目標(biāo)5.0新系統(tǒng)分析5.1新系統(tǒng)的總體目426.0系統(tǒng)配置6.1軟件配置6.2硬件配置 6.3組織機(jī)構(gòu)配置 7.0實(shí)施進(jìn)度計(jì)劃 8.0人員培訓(xùn)計(jì)劃9.0經(jīng)費(fèi)計(jì)劃10.0系統(tǒng)預(yù)測效益分析6.0系統(tǒng)配置43二系統(tǒng)設(shè)計(jì)說明書

1.0概述2.0系統(tǒng)結(jié)構(gòu)設(shè)計(jì)2.1系統(tǒng)軟件結(jié)構(gòu)3.0接口設(shè)計(jì)3.1用戶接口3.2外部接口3.3內(nèi)部接口二系統(tǒng)設(shè)計(jì)說明書1.0概述444.0系統(tǒng)信息設(shè)計(jì)4.1信息編碼設(shè)計(jì)4.2數(shù)據(jù)項(xiàng)定義4.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)5.0模塊內(nèi)部設(shè)計(jì)6.0系統(tǒng)出錯(cuò)處理設(shè)計(jì)6.1出錯(cuò)信息6.2故障措施6.3系統(tǒng)維護(hù)設(shè)計(jì)4.0系統(tǒng)信息設(shè)計(jì)45三

源程序清單

程序清單目錄

源程序清單

在每一模塊的前面應(yīng)有下列說明:.模塊名.標(biāo)識符.程序員完成日期.調(diào)用模塊.被調(diào)用模塊.參數(shù)說明.功能說明

46四

系統(tǒng)測試計(jì)劃

3.1.3輸出3.1.4操作步驟3.1.5評價(jià)準(zhǔn)則范圍尺度3.2測試21概述2測試內(nèi)容3測試設(shè)計(jì)說明3.1測試13.1.1測試環(huán)境3.1.2輸入

47五

測試系統(tǒng)分析報(bào)告

1概述2測試概要3測試結(jié)果及發(fā)現(xiàn)3.1測試13.2測試2

4分析摘要4.1能力4.2缺陷和限制4.3建議4.4評價(jià)5測試組

48第四章

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

§4.1MIS開發(fā)的過程及其組織§4.2MIS開發(fā)的原則、條件和策略§4.3MIS開發(fā)的方法和工具§4.4MIS開發(fā)文檔及其格式。。。。構(gòu)造MIS的殿堂第四章

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

§4.1MIS49§1MIS開發(fā)的過程及其組織一MIS的開發(fā)及其特點(diǎn)二MIS的開發(fā)過程三MIS開發(fā)組織§1MIS開發(fā)的過程及其組織一MIS的開發(fā)及其特點(diǎn)二50一MIS的開發(fā)及其特點(diǎn)

建立MIS的全過程稱為MIS開發(fā)。

“全過程”指從提出建立MIS(系統(tǒng)規(guī)劃)、經(jīng)過系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施和評價(jià)直到用新系統(tǒng)代替原系統(tǒng)的全過程。然后進(jìn)入系統(tǒng)運(yùn)行和維護(hù),這也稱為MIS的一個(gè)生命周期。一MIS的開發(fā)及其特點(diǎn)建立MIS的全過程稱為MI51一MIS的開發(fā)MIS的開發(fā)通常是一歷時(shí)相當(dāng)長(以年計(jì))、耗資巨大(百千萬)、涉及到較多的人員和部門(全廠各級管理)、技術(shù)復(fù)雜、管理變革影響較大的一項(xiàng)工程(一項(xiàng)復(fù)雜的系統(tǒng)工程),而且是一項(xiàng)集體性的創(chuàng)造工程。一MIS的開發(fā)MIS的開發(fā)通常是一歷時(shí)相當(dāng)長(52人文理工基礎(chǔ)OMSEIT圖2-1MIS開發(fā)模型

MIS開發(fā)特點(diǎn):

MIS的根本問題是:信息技術(shù)、組織管理和系統(tǒng)工程。

MIS的成敗只有通過運(yùn)行來檢驗(yàn)。

人文理工基礎(chǔ)OMSEIT圖2-1MIS53MIS開發(fā)的意義l節(jié)省人力資源,加快信息處理、傳遞、反饋,提高信息的準(zhǔn)確度,從根本上改善管理方式;l

理順管理流程,提高管理效率和效益;l

輔助管理決策,使之更加程序化和科學(xué)化;l

管理信息化是企業(yè)信息化的重中之重,以管理信息化促進(jìn)企業(yè)信息化;l

企業(yè)信息化是產(chǎn)業(yè)信息化、社會(huì)信息化的基礎(chǔ)。MIS開發(fā)的意義l節(jié)省人力資源,加快信息處理、傳遞、反饋,54二MIS的開發(fā)過程步驟Ⅰ:建立領(lǐng)導(dǎo)小組――保證MIS開發(fā)成功的必要條件步驟Ⅱ:組成系統(tǒng)組――系統(tǒng)規(guī)劃組或系統(tǒng)分析組步驟Ⅲ:進(jìn)行系統(tǒng)規(guī)劃步驟Ⅳ:MIS具體項(xiàng)目的開發(fā)過程

二MIS的開發(fā)過程步驟Ⅰ:建立領(lǐng)導(dǎo)小組――55

Ⅰ建立領(lǐng)導(dǎo)小組

Ⅱ組成系統(tǒng)組Ⅳ

Ⅲ進(jìn)行系統(tǒng)規(guī)劃1系統(tǒng)分析2系統(tǒng)設(shè)計(jì)3系統(tǒng)實(shí)現(xiàn)4系統(tǒng)評價(jià)圖2-2信息系統(tǒng)開發(fā)步驟項(xiàng)目開發(fā)Ⅰ建立領(lǐng)導(dǎo)小組Ⅱ組成系統(tǒng)組ⅣⅢ進(jìn)行系統(tǒng)規(guī)劃1系56

11234

2

3

4理想開發(fā)順序?qū)嶋H開發(fā)順序圖2-4MIS開發(fā)各步驟關(guān)系11234234理想開發(fā)順序?qū)嶋H開發(fā)順序圖257領(lǐng)導(dǎo)組委員會(huì)規(guī)劃組分析組項(xiàng)目組圖2-3IS開發(fā)隊(duì)伍組成二MIS的開發(fā)組織領(lǐng)導(dǎo)組委員會(huì)規(guī)劃組分析組項(xiàng)目組圖2-3IS開發(fā)隊(duì)伍組成58信息系統(tǒng)項(xiàng)目主管系統(tǒng)開發(fā)系統(tǒng)運(yùn)行技術(shù)支持系統(tǒng)分析程序編制系統(tǒng)文檔用戶培訓(xùn)產(chǎn)品支持?jǐn)?shù)據(jù)錄入計(jì)算機(jī)操作系統(tǒng)程序數(shù)據(jù)庫管理數(shù)據(jù)交換IS的有效組織--DP的功能性組織信息系統(tǒng)系統(tǒng)開發(fā)系統(tǒng)運(yùn)行技術(shù)支持系統(tǒng)分析程序編制系統(tǒng)文檔用戶59信息系統(tǒng)項(xiàng)目主管系統(tǒng)分析與設(shè)計(jì)程序編制系統(tǒng)分析系統(tǒng)設(shè)計(jì)應(yīng)用程序維護(hù)程序項(xiàng)目計(jì)劃與控制按技能組織的IS開發(fā)信息系統(tǒng)系統(tǒng)分析與設(shè)計(jì)程序編制系統(tǒng)分析系統(tǒng)設(shè)計(jì)應(yīng)用程序維護(hù)程60信息系統(tǒng)項(xiàng)目主管未來項(xiàng)目項(xiàng)目計(jì)劃與控制按系統(tǒng)類型組織的IS開發(fā)生產(chǎn)子系統(tǒng)財(cái)務(wù)子系統(tǒng)市場子系統(tǒng)管理信息系統(tǒng)系統(tǒng)分析與設(shè)計(jì)系統(tǒng)分析與設(shè)計(jì)系統(tǒng)分析與設(shè)計(jì)系統(tǒng)分析與設(shè)計(jì)系統(tǒng)分析與設(shè)計(jì)程序編制程序編制程序編制程序編制程序編制信息系統(tǒng)未來項(xiàng)目項(xiàng)目計(jì)劃與控制按系統(tǒng)類型組織的IS開發(fā)生產(chǎn)財(cái)61§4.2MIS開發(fā)的原則、條件和策略一開發(fā)MIS應(yīng)遵循的原則

整體性原則不斷發(fā)展的原則優(yōu)化和創(chuàng)新原則專群結(jié)合的原則

§4.2MIS開發(fā)的原則、條件和策略一開發(fā)MIS應(yīng)遵循的62二開發(fā)MIS應(yīng)具備的條件

具有科學(xué)管理的工作基礎(chǔ)建設(shè)一支隊(duì)伍具有相應(yīng)的機(jī)器設(shè)備和資金領(lǐng)導(dǎo)的重視二開發(fā)MIS應(yīng)具備的條件

具有科學(xué)管理的工作基礎(chǔ)63三MIS的開發(fā)策略

接收式開發(fā)策略:根據(jù)用戶需求和現(xiàn)狀直接設(shè)計(jì)編程,過渡到新系統(tǒng)。直接式開發(fā)策略:經(jīng)過調(diào)查分析,明確需求的基礎(chǔ)上,遵循一定步驟開發(fā)系統(tǒng)。迭代式開發(fā)策略:反復(fù)地分析、設(shè)計(jì)、反饋、修改和完善的策略。實(shí)驗(yàn)式開發(fā)策略:當(dāng)需求的不確定性很高時(shí),只能反復(fù)實(shí)驗(yàn)。如原型法。三MIS的開發(fā)策略

接收式開發(fā)策略:根據(jù)用戶需求和現(xiàn)狀直接64§4.3MIS開發(fā)的方法和工具1方法分類面向處理方法PO面向數(shù)據(jù)DO面向?qū)ο驩O生命周期法LCLC-POLC-DOLC-OO原型法PROT.PROT.-POPROT.-DOPROT.-OO一、MIS開發(fā)的方法概述§4.3MIS開發(fā)的方法和工具面向處理方法PO面向數(shù)據(jù)D651、從時(shí)間過程維分類

主要指系統(tǒng)開發(fā)的過程。生命周期法LifeCycle,按照一定的生命周期分階段,按嚴(yán)格的步驟進(jìn)行系統(tǒng)分析和設(shè)計(jì);原型法Prototyping,也稱快速原型法,強(qiáng)調(diào)開發(fā)階段的多循環(huán)。兩種方法的主要區(qū)別:完全不同的兩種思路。兩種方法只是代表了軸的兩頭,中間還要階段原型法、階段生命周期法等。1、從時(shí)間過程維分類

主要指系統(tǒng)開發(fā)的過程。生命周期法662、從系統(tǒng)分析要素維分類

面向處理方法ProcessingOriented:系統(tǒng)開發(fā)的基本出發(fā)點(diǎn)是搞清楚系統(tǒng)要進(jìn)行什么樣的處理。又分為面向功能(FO)和面向過程(PO)。面向數(shù)據(jù)DataOriented:分析企業(yè)的信息需求,建立信息模型,建立共享數(shù)據(jù)庫。面向?qū)ο驩bjectOriented:把數(shù)據(jù)和代碼封裝稱為一個(gè)能動(dòng)的整體,稱之為對象。系統(tǒng)有封裝好的對象組成,系統(tǒng)開發(fā)就是分析企業(yè)的對象,定義對象。2、從系統(tǒng)分析要素維分類

面向處理方法Processing673、系統(tǒng)開發(fā)方法的演變過程:

70年代:重點(diǎn)基于生命周期法的結(jié)構(gòu)化方法。80年代:原型法和面向?qū)ο蠓椒ǖ奶岢龊桶l(fā)展。90年代:特點(diǎn)是客戶/服務(wù)器時(shí)代,基于Web的開發(fā)時(shí)代,后期系統(tǒng)集成的特點(diǎn)。3、系統(tǒng)開發(fā)方法的演變過程:

70年代:重點(diǎn)基于生命周期法的68二生命周期模式和結(jié)構(gòu)化方法

收集需求

分析

設(shè)計(jì)

編程

測試

維護(hù)圖2-5經(jīng)典的軟件生命周期模式(瀑布模型)二生命周期模式和結(jié)構(gòu)化方法

收集需求分析設(shè)計(jì)69

1基本思想:用系統(tǒng)工程的思想和工程化的方法,按用戶至上的原則,結(jié)構(gòu)化,模塊化,自頂向下的進(jìn)行系統(tǒng)分析和設(shè)計(jì),并在實(shí)施階段自底向上逐步實(shí)現(xiàn)。

2方法概述:系統(tǒng)觀點(diǎn):強(qiáng)調(diào)目的性、整體性、相關(guān)性、環(huán)境適應(yīng)性和層次性。生命周期:系統(tǒng)一般都要經(jīng)歷系統(tǒng)分析(建立系統(tǒng)的需求被提出來了)、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施運(yùn)行三個(gè)大的階段。自頂向下,逐步求精工作成果文檔發(fā)化、圖表規(guī)范化

1基本思想:用系統(tǒng)工程的思想和工程化的方法,按70系統(tǒng)實(shí)施系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)規(guī)劃系統(tǒng)生命周期系統(tǒng)實(shí)施系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)規(guī)劃系統(tǒng)生命周期713開發(fā)方法的實(shí)施步驟:

1總體規(guī)劃和可行性研究7系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)調(diào)查和分析8系統(tǒng)實(shí)施準(zhǔn)備建立新系統(tǒng)邏輯模型9程序設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)10系統(tǒng)測試代碼設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)11系統(tǒng)轉(zhuǎn)換計(jì)算機(jī)網(wǎng)絡(luò)配置方案設(shè)計(jì)12系統(tǒng)維護(hù)3開發(fā)方法的實(shí)施步驟:721、自頂向下整體性的分析和設(shè)計(jì)和自底向上的逐步實(shí)施的系統(tǒng)開發(fā)過程2、用戶至上3、

深入調(diào)查研究4、嚴(yán)格區(qū)分工作階段5、開發(fā)過程工程化4結(jié)構(gòu)化開發(fā)方法的特點(diǎn)

5優(yōu)缺點(diǎn)優(yōu)點(diǎn):整體思路清楚,目標(biāo)明確,階段性非常強(qiáng),有利于系統(tǒng)開發(fā)的總體管理和控制。缺點(diǎn):由于在系統(tǒng)分析時(shí)就要確定系統(tǒng)的目標(biāo)和需求,并且以文檔的開工固定下來,并以此為根據(jù)開發(fā)以后的系統(tǒng),留下潛藏的危機(jī)。1、自頂向下整體性的分析和設(shè)計(jì)4結(jié)構(gòu)化開發(fā)方法73三

快速原型法

1、原型法的系統(tǒng)開發(fā)模式和工作流程

收集需求

快速設(shè)計(jì)

建立原型評審和修改需求

開發(fā)產(chǎn)品

圖2-6原型法軟件開發(fā)模式三快速原型法

1、原型法的系統(tǒng)開發(fā)模式和工作流程

74快速原型法工作流程

12348567不可行不滿意快速原型法工作流程

12348567不可行不滿意75

2、原型法的軟件支持環(huán)境

一個(gè)方便靈活的RDBMS

一個(gè)與RDBMS對應(yīng)的方便靈活的數(shù)據(jù)字典

一套高級的軟件開發(fā)工具,如4GL

與DB相應(yīng)的一套快速查詢語言一個(gè)非過程化的報(bào)告/屏幕生成器以上多是CASE包括的工具。

2、原型法的軟件支持環(huán)境

一個(gè)方便靈活763、

原型法使用的條件

原型的開發(fā)周期必須短,成本應(yīng)該低要求用戶參與評價(jià)原型原型必須是可運(yùn)行的根據(jù)原型的運(yùn)行結(jié)果,要評價(jià)原型,再根據(jù)評價(jià)結(jié)果,要很容易修改原型3、原型法使用的條件

原型的開發(fā)周期必須短,成本應(yīng)該低774、

原型法的特點(diǎn)和局限性

原型法的特點(diǎn)遵循人類認(rèn)識規(guī)律,易于接受和掌握通過模擬和仿真的原型,縮短了用戶和開發(fā)者之間的距離,使之易于溝通充分利用最新的工具和開發(fā)環(huán)境4、原型法的特點(diǎn)和局限性

原型法的特點(diǎn)78原型法的局限性

開發(fā)工具要求高。對于大型MIS若不經(jīng)過系統(tǒng)分析進(jìn)行整體性劃分,想要直接用屏幕一個(gè)一個(gè)地模擬是困難的;解決復(fù)雜系統(tǒng)和大系統(tǒng)問題很困難。對于大量運(yùn)算、邏輯性強(qiáng)的程序模塊,難以改造模型供人評價(jià),因?yàn)榻换シ绞捷^少;

管理要求高。對于管理基礎(chǔ)不好、信息處理混亂的情形,原型法使用有難度;系統(tǒng)的交互方式必須簡單明了。對于一個(gè)批處理系統(tǒng),其大部分是內(nèi)部處理過程,方法應(yīng)用有困難。原型法的局限性794GL或4GT的提出

第一代機(jī)器語言――面向計(jì)算機(jī)硬件,二進(jìn)制代碼第二代匯編語言――面向機(jī)器運(yùn)算,助記符表示機(jī)器語言第三代高級語言――面向計(jì)算機(jī)的過程或算法,算法語言第四代語言,非過程化語言――介于算法和求解問題之間每條語句都經(jīng)過高度濃縮完成多種功能,代替一個(gè)常規(guī)的傳統(tǒng)程序集。如SORTONTO原型開發(fā)工具CASE

4GL或4GT的提出原型開發(fā)工具CASE

80l

用戶友好性;l

數(shù)據(jù)可存取性;處理靈活性;軟件開發(fā)和生產(chǎn)率的改進(jìn)。

4GL特點(diǎn)開發(fā)效率高,靈活性強(qiáng),易于維護(hù)4GL與MIS的開發(fā)4GL與MIS的快速生成和消除軟件危機(jī)提供了途徑。l真正改進(jìn)軟件開發(fā)產(chǎn)量提高軟件開發(fā)質(zhì)量和效率l軟件開發(fā)是面向結(jié)果的l加速程序設(shè)計(jì)和實(shí)現(xiàn)的時(shí)間,消除開發(fā)中的拖延l可以使開發(fā)人員與用戶都參與系統(tǒng)開發(fā),使用戶需求更明確溝通更容易l

用戶友好性;4GL特點(diǎn)4GL與MIS的開發(fā)81CASE集計(jì)算機(jī)圖形技術(shù)、程序生成技術(shù)、RDB技術(shù)和各類開發(fā)工具于一身,構(gòu)成MIS的自動(dòng)生成環(huán)境

l

圖形工具;l

字典、DBMS和警告系統(tǒng);l

對系統(tǒng)的描述、說明作正確性檢查的工具;l

代碼自動(dòng)生成器;l

文檔生成器。CASE集計(jì)算機(jī)圖形技術(shù)、程序生成技術(shù)、RDB技術(shù)和各類開發(fā)82基于CASE開發(fā)MIS的步驟步驟1:用CASE圖形工具交互地、半自動(dòng)化地完成MIS的圖形化描述;

步驟2:用CASE代碼自動(dòng)器生成系統(tǒng)的源代碼步驟3:用CASE測試數(shù)據(jù)生成器提供MIS測試用例基于CASE開發(fā)MIS的步83

CASE開發(fā)MIS的特點(diǎn)

CASE改變了系統(tǒng)開發(fā)的物質(zhì)基礎(chǔ)(環(huán)境)

使得系統(tǒng)開發(fā)者工作性質(zhì)發(fā)生變化系統(tǒng)開發(fā)過程速度加快而且功能進(jìn)一步完善

CASE使原型化方法和OO方法付諸實(shí)施,可以使結(jié)構(gòu)化方法更加實(shí)用使軟件的個(gè)部分能重復(fù)使用CASE開發(fā)MIS的特點(diǎn)84

基于面向?qū)ο蟮某绦蛟O(shè)計(jì)發(fā)展起來的,認(rèn)為客觀世界是由各種各樣的對象組成,每種對象都有各自的內(nèi)部狀態(tài)的運(yùn)動(dòng)規(guī)律,不同的對象之間的相互作用和聯(lián)系就構(gòu)成了各種不同的系統(tǒng)。

四面向?qū)ο蟮拈_發(fā)方法

1基本思想:基于所研究的問題,對問題空間進(jìn)行自然分割,識別其中的實(shí)體及其相互關(guān)系,建立問題空間的信息模型,在此基礎(chǔ)上進(jìn)行系統(tǒng)設(shè)計(jì),用對應(yīng)于實(shí)體和關(guān)系的軟件模塊構(gòu)造系統(tǒng)

基于面向?qū)ο蟮某绦蛟O(shè)計(jì)發(fā)展起來的,認(rèn)為客觀世界是由各種各樣852方法概述:客觀事物都是由對象(Object)組成的。對象由屬性(Attribute)和方法(Method)組成。對象之間聯(lián)系的實(shí)現(xiàn)。對象可按其屬性進(jìn)行歸類(Class)。對象是一個(gè)補(bǔ)嚴(yán)格模塊了的實(shí)體,稱之為封裝(Encapsulation)。2方法概述:客觀事物都是由對象(Object)組成的。863基本步驟:定義問題抽象的識別對象詳細(xì)設(shè)計(jì)問題程序?qū)崿F(xiàn)4優(yōu)劣從系統(tǒng)應(yīng)該“做什么”的角度出發(fā),在需求分析的基礎(chǔ)上提煉解決問題的對象。方法是從小到大,自下而上的,更加接近現(xiàn)實(shí)的世界。對于計(jì)算機(jī)工具要求高;在系統(tǒng)性調(diào)查分析之前,把握系統(tǒng)結(jié)構(gòu)有困難。3基本步驟:定義問題4優(yōu)劣87總結(jié)只有結(jié)構(gòu)化系統(tǒng)開發(fā)方法是真正能夠較全面支持整個(gè)系統(tǒng)開發(fā)過程的方法。其他方法各有特點(diǎn),但都通常只能作為結(jié)構(gòu)化系統(tǒng)開發(fā)方法在局部環(huán)節(jié)上的補(bǔ)充,暫時(shí)還不能替代其在系統(tǒng)開發(fā)過程中的主導(dǎo)地位,尤其是在目前占系統(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

提交評論