版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第二章管理信息系統(tǒng)的戰(zhàn)略規(guī)劃和開發(fā)方法(2)華北科技學(xué)院管理系電子商務(wù)專業(yè)第三節(jié)管理信息系統(tǒng)開發(fā)方法什么是管理信息系統(tǒng)?管理信息系統(tǒng)是用系統(tǒng)思想建立起來的,以電子計算機為基本信息處理手段,以現(xiàn)代通訊設(shè)備為基本傳輸工具,且能為管理決策提供信息服務(wù)的人機系統(tǒng)。管理信息系統(tǒng)就是針對企業(yè)的管理過程而應(yīng)用計算機應(yīng)用軟件。第三節(jié)管理信息系統(tǒng)開發(fā)方法什么是軟件?軟件(software)是計算機系統(tǒng)中與硬件相互依存的另一部分,它包括程序(program)、相關(guān)數(shù)據(jù)(data)及其說明文檔(document)。軟件:程序+數(shù)據(jù)+文檔
小資料:第一個寫軟件的人是Ada(AugustaAdaLovelace奧古斯塔·愛達.拉弗拉斯),在1860年代他嘗試為意大利人查理巴貝CharlesBabbage
的機械式計算機寫軟件。盡管他們的努力失敗了,但他們的名字永遠載入了計算機發(fā)展的史冊。
第三節(jié)管理信息系統(tǒng)開發(fā)方法軟件的分類:·系統(tǒng)軟件:能與計算機硬件緊密配合在一起,使計算機系統(tǒng)各個部件,相關(guān)的軟件和數(shù)據(jù)協(xié)調(diào),高效地工作的軟件.例如,操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng),設(shè)備驅(qū)動程序以及通信處理程序等.·支撐軟件:是協(xié)助用戶開發(fā)軟件的工具性軟件,其中包括幫助程序人員開發(fā)軟件產(chǎn)品的工具,也包括幫助管理人員控制開發(fā)的進程的工具.·應(yīng)用軟件:是在特定領(lǐng)域內(nèi)開發(fā),為特定目的服務(wù)的一類軟件.管理信息系統(tǒng)就是應(yīng)用軟件第三節(jié)管理信息系統(tǒng)開發(fā)方法
軟件同傳統(tǒng)的工業(yè)產(chǎn)品相比,有其獨特的特性:
1.軟件是邏輯元素而不是物理元素,軟件是看不見摸不著的抽象產(chǎn)品;2.軟件沒有明確的制造周期和加工流程;3.軟件不會磨損,沒有備件;4.軟件質(zhì)量檢驗缺乏明確、統(tǒng)一的方法;5.軟件維護指修改其設(shè)計,提高其性能和適應(yīng)性;6.軟件生產(chǎn)是一種腦力勞動,軟件產(chǎn)品是高智力高附加值產(chǎn)品;7.應(yīng)用軟件的使用范圍有局限性,難以通用,難以形成大規(guī)模通用產(chǎn)品。第三節(jié)管理信息系統(tǒng)開發(fā)方法
所以在軟件的開發(fā)過程中主要表現(xiàn)有以下特點:(1)對軟件開發(fā)成本和進度的估計常常不準確。開發(fā)成本超出預(yù)算,實際進度比預(yù)定計劃一再拖延的現(xiàn)象并不罕見。(2)用戶對“已完成”系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生。(3)軟件產(chǎn)品的質(zhì)量往往靠不住。Bug一大堆,Patch一個接一個。(4)軟件的可維護程度非常之低。(5)軟件通常沒有適當(dāng)?shù)奈臋n資料。(6)軟件的成本不斷提高。(7)軟件開發(fā)生產(chǎn)率的提高趕不上硬件的發(fā)展和人們需求的增長。第三節(jié)管理信息系統(tǒng)開發(fā)方法
美軍擔(dān)心軍事機器人程序變異可能毀滅世界/20090218/n262306461.shtml2009年02月18日第三節(jié)管理信息系統(tǒng)開發(fā)方法例如:伊拉克戰(zhàn)爭期間曾有3臺帶有武器的“劍(SWORDS)”式美軍地面作戰(zhàn)機器人被部署到了伊拉克,但是這種遙控機器人小隊還未開一槍就很快被從戰(zhàn)場撤回——因為它們做了可怕的事情:將槍口對向它們的人類指揮官。第三節(jié)管理信息系統(tǒng)開發(fā)方法
于是產(chǎn)生了一個新名詞:軟件危機軟件危機:指在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴重問題。第三節(jié)管理信息系統(tǒng)開發(fā)方法怎么擺脫軟件危機呢?第三節(jié)管理信息系統(tǒng)開發(fā)方法1968年秋季,NATO(北約)的科技委員會召集了近50名一流的編程人員、計算機科學(xué)家和工業(yè)界巨頭,討論和制定擺脫“軟件危機”的對策。在那次會議上第一次提出了軟件工程(softwareengineering)這個概念。軟件危機解決途徑——軟件工程學(xué)第三節(jié)管理信息系統(tǒng)開發(fā)方法軟件工程基本原理:嚴格計劃管理軟件周期。階段評審。產(chǎn)品控制:修改需經(jīng)批準。結(jié)構(gòu)化系統(tǒng)分析與設(shè)計。結(jié)果能清楚審查。開發(fā)人員少而精。不斷改進軟件工程實踐,繼續(xù)發(fā)展。第三節(jié)管理信息系統(tǒng)開發(fā)方法解決途徑:把軟件開發(fā)(生命周期)分為若干階段。每個階段有嚴格的驗收標準。前一階段驗收合格后才能進入下一階段。軟件=程序+文檔。3.1管理信息系統(tǒng)的開發(fā)概述3.2管理信息系統(tǒng)的開發(fā)方法3.3MIS開發(fā)的策略與方式管理信息系統(tǒng)開發(fā)方法學(xué)習(xí)要點:3.1.1系統(tǒng)的生命周期
1.系統(tǒng)生命周期是指從立項、功能確定、設(shè)計、開發(fā)成功、投入使用,并在使用中不斷修改、完善,直至被新的系統(tǒng)所替代,而停止該系統(tǒng)使用的全過程3.1管理信息系統(tǒng)的開發(fā)概述3.1.1系統(tǒng)的生命周期
2.系統(tǒng)開發(fā)過程概述
系統(tǒng)的生命周期包括系統(tǒng)開發(fā)和使用兩個階段。系統(tǒng)開發(fā)的全過程稱為系統(tǒng)開發(fā)的生命周期。系統(tǒng)開發(fā)的生命周期分為五個階段。3.1管理信息系統(tǒng)的開發(fā)概述系統(tǒng)規(guī)劃:這個階段的主要任務(wù)是對企業(yè)的環(huán)境、目標、現(xiàn)行系統(tǒng)的狀況進行初步調(diào)查,根據(jù)企業(yè)目標和發(fā)展戰(zhàn)略,確定系統(tǒng)的發(fā)展戰(zhàn)略,對建設(shè)新系統(tǒng)的需求作出分析和預(yù)測,同時考慮建設(shè)新系統(tǒng)所受的各種制約,研究建設(shè)新系統(tǒng)的必要性和可行性。3.1管理信息系統(tǒng)的開發(fā)概述系統(tǒng)分析:這個階段的任務(wù)仍然不是具體地解決問題,而是詳細分析現(xiàn)行系統(tǒng)(原有系統(tǒng))存在的問題,找出解決這些問題的方案和所要達到的目標,并說明可供選擇的解決方案。3.1管理信息系統(tǒng)的開發(fā)概述系統(tǒng)設(shè)計:這一階段并不是去實現(xiàn)系統(tǒng),而根據(jù)系統(tǒng)分析說明書,提出系統(tǒng)的總體結(jié)構(gòu)、布局、詳細開發(fā)思路與計劃都是十分必要的。系統(tǒng)設(shè)計階段的任務(wù)是解決“怎么做”的問題,設(shè)計實現(xiàn)已定義的、并經(jīng)過系統(tǒng)分析的管理信息系統(tǒng)。3.1管理信息系統(tǒng)的開發(fā)概述系統(tǒng)實施:這個階段的主要任務(wù)是硬件設(shè)備的購置與調(diào)試、軟件開發(fā)與安裝、系統(tǒng)測試、人員培訓(xùn)和系統(tǒng)轉(zhuǎn)換等。系統(tǒng)運行與維護:運行階段的任務(wù)是保障系統(tǒng)的正常運行以及對系統(tǒng)進行維護與評價。3.1管理信息系統(tǒng)的開發(fā)概述開發(fā)方法學(xué)是一組思想、規(guī)范、過程、技術(shù)、環(huán)境及工具的集成。一種好的方法學(xué)應(yīng)該能夠為系統(tǒng)的開發(fā)過程從頭到位提供一整套高效率的途徑和措施。系統(tǒng)開發(fā)的組織和管理開發(fā)方法學(xué)開發(fā)環(huán)境/工具開發(fā)技術(shù)標準化(開發(fā)規(guī)范)1、什么是開發(fā)方法3.1管理信息系統(tǒng)的開發(fā)概述
3.1.2開發(fā)方法概述
方法學(xué)是將具體的方法與技術(shù)包裝在一起而形成的一種思想體系。任何一種開發(fā)方法學(xué)應(yīng)該支持SDLC(軟件生命周期)的每一個階段,對整個系統(tǒng)開發(fā)生命周期進行綜合的、詳細的描述,體現(xiàn)在:每個階段所包含的每一個作業(yè);在每一個作業(yè)中個人和小組的作用;每一個作業(yè)的質(zhì)量標準;所運用的開發(fā)技術(shù)。3.1管理信息系統(tǒng)的開發(fā)概述
3.1.2開發(fā)方法概述2、開發(fā)方法的演變
70年代(代表:系統(tǒng)開發(fā)的結(jié)構(gòu)化生命周期法)開發(fā)環(huán)境:第三代語言(COBOL)用于編程已有數(shù)據(jù)庫管理系統(tǒng)用于數(shù)據(jù)管理聯(lián)機處理和批處理混合使用主要針對主干機開發(fā)只由專業(yè)程序員進行程序開發(fā)利用標準符號來說明過程用戶只在定義需求階段和安裝階段介入開發(fā)企圖用結(jié)構(gòu)化的程序設(shè)計方法和自動化的項目管理開發(fā)方法:系統(tǒng)需求軟件需求初步設(shè)計詳細設(shè)計編程調(diào)試測試運行運行維護著名的“瀑布模型”“瀑布模型”說明需求、設(shè)計、實現(xiàn)和測試要不斷循環(huán)進行3.1管理信息系統(tǒng)的開發(fā)概述
3.1.2開發(fā)方法概述2、開發(fā)方法的演變
80年代初(代表:原型法)開發(fā)環(huán)境逐漸成熟,出現(xiàn)了面向問題的第四代語言(4GL),也產(chǎn)生了另一種開發(fā)方法,即原型法(prototyping)。生命周期法是在開發(fā)前,完全定義好需求,然后經(jīng)過分析、設(shè)計、編程和實施,一次全面的完成目標。(是單次的)原型法是在未定義好全局前,先抓住局部設(shè)計實現(xiàn),然后不斷修改,達到全面滿足要求。(多重循環(huán)的)進行原型法開發(fā)要求語言具有很強的交互能力。3.1管理信息系統(tǒng)的開發(fā)概述
3.1.2開發(fā)方法概述2、開發(fā)方法的演變計算機輔助軟件工程(computeraidedsoftwareengineering,CASE)和面向?qū)ο螅╫bject-oriented,OO)的開發(fā)方法得到很大發(fā)展。面向?qū)ο蟮姆椒ㄔ?0年代初已用于計算機科學(xué),80年代末開始用于企業(yè)系統(tǒng)。90年代初,面向?qū)ο蟮姆治雠c設(shè)計和面向?qū)ο蟮恼Z言開始實際應(yīng)用。
80年代末-90年代初(代表:計算機輔助軟件工程)3.1管理信息系統(tǒng)的開發(fā)概述
3.1.2開發(fā)方法概述2、開發(fā)方法的演變客戶/服務(wù)器(client/server)的時代,或基于Web的開發(fā)時代??蛻舸蠖噘I現(xiàn)成的軟件部件,自己或請顧問公司把它們集成起來,這就是系統(tǒng)集成或基于部件的開發(fā)。90年代中后期這種趨勢越來越明顯。90年代(代表:OO開發(fā)方法)3.1管理信息系統(tǒng)的開發(fā)概述
3.1.2開發(fā)方法概述3、開發(fā)方法分類:面向過程的方法學(xué)(結(jié)構(gòu)化方法學(xué))——70年代的主流面向數(shù)據(jù)的方法學(xué)(數(shù)據(jù)建模和信息工程)——80年代面向?qū)ο蟮姆椒▽W(xué)——90年代的主流3.1管理信息系統(tǒng)的開發(fā)概述
3.1.2開發(fā)方法概述3.1管理信息系統(tǒng)的開發(fā)概述3.2管理信息系統(tǒng)的開發(fā)方法3.3MIS開發(fā)的策略與方式管理信息系統(tǒng)開發(fā)方法學(xué)習(xí)要點:3.2管理信息系統(tǒng)的開發(fā)方法
系統(tǒng)開發(fā)方法是指為獲取某一對象而組織人們思維活動的過程,以及實現(xiàn)這個過程必需采取的步驟和途徑。管理信息系統(tǒng)的開發(fā)方法主要有:結(jié)構(gòu)化方法、原型法、面向?qū)ο蠓椒?、計算機輔助軟件工程法。3.2管理信息系統(tǒng)的開發(fā)方法3.2.1結(jié)構(gòu)化方法結(jié)構(gòu)化方法的基本思想結(jié)構(gòu)化方法又稱為結(jié)構(gòu)化分析與設(shè)計技術(shù),是迄今為止最普遍、最成熟的一種開發(fā)方法?!敖Y(jié)構(gòu)化”一詞在系統(tǒng)建設(shè)中的含意是用一組規(guī)范的步驟、準則和工具來進行某項工作?;谙到y(tǒng)生命周期概念的結(jié)構(gòu)化方法則為信息系統(tǒng)建設(shè)提供了規(guī)范的步驟、準則與工具,以彌補經(jīng)典方法的不足。3.2管理信息系統(tǒng)的開發(fā)方法3.2.1結(jié)構(gòu)化方法結(jié)構(gòu)化方法的基本思想基本思想是:用系統(tǒng)工程的思想和工程化的方法,按用戶至上的原則,結(jié)構(gòu)化、模塊化、自頂向下地對系統(tǒng)進行分析和設(shè)計。在系統(tǒng)調(diào)查或理順管理業(yè)務(wù)時,從最頂層的管理業(yè)務(wù)入手,逐步深入到最基層。在系統(tǒng)分析和系統(tǒng)設(shè)計階段,應(yīng)從宏觀整體分析入手,先考慮系統(tǒng)整體的優(yōu)化,然后在考慮局部的優(yōu)化問題。在系統(tǒng)實施過程中,采用自底向上的實施策略,組織開發(fā)人員從最基層模塊的編程入手,并對模塊逐個測試,然后按照系統(tǒng)設(shè)計的結(jié)構(gòu),將模塊集成起來,進行系統(tǒng)總體調(diào)試,最后,自底向上、逐漸地構(gòu)成整體系統(tǒng)。
3.2管理信息系統(tǒng)的開發(fā)方法3.2.1結(jié)構(gòu)化方法結(jié)構(gòu)化方法的開發(fā)過程采用結(jié)構(gòu)化方法開發(fā)系統(tǒng)時,整個開發(fā)過程按照生命周期被劃分為若干個首尾相連的階段。生命周期有多種變體,因此劃分方法有多種,本課采用傳統(tǒng)的生命周期模型,將開發(fā)過程劃分為:系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)實施系統(tǒng)運行3.2管理信息系統(tǒng)的開發(fā)方法3.2.1結(jié)構(gòu)化方法3.2管理信息系統(tǒng)的開發(fā)方法3.2.1結(jié)構(gòu)化方法結(jié)構(gòu)化方法的優(yōu)點建立面向用戶的觀點嚴格區(qū)分工作階段自頂向下進行開發(fā)工作文件的標準化和文獻化采用圖表工具描述系統(tǒng)3.2管理信息系統(tǒng)的開發(fā)方法3.2.1結(jié)構(gòu)化方法結(jié)構(gòu)化方法的缺點所需文檔資料數(shù)量大人機交互界面表達難用戶信息反饋慢開發(fā)周期長3.2管理信息系統(tǒng)的開發(fā)方法3.2.2原型方法在關(guān)系數(shù)據(jù)庫系統(tǒng)、第四代開發(fā)語言(4GL)和各種可視化開發(fā)環(huán)境的支持下提出的一種開發(fā)方法開發(fā)要求分析評價軟件環(huán)境用戶開發(fā)商構(gòu)造原型
軟件支持環(huán)境RDBMS數(shù)據(jù)字典、建模工具快速查詢系統(tǒng)4GL軟件工具可視化報告、界面生成器,快速構(gòu)造原型
3.2管理信息系統(tǒng)的開發(fā)方法
1、原型法的基本思想在建筑學(xué)和機械設(shè)計中,“原型”指的是其結(jié)構(gòu)、大小和功能都與某個物體相類似的模擬該物體的原始模型。在管理信息系統(tǒng)開發(fā)中,用“原型”來形象地表示系統(tǒng)的一個早期可運行版本,它能反映新系統(tǒng)的部分重要功能和特征。3.2管理信息系統(tǒng)的開發(fā)方法
1、原型法的基本思想
系統(tǒng)開發(fā)者在初步了解用戶需求的基礎(chǔ)上,快速構(gòu)造系統(tǒng)開發(fā)的初步模型--原型。這個原型可能是粗糙的、不完善的,經(jīng)用戶和開發(fā)人員共同研討、改進和完善,提出修改方案。開發(fā)人員根據(jù)修改方案對原型進行修改,得到新的原型,再去征求用戶意見,反復(fù)多次直到取得滿意的原型為止。3.2管理信息系統(tǒng)的開發(fā)方法2.原型法的開發(fā)過程用戶需求描述建立初始原型使用原型系統(tǒng)修改和完善原型3.2管理信息系統(tǒng)的開發(fā)方法3.使用原型法需要注意的問題并非所有的需求都能在系統(tǒng)開發(fā)前被準確地說明項目參加者之間通常都存在交流上的困難,原型提供了克服該困難的一個手段需要實際的、可供用戶參與的系統(tǒng)模型有合適的系統(tǒng)開發(fā)環(huán)境反復(fù)是完全需要和值得提倡的,但需求一旦確定,就應(yīng)遵從嚴格的方法3.2管理信息系統(tǒng)的開發(fā)方法4、原型法的類型丟棄式原型法。丟棄式原型法把原型系統(tǒng)作為用戶和開發(fā)人員之間進行通訊的媒介,并不打算把它作為實際系統(tǒng)運行。原始系統(tǒng)只是從外觀、功能上“像”實際系統(tǒng)。開發(fā)這類原型的目的是為了對最終系統(tǒng)進行研究,使用戶和開發(fā)人員借助這個系統(tǒng)進行交流,共同明確新系統(tǒng)的需求。3.2管理信息系統(tǒng)的開發(fā)方法4、原型法的類型(2)演化式原型法。演化式原型法認為用戶的要求及系統(tǒng)的功能都無時不在發(fā)生著變化,不先花大力氣去弄清楚用戶的需求,而是先按照基本需求開發(fā)出一個系統(tǒng),讓用戶先使用起來,有問題隨時修改。3.2管理信息系統(tǒng)的開發(fā)方法4、原型法的類型(3)遞增式原型法。遞增式原型法又稱漸進開發(fā)法或相繼版本法,其主要原理是在總體規(guī)劃的基礎(chǔ)上,對原型從功能上逐漸地擴充和提高,分別達到不同等級的水平,每一水平都能完成相對完整的系統(tǒng)功能.可見,遞增式原型法的步驟與管理信息系統(tǒng)的"總體規(guī)劃,分期實施"開發(fā)策略極為相似,這是一種比較符合我國國情的開發(fā)策略,它可以緩解用戶單位的財力限制及對開發(fā)風(fēng)險的心理壓力.3.2管理信息系統(tǒng)的開發(fā)方法5.原型法的特點符合人們認識事物的規(guī)律有利于項目的開發(fā)者和用戶之間的交流,原型法加強了開發(fā)過程中的用戶參與程度實際的原型為準確認識問題創(chuàng)造了條件能充分利用最新的系統(tǒng)開發(fā)環(huán)境將系統(tǒng)的調(diào)查、分析、設(shè)計融為一體原型法對大型系統(tǒng)有局限性3.2管理信息系統(tǒng)的開發(fā)方法6.原型法的優(yōu)點與缺陷原型法的主要優(yōu)點:減少開發(fā)時間,提高系統(tǒng)開發(fā)效率改進用戶與系統(tǒng)開發(fā)人員的信息交流方式用戶滿意程度高應(yīng)變能力強3.2管理信息系統(tǒng)的開發(fā)方法6.原型法的優(yōu)點與缺陷原型法的主要缺點:開發(fā)工具要求高對大型系統(tǒng)或復(fù)雜性高的系統(tǒng)不適用管理水平要求高3.2管理信息系統(tǒng)的開發(fā)方法3.2.3面向?qū)ο蠓椒ǎ∣bjectOriented)1、面向?qū)ο蠓椒ǎ∣O)產(chǎn)生的原因以前的開發(fā)方法,只是單純地反映管理功能的結(jié)構(gòu)狀況,或者只是側(cè)重反映事物的信息特征和信息流程,只能被動應(yīng)和實際問題需要的做法。面向?qū)ο蟮姆椒ò褦?shù)據(jù)和過程包裝成為對象,以對象為基礎(chǔ)對系統(tǒng)進行分析與設(shè)計,為認識事物提供了一種全新的思路和辦法,是一種綜合性的開發(fā)方法。3.2管理信息系統(tǒng)的開發(fā)方法3.2.3面向?qū)ο蠓椒?、面向?qū)ο蠓椒ǖ幕舅枷霃默F(xiàn)實世界的客觀事物(即對象)出發(fā)來構(gòu)造信息系統(tǒng),并在系統(tǒng)構(gòu)造中盡可能運用人類的自然思維方式。OO方法強調(diào)直接以現(xiàn)實世界中的事物為中心來思考問題,并根據(jù)這些事物的本質(zhì)特征,把它們抽象地表示為系統(tǒng)中的對象,作為系統(tǒng)的基本構(gòu)成單位。3.2管理信息系統(tǒng)的開發(fā)方法3.2.3面向?qū)ο蠓椒?、面向?qū)ο蠓椒ǖ幕靖拍顚ο?對象是指現(xiàn)實世界中某些事物的一個抽象;類:是一組具有相同數(shù)據(jù)結(jié)構(gòu)和相同操作的對象的集合;繼承:是面向?qū)ο竺枋鲱愔g相似性的重要機制;多態(tài)性:是指子類對象可以像父類對象那樣使用;消息:對象之間進行通信的一種構(gòu)造叫做消息。3.2管理信息系統(tǒng)的開發(fā)方法3.2.3面向?qū)ο蠓椒?、面向?qū)ο蠓椒ǖ拈_發(fā)過程系統(tǒng)調(diào)查和需求分析:對系統(tǒng)將要面臨的具體管理問題以及用戶對系統(tǒng)開發(fā)的需求進行調(diào)查研究,即先弄清要干什么的問題。分析問題的性質(zhì)和求解問題:在繁雜的問題域中抽象地識別出對象以及其行為、結(jié)構(gòu)、屬性、方法等。一般稱之為面向?qū)ο蟮姆治觯碠OA。整理問題:對分析的結(jié)果作進一步的抽象、歸類、整理,并最終以范式的形式將他們確定下來。一般稱之為面向?qū)ο蟮脑O(shè)計,即OOD。程序?qū)崿F(xiàn):用面向?qū)ο蟮某绦蛟O(shè)計語言將上一步整理的范式直接映射(即直接用程序設(shè)計語言來取代)為應(yīng)用軟件。一般稱之為面向?qū)ο蟮某绦?,即OOP。3.2管理信息系統(tǒng)的開發(fā)方法3.2.3面向?qū)ο蠓椒?、面向?qū)ο蠓椒ǖ奶攸c
從問題域中客觀存在的事物出發(fā)來構(gòu)造軟件系統(tǒng)事物的靜態(tài)特征用對象的屬性來表示,事物的動態(tài)特征用對象的操作來表示對象的屬性與操作結(jié)合為一體,成為一個獨立的實體,對外屏蔽其內(nèi)部細節(jié)對事物進行分類,把具有相同屬性和相同操作的對象歸為一類,類是這些對象的抽象描述,每個對象是它的類的一個實例3.2管理信息系統(tǒng)的開發(fā)方法3.2.3面向?qū)ο蠓椒?、面向?qū)ο蠓椒ǖ奶攸c
通過在不同程度上運用抽象原則,可以得到較一般的類和較特殊的類復(fù)雜對象可以用簡單的對象作為其構(gòu)成部分對象之間通過消息進行通信,以實現(xiàn)對象之間的動態(tài)聯(lián)系通過關(guān)聯(lián)表達對象之間的靜態(tài)關(guān)系3.2管理信息系統(tǒng)的開發(fā)方法3.2.3面向?qū)ο蠓椒?、面向?qū)ο蠓椒ǖ膬?yōu)缺點面向?qū)ο蠓ǖ闹饕獌?yōu)點是:縮短了開發(fā)周期,解決了從分析和設(shè)計到軟件模塊多次轉(zhuǎn)換的繁雜過程。面向?qū)ο蠓ǖ闹饕秉c是:需要有一定的軟件基礎(chǔ)支持才可以應(yīng)用,對大型的系統(tǒng)可能會造成系統(tǒng)結(jié)構(gòu)不合理、各部分關(guān)系失調(diào)等問題。
3.2管理信息系統(tǒng)的開發(fā)方法3.2.3面向?qū)ο蠓椒?、適用范圍
流行的開發(fā)方法,適用面很廣。3.2管理信息系統(tǒng)的開發(fā)方法3.3.3計算機輔助軟件工程法“手工作坊”式的軟件開發(fā)模式難以適應(yīng)軟件工業(yè)的發(fā)展需求。軟件開發(fā)人員逐步認識到,他們?yōu)橛脩舻膽?yīng)用開發(fā)出各種各樣的軟件和信息系統(tǒng),卻沒有支持軟件開發(fā)人員自己使用的工具,要提高軟件開發(fā)效率,一個有效的途徑就是開發(fā)出支持開發(fā)人員工作的工具。因此,提出了CASE的思想和方法。3.2管理信息系統(tǒng)的開發(fā)方法3.3.3計算機輔助軟件工程法
1.CASE方法的基本思路CASE方法解決問題的基本思路是在前面所介紹的任何一種系統(tǒng)開發(fā)方法中,如果自系統(tǒng)調(diào)查后,系統(tǒng)開發(fā)過程中的每一步都可以在一定程度上形成對應(yīng)關(guān)系的話,那么就完全可以借助于專門研制的軟件工具來實現(xiàn)上述一個個的系統(tǒng)開發(fā)過程CASE的目的是使開發(fā)支持工具與開發(fā)方法學(xué)統(tǒng)一和結(jié)合起來,通過實現(xiàn)分析、設(shè)計與程序開發(fā)、維護的自動化,提高系統(tǒng)的開發(fā)效率和質(zhì)量。3.2管理信息系統(tǒng)的開發(fā)方法3.3.3計算機輔助軟件工程法2.CASE環(huán)境介紹CASE庫及其結(jié)構(gòu)3.2管理信息系統(tǒng)的開發(fā)方法3.3.3計算機輔助軟件工程法2.CASE環(huán)境介紹CASE庫及其結(jié)構(gòu)CASE工具:CASE工具是指CASE的最外層(用戶)使用的CASE去開發(fā)一個應(yīng)用系統(tǒng),所接觸到的所有軟件工具3.2管理信息系統(tǒng)的開發(fā)方法3.3.3計算機輔助軟件工程法3.CASE的特點解決了從客觀世界對象到軟件系統(tǒng)的直接映射。強有力地支持信息系統(tǒng)開發(fā)的全過程;使結(jié)構(gòu)化方法更加實用;自動檢測的方法大大地提高了軟件的質(zhì)量;使原型法方法和面向?qū)ο蠓椒ǜ吨T于實施;3.2管理信息系統(tǒng)的開發(fā)方法3.3.3計算機輔助軟件工程法3.CASE的特點簡化了軟件的管理和維護;加速了系統(tǒng)的開發(fā)過程;使開發(fā)者從繁雜的分析設(shè)計圖表和程序編寫工作中解放出來;使軟件的各部分能重復(fù)使用;產(chǎn)生出統(tǒng)一的標準化的系統(tǒng)文檔;使軟件開發(fā)的速度加快而且功能進一步完善。3.1管理信息系統(tǒng)
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024至2030年中國工控機控制系統(tǒng)數(shù)據(jù)監(jiān)測研究報告
- 2024至2030年中國醫(yī)療用毒性藥品數(shù)據(jù)監(jiān)測研究報告
- 2024年中國黑膠模市場調(diào)查研究報告
- 2024年中國自調(diào)心離合器分離軸承市場調(diào)查研究報告
- 2024年中國直系線鑷市場調(diào)查研究報告
- 2024年濟南客車從業(yè)考試題庫及答案
- 2024年遼寧客運從業(yè)資格證考試題庫模擬考試答案解析
- 2024年黑龍江客運從業(yè)資格證考試
- 2024年河南客運急救知識與技能培訓(xùn)
- 2024年浙江客運資格證緊急救護試題及答案
- 魚骨圖PPT模板精品教案0002
- 造船廠安全安全操作規(guī)程
- 三年級上冊美術(shù)課件-第7課 三原色與三間色丨浙美版 (17張PPT)
- GB∕T 3452.4-2020 液壓氣動用O形橡膠密封圈 第4部分:抗擠壓環(huán)(擋環(huán))
- DBJ∕T 15-146-2018 內(nèi)河沉管隧道水下檢測技術(shù)規(guī)范
- 調(diào)節(jié)閥計算書(帶公式)
- 艾尼帕·阿力馬洪
- 腹痛診斷和鑒別診斷
- 圍堰拆除施工危險源辨識
- 高考語言文字運用復(fù)習(xí) 辨析并修改病句課件265頁(原創(chuàng))
- 經(jīng)絡(luò)腧穴學(xué)課件手陽明大腸經(jīng)【22頁PPT】
評論
0/150
提交評論