




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第二章、管理信息系統(tǒng)的開發(fā)一. 教學(xué)目的與要求Ø 使學(xué)生了解管理信息系統(tǒng)開發(fā)的條件和開發(fā)原則;Ø 使學(xué)生了解面向?qū)ο蟮南到y(tǒng)開發(fā)方法;Ø 使學(xué)生了解管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ);(在第5、9章詳細(xì)介紹)Ø 使學(xué)生掌握管理信息系統(tǒng)開發(fā)的方法,使學(xué)生深刻理解結(jié)構(gòu)化和原型法;Ø 使學(xué)生掌握管理信息系統(tǒng)開發(fā)的過程管理;二. 重點與難點Ø 重點:管理信息系統(tǒng)開發(fā)的過程管理;Ø 難點:管理信息系統(tǒng)開發(fā)的方法;三. 教學(xué)方法與時間分配Ø 本章以教師課堂講授為主,以PPT方式講授,通過舉例企業(yè)管理信息系統(tǒng)的開發(fā)過程說明各種開發(fā)方法以及
2、項目管理的使用;Ø 本章預(yù)計占用4學(xué)時。四. 討論、復(fù)習(xí)提問(互動環(huán)節(jié))Ø 課堂討論:開發(fā)管理信息系統(tǒng)需要具備什么知識,什么知識最為關(guān)鍵(開發(fā)管理信息系統(tǒng)的成功要素是什么?管理、業(yè)務(wù)還是技術(shù)。如何理解系統(tǒng)開發(fā)人員、方法、技術(shù)的關(guān)系)Ø 提問:結(jié)構(gòu)化開發(fā)方法和原型開發(fā)方法的適用場合及優(yōu)缺點;Ø 提問:財務(wù)管理系統(tǒng)通常需要包含的模塊;(可根據(jù)不同專業(yè)方向提問相應(yīng)子系統(tǒng))五. 教學(xué)過程(教學(xué)內(nèi)容)2.1 管理信息系統(tǒng)開發(fā)的條件與原則Ø 介紹管理信息系統(tǒng)開發(fā)的條件,說明管理信息系統(tǒng)是一個系統(tǒng)工程,是一個一把手工程。并舉例說明為什么是一把手工程(企業(yè)戰(zhàn)略
3、及目標(biāo),資金及人員支持、調(diào)研障礙等);1) 領(lǐng)導(dǎo)重視與業(yè)務(wù)部門的支持:管理信息系統(tǒng)是一把手工程,系統(tǒng)投入、系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施與維護(hù)各階段都要有管理層的支持。特別是系統(tǒng)規(guī)劃和系統(tǒng)分析階段,管理層的支持顯得更為重要。2) 具有一定科學(xué)管理工作基礎(chǔ):信息系統(tǒng)的建立必須在一定管理的基礎(chǔ)上,否則只能是空中樓閣或是形象工程。A) 管理工作程序化(管理)B) 管理業(yè)務(wù)標(biāo)準(zhǔn)化(業(yè)務(wù)流程)C) 報表文件的統(tǒng)一化(文檔)D) 數(shù)據(jù)資料的的完善與代碼化3) 建立一支專業(yè)隊伍(人員):人是信息系統(tǒng)的關(guān)鍵因素,不僅需要專業(yè)技術(shù)人員,更需要領(lǐng)域?qū)<摇?) 具備一定的資金能力(資金):管理信息系統(tǒng)耗資大
4、,而且很難對效益進(jìn)行定量評估,管理信息系統(tǒng)對資金要求不僅是在系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計和實現(xiàn)階段,運行維護(hù)成本。(云南省電子政務(wù)一期、二期工程投入1.2個億,但是僅是網(wǎng)絡(luò)系統(tǒng)維護(hù)每年就需要1200多萬投入。Ø 企業(yè)開發(fā)管理信息系統(tǒng)需要的科學(xué)管理工作基礎(chǔ)支持;Ø 介紹管理信息系統(tǒng)團(tuán)隊的建設(shè),項目經(jīng)理如何協(xié)調(diào)干系人的需求;信息系統(tǒng)建設(shè)涉及方方面面的人員,從股東、董事、公司管理高層、中層到基層操作人員,對管理信息系統(tǒng)的需求不一致,而且會有抵觸心理。Ø 簡單介紹管理信息系統(tǒng)開發(fā)的原則;1) 創(chuàng)新原則:管理信息系統(tǒng)不僅要能夠降低公司運營成本,加快公司決策,改善公司業(yè)務(wù)流程
5、,提高企業(yè)核心競爭力,同時應(yīng)該具有輔助決策功能,進(jìn)行數(shù)據(jù)挖掘和知識管理功能。2) 面向用戶原則:我們經(jīng)常會聽到用戶這么說:你的系統(tǒng)很好,但是不是我們想要的。聽到這句話時,系統(tǒng)分析師或項目經(jīng)理都會崩潰。說明系統(tǒng)沒有從用戶的角度出發(fā)進(jìn)行分析、設(shè)計、開發(fā),而是分析、設(shè)計人員想當(dāng)然的作品。用戶通常只是一句話,例如:我要一個學(xué)生管理系統(tǒng)。但是這一句話可以簡單到只開發(fā)基本功能,也可能用戶需要的一個比較完整的功能。3) 整體性原則:信息系統(tǒng)是一個系統(tǒng)工程,開發(fā)信息系統(tǒng)必須站在企業(yè)整體戰(zhàn)略、目標(biāo)的角度考慮問題,而且信息系統(tǒng)需要企業(yè)各個部門的配合。相關(guān)性原則:管理信息系統(tǒng)是由若干子系統(tǒng)、模塊構(gòu)成,子系統(tǒng)、模塊之
6、間存在數(shù)據(jù)、業(yè)務(wù)的聯(lián)系,從面向?qū)ο蟮慕嵌日f,存在消息傳遞。分析系統(tǒng)的相關(guān)性,根據(jù)分解-協(xié)調(diào)的原則由頂向下發(fā)展系統(tǒng)。管理信息系統(tǒng)是由多個子系統(tǒng)(功能)組成,組成管理信息系統(tǒng)的各個子系統(tǒng)各有其獨立功能,同時又相互聯(lián)系、相互作用,通過信息流把它們的功能聯(lián)系起來。一個子系統(tǒng)如果發(fā)生了變化,其他子系統(tǒng)也要相應(yīng)地進(jìn)行改變和調(diào)整,因此,不能脫離其他子系統(tǒng)而設(shè)計某一子系統(tǒng)。4) 動態(tài)適應(yīng)性原則:企業(yè)必須隨著外部環(huán)境的變化作出及時調(diào)整,因此我們經(jīng)常會聽到系統(tǒng)分析、設(shè)計人員抱怨:用戶需求總是變化莫測,系統(tǒng)經(jīng)常需要做大的改動。動態(tài)適應(yīng)性要求我們的系統(tǒng)能夠適應(yīng)企業(yè)變化,包括組織結(jié)構(gòu)、業(yè)務(wù)流程,甚至是企業(yè)戰(zhàn)略、目標(biāo)。系
7、統(tǒng)的外界聯(lián)系就是環(huán)境,系統(tǒng)處于環(huán)境之中,環(huán)境是一種更高級(更大)的系統(tǒng)。管理信息必然與外界發(fā)生信息交換,要適應(yīng)外界環(huán)境的變化。它必須具有開放性、擴(kuò)展性、易維護(hù)性,才能適應(yīng)不斷變化的環(huán)境,成為具有生命力的系統(tǒng)。5) 工程化、標(biāo)準(zhǔn)化原則:系統(tǒng)開發(fā)必須遵循工程化和標(biāo)準(zhǔn)化原則,系統(tǒng)設(shè)計要考慮和其他系統(tǒng)的兼容性,系統(tǒng)實施要求統(tǒng)一組織、分步實施,健全文檔管理。軟件是程序以及開發(fā)、使用和維護(hù)這些程序所需的所有文檔。所以在系統(tǒng)開發(fā)過程中所取得的成果,及時按照一定規(guī)范產(chǎn)生各種文檔,是十分重要的,它們是組成應(yīng)用軟件系統(tǒng)的重要部分。文檔的形式以圖表為主,其表達(dá)效果在很多情況下比文字?jǐn)⑹龊啙?、形象、效果真實。所用的圖
8、表應(yīng)當(dāng)規(guī)范化、標(biāo)準(zhǔn)化。系統(tǒng)開發(fā)工作的上述各項原則,是構(gòu)成各種開發(fā)方法和技術(shù)工具的基礎(chǔ)。2.2 管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)(簡單介紹,主要在第5、9章)Ø 說明數(shù)據(jù)組織的層次結(jié)構(gòu);結(jié)合圖2-1數(shù)據(jù)組織的層次結(jié)構(gòu),介紹數(shù)據(jù)項、記錄、文件、數(shù)據(jù)庫之間的關(guān)系。Ø 簡單介紹文件的組織形式:(1)順序組織方式、(2)索引文件、(3)直接存取文件。介紹這三種組織形式的特點,結(jié)合表2.1比較三種組織形式的關(guān)系。Ø 介紹數(shù)據(jù)庫技術(shù),數(shù)據(jù)庫的作用;1) 數(shù)據(jù)庫系統(tǒng)的構(gòu)成A) 計算機(jī)系統(tǒng)B) 數(shù)據(jù)庫C) 數(shù)據(jù)庫管理系統(tǒng)D) 人員2) 數(shù)據(jù)庫管理系統(tǒng)的主要功能A) 數(shù)據(jù)庫開發(fā)B) 數(shù)據(jù)庫
9、查詢C) 數(shù)據(jù)庫維護(hù)D) 應(yīng)用與開發(fā)E) 數(shù)據(jù)字典 結(jié)合圖2-2數(shù)據(jù)庫管理系統(tǒng)的主要功能,詳細(xì)說明數(shù)據(jù)庫的5大功能。3) 數(shù)據(jù)庫設(shè)計A) 結(jié)合圖2-3 信息的轉(zhuǎn)換過程,介紹信息的轉(zhuǎn)換,說明現(xiàn)實世界、信息世界、數(shù)據(jù)世界和計算機(jī)世界之間的關(guān)系。B) ER模型的設(shè)計:實體、屬性、聯(lián)系分別用方框、橢圓、菱形表示,用直線將它們相連,構(gòu)成ER圖。4) 數(shù)據(jù)模型:數(shù)據(jù)庫應(yīng)用發(fā)展的歷史上使用了三種數(shù)據(jù)模型:層次模型、網(wǎng)狀模型、關(guān)系模型。在三種數(shù)據(jù)模型中,關(guān)系模型是最重要的模型,也是應(yīng)用最廣泛的模型。2.2.3計算機(jī)網(wǎng)絡(luò)簡單介紹計算機(jī)網(wǎng)絡(luò)的概念。1.計算機(jī)網(wǎng)絡(luò)的組成(1)通信子網(wǎng)分組交換器集中器或多路轉(zhuǎn)換器分組
10、組裝/拆卸設(shè)備網(wǎng)絡(luò)控制中心(2)資源子網(wǎng)主機(jī)終端設(shè)備網(wǎng)絡(luò)操作系統(tǒng)網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)2.計算機(jī)網(wǎng)絡(luò)的控制,出現(xiàn)了三種網(wǎng)絡(luò)控制方法:(1)中央控制(2)分布式控制(3)客戶/服務(wù)器處理2.3 管理信息系統(tǒng)的開發(fā)方法2.3.1 結(jié)構(gòu)化開發(fā)方法Ø 介紹結(jié)構(gòu)化開發(fā)方法的含義及過程,自頂向下整體性分析與設(shè)計和自底向上逐步實施的V型系統(tǒng)開發(fā)過程;Ø 重點介紹說明結(jié)構(gòu)化開發(fā)方法的生命周期;Ø 介紹結(jié)構(gòu)化系統(tǒng)開發(fā)方法的優(yōu)缺點;1.管理信息系統(tǒng)的生命周期MIS開發(fā)階段又分為系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施三個階段。所以MIS的生命周期共劃分為系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施和系統(tǒng)運行與
11、維護(hù)五個階段,如圖所示。這樣劃分MIS的生命周期是為了對每一個階段的目的、任務(wù)、采用技術(shù)、參加人員、階段性成果、與前后階段的聯(lián)系等作深入具體的研究,以便更好地實施開發(fā)工程,開發(fā)出一個更好的系統(tǒng),以及更好地運用系統(tǒng)以取得更好的效益。由于上圖的形狀如同一個多級瀑布,故此模型理論上稱為瀑布模型。2.結(jié)構(gòu)化系統(tǒng)開發(fā)的基本思想1)管理信息系統(tǒng)非結(jié)構(gòu)化開發(fā)方法存在的主要問題(1)工作階段的劃分原則不明確,各階段的工作缺乏規(guī)范的章程、方法、表達(dá)工具與標(biāo)準(zhǔn)。(2)系統(tǒng)建設(shè)過程用戶參與程度低,用戶與專業(yè)人員對話缺乏有效的手段。(3)系統(tǒng)開發(fā)的工作任務(wù)集中在系統(tǒng)實施階段,系統(tǒng)分析、設(shè)計工作不深入。(4)系統(tǒng)實施階
12、段的工作采取“自底向上”的方法,系統(tǒng)總體功能與目標(biāo)的實現(xiàn)難以保證。2)結(jié)構(gòu)化方法的基本思路和主要原則“結(jié)構(gòu)化”一詞在系統(tǒng)建設(shè)中的含義是用一組規(guī)范的步驟、準(zhǔn)則和工具來進(jìn)行某項工作。運用結(jié)構(gòu)化的思想進(jìn)行以計算機(jī)為基礎(chǔ)的管理信息系統(tǒng)的建設(shè)工作,首先出現(xiàn)于60年代發(fā)展起來的結(jié)構(gòu)化程序設(shè)計(Structured Prosramming,簡記為SP)。到了70年代,約當(dāng)(EYour-don)、康斯坦丁(LLConstantine)和德馬可(TDemarco)等人提出了結(jié)構(gòu)化分析(Structured Analysis,簡記為SA)和結(jié)構(gòu)化設(shè)計(Structured Design,簡記為SD)方法。截至80
13、年代,已提出的各類結(jié)構(gòu)化方法不下30余種。這些方法雖各有產(chǎn)生的背景和特色,但它們的基本思路和主要特點是相同的。結(jié)構(gòu)化方法的基本思路如圖2-5所示。這類方法都是把整個系統(tǒng)開發(fā)過程分成若干階段,每個階段進(jìn)行若干活動,每項活動應(yīng)用一系列標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù),完成一個或多個任務(wù),形成符合給定規(guī)范的產(chǎn)品(成果)。管理信息系統(tǒng)結(jié)構(gòu)化方法的主要原則,歸納起來有以下四條: (1)用戶參與的原則(2)“先邏輯,后物理”的原則(3)“自頂向下”的原則(4)工作成果描述標(biāo)準(zhǔn)化原則3. 結(jié)構(gòu)化生命周期法1)結(jié)構(gòu)化生命周期法要點所謂結(jié)構(gòu)化生命周期法就是把管理信息系統(tǒng)開發(fā)的全過程按其生存周期分成若干階段,每個階段有相對
14、獨立的任務(wù),然后逐步完成各個階段的任務(wù)。在每一階段的開始與結(jié)束都規(guī)定了嚴(yán)格的標(biāo)準(zhǔn)。前一個階段的結(jié)束標(biāo)準(zhǔn)就是后階段開始的標(biāo)準(zhǔn),而每個階段任務(wù)相對獨立而且比較簡單,便于不同人員分工協(xié)作,從而降低了整個軟件工程開發(fā)的困難程度。在軟件生命周期的每個階段都采用科學(xué)管理和良好的技術(shù)方法,而且在每個階段結(jié)束之前都從技術(shù)與管理兩個角度進(jìn)行嚴(yán)格審查,合格之后才開始下一階段工作。這就使得軟件開發(fā)全過程以一種有條不紊的方式進(jìn)行,保證了軟件質(zhì)量,提高了軟件的可維護(hù)性。這樣不僅可以大大提高軟件開發(fā)的成功率,軟件開發(fā)的生產(chǎn)率也會明顯地提高。其工作流程如圖2-6所示。具體地講,結(jié)構(gòu)化生命周期法強(qiáng)調(diào)以下幾個方面:(1)開發(fā)階
15、段性生命周期法把整個系統(tǒng)開發(fā)過程分成一系列嚴(yán)格定義順序的緊密相關(guān)的階段,這些階段及其順序一般是:系統(tǒng)定義(包括系統(tǒng)調(diào)查,可行性分橋,系統(tǒng)需求分析),系統(tǒng)開發(fā)(包括系統(tǒng)設(shè)計,軟件編碼,系統(tǒng)測試),系統(tǒng)維護(hù)。它的主要特點是:1)每一個階段是由一個定性或定量的確認(rèn)工作告終,以減少該階段可能存在的不確定因素。2)只有前階段性產(chǎn)品完成之后才能開始下一階段工作。其優(yōu)點在于:1)結(jié)構(gòu)清晰,簡單明了。2)在一些階段可以使用成熟的系統(tǒng)分析及設(shè)計方法,如 結(jié)構(gòu)化系統(tǒng)分析設(shè)計方法。3)通過每一階段的確認(rèn)評價,大大減少了不確定因素。4)通過每一階段生成的相應(yīng)文檔資料,使得軟件開發(fā)人 員及用戶易于使用維護(hù)。(2)用戶評
16、價與其它軟件工程或信息系統(tǒng)不同,管理信息系統(tǒng)生命周期法要求在系統(tǒng)開發(fā)的每個階段都有用戶評價。由差錯潛伏期與發(fā)現(xiàn)期分析知道,軟件生命周期中越早潛入的錯誤發(fā)現(xiàn)越晚。系統(tǒng)分析時引入的錯誤往往要到運行時才發(fā)現(xiàn),其修正的代價是相當(dāng)昂貴的。這種錯誤是由于對用戶系統(tǒng)分析不充分,理解不透徹,或表達(dá)的二義性造成的。所以管理信息系統(tǒng)待別強(qiáng)調(diào)在每個階段結(jié)束前都要有用戶評價或驗收,以減少這種錯誤的發(fā)生。(3)文檔管理為了便于管理信息系統(tǒng)的開發(fā)與管理,生命周期法把文檔資料作為每個階段的產(chǎn)品之一,而且加以標(biāo)準(zhǔn)化,作為每個階段結(jié)束的重要標(biāo)準(zhǔn)。它保證了在系統(tǒng)開發(fā)結(jié)束時有一個完整準(zhǔn)確的軟件配置交付使用。文檔資料是通訊的工具,它
17、清楚地說明了到這個時候為止關(guān)于該項工程已經(jīng)知道或做了什么,同時確定了下一步的工作基礎(chǔ)。文檔資料也起著備忘錄的作用,如果文檔不完整或與上一階段的文檔不相銜接則一定在工作上有不完整的地方。文檔資料另一重要作用是有利于與用戶交流,檢查錯誤,用戶評價。文檔資料也是系統(tǒng)維護(hù)的依據(jù)。(4)結(jié)構(gòu)化的系統(tǒng)分析與設(shè)計較術(shù)在完成生命周期每個階段任務(wù)時應(yīng)該采用適合該階段任務(wù)特點的系統(tǒng)化的技術(shù)方法。在系統(tǒng)分析與系統(tǒng)設(shè)計階段應(yīng)該采用結(jié)構(gòu)化系統(tǒng)分析與設(shè)計方法。生命周期中的系統(tǒng)分析與系統(tǒng)設(shè)計方法雖然是多種多樣的,但是最常用的還是結(jié)構(gòu)化系統(tǒng)分析和設(shè)計方法。它要求對系統(tǒng)功能進(jìn)行自頂向下的分解,模塊化。以滿足系統(tǒng)可理解性,適應(yīng)性
18、,可分離性及整體性要求,使系統(tǒng)層次清晰,易于理解,調(diào)試和排錯。 選擇ppt圖2-6 管理信息系統(tǒng)的生命周期或下圖說明管理信息系統(tǒng)的生命周期。 結(jié)構(gòu)化生命周期法工作流程2)結(jié)構(gòu)化生命周期法存在的問題(1)階段回溯不可避免一一延長系統(tǒng)開發(fā)的時間。(2)使用過程化語言沒有以根本上改變個體手工編程的工作方式。(3)專業(yè)開發(fā)人員開發(fā)用戶使用的系統(tǒng)開發(fā)模式開發(fā)人員與用戶都要化時間去掌握對方專業(yè)領(lǐng)域的知識以期產(chǎn)生共同語言。 (4)用戶熱情沒有自始至終調(diào)動不能從根本上解決讓用戶參加系統(tǒng)開發(fā)的問題。系統(tǒng)維護(hù)就十分困難。(5)文檔資料缺乏實用價值,待別是早期的系統(tǒng)規(guī)格說明專業(yè)知識的缺乏使得用戶難以理解文檔的內(nèi)容,
19、文檔資料沒有起到應(yīng)有的作用,反而延長了開發(fā)時間。(6)系統(tǒng)開發(fā)周期過長一結(jié)構(gòu)化生命周期法并沒有解決軟件開發(fā)研制時間過長的嚴(yán)重危機(jī),在計算機(jī)硬軟件技術(shù)相通訊技術(shù)日新月異發(fā)展的時代,很容易使剛建立起來的管理信息系統(tǒng)迅速變得陳舊,生命周期很短,所以系統(tǒng)開發(fā)周期過長將導(dǎo)致系統(tǒng)運行時間變短。2.3.2 原型法Ø 介紹原型與原型法的概念及特點;Ø 介紹原型與原型法的優(yōu)缺點;1.什么是快速原型法快速原型法突出一個“快”字,采用結(jié)構(gòu)化生命周期法作系統(tǒng)分析時要反復(fù)和用戶討論,這種討論費時費力,而且終究是“紙上談兵”,原型法則是“真槍實彈”,能夠使用戶立刻與想象中的目標(biāo)系統(tǒng)作出比較。開發(fā)人員向
20、用戶提供一個“樣品”,用戶迅速向開發(fā)人員作出反饋,這就是原型法的優(yōu)越性。 “原型”是新系統(tǒng)的一個“樣品”,一個早期可運行版本,它能反映新系統(tǒng)的部分重要功能和特征??焖僭头ㄒ笤讷@得一組基本的用戶需求后,快速地實現(xiàn)新系統(tǒng)的一個“原型”,用戶、開發(fā)者在試用原型的過程中,加強(qiáng)通信與反饋逐步調(diào)整需求趨近準(zhǔn)確,確定各種需求的細(xì)節(jié),通過反復(fù)評價、修改和使用原型,提高系統(tǒng)的質(zhì)量。因此可以認(rèn)為原型法是確定用戶需求的策略,它對用戶需求的定義采用啟發(fā)的方式,引導(dǎo)用戶在對系統(tǒng)逐漸加深理解的過程中作出響應(yīng)。 2.原型定義策賂快速原型法的需求定義過程是一個開發(fā)人員與用戶通力合作的反復(fù)過程。從一個能滿足用戶
21、基本需求的原型系統(tǒng)開始,允許用戶在開發(fā)過程中不斷提出更好的要求,并不斷地完善系統(tǒng)。它實質(zhì)上是一種迭代的循環(huán)型的開發(fā)方式,如下圖所示。3.快速原型法工作階段的劃分快速原型法用于MIS開發(fā)有兩種情況,一是僅代替生命周期法的某一個或幾個階段,二是承擔(dān)工程的全部任務(wù)。實踐證明,應(yīng)該在做完了系統(tǒng)分析就建立個原型系統(tǒng),以進(jìn)一步確認(rèn),修改對系統(tǒng)的需求描述。原型技術(shù)應(yīng)用在系統(tǒng)分析階段是比較恰當(dāng)?shù)模梢宰層脩粼诜治鲭A段就能見到新系統(tǒng)(原型),并能操作它、與開發(fā)人員一起改進(jìn)它。所以在此我們重點介紹用原型法代替生命周期方法的系統(tǒng)分析階段,。此時原型法的工作過程如上圖所示。從上圖中可見,原型法生命周期的入口端是可行性
22、分析。在可行性研究中,大多數(shù)典型問題已經(jīng)被說明,例如:·應(yīng)用和環(huán)境方面的主要約束;·當(dāng)前業(yè)務(wù)的分析;·系統(tǒng)邊界及交互點:·系統(tǒng)的輸入輸出和功能窗口。原型法生命周期的出口端是系統(tǒng)設(shè)計。在這里,系統(tǒng)設(shè)計的主要任務(wù)是分析和解剖原型,因為此時的原型系統(tǒng)與最終系統(tǒng)相比,還有許多需求未被滿足。諸如恢復(fù)機(jī)制、操作文檔輔助變換和質(zhì)量控制等。在理想情況下,可以從原型系統(tǒng)經(jīng)過演化而直接過渡到最終系統(tǒng)。 下圖所示原型法生命周期由9個階段組成,整個過程的目標(biāo)是提供一個能被用戶和開發(fā)人員雙方所接受的、較為完善的系統(tǒng)需求。下面分別對各個階段進(jìn)行討
23、論。 系統(tǒng)分析階段的原型化生命周期(1)方法選擇(2)識別基本需求(3)開發(fā)初始原型(4)驗證原型(5)修正和改進(jìn)原型原型迭代(6)判斷原型是否完成(7)細(xì)部說明(8)判斷原型效果(9)整理原型、提供文檔4.原型法的局限性(1)開發(fā)工具要求高(2)解決復(fù)雜系統(tǒng)和大系統(tǒng)問題很困難(3)管理水平要求高(4)系統(tǒng)的衣錦還鄉(xiāng)方式必須簡單明了2.3.3 面向?qū)ο蟮拈_發(fā)方法Ø 簡單介紹面向?qū)ο蠓椒ǖ幕舅枷?,說明是一種主流的方法,簡單介紹軟件危機(jī)(從項目管理角度,進(jìn)度、成本、范圍、質(zhì)量等說明管理信息系統(tǒng)實施成?。?#216; 介紹面向?qū)ο蠓椒ㄩ_發(fā)過程20世紀(jì)70年代由A.Kay在Smalltal
24、k計算機(jī)語言中首次提出面向?qū)ο蟮母拍?。以后逐漸發(fā)展了面向?qū)ο蟮姆治觥⒚嫦驅(qū)ο蟮脑O(shè)計等系統(tǒng)開發(fā)的方法和技術(shù)。發(fā)展面向?qū)ο蠓椒ǖ哪康氖翘岣哕浖到y(tǒng)的可重用性、可擴(kuò)展性和可維護(hù)性,使軟件系統(tǒng)向通用性方向發(fā)展。1.面向?qū)ο蠓椒ǖ幕舅枷耄?)客觀事物都是由對象組成的(2)對象由屬性和方法組成(3)對象之間的聯(lián)系通過傳遞消息來實現(xiàn)(4)對象可按其屬性進(jìn)行歸類(5)對象是被封裝的實體它與傳統(tǒng)方法比較有兩大重大思想突破:1)操作與數(shù)據(jù)共同封裝(對象由屬性和方法組成)所謂“對象”就是數(shù)據(jù)和操作的封裝通信單位。在面向?qū)ο蠓椒ㄖ校到y(tǒng)模型的基本單元是對象,是客觀事物的抽象,是相對穩(wěn)定的。系統(tǒng)的功能是通過對象之間的
25、消息傳遞來實現(xiàn)的。因而面向?qū)ο蠓椒ㄩ_發(fā)的系統(tǒng)有較強(qiáng)的應(yīng)變能力,重用性好。2)類與繼承機(jī)制所謂“類”就是指一組具有相同結(jié)構(gòu)、操作和約束條件的對象。一個類的上層可以有超類,下層可以有子類。形成一種層次結(jié)構(gòu)。一個類可以有多個超類,也可以有多個子類。超類是下層子類的概括,因此子類可以繼承超類的屬性、操作和約束規(guī)則,這就是類的繼承機(jī)制。繼承性使面向?qū)ο蟮南到y(tǒng)具有較好的可擴(kuò)充性和靈活性,因而有利于軟件系統(tǒng)的維護(hù)。同時還有其他突破,例如:封裝和多態(tài)等。2.面向?qū)ο蠓椒ǖ拈_發(fā)過程(1)系統(tǒng)調(diào)查和需求分析(2)分析問題的性質(zhì)和求解問題(3)詳細(xì)設(shè)計問題(4)程序?qū)崿F(xiàn)3.面向?qū)ο蠓椒ǖ脑u價(1)需要一個詳細(xì)的需求
26、分析報告(2)從小到大,自下而上的分析過程(3)完成從對象客體的描述到軟件結(jié)構(gòu)之間的轉(zhuǎn)換(4)必須與其它方法綜合運用才能充分發(fā)揮其優(yōu)勢2.3.4 信息工程方法(了解)Ø 介紹信息工程方法的開發(fā)階段及各階段的工作內(nèi)容1.信息工程方法的開發(fā)階段如圖2.8信息戰(zhàn)略規(guī)劃業(yè)務(wù)分析初步設(shè)計原型法設(shè)計程序自動生成測試運行維護(hù)詳細(xì)設(shè)計硬件設(shè)計知識庫2.各階段的工作內(nèi)容(1)信息戰(zhàn)略規(guī)劃階段(2)業(yè)務(wù)分析階段(3)系統(tǒng)設(shè)計階段(4)系統(tǒng)制作階段2.3.5 計算機(jī)輔助開發(fā)(CASE)方法(了解)Ø 介紹CASE 方法的基本思路及特點1. CASE 方法的基本思路系統(tǒng)開發(fā)工作的自動化、計算機(jī)化,
27、是提高系統(tǒng)開發(fā)效率和質(zhì)量的重要途徑。CASE的目標(biāo)就是要實現(xiàn)系統(tǒng)開發(fā)各階段工作基于計算機(jī)的自動化。它是一個正在發(fā)展的領(lǐng)域,CASE工具的成熟及有效使用還需要一段時間,但它是一個很有前途的發(fā)展方向。2. CASE 方法的特點解決了從客觀對象到軟件系統(tǒng)的映射問題,支持系統(tǒng)開發(fā)全過程;自動檢測方法提高了軟件質(zhì)量和軟件重用性;簡化了軟件開發(fā)的管理和維護(hù);加速系統(tǒng)開發(fā)過程,功能進(jìn)一步完善;自動生成開發(fā)過程中的各種文檔。3. CASE的作用可概括為3個方面:(1)能實現(xiàn)一個具有快速響應(yīng)、專用資源和早期查錯功能的交互式開發(fā)環(huán)境。(2)對系統(tǒng)開發(fā)和維護(hù)過程中各個環(huán)節(jié)實現(xiàn)自動化。(3)通過強(qiáng)有力的圖形接口,實現(xiàn)
28、直觀的程序設(shè)計。2.3.6 現(xiàn)有方法評價首先,當(dāng)系統(tǒng)建設(shè)者能作出準(zhǔn)確、完整、嚴(yán)格的需求分析時,傳統(tǒng)的結(jié)構(gòu)化生命周期方法是一類有效、成熟的方法,然而需求本身具有模糊性,這種模糊性本身就否定了需求的嚴(yán)格明確性。這種方法把一個充滿回溯的開發(fā)過程加以線性化并硬性割裂,夸大了系統(tǒng)目的的明確性,而忽視了系統(tǒng)的動態(tài)開放性。第二,由于結(jié)構(gòu)化生命周期采用功能分解、瀑布模型的方法,在完成了功能需求定義后,系統(tǒng)分析員就算完成了任務(wù),交給后續(xù)人員去工作,后續(xù)人員以完成功能為主要目標(biāo),往往使得各功能模塊之間聯(lián)系復(fù)雜,且最終實現(xiàn)模型與人工系統(tǒng)模型在結(jié)構(gòu)上有很大差別,不利于理解和維護(hù)。之所以出現(xiàn)這一問題,是由于對MIS的層
29、次嵌套性認(rèn)識不足,這樣,系統(tǒng)開發(fā)周期就比較長,開發(fā)效率很低,按目前國內(nèi)開發(fā)效率統(tǒng)計,開發(fā)一個企業(yè)完整的信息系統(tǒng)常常需要兩年多時間,然而,經(jīng)驗表明,一個系統(tǒng)的開發(fā)時間如果超過半年,其應(yīng)用效果就要打折扣了。第三,對于需求具有模糊性的問題引出了快速原型化方法,當(dāng)獲得一組基本的需求后,原型化方法快速予以“實現(xiàn)”(即原型Prototype),隨著用戶和開發(fā)人員通過原型對系統(tǒng)理解的加深而不斷地對這些需求進(jìn)行細(xì)化補充,需求是在不斷與應(yīng)用人員溝通的發(fā)展過程中動態(tài)地定義的,這種方法能適應(yīng)企業(yè)的工作方式。然而,用軟件空間的進(jìn)程對應(yīng)實體,造成一致性的困難;而且,原型化方法的原型是局部的,這樣就難以符合MIS的整體特
30、性;同時,由于實際工作中溝通的困難性及用戶需求快速生成工具的缺乏,使得系統(tǒng)建設(shè)計劃較難得到執(zhí)行,因而也很難滿足MIS的時效性要求;此外,對于基礎(chǔ)管理不夠完善的企業(yè),系統(tǒng)建設(shè)容易走上機(jī)械地模擬原來手工系統(tǒng)的軌道,這樣就不能體現(xiàn)MIS改進(jìn)企業(yè)管理的特性。第四,針對開發(fā)時效性問題引入了OO方法,它以對象為基礎(chǔ),利用特定的軟件工具直接完成從對象客觀的描述到軟件結(jié)構(gòu)之間的轉(zhuǎn)換,這是OO方法最主要的特點和成就,它使系統(tǒng)的重用性好。典型的語言有Ada、Smalltalk、C+等,現(xiàn)在研究的重點是采用何種方法來使用這些語言,即如何從現(xiàn)行系統(tǒng)中抽象出可重用的對象來,60年代的Simular語言和70年代的Sma
31、lltalk語言都有學(xué)術(shù)價值,但還未達(dá)到實用的階段,其根本原因是客觀世界的對象五花八門,難于抽象;而且純面向?qū)ο蟮哪P筒荒軡M足軟件系統(tǒng)的要求,實際上有許多模塊是一些函數(shù)型模塊、進(jìn)程模塊、Sell腳本、數(shù)據(jù)編碼處理等,難以統(tǒng)一成對象,這樣實用性就較差;同時,這種方法也需要一定的軟件工具基礎(chǔ)支持才可以應(yīng)用;另外在大型的MIS建設(shè)中如果不經(jīng)自頂向下地整體劃分,而是一開始就自底向上地采用OO方法開發(fā)系統(tǒng),同樣也會造成MIS整體結(jié)構(gòu)差的結(jié)果。第五,針對時效性和軟件支持問題,也可引入CASE方法,應(yīng)用CASE方法的關(guān)鍵是CASE工具,CASE工具使原型化方法和OO方法能付諸于實現(xiàn),然而,目前CASE還是一
32、個發(fā)展中的概念,“未能成為當(dāng)初指望的包治百病的靈藥”,雖然有一些CASE產(chǎn)品已經(jīng)出現(xiàn),如DEC公司的集成化CASE(Digital Cohesion CASE)和ORACLE公司的CASE(Oracle CASE Method)等,但還沒有一個統(tǒng)一的格式,而且適用面有限,能夠全面支持整個MIS開發(fā)全過程的CASE的研制需要較大的投資和較長的時間。20世紀(jì)90年代的CASE產(chǎn)品仍以專用的工具和目標(biāo)適中的系統(tǒng)為主,那種通用的集成化環(huán)境仍難以實用,更難以商品化。 結(jié)論:綜上所述,雖然有諸多缺陷,但只有結(jié)構(gòu)化生命周期開發(fā)方法是實用并較全面支持整個系統(tǒng)開發(fā)過程的方法。其他的幾種方法盡管有很多優(yōu)點,但或不
33、很成熟或只能作為結(jié)構(gòu)化系統(tǒng)開發(fā)方法在局部開發(fā)環(huán)節(jié)的補充,暫時都還不能替代其在管理信息系統(tǒng)開發(fā)過程中的主導(dǎo)地位,尤其是在占目前系統(tǒng)開發(fā)工作量最大的系統(tǒng)調(diào)查和系統(tǒng)分析這兩個重要環(huán)節(jié)。由于本書作為管理信息系統(tǒng)建設(shè)的基礎(chǔ)入門教材,應(yīng)讓初學(xué)者建立起系統(tǒng)規(guī)范的建設(shè)思想,掌握基本方法,所以本書著重討論結(jié)構(gòu)化生命周期法的原理及應(yīng)用。但強(qiáng)調(diào)鼓勵讀者在獲得了本書的基本思想后用自己熟知的開發(fā)工具,結(jié)合其他方法大膽進(jìn)行實踐,以達(dá)到學(xué)以致用的目的。 2.4 管理信息系統(tǒng)開發(fā)的過程管理2.4.1管理信息系統(tǒng)的開發(fā)方式Ø 介紹比較管理信息系統(tǒng)各種開發(fā)方式的優(yōu)缺點、適用條件(通常大公司都是買模塊,自己進(jìn)行二次開發(fā),舉例:實達(dá)集團(tuán)CRM系統(tǒng)開發(fā),易初明通ERP系統(tǒng)開發(fā)(財務(wù)模塊自行開發(fā));云南省電子化行政審批系統(tǒng)、OA系統(tǒng)(委托開發(fā));云南省公文交換系統(tǒng)開發(fā)(合作開發(fā))系統(tǒng) 對本企業(yè) 系統(tǒng)維護(hù) 開 發(fā) 費 用 開發(fā)方式 開發(fā)能力 的 難 易 (或購置費用) 說明 的 要 求 用于企業(yè) 用于企業(yè) 內(nèi)部 外部 自行開發(fā) 非常需要 容易 大 小 開發(fā)時間較長,但可得到適合本單
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 增強(qiáng)公眾參與推動生態(tài)修復(fù)監(jiān)管的透明度
- 2025年醫(yī)學(xué)高級職稱-護(hù)理學(xué)(醫(yī)學(xué)高級)歷年參考題庫含答案解析(5卷單選一百題)
- 2025年醫(yī)學(xué)高級職稱-醫(yī)學(xué)影像技術(shù)(醫(yī)學(xué)高級)歷年參考題庫含答案解析(5卷單選一百題)
- 2025年醫(yī)學(xué)高級職稱-中藥學(xué)(醫(yī)學(xué)高級)歷年參考題庫含答案解析(5卷單選一百題)
- 太陽能系統(tǒng)組件的性能退化建模與壽命預(yù)測-洞察及研究
- 2025年住院醫(yī)師規(guī)范培訓(xùn)(各省)-江蘇住院醫(yī)師呼吸內(nèi)科歷年參考題庫含答案解析(5卷100題)
- 2025-2030全球及中國一次性噴霧器行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
- 2025年住院醫(yī)師規(guī)范培訓(xùn)(各省)-廣西住院醫(yī)師臨床醫(yī)學(xué)歷年參考題庫含答案解析(5卷單選100題)
- 2025-2030中國食品飲料金屬包裝行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030年混凝土攪拌車行業(yè)市場發(fā)展分析及投資前景研究報告
- 2023年中小學(xué)心理健康教育課程標(biāo)準(zhǔn)
- 《中華人民共和國職業(yè)分類大典》(2022年版)各行業(yè)職業(yè)表格統(tǒng)計版(含數(shù)字職業(yè))
- 2025年濱州水務(wù)發(fā)展集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 智能溫室環(huán)境控制-第2篇-深度研究
- LS/T 1235-2024糧食倉房分類分級
- 《輕骨料混凝土技術(shù)規(guī)程》(JGJ51-2002)
- 中國艾草行業(yè)市場運行現(xiàn)狀及投資規(guī)劃建議報告
- 非新生兒破傷風(fēng)診療規(guī)范(2024年版)解讀
- 中國老年患者膝關(guān)節(jié)手術(shù)圍術(shù)期麻醉管理指導(dǎo)意見
- 《供應(yīng)鏈管理課件》課件
- 統(tǒng)編版四年級下冊語文第五單元 群文閱讀《妙筆寫美景巧手著奇觀》 公開課一等獎創(chuàng)新教學(xué)設(shè)計
評論
0/150
提交評論