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

下載本文檔

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

文檔簡介

管理信息系統(tǒng)開發(fā)第一頁,共三十一頁,編輯于2023年,星期五一、MIS的基本問題MIS的開發(fā)原則MIS的開發(fā)方式MIS的開發(fā)方法第二頁,共三十一頁,編輯于2023年,星期五1、MIS的開發(fā)原則(1)創(chuàng)新原則,體現(xiàn)先進(jìn)性(2)整體原則,體現(xiàn)完整性(3)不斷發(fā)展原則,體現(xiàn)超前性(4)經(jīng)濟(jì)原則,體現(xiàn)實(shí)用性第三頁,共三十一頁,編輯于2023年,星期五2、MIS的開發(fā)方式(1)獨(dú)立開發(fā)

獨(dú)立開發(fā)是指由本單位的工作人員獨(dú)立進(jìn)行管理信息系統(tǒng)的開發(fā)。(2)委托開發(fā)

委托開發(fā)方式是指由單位提出開發(fā)要求、新系統(tǒng)的功能、目標(biāo)、開發(fā)時(shí)間等,委托有開發(fā)能力的單位進(jìn)行管理信息系統(tǒng)的開發(fā)工作。

(3)合作開發(fā)

合作開發(fā)是指由本單位提出開發(fā)要求,與合作單位一起完成管理信息系統(tǒng)的開發(fā)工作,開發(fā)成果由雙方共享。(4)購買現(xiàn)成軟件

購買現(xiàn)成軟件是指從銷售商手中直接購買已開發(fā)成功且功能強(qiáng)大的專項(xiàng)業(yè)務(wù)管理信息系統(tǒng)軟件。

第四頁,共三十一頁,編輯于2023年,星期五3、MIS的開發(fā)方法結(jié)構(gòu)化系統(tǒng)開發(fā)方法原型法面向?qū)ο蟮拈_發(fā)方法計(jì)算機(jī)輔助軟件工程方法第五頁,共三十一頁,編輯于2023年,星期五二、結(jié)構(gòu)化系統(tǒng)開發(fā)方法結(jié)構(gòu)化系統(tǒng)開發(fā)的基本思想結(jié)構(gòu)化系統(tǒng)開發(fā)的工作步驟生命周期的階段結(jié)構(gòu)化系統(tǒng)開發(fā)的優(yōu)缺點(diǎn)第六頁,共三十一頁,編輯于2023年,星期五1.結(jié)構(gòu)化系統(tǒng)開發(fā)的基本思想采用結(jié)構(gòu)化思想、系統(tǒng)工程的觀點(diǎn)和工程化的方法,按照用戶至上的原則,先將整個(gè)管理信息系統(tǒng)作為一個(gè)大模塊,自頂向下,以模塊化結(jié)構(gòu)設(shè)計(jì)技術(shù)進(jìn)行模塊分解,然后,再自底向上按照系統(tǒng)的結(jié)構(gòu)將各模塊進(jìn)行組合,最終實(shí)現(xiàn)系統(tǒng)的開發(fā)。第七頁,共三十一頁,編輯于2023年,星期五2、結(jié)構(gòu)化系統(tǒng)開發(fā)的工作步驟利用結(jié)構(gòu)化系統(tǒng)開發(fā)方法開發(fā)管理信息系統(tǒng)的工作步驟:第八頁,共三十一頁,編輯于2023年,星期五3、生命周期的階段

系統(tǒng)開發(fā)生命周期各階段及每個(gè)階段的主要工作:(1)系統(tǒng)規(guī)劃階段。

根據(jù)用戶的系統(tǒng)開發(fā)請求,進(jìn)行初步調(diào)查,明確問題,確定系統(tǒng)目標(biāo)和總體結(jié)構(gòu),確定分階段實(shí)施進(jìn)度,然后進(jìn)行可行性研究。(2)系統(tǒng)分析階段。

分析業(yè)務(wù)流程;分析數(shù)據(jù)與數(shù)據(jù)流程;分析功能與數(shù)據(jù)之間的關(guān)系;最后提出分析處理方式和新系統(tǒng)邏輯方案。(3)系統(tǒng)設(shè)計(jì)階段??傮w結(jié)構(gòu)設(shè)計(jì);代碼設(shè)計(jì);數(shù)據(jù)庫/文件設(shè)計(jì);輸入/輸出設(shè)計(jì);模塊結(jié)構(gòu)與功能設(shè)計(jì)。(4)系統(tǒng)實(shí)施階段。

同時(shí)進(jìn)行編程和人員培訓(xùn),然后投入試運(yùn)行。(5)系統(tǒng)運(yùn)行階段。

