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