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

下載本文檔

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

文檔簡介

1、Management Information System第四講第四講 管理信息系統(tǒng)的開發(fā)方法管理信息系統(tǒng)的開發(fā)方法Management Information System2022-7-82本章教學目標本章教學目標 理解并掌握 開發(fā)過程模式 生命周期概念 原型法基本思想Management Information System2022-7-83本章主要內(nèi)容本章主要內(nèi)容 信息系統(tǒng)的開發(fā)過程(1學時) 信息系統(tǒng)開發(fā)的三個主要過程 常見過程模式 生命周期法(1學時) 生命周期法的基本思想,生命周期各階段的劃分,生命周期法各階段的工作目標和任務(wù),以及生命周期法的開發(fā)策略。 原型法(1學時) 原型法產(chǎn)

2、生的背景與基本思想,原型法的階段劃分,建立初始原型的原則,原型的修改控制與使用,以及原型法對環(huán)境的要求。 系統(tǒng)開發(fā)的方式與合同(1學時) 用戶自行開發(fā)、委托開發(fā)、合作開發(fā)、購置商品化軟件與軟件包、系統(tǒng)開發(fā)中合同的簽訂 。Management Information System2022-7-84 4.1信息系統(tǒng)開發(fā)的過程模式信息系統(tǒng)開發(fā)的過程模式 4.1.1 開發(fā)過程模式開發(fā)過程模式 “過程”(或“開發(fā)過程”)是指信息系統(tǒng)開發(fā)進程中的一系列階段活動,以及與各階段活動相關(guān)聯(lián)的成果(或稱“產(chǎn)品”)。 信息系統(tǒng)開發(fā)工程可分解為一系列的“開發(fā)過程”,每個“開發(fā)過程”都是活動與產(chǎn)品的集合。 活動包括采用

3、的方法、技術(shù),以及為了開發(fā)與維護系統(tǒng)而進行的實際工作 產(chǎn)品包括計劃、文檔、模型、代碼、測試、案例、操作手冊等。Management Information System2022-7-85過程的三個基本要素過程的三個基本要素 過程有三個基本要素: 人 方法與規(guī)程 技術(shù)與工具 過程方法與規(guī)程方法與規(guī)程人員人員技術(shù)與工具技術(shù)與工具 信息系統(tǒng)產(chǎn)品 Management Information System2022-7-86信息系統(tǒng)開發(fā)的三個主要過程信息系統(tǒng)開發(fā)的三個主要過程 信息系統(tǒng)的開發(fā)有三個主要的過程: 系統(tǒng)分析 系統(tǒng)設(shè)計 系統(tǒng)實施 這三個主要的過程存在依存關(guān)系,具有階段與過程性。 系統(tǒng)分析的性質(zhì)

4、是對現(xiàn)實世界的抽象與識別,是基礎(chǔ)性工作,它提出系統(tǒng)的需求與目標。 系統(tǒng)設(shè)計是在系統(tǒng)分析的基礎(chǔ)上進行的工作,它的目標是:在功能上如何達到系統(tǒng)分析的目標,在系統(tǒng)結(jié)構(gòu)上如何達到優(yōu)化與合理,如何使系統(tǒng)具備一些優(yōu)良的性質(zhì)(如開放性、可維護性、可靠性等)。 系統(tǒng)實施的工作則主要是由程序員將系統(tǒng)設(shè)計的文檔(設(shè)計模型)翻譯成程序語言,使概念與邏輯成為一個實體系統(tǒng)。現(xiàn)實世界系統(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)實施計算機世界Management Information System2022-7-874.1.2 開發(fā)過程模式的分類瀑布模型瀑布模型噴泉模型噴泉模型增量模型增量模型快速原型模型快速原型模型螺旋模型螺旋模型迭代模型迭代模

5、型-RUP(Rational Unified Process)開發(fā)模式)開發(fā)模式 軟件能力成熟度模型軟件能力成熟度模型Management Information System2022-7-881. 瀑布模型瀑布模型的核心思想是將軟件開發(fā)劃分為若干階段,按線性順序執(zhí)行。 結(jié)構(gòu)化生命周期法(structured system development life cycle,S-SDLC)是一種典型的瀑布模型方法。它具有下面一些特點:預(yù)先明確用戶需求,根據(jù)需求設(shè)計系統(tǒng)自頂向下設(shè)計或規(guī)劃信息系統(tǒng)系統(tǒng)開發(fā)要嚴格按階段進行工作文檔的標準化和規(guī)范化運用系統(tǒng)的分解和綜合技術(shù)使復(fù)雜的系統(tǒng)簡單化強調(diào)階段成果的審定