同時(shí)進(jìn)行系統(tǒng)的日常運(yùn)行管理、評價(jià)、監(jiān)理審計(jì)三部分工作。

第九頁,共三十一頁,編輯于2023年,星期五4、結(jié)構(gòu)化系統(tǒng)開發(fā)的優(yōu)點(diǎn)結(jié)構(gòu)化系統(tǒng)開發(fā)方法強(qiáng)調(diào)嚴(yán)格按照系統(tǒng)開發(fā)的生命周期進(jìn)行新系統(tǒng)開發(fā),適合于大型系統(tǒng)的開發(fā)。該方法具有以下優(yōu)點(diǎn):(1)嚴(yán)格區(qū)分系統(tǒng)開發(fā)的階段性。(2)自頂向下的整體性開發(fā)與設(shè)計(jì)和自底向上的由局部到整體的模塊化設(shè)計(jì)與實(shí)施相結(jié)合。(3)遵循用戶至上原則,深入調(diào)查研究。(4)系統(tǒng)開發(fā)過程工程化,文檔資料標(biāo)準(zhǔn)化。第十頁,共三十一頁,編輯于2023年,星期五5、結(jié)構(gòu)化系統(tǒng)開發(fā)的缺點(diǎn)該方法也存在如下缺點(diǎn):(1)系統(tǒng)開發(fā)周期過長。(2)要求在開發(fā)之初全面認(rèn)識系統(tǒng)的信息需求,充分預(yù)料各種可能發(fā)生的變化,難度很大。(3)用戶參與系統(tǒng)開發(fā)的積極性沒有充分調(diào)動,造成系統(tǒng)交接過程不平穩(wěn),系統(tǒng)運(yùn)行維護(hù)管理難度加大。第十一頁,共三十一頁,編輯于2023年,星期五三、原型法原型法的概念原型法的基本思想原型法開發(fā)階段原型法的優(yōu)缺點(diǎn)第十二頁,共三十一頁,編輯于2023年,星期五1、什么是原型法所謂原型,是指由系統(tǒng)分析設(shè)計(jì)人員與用戶合作,在短期內(nèi)定義用戶基本需求的基礎(chǔ)上,開發(fā)出來的一個(gè)只具備基本功能、實(shí)驗(yàn)性的、簡易的應(yīng)用軟件。原型法(Prototyping),也稱漸進(jìn)法(Evolutionary)或迭代法(Iterative),是在關(guān)系數(shù)據(jù)庫系統(tǒng)、第四代程序生成工具和各種系統(tǒng)開發(fā)生成環(huán)境誕生的基礎(chǔ)上,逐步形成的一種設(shè)計(jì)思想、過程和方法全新的系統(tǒng)開發(fā)方法。第十三頁,共三十一頁,編輯于2023年,星期五2、原型法的基本思想首先根據(jù)用戶的要求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個(gè)系統(tǒng)模型。再在此基礎(chǔ)上與用戶交流,將模型不斷補(bǔ)充、修改、完善,如此反復(fù),最終直至用戶和開發(fā)者都比較滿意為止,就形成了一個(gè)相對穩(wěn)定、較為理想的管理信息系統(tǒng)。第十四頁,共三十一頁,編輯于2023年,星期五

