MIS的開發(fā)方法資料_第1頁
MIS的開發(fā)方法資料_第2頁
MIS的開發(fā)方法資料_第3頁
MIS的開發(fā)方法資料_第4頁
MIS的開發(fā)方法資料_第5頁
已閱讀5頁,還剩50頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

MIS的開發(fā)方法資料第一節(jié)系統(tǒng)開發(fā)概述系統(tǒng)開發(fā)的任務(wù)與特點系統(tǒng)開發(fā)的基本原則系統(tǒng)開發(fā)的主要風險

一、系統(tǒng)開發(fā)的任務(wù)與特點系統(tǒng)開發(fā)的任務(wù):

系統(tǒng)開發(fā)的任務(wù)是根據(jù)企業(yè)的具體情況,設(shè)計出一套適合于現(xiàn)代企業(yè)管理要求的應(yīng)用軟件,為企業(yè)建立起計算機化的信息系統(tǒng)。系統(tǒng)開發(fā)的特點:復雜性基于原系統(tǒng)、高于原系統(tǒng)一把手工程產(chǎn)品是無形的充分認識管理信息系統(tǒng)開發(fā)的特點,可以使系統(tǒng)的開發(fā)少走彎路。一、系統(tǒng)開發(fā)的任務(wù)與特點二、系統(tǒng)開發(fā)的基本原則面向用戶原則系統(tǒng)性原則符合軟件工程規(guī)范的原則逐步規(guī)范發(fā)展的原則三、系統(tǒng)開發(fā)的主要風險系統(tǒng)開發(fā)的風險主要表現(xiàn)在:投入超計劃系統(tǒng)性能比預期差,沒獲得預期收益,有的甚至導致完全失敗第二節(jié)系統(tǒng)開發(fā)方法系統(tǒng)開發(fā)的策略結(jié)構(gòu)化生命周期法

原型法

面向?qū)ο蠓ㄓ嬎銠C輔助軟件工程法一、系統(tǒng)開發(fā)的策略“自下而上”的開發(fā)策略基本思想:從業(yè)務(wù)系統(tǒng)開始,先實現(xiàn)每個基本功能(即數(shù)據(jù)處理功能),然后逐步向高級建設(shè)(即,增加管理、控制功能)?!白陨隙隆钡拈_發(fā)策略

基本思想:從整體上協(xié)調(diào)和規(guī)劃,由全面到局部、由長遠到近期,從探索合理的信息流出發(fā)來設(shè)計信息系統(tǒng)。兩種策略優(yōu)缺點的對比策略優(yōu)點缺點自下而上能保證最終的系統(tǒng)可以運行(雖然系統(tǒng)性能不一定良好)。缺乏整體優(yōu)化;開發(fā)過程存在大量的重復工作。自上而下整體性和邏輯性強。難度大、復雜、繁瑣。二、結(jié)構(gòu)化生命周期法結(jié)構(gòu)化生命周期法的基本思想:用系統(tǒng)工程的思想和工程化的方法,遵照用戶至上的原則,從系統(tǒng)的角度分析問題和解決問題,按照規(guī)定的步驟和任務(wù)要求,使用圖表工具完成規(guī)定的文檔,采用自上而下整體分析和設(shè)計,自下而上逐步實施。二、結(jié)構(gòu)化生命周期法系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)實施系統(tǒng)運行維護系統(tǒng)規(guī)劃報告系統(tǒng)分析報告系統(tǒng)設(shè)計報告用戶手冊MIS生命周期模型二、結(jié)構(gòu)化生命周期法結(jié)構(gòu)化生命周期法的開發(fā)過程:系統(tǒng)規(guī)劃階段:確定企業(yè)目標及信息系統(tǒng)目標,避免盲目開發(fā)系統(tǒng)。系統(tǒng)分析階段:組織機構(gòu)功能分析,管理業(yè)務(wù)流程分析,數(shù)據(jù)與數(shù)據(jù)流程分析,建立新系統(tǒng)邏輯模型,寫成系統(tǒng)分析報告。系統(tǒng)設(shè)計階段:總體設(shè)計,詳細設(shè)計,形成系統(tǒng)的物理模型,寫出系統(tǒng)設(shè)計報告。系統(tǒng)實施階段:將新系統(tǒng)的設(shè)計方案變成可運行的計算機模型。系統(tǒng)運行維護階段:進行系統(tǒng)的日常運行管理、維護。