6、和檢驗制度系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)實施系統(tǒng)評價Management Information System2022-7-89系統(tǒng)開發(fā)中關(guān)鍵點的審核與控制系統(tǒng)開發(fā)中關(guān)鍵點的審核與控制 結(jié)構(gòu)化生命周期法的優(yōu)點 系統(tǒng)性強、嚴密性好 要求開發(fā)計劃階段化、管理業(yè)務(wù)流程化、工作步驟程序化、文檔資料規(guī)范化、進度安排網(wǎng)絡(luò)化。 結(jié)構(gòu)化生命周期法的缺陷 開發(fā)周期長、靈活性差,對系統(tǒng)的變化適應(yīng)性較弱。 適用范圍 這種開發(fā)方法適合于耗資大、歷時長、大而復(fù)雜的系統(tǒng)開發(fā)。 特點:要特別重視開發(fā)過程中的審核、控制工作系統(tǒng)開發(fā)可行性報告論證修 改總體規(guī)劃方案目標系統(tǒng)全面總結(jié)報告系統(tǒng)分析和設(shè)計報告審定核審鑒定投入使用的新系統(tǒng)

7、修 改改進設(shè)計停止停止批準(可行)未批準(不可行)未批準不滿意不滿意未通過Management Information System2022-7-8102. 2. 噴泉模型噴泉模型 噴泉模型是一種“逐步求精”的面向?qū)ο笊芷谀P?從宏觀上看,噴泉模型中的各個活動仍然按照分析、設(shè)計、實現(xiàn)這樣的順序來執(zhí)行。 面向?qū)ο蠓椒ㄊ菄娙P蛻?yīng)用的主要開發(fā)方法。 客觀世界可以看成由許多不同種類的對象構(gòu)成,每個對象都有自己的內(nèi)部狀態(tài)和運動規(guī)律,不同對象間的相互聯(lián)系和相互作用構(gòu)成了完整的客觀世界。面向?qū)ο蟮幕境霭l(fā)點就是盡可能按照人類認識世界的方法和思維方式來分析和解決問題。 集成實現(xiàn)設(shè)計分析演化圖3.6噴泉模

8、型Management Information System2022-7-8113. 3. 增量模型增量模型 增量模型由若干個開發(fā)序列構(gòu)成,每個序列均采用瀑布模型來開發(fā)可以發(fā)行的“增量”。每個“增量”都是在原有軟件基礎(chǔ)上開發(fā)出來的,每產(chǎn)生一個“增量”相當于推出一個軟件新版本。這個過程不斷地重復(fù),直到產(chǎn)生最終完善的產(chǎn)品。分析設(shè)計實施評價交付3分析設(shè)計實施評價交付2分析設(shè)計實施評價交付1增量1增量2增量3時間Management Information System2022-7-8124. 4. 快速原型模型快速原型模型 快速原型模型的主要目的就是獲取與驗證需求。首先由開發(fā)人員構(gòu)造原型,然后讓用戶

9、試驗該原型。 一般地,當用戶面對一個可操作的軟件時,他比較容易說清楚“需要什么”和“不要什么”。從而有助于分析人員獲取更詳細的需求,以及驗證需求是否正確。不斷重復(fù)上述過程,直至滿足用戶的要求為止。 快速原型根據(jù)其應(yīng)用的目的和場合不同,可以分為三種: 模型式原型 演進式原型 漸進式原型。 獲取、驗證需求 用戶試驗原型構(gòu)造、修改原型Management Information System2022-7-813快速原型模型的三種類型快速原型模型的三種類型是把原型系統(tǒng)作為用戶和開發(fā)人員之間進行通信的媒介,并不打算把它作為實際系統(tǒng)運行。使用這種方法時,快速原型模型的主要目的是獲取與驗證需求,只采用該模型

10、并不能開發(fā)出最終產(chǎn)品。 的基本思想為:用戶的要求及系統(tǒng)的功能都無時不在發(fā)生著變化,與其花大力氣了解不清楚的東西,不如先按照基本需求開發(fā)出一個系統(tǒng),使用戶先使用起來,隨時需要隨時修改。 模式在開始時系統(tǒng)有一個總體框架,各功能單元的結(jié)構(gòu)和功能也十分清楚但還沒有進行具體實現(xiàn)。這樣,在以后開發(fā)過程中,必須一個一個地完善這些模塊。 Management Information System2022-7-8145. 5. 螺旋模型螺旋模型 螺旋模型綜合了瀑布模型、快速原型模型與風險分析,力求使項目的風險降到最低。該模型最初由Boehm于1988年提出。螺旋模型沿螺旋線演進,直角坐標系的4個象限分別代表4個