3、原型法開發(fā)階段采用原型法開發(fā)管理信息系統(tǒng)可以分為如下幾個(gè)階段第十五頁,共三十一頁,編輯于2023年,星期五4、原型法的優(yōu)缺點(diǎn)應(yīng)用原型法進(jìn)行系統(tǒng)開發(fā)既有利,也有弊。第十六頁,共三十一頁,編輯于2023年,星期五原型法的優(yōu)點(diǎn)(1)有利于用戶及早參與開發(fā)過程,讓用戶在開發(fā)之初就看到系統(tǒng)雛形,了解管理信息系統(tǒng),激發(fā)參與開發(fā)的熱情和積極性;(2)也可以使用戶培訓(xùn)工作同時(shí)啟動,有利于系統(tǒng)今后順利交接和運(yùn)行維護(hù);(3)構(gòu)造原型快速,成本較低;(4)開發(fā)進(jìn)程加快,周期縮短,反饋及時(shí)。第十七頁,共三十一頁,編輯于2023年,星期五原型法的缺點(diǎn)(1)對于大型系統(tǒng)或復(fù)雜性高的系統(tǒng),沒有充分的系統(tǒng)需求分析,很難構(gòu)造出原型;(2)開發(fā)進(jìn)程管理復(fù)雜,要求用戶和開發(fā)人員的素質(zhì)高,配合默契;(3)必須依賴強(qiáng)有力的支撐環(huán)境,否則無法進(jìn)行。第十八頁,共三十一頁,編輯于2023年,星期五四、面向?qū)ο蟮拈_發(fā)方法面向?qū)ο箝_發(fā)的基本思想面向?qū)ο蟮拈_發(fā)方法的概念面向?qū)ο蠓椒ǖ拈_發(fā)過程面向?qū)ο箝_發(fā)的優(yōu)點(diǎn)第十九頁,共三十一頁,編輯于2023年,星期五1.面向?qū)ο箝_發(fā)的基本思想面向?qū)ο蟮拈_發(fā)方法基于類和對象的概念,把客觀世界的一切事物都看成是由各種不同的對象組成,每個(gè)對象都有各自內(nèi)部的狀態(tài)、機(jī)制和規(guī)律;按照對象的不同特性,可以組成不同的類。不同的對象和類之間的相互聯(lián)系和相互作用就構(gòu)成了客觀世界中的不同的事物和系統(tǒng)。第二十頁,共三十一頁,編輯于2023年,星期五2、什么是面向?qū)ο蟮拈_發(fā)方法面向?qū)ο蟮拈_發(fā)方法可描述為:(1)客觀事物都是由對象組成的對象(object),對象是在客觀事物基礎(chǔ)上抽象的結(jié)果,任何復(fù)雜的事物都可以通過對象的某種組合構(gòu)成。(2)對象由屬性和方法組成

屬性(attribute)反映對象的信息特征。如:特點(diǎn)、值、狀態(tài)等。方法(method)則用來定義改變對象屬性狀態(tài)的各種操作方式。第二十一頁,共三十一頁,編輯于2023年,星期五(3)對象之間的聯(lián)系通過傳遞消息來實(shí)現(xiàn)傳遞消息(message)的方式是通過消息模式(messagepattern)和方法所定義的操作過程來完成的。(4)對象可按其屬性進(jìn)行歸類

類(class)有一定的結(jié)構(gòu),類可以有超類(superclass)這種對象或類之間的層次結(jié)構(gòu)是靠繼承關(guān)系維系的。(5)對象是被封裝的實(shí)體,類可以有子類(subclass)

所謂封裝(encapsulation),即指嚴(yán)格的模塊化。這種封裝的對象滿足軟件工程的要求,而且可以直接被面向?qū)ο蟮某绦蛟O(shè)計(jì)語言所接受。第二十二頁,共三十一頁,編輯于2023年,星期五3、面向?qū)ο蠓椒ǖ拈_發(fā)過程(1)系統(tǒng)調(diào)查和需求分析(2)分析問題的性質(zhì)和求解問題確定系統(tǒng)(3)詳細(xì)設(shè)計(jì)問題(4)程序?qū)崿F(xiàn)采用面向?qū)ο蟮某绦蛟O(shè)計(jì)語言實(shí)現(xiàn)抽象出來的范式形式的對象,使之成為應(yīng)用程序軟件。這一階段被稱為面向?qū)ο蟮某绦蛟O(shè)計(jì)(OOP,Object-OrientedProgramming)。第二十三頁,共三十一頁,編輯于2023年,星期五4、面向?qū)ο箝_發(fā)的優(yōu)點(diǎn)(1)采用全新的面向?qū)ο笏枷?,使得系統(tǒng)的描述及信息模型的表示與客觀實(shí)體相對應(yīng),符合人類的思維習(xí)慣,有利于系統(tǒng)開發(fā)過程中用戶與開發(fā)人員的交流和溝通,縮短開發(fā)周期,提高系統(tǒng)開發(fā)的正確性和效率。(2)系統(tǒng)開發(fā)的基礎(chǔ)統(tǒng)一于對象之上,各個(gè)階段工作過渡平滑,避免了許多中間轉(zhuǎn)換環(huán)節(jié)和多余勞動,加快了系統(tǒng)開發(fā)的進(jìn)程。