二、結(jié)構(gòu)化生命周期法結(jié)構(gòu)化生命周期法的優(yōu)點:建立面向用戶的觀點嚴格區(qū)分工作區(qū)間設(shè)計方法結(jié)構(gòu)化文件標準化和文獻化二、結(jié)構(gòu)化生命周期法結(jié)構(gòu)化生命周期法的缺點:開發(fā)周期長

繁瑣,使用工具落后

不能充分預料可能發(fā)生的情況及變化

不直觀,用戶最后才能看到真實模型三、原型法原型法產(chǎn)生的原因運用結(jié)構(gòu)化生命周期法的前提條件是要求用戶在項目開始初期就非常明確地陳述其需求,需求陳述出現(xiàn)錯誤,對信息系統(tǒng)開發(fā)的影響尤為嚴重,因此,這種方法不允許失敗。事實上這種要求又難以做到。人們設(shè)想,有一種方法,能夠迅速發(fā)現(xiàn)需求錯誤。自80年代中期以來,原型法逐步被接受,并成為一種流行的信息系統(tǒng)開發(fā)方法。三、原型法原型法的基本概念原型法是指系統(tǒng)開發(fā)人員在對用戶進行初步了解的基礎(chǔ)上,借助功能強大的輔助系統(tǒng)開發(fā)工具,快速開發(fā)一個原型(原始模型),并將其演示給用戶,開發(fā)人員根據(jù)用戶的意見和評價對這個原型進行修改,如此反復,逐步完善,直到用戶完全滿意為止。三、原型法原型法的開發(fā)過程:確定用戶的基本需求開發(fā)初始原型征求用戶對原型的改進意見修正和改進原型可行性研究確定系統(tǒng)的基本要求建造一個原始系統(tǒng)用戶和開發(fā)人員一同評審最終產(chǎn)品作為初步設(shè)計參考文檔用戶滿意?是開發(fā)人員修改原始系統(tǒng)否原型法流程圖三、原型法原型法的優(yōu)點:減少開發(fā)時間,提高系統(tǒng)開發(fā)效率改進用戶與系統(tǒng)開發(fā)人員的信息交流方式用戶滿意程度高應(yīng)變能力強

三、原型法原型法的缺點:開發(fā)工具要求高對大型系統(tǒng)或復雜性高的系統(tǒng)不適用管理水平要求高四、面向?qū)ο蠓嫦驅(qū)ο蠓椒ǎ∣bjectOriented)產(chǎn)生的原因以前的開發(fā)方法,只是單純地反映管理功能的結(jié)構(gòu)狀況,或者只是側(cè)重反映事物的信息特征和信息流程。面向?qū)ο蟮姆椒ò褜ο蟮膶傩?數(shù)據(jù))和處理(方法)封裝在一起,通過子類對父類的繼承,使得軟件便于維護和擴充,提高了軟件的可復用性。四、面向?qū)ο蠓嫦驅(qū)ο蟮母拍詈托g(shù)語:對象(Object):對象的本質(zhì)是數(shù)據(jù)與操作的封裝類(Class):類是具有相同屬性的對象的集合消息:消息是為完成某些操作而向?qū)ο蟀l(fā)送的命令和命令說明繼承:繼承是指一個類因承襲而具有另一個類的能力和特征的機制

封裝:封裝是指把對象及對象的方法、操作的實現(xiàn)封閉在一起四、面向?qū)ο蠓嫦驅(qū)ο蠓ǖ拈_發(fā)過程系統(tǒng)調(diào)查和需求分析弄清要干什么的問題。面向?qū)ο蠓治觯∣OA)

OOA的步驟為標識對象、標識結(jié)構(gòu)、定義屬性和定義服務(wù)。面向?qū)ο笤O(shè)計(OOD)

OOD的工作內(nèi)容主要有主體部件設(shè)計和數(shù)據(jù)管理部件設(shè)計。面向?qū)ο缶幊蹋∣OP)