11、方面的活動: (1)制定計劃:確定目標和約束條件,選擇方案。 (2)風險分析:評估方案,發(fā)現(xiàn)并消除風險。 (3)實施工程:構(gòu)造原型,開發(fā)產(chǎn)品。 (4)用戶評估:評估開發(fā)工作,提出改進建議。 沿螺旋線自內(nèi)向外每旋轉(zhuǎn)一圈,意味著開發(fā)出更加完善的版本。制定計劃用戶評估實施工程風險分析Management Information System2022-7-8156. 6. 迭代模型迭代模型RUPRUP開發(fā)模式開發(fā)模式 RUP (Rational Unified Process)的主要特征是: 采用迭代的、增量式的開發(fā)過程。 采用UML(統(tǒng)一建模語言)描述軟件開發(fā)過程。 有多個功能強大的軟件工具支撐(R

12、ational公司的軟件產(chǎn)品)。根據(jù)面向?qū)ο筌浖到y(tǒng)工程的特點,RUP開發(fā)模式將系統(tǒng)開發(fā)劃分為四個主要的開發(fā)階段,分別為:初始化階段、細化階段、構(gòu)造階段和過渡階段。每個階段都有兩大類工作流:核心過程工作流和核心支持工作流。每一個開發(fā)階段都遵照相同的工作流程開展工作,形成一個獨特的統(tǒng)一過程模式。 Management Information System2022-7-8167. 7. 軟件能力成熟度模型軟件能力成熟度模型 CMM介紹 CMM將軟件開發(fā)能力成熟度分為5個級別,這5個成熟度等級為評價機構(gòu)軟件過程能力提供了一個有序的級別。同時也為機構(gòu)的軟件過程改進工作指明了方向,讓人們分清輕重緩急,指

13、導(dǎo)人們一步一步地改進過程能力而不是企圖跳躍式地前進。 5.優(yōu)化級4.已管理級3.已定義級2.可重復(fù)級1.初始級有紀律的過程標準、一致的過程可預(yù)測的過程持續(xù)改進的過程Management Information System2022-7-8178.SPP模型并行、迭代根據(jù)產(chǎn)品特征確定最合適的開發(fā)模型,以線性為主,以并行、迭代為輔PH0產(chǎn)品概念PH1產(chǎn)品定義PH2產(chǎn)品開發(fā)PH3產(chǎn)品測試PH4客戶驗收PH5產(chǎn)品維護立項管理項目規(guī)劃結(jié)項管理項目控制 風險管理 需求管理項目管理過程項目研發(fā)過程機構(gòu)支撐過程系統(tǒng)設(shè)計實現(xiàn)與測試需求開發(fā)技術(shù)預(yù)研系統(tǒng)測試Beta測試客戶驗收服務(wù)與維護配置管理 質(zhì)量保證 外包與采

14、購管理 培訓(xùn)管理其他: 人力資源管理 財務(wù)管理 行政管理 市場營銷技術(shù)評審Management Information System2022-7-8183.2 3.2 生命周期法生命周期法 1、生命周期 任何系統(tǒng)均有發(fā)生、發(fā)展、成熟、消亡或更新?lián)Q代的過程,這個過程稱為系統(tǒng)的生命周期。 人的生命周期:孕育、出生、成長、成熟、衰老、死亡。Management Information System2022-7-819 信息系統(tǒng)的開發(fā)工作劃分階段與步驟 規(guī)定每一階段的工作任務(wù)與成果 按階段提交文檔 在各階段中按步驟完成開發(fā)任務(wù) 它是迄今為止信息系統(tǒng)開發(fā)方法中最成熟的一種方法,系統(tǒng)性強且理論完善,并能充

15、分體現(xiàn)信息系統(tǒng)開發(fā)的生命周期及其階段性。2 2、結(jié)構(gòu)化系統(tǒng)開發(fā)方法、結(jié)構(gòu)化系統(tǒng)開發(fā)方法Management Information System2022-7-8203 3、結(jié)構(gòu)化系統(tǒng)開發(fā)方法的特點結(jié)構(gòu)化系統(tǒng)開發(fā)方法的特點 面向用戶的觀點 加強調(diào)查研究和系統(tǒng)分析 按照系統(tǒng)的觀點,自頂向下地工作 邏輯設(shè)計與物理設(shè)計應(yīng)分別進行 使用結(jié)構(gòu)化、模塊化方法 嚴格按照階段進行 充分考慮到變化的情況 工作文件標準化、文獻化Management Information System2022-7-8214、結(jié)構(gòu)化系統(tǒng)開發(fā)方法的階段劃分、結(jié)構(gòu)化系統(tǒng)開發(fā)方法的階段劃分系統(tǒng)請求系統(tǒng)請求初步調(diào)查初步調(diào)查可行性研究可行性研