第二十四頁,共三十一頁,編輯于2023年,星期五(3)面向?qū)ο蠹夹g(shù)中的各種概念和特性,如繼承、封裝、多態(tài)性及消息傳遞機(jī)制等,使軟件的一致性、模塊的獨(dú)立性以及程序的共享和可重用性大大提高,也與分布式處理、多機(jī)系統(tǒng)及網(wǎng)絡(luò)通信等發(fā)展趨勢相吻合,具有廣闊的應(yīng)用前景。(4)許多新型的軟件中,采用或包含了面向?qū)ο蟮母拍詈陀嘘P(guān)技術(shù),為面向?qū)ο蟮拈_發(fā)方法的應(yīng)用提供了強(qiáng)大的技術(shù)支持。第二十五頁,共三十一頁,編輯于2023年,星期五五、計(jì)算機(jī)輔助軟件工程方法CASE方法概念CASE方法的基本思路CASE開發(fā)環(huán)境CASE的特點(diǎn)第二十六頁,共三十一頁,編輯于2023年,星期五1、CASE方法概念計(jì)算機(jī)輔助軟件工程(CASE,ComputerAidedSoftwareEngineering),它集圖形處理技術(shù)、程序生成技術(shù)、關(guān)系數(shù)據(jù)庫技術(shù)和各類開發(fā)工具于一身,全面支持系統(tǒng)調(diào)查以外的每個(gè)開發(fā)步驟。嚴(yán)格地講,CASE并不是真正意義上的獨(dú)立方法。第二十七頁,共三十一頁,編輯于2023年,星期五2、CASE方法的基本思路

CASE方法的基本思路是:借助專門的軟件工具,使系統(tǒng)開發(fā)過程中的每一步與一定的程序形成對應(yīng)關(guān)系。CASE方法只是為具體的開發(fā)方法提供支持每一過程的專門工具,也就是把原先手工完成的開發(fā)過程,轉(zhuǎn)變?yōu)橐宰詣踊ぞ吆椭苇h(huán)境支持的自動化開發(fā)過程。在實(shí)際開發(fā)過程中,通常各過程只是在一定程度上部分與程序?qū)?yīng),而不是絕對的一一對應(yīng),對于不完全一致的地方需要由系統(tǒng)開發(fā)人員作具體修改,所以,軟件工具不能一次“映射”出最終結(jié)果。第二十八頁,共三十一頁,編輯于2023年,星期五3、CASE開發(fā)環(huán)境CASE作為一個(gè)通用的軟件支持環(huán)境,它應(yīng)能支持所有的軟件開發(fā)過程的全部技術(shù)工作及其管理工作。(1)圖形功能(2)查錯(cuò)功能(3)CASE中心信息庫(4)對軟件生命周期的全面覆蓋(5)支持建立系統(tǒng)的原型(6)代碼自動生成(7)對結(jié)構(gòu)化方法的支持第二十九頁,共三十一頁,編輯于2023年,星期五4、CASE的特點(diǎn)(1)CASE應(yīng)該能為用戶提供支持各種方法的開發(fā)環(huán)境,在實(shí)際開發(fā)一個(gè)系統(tǒng)時(shí),CASE開發(fā)系統(tǒng)時(shí)必須依賴一種具體的開發(fā)方法。(2)CASE可幫助開發(fā)者方便、快捷地產(chǎn)生出系統(tǒng)開發(fā)過程中各類圖表、程序和說明性文檔,使開發(fā)者從繁雜的分析設(shè)計(jì)圖表和程序編寫工作中解放出來。產(chǎn)生出統(tǒng)一的標(biāo)準(zhǔn)化的系統(tǒng)文檔,使軟件的各部分能重復(fù)使用。(3)自動檢測的方法大大地提高了軟件的質(zhì)量,簡化了軟件的管理和維護(hù),加速了系統(tǒng)的開發(fā)過程。(4)CASE方法解決了從客觀世界對象到軟件系統(tǒng)的直接映射問題,有力地支持軟件/信息系統(tǒng)開發(fā)的全過程。利用CASE開發(fā)系統(tǒng)與傳統(tǒng)方法在許多方面有所不同。例如:考慮問題的角度、開發(fā)過程的做法以及實(shí)現(xiàn)系統(tǒng)的措施等。第三十頁,共三十一頁,編輯于2023年,星期五六、MIS主要開發(fā)方法的比較結(jié)構(gòu)化的系統(tǒng)開發(fā)方法是經(jīng)典的開發(fā)方法,強(qiáng)調(diào)從系統(tǒng)出發(fā),自頂向下、逐步求精地開發(fā)系統(tǒng)。原型法強(qiáng)調(diào)開發(fā)方與用戶的交流,從動態(tài)的角度看待系統(tǒng)變化,采用的是以變應(yīng)變的思路,思路上比結(jié)構(gòu)化的系統(tǒng)開發(fā)方法要先進(jìn)。原型法對于中小型的信息系統(tǒng)開發(fā)應(yīng)該說效果很好,但對于大型、復(fù)雜的系統(tǒng)在原型的制作上有相當(dāng)?shù)睦щy;在實(shí)際應(yīng)用中,通常與結(jié)構(gòu)化方法結(jié)合起來一起使用。面

溫馨提示

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

最新文檔

評論

0/150

提交評論