OOP可以分為可視化設(shè)計和代碼設(shè)計兩個階段。四、面向?qū)ο蠓嫦驅(qū)ο蠓ǖ膬?yōu)點和缺點面向?qū)ο蠓ǖ闹饕獌?yōu)點是:縮短了開發(fā)周期,解決了從分析和設(shè)計到軟件模塊多次轉(zhuǎn)換的繁雜過程。面向?qū)ο蠓ǖ闹饕秉c是:對大型的系統(tǒng)可能會造成系統(tǒng)結(jié)構(gòu)不合理、各部分關(guān)系失調(diào)等問題。

五、計算機輔助軟件工程法計算機輔助軟件工程(CASE)的概述CASE是一種支持整個軟件開發(fā)生命周期的軟件開發(fā)自動化技術(shù),是一種從開發(fā)者的角度支持信息系統(tǒng)開發(fā)的計算機技術(shù)。五、計算機輔助軟件工程法CASE產(chǎn)生的背景

長期以來,“手工作坊”式的軟件開發(fā)模式難以適應(yīng)軟件工業(yè)的發(fā)展需求。軟件開發(fā)人員逐步認識到,他們?yōu)橛脩舻膽?yīng)用開發(fā)出各種各樣的軟件和信息系統(tǒng),卻沒有支持軟件開發(fā)人員自己使用的工具,要提高軟件開發(fā)效率,一個有效的途徑就是開發(fā)出支持開發(fā)人員工作的工具。因此,提出了CASE的思想和方法。五、計算機輔助軟件工程法CASE的功能:支持不同的開發(fā)方法支持軟件開發(fā)生命周期的各個階段支持軟件部分的重用支持開發(fā)信息資源共享

五、計算機輔助軟件工程法典型的CASE工具圖形工具:用圖形和模型的方式描述信息系統(tǒng)所使用的各種技術(shù)描述模型:用于記錄、刪除、編輯和輸出非圖形化的信息和說明原型化工具:用于輸入、輸出、屏幕或報表的分析和設(shè)計

質(zhì)量管理工具:檢驗系統(tǒng)的開發(fā)是否滿足一些通用規(guī)則文檔出版工具:用于將各種資料組裝成正式的文檔設(shè)計模型和程序代碼生成工具:用于支持某些項目形式上的變換五、計算機輔助軟件工程法CASE的優(yōu)點提高生產(chǎn)率提高系統(tǒng)的質(zhì)量提高文檔的質(zhì)量減少系統(tǒng)維護的費用和精力

第三節(jié)系統(tǒng)開發(fā)項目管理與開發(fā)方式系統(tǒng)開發(fā)的組織機構(gòu)系統(tǒng)開發(fā)的項目管理項目管理的工具系統(tǒng)開發(fā)的方式

一、系統(tǒng)開發(fā)的組織機構(gòu)系統(tǒng)開發(fā)領(lǐng)導小組系統(tǒng)開發(fā)領(lǐng)導小組負責新系統(tǒng)開發(fā)的行政組織和領(lǐng)導工作。系統(tǒng)開發(fā)工作小組系統(tǒng)開發(fā)工作小組的職責是在系統(tǒng)開發(fā)領(lǐng)導小組的指導下,負責組織與實施系統(tǒng)開發(fā)的具體工作。一、系統(tǒng)開發(fā)的組織機構(gòu)系統(tǒng)開發(fā)的人員與職責:信息主管:任務(wù)是全面負責企業(yè)的信息管理工作,輔助企業(yè)的高層決策,實現(xiàn)企業(yè)全面的信息管理。項目主管:任務(wù)是主持整個系統(tǒng)的開發(fā)工作,確定工作目標和實現(xiàn)目標的方案。系統(tǒng)分析員:任務(wù)是承擔系統(tǒng)的調(diào)查與分析工作,建立系統(tǒng)的邏輯模型。系統(tǒng)設(shè)計員:任務(wù)是根據(jù)系統(tǒng)的邏輯模型要求,完成系統(tǒng)的物理模型設(shè)計工作。程序設(shè)計員:任務(wù)是根據(jù)系統(tǒng)物理模型中的要求,負責系統(tǒng)的程序設(shè)計、調(diào)試和轉(zhuǎn)換工作。系統(tǒng)維護人員:任務(wù)是負責對系統(tǒng)的維護,包括平臺維護、軟件維護、數(shù)據(jù)維護等維護工作。企業(yè)管理人員:任務(wù)是向系統(tǒng)分析員準確、全面地表達企業(yè)的需求,對系統(tǒng)的功能進行客觀的評價,與開發(fā)人員進行溝通,對系統(tǒng)的不足進行改進。二、系統(tǒng)開發(fā)的項目管理項目管理就是為了使系統(tǒng)開發(fā)能夠按照預定的計劃順利進行,而對成本、人員、質(zhì)量、風險等方面進行的分析和管理。項目管理主要內(nèi)容:計劃管理:制定總體計劃以及階段計劃,并檢查計劃的執(zhí)行情況。經(jīng)費管理:嚴格執(zhí)行投資概算,定期編制資金使用報表。質(zhì)量管理:事前準備、過程監(jiān)控、事后評審。資源管理:人員管理、軟件資源管理和硬件資源管理。