16、究批準批準詳細調(diào)查詳細調(diào)查需求分析需求分析提出邏輯模型提出邏輯模型用戶同意用戶同意領(lǐng)導(dǎo)批準領(lǐng)導(dǎo)批準總體設(shè)計總體設(shè)計詳細設(shè)計詳細設(shè)計用戶同意用戶同意領(lǐng)導(dǎo)批準領(lǐng)導(dǎo)批準編寫程序編寫程序調(diào)試調(diào)試系統(tǒng)切換系統(tǒng)切換系統(tǒng)維護系統(tǒng)維護系統(tǒng)評價系統(tǒng)評價系統(tǒng)的系統(tǒng)的生命周期生命周期系統(tǒng)系統(tǒng)規(guī)劃規(guī)劃系統(tǒng)系統(tǒng)分析分析系統(tǒng)系統(tǒng)設(shè)計設(shè)計系統(tǒng)系統(tǒng)實施實施系統(tǒng)系統(tǒng)運行運行Management Information System2022-7-8223.3 原型法(Prototyping) 1、生命周期法的缺陷生命周期法的缺陷 (1)基本前提是任何系統(tǒng)的“需求”在系統(tǒng)被建立之前都能被定義,即嚴格定義/預(yù)先說明 (2)開發(fā)過程復(fù)

17、雜繁瑣、周期長,系統(tǒng)難以適應(yīng)環(huán)境的變化 2、原型法產(chǎn)生的背景、原型法產(chǎn)生的背景 Management Information System2022-7-823 所謂原型,即可以逐步改進成可運行系統(tǒng)的模型 原型法的基本思想: (1)并非所有的需求都能預(yù)先定義 (2)有快速的建造工具 (3)需要有系統(tǒng)模型 (4)反復(fù)修改是必要的、不可避免,也是希望的,應(yīng)加以鼓勵 3 3、原型法的基本思想Management Information System2022-7-8244、用原型法進行、用原型法進行MIS開發(fā)的基本步驟開發(fā)的基本步驟 :確定用戶需求,把握系統(tǒng)整體概念,進行費用估算確定用戶需求,把握系統(tǒng)整

18、體概念,進行費用估算 滿意滿意?停止開發(fā)停止開發(fā)開發(fā)系統(tǒng)初始原型開發(fā)系統(tǒng)初始原型原型討論修改原型討論修改產(chǎn)品作業(yè)原型產(chǎn)品作業(yè)原型否否是是停止停止Management Information System2022-7-8255 5、原型法對環(huán)境的要求 (1)要有一個方便靈活的數(shù)據(jù)庫管理系統(tǒng)(DBMS),對需要的文件和數(shù)據(jù)模型化,適應(yīng)數(shù)據(jù)的存儲和查找要求,方便數(shù)據(jù)的存取。 (2)一個與數(shù)據(jù)庫(DB)對應(yīng)方便靈活的數(shù)據(jù)字典,具有存儲所有實體的功能。 (3)一套高級的軟件工具(如第四代自動生成語言4GL或開發(fā)生成環(huán)境等)用以支持結(jié)構(gòu)化程序,并且允許程序采用交互的方式迅速的進行書寫和維護,并產(chǎn)生任意程序

19、語言模塊。 (4)一套與數(shù)據(jù)庫(DB)對應(yīng)的快速查詢語言,支持任意非過程化的組合條件查詢。 (5)一個非過程化的報告/屏幕生成器,允許設(shè)計人員詳細定義報告/屏幕樣本以及生成內(nèi)部聯(lián)系。Management Information System2022-7-826開發(fā)方法的選擇開發(fā)方法的選擇需要軟件支撐工具快速形成原型,并不斷地與用戶討論、修改,最終建立系統(tǒng)。要將這種方法用于大型信息系統(tǒng)開發(fā)中的所有環(huán)節(jié)是不適宜的。因此,它是以對象為基礎(chǔ),利用特定的軟件工具直接完成從對象的描述到應(yīng)用軟件結(jié)構(gòu)的轉(zhuǎn)換,是目前,其他方法雖然有許多優(yōu)點,但都只能作為結(jié)構(gòu)化生命周期法在局部開發(fā)環(huán)節(jié)上的補充,暫時還不能代替其在