常用的工具有甘特圖(Gantt圖)、網(wǎng)絡(luò)工程圖(PERT技術(shù))等。三、項目管理的工具甘特圖(GanttChart),又稱橫道圖、條狀圖(BarChart,即工程進度表),是第一次世界大戰(zhàn)期間美國法蘭克福兵工廠的在安排生產(chǎn)和進行計劃管理時首先使用的,所以人們稱之為甘特圖(GanttChart)。

(一)甘特圖施工過程工作時間(周)12345678910111213141516房間清理房間布置網(wǎng)絡(luò)布線硬件安裝硬件調(diào)試軟件安裝軟件調(diào)試項目驗收計劃進度實際進度(二)網(wǎng)絡(luò)工程圖(PERT技術(shù))PERT技術(shù)是1958年美國海軍武器局為軍備競賽和宇宙空間開發(fā)而提出的,并首先用于“北極星”導彈核潛艇的研制,使承包和轉(zhuǎn)包該工程的一萬多家廠商協(xié)調(diào)一致地工作,對計劃進行了有效地控制,使整個工程提前兩年完成,爾后,用該方法組織和管理“阿波羅”載人登月計劃并獲得成功,使得這項技術(shù)廣為推廣和應(yīng)用?;靖拍钭鳂I(yè):又稱工序、任務(wù),一種消耗資源的行為,用箭線(?。┍硎尽H缫粋€建筑工程項目,可經(jīng)過事件:又稱事項,作業(yè)開始或者結(jié)束點的標志。通常事件本身不消耗資源,在網(wǎng)絡(luò)圖上常以帶編號的圓圈表示。路徑:網(wǎng)絡(luò)圖中把最開始的事件和最終結(jié)束的事件用各項作業(yè)連接起來的一條路。(二)網(wǎng)絡(luò)工程圖(PERT技術(shù))123456設(shè)計備料地基主體驗收相關(guān)概念(1)緊前作業(yè):緊排在某項作業(yè)之前完成的各項作業(yè)。(2)緊后作業(yè):緊排在某項作業(yè)之后完成的各項作業(yè)。123456b5314e32g3(3)虛擬作業(yè):用來表示相鄰工序之間的銜接關(guān)系,實際上并不存在的虛設(shè)工序。以虛箭線表示。ij(4)起點事件:某項作業(yè)的開始點。(5)終點事件:某項作業(yè)的結(jié)束點。(6)路長:完成某條路徑上各項作業(yè)的累計時間。(7)關(guān)鍵路徑:累計時間最長的路線稱為關(guān)鍵路徑。(8)工期:完成整個工程所需的最少時間。即關(guān)鍵路徑上需要的時間。11(二)網(wǎng)絡(luò)工程圖(PERT技術(shù))acdf(二)網(wǎng)絡(luò)工程圖(PERT技術(shù))注意事項1.方向,時序,節(jié)點編號PERT為有向圖,采取從左到右,從上到下的規(guī)則繪制(按時間順序編號)。事件(節(jié)點)編號:箭頭大于箭尾,通常按工藝流程順序、事件時間順序(開始或結(jié)束)編號。還可留空號,便于修改。一般,最初事件編號為1或0。2.相鄰事件間只能有一條弧為避免多義性,兩點之間只能有一條弧表示一項作業(yè)。對有相同開始和結(jié)束事件的兩項以上作業(yè),引進虛擬作業(yè)表示。35×354√(二)網(wǎng)絡(luò)工程圖(PERT技術(shù))注意事項3.PERT中不能出現(xiàn)回路回路意味著循環(huán),導致回路上組成的作業(yè)永不會結(jié)束。4.避免弧的交叉為美觀、易讀。123456(×)123456(√)作業(yè)之間的關(guān)系在PERT圖中的表示方法abcabcabcdabcdb、c在a結(jié)束后開始c在a、b結(jié)束后開始c、d在a、b結(jié)束后開始c在a結(jié)束后開始,d在a、b結(jié)束后開始(二)網(wǎng)絡(luò)工程圖(PERT技術(shù))

o

oo(機動時間)持續(xù)時間事件號最早時刻EET最遲時刻LETPERT網(wǎng)絡(luò)圖中,事件符號的具體含義如下圖所示:(二)網(wǎng)絡(luò)工程圖(PERT技術(shù))例1作業(yè)工時(天)緊前作業(yè)作業(yè)工時(天)緊前作業(yè)A3—I3D,EB4—J2D,EC4—K1ID4AL3IE5A,BM3F,G,JF2A,BN3H,KG5CO6K,L,MH5D,E某項工程由下列作業(yè)組成:例1(1)勾畫草圖按照時間順序,為作業(yè)與事件繪制網(wǎng)絡(luò)圖,并把每個作業(yè)估計需要使用的時間寫在表示該作業(yè)的箭頭上方,然后,為每個事件計算最早時刻EET和最遲時刻LET,分別寫在事件圓圈的右上角和右下角。例1(2)計算最早時刻EET

一個事件可能發(fā)生的最早時間,從左到右按事件發(fā)生順序計算。考慮進入該事件的所有作業(yè);對于每個作業(yè)都計算它的持續(xù)時間與起始時間的EET之和;選取上述和數(shù)中的最大值作為該事件的最早時刻EET。例1(3)計算最遲時刻LET

不影響竣工時間的前提下,該事件最晚可以發(fā)生的時刻。最后一個時間——工程結(jié)束的LET=EET,其他事件的最遲時刻從右到左逆序計算??紤]離開該事件的所有作業(yè);從每個作業(yè)的結(jié)束時間的最遲時刻中減去該作業(yè)的持續(xù)時間;選取上述差數(shù)中的最小值作為該事件的最遲時刻LET。例1(4)確定關(guān)鍵路徑工程圖中有些事件的最早時刻和最遲時刻相同,這些事件定義了關(guān)鍵路徑,用粗線箭頭表示。關(guān)鍵路徑上的事件為關(guān)鍵事件,必須準時發(fā)生,否則工程不能準時結(jié)束。在項目運行中,管理人員應(yīng)密切關(guān)注關(guān)鍵作業(yè)的進展情況,必要時應(yīng)增加關(guān)鍵作業(yè)上的資源。例1(5)關(guān)注機動時間機動作業(yè):實際開始時間可以比預定時間晚一些,或者實際持續(xù)時間可以比預計持續(xù)時間長一些,而不影響工程的結(jié)束時間的作業(yè)。機動時間:機動時間=作業(yè)最遲結(jié)束時間–作業(yè)最早開始時間–持續(xù)時間例1網(wǎng)絡(luò)計劃關(guān)鍵線路圖10023434471212813151121214475996111291418101515ECGDBAHIJFLMKON

3(1)

4(0)

4(3)

5(3)

4(2)

5(4)

3(1)

1(2)

3(4)

2(6)

2(1)

0(5)

0(2)

0(1)

5(0)

3(0)

3(0)6(0)練習作業(yè)工時(天)緊前作業(yè)作

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論