20、系統(tǒng)開發(fā)過程中的主導(dǎo)地位。在大型系統(tǒng)的開發(fā)中,常常不是采用一種開發(fā)方法,而是采用多種方法的組合。系統(tǒng)開發(fā)的方法隨著系統(tǒng)開發(fā)工具的不斷改進,正在逐漸完善,本節(jié)列舉的各種方法不是相互獨立的,它們經(jīng)??梢曰旌鲜褂?。Management Information System2022-7-8273.4系統(tǒng)開發(fā)的方式與合同 目前,我國企業(yè)系統(tǒng)開發(fā)方式主要有以下四種。 1.用戶自行開發(fā) 2.委托開發(fā) 3.企業(yè)與軟件公司合作開發(fā) 4.購置商品化軟件與軟件包Management Information System2022-7-828 方式 特點委托開發(fā)自行開發(fā)聯(lián)合開發(fā)購買現(xiàn)成軟件包分析設(shè)計能力的要求一般較高逐

21、漸培養(yǎng)較低編程能力的要求不需要較高需要較低系統(tǒng)維護難易程度困難容易較容易較困難開發(fā)費用多少較少較少特點描述最省事,開發(fā)費用高。必須配備精通業(yè)務(wù)的人員,需要經(jīng)常進行監(jiān)督、檢查,協(xié)調(diào)。 開發(fā)時間較長,但可得到適合本企業(yè)的系統(tǒng),并培養(yǎng)了自己的系統(tǒng)開發(fā)人員。該方式需要強 有力的領(lǐng)導(dǎo)及進行一定的咨詢。 通常在進行一定編程力量培養(yǎng)的基礎(chǔ)上進行聯(lián)合開發(fā),合作方有培訓(xùn)義務(wù)且成果共享。雙方的溝通非常重要。 要有鑒別與校驗軟件包功能及適應(yīng)條件的能力,需編制一定的接口軟件。Management Information System2022-7-829系統(tǒng)開發(fā)中合同的簽訂 1、合同的類型 固定價格合同 成本補償合同

22、2、合同條款中需注意的問題 應(yīng)有成本超支或進度計劃延遲的通知條款。 分包商的限制條款。 明確企業(yè)的配合義務(wù)條款。 有關(guān)知識產(chǎn)權(quán)的條款。 有關(guān)保密協(xié)定的條款。 有關(guān)付款方式的條款。 有關(guān)獎罰的條款。 有關(guān)需求變更的條款。 有關(guān)維護費用的條款。 有關(guān)糾紛解決條款。Management Information System2022-7-8303.53.5 系統(tǒng)開發(fā)的組織系統(tǒng)開發(fā)的組織 1.系統(tǒng)開發(fā)領(lǐng)導(dǎo)小組 系統(tǒng)開發(fā)領(lǐng)導(dǎo)小組應(yīng)由企業(yè)負責人來主持,小組成員應(yīng)包括 1名公司副經(jīng)理、 系統(tǒng)開發(fā)項目組長、 有經(jīng)驗的系統(tǒng)分析師, 用戶各主要部門的業(yè)務(wù)負責人 共約5-7人組成。 其主要任務(wù) 制定管理信息系統(tǒng)開發(fā)的

23、方針策略; 指導(dǎo)項目小組的工作; 批準項目計劃; 在開發(fā)過程中,根據(jù)客觀發(fā)展情況進行決策,協(xié)調(diào)各方面的關(guān)系; 控制開發(fā)進度。 Management Information System2022-7-831領(lǐng)導(dǎo)小組的職責范圍如下:領(lǐng)導(dǎo)小組的職責范圍如下:(1) 提出建立新系統(tǒng)的目標和總策略。 (2) 指導(dǎo)項目小組工作,保證滿足企業(yè)不同部門對新系統(tǒng)的需求。(3) 對開發(fā)工作進行監(jiān)督與控制。(4) 協(xié)調(diào)系統(tǒng)開發(fā)中有關(guān)的各項工作。(5) 向上級組織報告系統(tǒng)開發(fā)工作的進展情況。(6) 委任計算中心的主要工作人員,規(guī)定他們的職責范圍。 Management Information System2022-7-8322. 2.系統(tǒng)開發(fā)項目組系統(tǒng)開發(fā)項目組 項目小組直接負責系統(tǒng)開發(fā)的具體企業(yè)工作。項目小組成員由三類人員組成,即 系統(tǒng)分析師 程序設(shè)計員 企業(yè)管理人員Manageme

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論