第五章管理信息系統(tǒng)的開(kāi)發(fā)方法與系統(tǒng)規(guī)劃_第1頁(yè)
第五章管理信息系統(tǒng)的開(kāi)發(fā)方法與系統(tǒng)規(guī)劃_第2頁(yè)
第五章管理信息系統(tǒng)的開(kāi)發(fā)方法與系統(tǒng)規(guī)劃_第3頁(yè)
第五章管理信息系統(tǒng)的開(kāi)發(fā)方法與系統(tǒng)規(guī)劃_第4頁(yè)
第五章管理信息系統(tǒng)的開(kāi)發(fā)方法與系統(tǒng)規(guī)劃_第5頁(yè)
已閱讀5頁(yè),還剩54頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第五章管理信息系統(tǒng)的開(kāi)發(fā)方法與系統(tǒng)規(guī)劃學(xué)習(xí)目標(biāo)了解管理信息系統(tǒng)開(kāi)發(fā)的方法及其特點(diǎn)掌握管理信息系統(tǒng)規(guī)劃的重要性掌握管理信息系統(tǒng)的規(guī)劃方法掌握可行性研究的內(nèi)容了解可行性研究報(bào)告的主要內(nèi)容和編寫方法考核要點(diǎn)

管理信息系統(tǒng)開(kāi)發(fā)方法與策略

管理信息系統(tǒng)的規(guī)劃

系統(tǒng)可行性研究管理信息系統(tǒng)的開(kāi)發(fā)是一個(gè)較為復(fù)雜的系統(tǒng)工程,它涉及到計(jì)算機(jī)處理技術(shù)、系統(tǒng)理論、組織結(jié)構(gòu)、管理功能、管理知識(shí)、認(rèn)識(shí)規(guī)律以及工程化方法等方面的問(wèn)題。盡管系統(tǒng)開(kāi)發(fā)方法有很多種,但遺憾的是至今尚未形成一套完整的、能為所有系統(tǒng)開(kāi)發(fā)人員所接受的理論以及由這種理論所支持的工具和方法.開(kāi)發(fā)的管理信息系統(tǒng)具體方法開(kāi)發(fā)的管理信息系統(tǒng)具體方法有:1:結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法2:原型化方法3:面向?qū)ο蟮姆椒?:CASE方法結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法(StructuredSystemDevelopmentMethodologies),亦稱SSA&D(StructuredSystemAnalysisandDesign)或SADT(StructuredAnalysisandDesignTechnologies),是自頂向下結(jié)構(gòu)化方法、工程化的系統(tǒng)開(kāi)發(fā)方法和生命周期的結(jié)合,概括起來(lái)說(shuō)就是自頂向下、逐步求精,分階段實(shí)現(xiàn)的軟件開(kāi)發(fā)方法,是一種先整體后局部的信息系統(tǒng)開(kāi)發(fā)方法,也是迄今為止開(kāi)發(fā)方法中應(yīng)用最普遍、最成熟的一種。結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法的基本思想

結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法的基本思想是:用系統(tǒng)工程的思想和工程化的方法,按用戶至上的原則,結(jié)構(gòu)化、模塊化、自頂向下地對(duì)系統(tǒng)進(jìn)行分析與設(shè)計(jì)。具體來(lái)說(shuō),就是先將整個(gè)信息系統(tǒng)開(kāi)發(fā)過(guò)程劃分出若干個(gè)相對(duì)獨(dú)立的階段,如系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施等。在前三個(gè)階段持向自頂向下地對(duì)系統(tǒng)進(jìn)行結(jié)構(gòu)化劃分。在系統(tǒng)調(diào)查時(shí),應(yīng)從最頂層的管理業(yè)務(wù)入手,逐步深入至最基層。在系統(tǒng)分析時(shí),提出新系統(tǒng)方案,系統(tǒng)設(shè)計(jì)應(yīng)從宏觀整體考慮入手,先考慮系統(tǒng)整體的優(yōu)化,然后再考慮局部的優(yōu)化問(wèn)題。在系統(tǒng)實(shí)施階段,則應(yīng)堅(jiān)持自底向上地逐步實(shí)施。也就是說(shuō),組織人力從最基層的模塊做起,然后按照系統(tǒng)設(shè)計(jì)的結(jié)構(gòu),將模塊一個(gè)個(gè)拼接到一起進(jìn)行調(diào)試,自底向上、逐漸地構(gòu)成整個(gè)系統(tǒng)。結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法的特點(diǎn)結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法主要強(qiáng)調(diào)以下特點(diǎn):1)運(yùn)用系統(tǒng)的觀點(diǎn),自頂向下整體性的分析與設(shè)計(jì)和自底向上逐步實(shí)施的系統(tǒng)開(kāi)發(fā)過(guò)程。即在系統(tǒng)分析與設(shè)計(jì)時(shí)要從整體全局考慮,要自頂向下地工作(從全局到局部,從領(lǐng)導(dǎo)到普通管理者);而在系統(tǒng)實(shí)現(xiàn)時(shí),則要根據(jù)設(shè)計(jì)的要求先編制一個(gè)個(gè)具體的功能模塊,然后自底向上逐步實(shí)現(xiàn)整個(gè)系統(tǒng)。2)用戶至上。用戶對(duì)系統(tǒng)開(kāi)發(fā)的成敗是至關(guān)重要的,故在系統(tǒng)開(kāi)發(fā)過(guò)程中,必須與用戶保持密切聯(lián)系,要充分了解用戶對(duì)系統(tǒng)的需求和愿望,也要讓用戶了解系統(tǒng)的進(jìn)展,以保證開(kāi)發(fā)工作的正確方向和質(zhì)量。3)深入調(diào)查研究。即強(qiáng)調(diào)在設(shè)計(jì)系統(tǒng)之前,深入實(shí)際單位,詳細(xì)地調(diào)查研究,努力弄清實(shí)際業(yè)務(wù)處理過(guò)程的每一個(gè)細(xì)節(jié),然后分析研究,制定出科學(xué)合理的新系統(tǒng)設(shè)計(jì)方案。

4)嚴(yán)格區(qū)分工作階段。把整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程劃分為若干個(gè)工作階段,每個(gè)階段都有其明確的任務(wù)和目標(biāo)而每一階段又可劃分為若干個(gè)工作步驟。這種有序安排不僅條理清楚,便于計(jì)劃管理和控制進(jìn)度,而且后一階段的工作又基于前一階段的成果,前后銜接,不易返工。

5)充分預(yù)料可能發(fā)生的變化。因?yàn)橄到y(tǒng)開(kāi)發(fā)是一項(xiàng)耗人力、財(cái)力、物力且周期很長(zhǎng)的工作,一旦周圍環(huán)境(組織的內(nèi)外部環(huán)境、信息處理模式、用戶需求等)發(fā)生變化,就會(huì)直接影響到系統(tǒng)的開(kāi)發(fā)的工作,所以結(jié)構(gòu)化開(kāi)發(fā)法強(qiáng)調(diào)在系統(tǒng)調(diào)查和分析時(shí),對(duì)將來(lái)可能發(fā)生的變化給予充分的重視,強(qiáng)調(diào)所設(shè)計(jì)的系統(tǒng)對(duì)環(huán)境的變化具有一定的適應(yīng)能力。6)開(kāi)發(fā)過(guò)程工程化。系統(tǒng)開(kāi)發(fā)過(guò)程中,資料的積累、整理、保管是十分重要的,是系統(tǒng)開(kāi)發(fā)所得的寶貴財(cái)富。因此,所有工作文件必須要求標(biāo)準(zhǔn)化、規(guī)范化,按照統(tǒng)一的標(biāo)準(zhǔn)整理、歸檔,便于管理、交流和使用。

優(yōu)點(diǎn):

階段的順序性和依賴性。前一個(gè)階段的完成是后一個(gè)階段工作的前提和依據(jù),而后一階段的完成往往又使前一階段的成果在實(shí)現(xiàn)過(guò)程中具體了一個(gè)層次。

從抽象到具體,逐步求精。從時(shí)間的進(jìn)程來(lái)看,整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程是一個(gè)從抽象到具體的逐層實(shí)現(xiàn)的過(guò)程,每一階段的工作,都體現(xiàn)出自頂向下、逐步求精的結(jié)構(gòu)化技術(shù)特點(diǎn)。

邏輯設(shè)計(jì)與物理設(shè)計(jì)分開(kāi)。即首先進(jìn)行系統(tǒng)分析,然后進(jìn)行系統(tǒng)設(shè)計(jì),從而大大提高了系統(tǒng)的正確性、可靠性和可維護(hù)性。

質(zhì)量保證措施完備。每一個(gè)階段的工作任務(wù)完成情況進(jìn)行審查,對(duì)于出現(xiàn)的錯(cuò)誤或問(wèn)題,及時(shí)加以解決,不允許轉(zhuǎn)入下一工作階段,也就是對(duì)本階段工作成果進(jìn)行評(píng)定,使錯(cuò)誤較難傳遞到下一階段。錯(cuò)誤糾正得越早,所造成的損失就越少。

缺點(diǎn):

它是一種預(yù)先定義需求的方法,基本前提是必須能夠在早期就凍結(jié)用戶的需求,只適應(yīng)于可以在早期階段就完全確定用戶需求的項(xiàng)目。然而在實(shí)際中要做到這一點(diǎn)往往是不現(xiàn)實(shí)的,用戶很難準(zhǔn)確地陳述其需求。

未能很好地解決系統(tǒng)分析到系統(tǒng)設(shè)計(jì)之間的過(guò)渡,即如何是物理模型如實(shí)反映出邏輯模型的要求,通俗地說(shuō),就是如何從紙上談兵到真槍實(shí)彈地作戰(zhàn)的轉(zhuǎn)變過(guò)程。

該方法文檔的編寫工作量極大,隨著開(kāi)發(fā)工作的進(jìn)行,這些文檔需要及時(shí)更新。2.3.3系統(tǒng)開(kāi)發(fā)的生命周期用結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法開(kāi)發(fā)一個(gè)系統(tǒng),將整個(gè)開(kāi)發(fā)過(guò)程從大的方面可以劃分為系統(tǒng)規(guī)劃階段和系統(tǒng)建設(shè)兩個(gè)階段,又可細(xì)分為五個(gè)首尾相連接的階段,一般稱之為系統(tǒng)開(kāi)發(fā)的生命周期(lifecycle),如圖2.1所示。圖2.1系統(tǒng)開(kāi)發(fā)生命周期6總體設(shè)計(jì)7評(píng)審8詳細(xì)設(shè)計(jì)5需求分析9評(píng)審4評(píng)審3可行性研究11切換運(yùn)行12系統(tǒng)評(píng)價(jià)2系統(tǒng)調(diào)查1系統(tǒng)請(qǐng)求10編程調(diào)試系統(tǒng)設(shè)計(jì)系統(tǒng)分析系統(tǒng)定義系統(tǒng)運(yùn)行系統(tǒng)實(shí)施系統(tǒng)規(guī)劃系統(tǒng)建設(shè)系統(tǒng)開(kāi)發(fā)的生命周期系統(tǒng)開(kāi)發(fā)生命周期各階段的主要工作有:1)系統(tǒng)規(guī)劃階段系統(tǒng)規(guī)劃階段的工作就是根據(jù)用戶的系統(tǒng)開(kāi)發(fā)請(qǐng)求,初步調(diào)查,明確問(wèn)題,然后進(jìn)行可行性研究。如果不滿意,則要反饋修正這一過(guò)程;如果不可行,則取消項(xiàng)目;如果可行并滿意,則進(jìn)入下一階段工作。2)系統(tǒng)分析階段系統(tǒng)分析階段的任務(wù)是,分析業(yè)務(wù)流程;分析數(shù)據(jù)與數(shù)據(jù)流程;分析功能與數(shù)據(jù)之間的關(guān)系;最后提出新系統(tǒng)邏輯方案。若方案不可行則停止項(xiàng)目;若方案不滿意,則修改這個(gè)過(guò)程;若可行并滿意,則進(jìn)入下一階段的工作。3)系統(tǒng)設(shè)計(jì)階段系統(tǒng)設(shè)計(jì)階段的任務(wù)是:總體結(jié)構(gòu)設(shè)計(jì);代碼設(shè)計(jì);數(shù)據(jù)庫(kù)/文件設(shè)計(jì);輸入/輸出設(shè)計(jì);模塊結(jié)構(gòu)與功能設(shè)計(jì)。與此同時(shí)根據(jù)總體設(shè)計(jì)的要求購(gòu)置與安裝設(shè)備,最終給出設(shè)計(jì)方案。如不滿意,則反饋修改這個(gè)過(guò)程;如可行,則進(jìn)入下一階段工作。4)系統(tǒng)實(shí)施階段系統(tǒng)實(shí)施階段的任務(wù)是:同時(shí)進(jìn)行編程(由程序員執(zhí)行)、人員培訓(xùn)(由系統(tǒng)分析設(shè)計(jì)人員培訓(xùn)業(yè)務(wù)人員和操作員)以及數(shù)據(jù)準(zhǔn)備(由業(yè)務(wù)人員完成),然后投入試運(yùn)行。如果有問(wèn)題,則修改程序;如果滿意,則進(jìn)入下一階段工作。5)系統(tǒng)運(yùn)行階段系統(tǒng)運(yùn)行階段的任務(wù)是:同時(shí)進(jìn)行系統(tǒng)的日常運(yùn)行管理、評(píng)價(jià)、監(jiān)理審計(jì)三部分工作。然后分析運(yùn)行結(jié)果,如果運(yùn)行結(jié)果良好,則送管理部門,指導(dǎo)生產(chǎn)經(jīng)營(yíng)活動(dòng);如果有點(diǎn)問(wèn)題,則要對(duì)系統(tǒng)進(jìn)行修改、維護(hù),或者是局部調(diào)整;如果出現(xiàn)了不可調(diào)和的大問(wèn)題(這種情況一般是系統(tǒng)運(yùn)行若干年之后,系統(tǒng)運(yùn)行的環(huán)境已經(jīng)發(fā)生了根本的變化時(shí)才可能出現(xiàn)),則用戶將會(huì)進(jìn)一步提出開(kāi)發(fā)新系統(tǒng)的要求,這標(biāo)志著老系統(tǒng)生命的結(jié)束,新系統(tǒng)的誕生。這全過(guò)程就是系統(tǒng)開(kāi)發(fā)生命周期。結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法的優(yōu)缺點(diǎn)結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)是在對(duì)傳統(tǒng)的自發(fā)的系統(tǒng)開(kāi)發(fā)方法批判的基礎(chǔ)上,通過(guò)很多學(xué)者的不斷探索和努力,而建立起來(lái)的一種系統(tǒng)化方法。這種方法的突出優(yōu)點(diǎn)就是它強(qiáng)調(diào)系統(tǒng)開(kāi)發(fā)過(guò)程的整體性和全局性,強(qiáng)調(diào)在整體優(yōu)化的前提下來(lái)考慮具體的分析設(shè)計(jì)問(wèn)題,即自頂向下的觀點(diǎn)。它強(qiáng)調(diào)的另一個(gè)觀點(diǎn)是嚴(yán)格地區(qū)分開(kāi)發(fā)階段,強(qiáng)調(diào)一步一步地嚴(yán)格地進(jìn)行系統(tǒng)分析和設(shè)計(jì),每一步工作都及時(shí)地總結(jié),發(fā)現(xiàn)問(wèn)題及時(shí)地反饋和糾正。這種方法避免了開(kāi)發(fā)過(guò)程的混亂狀態(tài),是一種被廣泛采用的系統(tǒng)開(kāi)發(fā)方法。原型化方法原型化方法的基本思想原型化方法的開(kāi)發(fā)步驟原型化方法的特點(diǎn)原型化方法的基本思想原型化方法(PrototypingMethod)所謂原型,是指由系統(tǒng)分析設(shè)計(jì)人員與用戶合作,在短期內(nèi)定義用戶基本需求的基礎(chǔ)上,開(kāi)發(fā)出來(lái)的一個(gè)只具備基本功能、實(shí)驗(yàn)性的、簡(jiǎn)易的應(yīng)用軟件。原型就是一個(gè)實(shí)實(shí)在在的、可運(yùn)行的管理信息系統(tǒng)軟件,原型法是指借助于功能強(qiáng)大的輔助系統(tǒng)開(kāi)發(fā)工具,按照不斷尋優(yōu)化的設(shè)計(jì)思想,通過(guò)反復(fù)的完善性實(shí)驗(yàn)而最終開(kāi)發(fā)出來(lái)符合用戶要求的管理信息的過(guò)程和方法。

即首先快速開(kāi)發(fā)一個(gè)原型,然后運(yùn)行這個(gè)原型,再通過(guò)對(duì)原型的不斷評(píng)價(jià)和改進(jìn),使之逐步完善,直至用戶滿意為止。原型法的基本思想是在投入大量的人力、物力之前,在限定的時(shí)間內(nèi),用最經(jīng)濟(jì)的方法,開(kāi)發(fā)一個(gè)可以實(shí)際運(yùn)行的系統(tǒng)原型。引進(jìn)工業(yè)生產(chǎn)中在設(shè)計(jì)階段和生產(chǎn)階段中的試制樣品的方法。原型化方法的開(kāi)發(fā)步驟原型化方法的開(kāi)發(fā)步驟。

1)識(shí)別基本需求識(shí)別基本需求是為了能夠設(shè)計(jì)和建立初始模型。為此必須對(duì)當(dāng)前系統(tǒng)進(jìn)行調(diào)查、與用戶交互、做業(yè)務(wù)性研究,傳統(tǒng)的需求調(diào)查方法都可采用,調(diào)查的內(nèi)容主要有約束條件、系統(tǒng)的輸入/輸出、數(shù)據(jù)、功能、人-機(jī)界面、安全性、可靠性、應(yīng)用范圍和運(yùn)行環(huán)境等。需求分析的目標(biāo)是為初始模型搜集大量信息。原型化方法與傳統(tǒng)分析方法的主要不同是:它既不必是完整的,也不必是完善的,而只是一種“好設(shè)想”。2)開(kāi)發(fā)工作模型開(kāi)發(fā)工作模型是根據(jù)系統(tǒng)的基本需求建立原型的初始方案,以便進(jìn)行討論。一般這個(gè)初始的工作模型是在計(jì)算機(jī)上初步實(shí)現(xiàn)的信息系統(tǒng),包括了數(shù)據(jù)庫(kù)模型、系統(tǒng)功能模型,其中多種功能的屏幕和報(bào)告是系統(tǒng)改進(jìn)的基本動(dòng)力。圖2.2原型法開(kāi)發(fā)步驟識(shí)別基本需求開(kāi)發(fā)工作模型修改和改進(jìn)原型完成圖2.2原型法開(kāi)發(fā)步驟YYNN整理原型和提供文檔模型驗(yàn)證3)模型驗(yàn)證模型驗(yàn)證即驗(yàn)證系統(tǒng)模型的正確程度,進(jìn)而提出開(kāi)發(fā)新的、修改原有的功能需求。這項(xiàng)工作必須通過(guò)所有有關(guān)人員的檢查、評(píng)價(jià)和測(cè)試。開(kāi)發(fā)者要積極地鼓勵(lì)所有的評(píng)論者提出修改意見(jiàn)和需求,同時(shí)充分解釋所完成模型的合理性。這個(gè)模型應(yīng)該在開(kāi)發(fā)人員和廣大用戶的相互交流中達(dá)到完善。4)修改和改進(jìn)為了使模型與用戶的愿望一致,就要對(duì)模型進(jìn)行修改。大多數(shù)的修改是在現(xiàn)有模型的基礎(chǔ)上進(jìn)行的,為了使修改工作順利進(jìn)行,必須建立一套完整的文檔資料,特別是數(shù)據(jù)字典,它不僅用以描述系統(tǒng)中的數(shù)據(jù)和功能,而且可以作為修改的依據(jù)。保留修改前后的兩個(gè)模型和數(shù)據(jù)字典是有好處的。這不僅當(dāng)用戶需要時(shí)易于退回,而且并存地演示兩個(gè)可供選擇的對(duì)象是幫助決策的良好方式。5)判定原型完成對(duì)于模型來(lái)說(shuō),每一個(gè)成功的改進(jìn)都會(huì)促進(jìn)模型的進(jìn)一步完善。實(shí)際上模型是描述功能和對(duì)最終系統(tǒng)的展示。判斷系統(tǒng)是否完成是判斷有關(guān)用戶的各項(xiàng)應(yīng)用需求是否已經(jīng)被掌握并開(kāi)發(fā)出來(lái),這個(gè)重復(fù)周期是否可以結(jié)束。因此根據(jù)判定結(jié)果可以有兩種轉(zhuǎn)向,一是繼續(xù)修正和改進(jìn),二是進(jìn)行詳細(xì)的說(shuō)明,即進(jìn)入整理原型提供文檔。6)整理原形提供文檔整理原形提供文檔是把原型進(jìn)行整理和編號(hào),并將其寫入系統(tǒng)開(kāi)發(fā)文檔資料中,以便為下一步的運(yùn)行、開(kāi)發(fā)服務(wù)。原型法同結(jié)構(gòu)化方法一樣也必須具有一套完整的文檔資料,它包括用戶的需求說(shuō)明、新系統(tǒng)的邏輯方案、系統(tǒng)設(shè)計(jì)說(shuō)明、數(shù)據(jù)字典、系統(tǒng)使用說(shuō)明書(shū)等,這也是系統(tǒng)運(yùn)行維護(hù)的依據(jù)。原型化方法的特點(diǎn)從原型法的開(kāi)發(fā)步驟可以看出,原型法從原理到流程都是十分簡(jiǎn)單的,并無(wú)任何高深的理論和技術(shù),之所以倍受推崇,為廣大開(kāi)發(fā)者所接受,主要有如下幾方面的特點(diǎn):①采用了先進(jìn)的軟件開(kāi)發(fā)工具,提高了開(kāi)發(fā)的效率,使系統(tǒng)開(kāi)發(fā)的周期縮短,費(fèi)用減少。②在分析過(guò)程中引入了模擬的手段,提供了初始原型,使用戶直接參與,并引導(dǎo)、啟發(fā)用戶提出準(zhǔn)確、完善的系統(tǒng)需求。③系統(tǒng)開(kāi)發(fā)靈活,修改與擴(kuò)充都很方便。④用戶只要經(jīng)過(guò)簡(jiǎn)單培訓(xùn),就能很快掌握使用的方法。原型化方法的特點(diǎn)當(dāng)然,原型法有其一定的適用范圍和局限性,對(duì)于一個(gè)大型的系統(tǒng)以及邏輯性很強(qiáng)的系統(tǒng)開(kāi)發(fā),不能直接運(yùn)用原型法,要經(jīng)過(guò)系統(tǒng)分析來(lái)進(jìn)行整體性劃分;對(duì)于原基礎(chǔ)管理不善,信息處理過(guò)程混亂的單位,使用也有一定的困難。面向?qū)ο蟮拈_(kāi)發(fā)方法面向?qū)ο蟮募夹g(shù)于20世紀(jì)80年代開(kāi)始興起,近幾年來(lái)其研究已經(jīng)遍及軟件系統(tǒng)的各個(gè)領(lǐng)域,如面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法、面向?qū)ο蟮南到y(tǒng)分析方法、面向?qū)ο蟮臄?shù)據(jù)庫(kù)管理系統(tǒng)及面向?qū)ο蟮牟僮飨到y(tǒng)等。面向?qū)ο蟮母拍畹某霈F(xiàn)是程序設(shè)計(jì)方法學(xué)和軟件工程方法學(xué)的里程碑,它已從研究階段轉(zhuǎn)向應(yīng)用階段,隨著研究和應(yīng)用的不斷深入,必將成為面向21世紀(jì)的重要技術(shù)之一。面向?qū)ο蠓椒ǎ╫bjectoriented,簡(jiǎn)稱OO方法)從面向?qū)ο蟮慕嵌?,為人類認(rèn)識(shí)事物進(jìn)而開(kāi)發(fā)系統(tǒng)提供了一種全新的方法。面向?qū)ο箝_(kāi)發(fā)方法的基本概念OO方法認(rèn)為,客觀世界是由各種各樣的對(duì)象組成的,每種對(duì)象都有各自的內(nèi)部狀態(tài)和運(yùn)動(dòng)規(guī)律,不同的對(duì)象之間的相互作用和聯(lián)系就構(gòu)成了各種不同的系統(tǒng)。當(dāng)設(shè)計(jì)和實(shí)現(xiàn)一個(gè)客觀系統(tǒng)時(shí),如能在滿足需求的條件下,把系統(tǒng)設(shè)計(jì)成由一些不可變的(相對(duì)固定)部分組成的最小集合,這個(gè)設(shè)計(jì)就是最好的。它把握了事物的本質(zhì),因而不再會(huì)被周圍環(huán)境(物理環(huán)境和管理模式)的變化以及用戶沒(méi)完沒(méi)了的變化需求所左右。這些不可變的部分就是所謂的對(duì)象。

OO方法的開(kāi)發(fā)過(guò)程根據(jù)OO法的一些特性,可將OO方法開(kāi)發(fā)的工作過(guò)程分為四個(gè)階段。

1)系統(tǒng)調(diào)查和需求分析對(duì)系統(tǒng)將要面臨的具體管理問(wèn)題以及用戶對(duì)系統(tǒng)開(kāi)發(fā)的需求進(jìn)行調(diào)查研究。即先弄清要干什么的問(wèn)題。

2)分析問(wèn)題的性質(zhì)和求解問(wèn)題在繁雜的問(wèn)題域中抽象地識(shí)別出對(duì)象以及其行為、結(jié)構(gòu)、屬性、方法等。這一階段一般被稱之為面向?qū)ο蠓治?,?jiǎn)稱為OOA。3)整理問(wèn)題即對(duì)分析的結(jié)果作進(jìn)一步的抽象、歸類、整理,最終以范式的形式將它們確定下來(lái)。這一階段一般被稱之為面向?qū)ο笤O(shè)計(jì),簡(jiǎn)稱為OOD。4)程序?qū)崿F(xiàn)即用面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言將上一步整理的范式直接映射(即直接用程序語(yǔ)言來(lái)取代)為應(yīng)用程序軟件。這一階段一般被稱之為面向?qū)ο蟮某绦颍?jiǎn)稱為OOP。計(jì)算機(jī)輔助開(kāi)發(fā)方法CASE(computer-aidedsoftwareengineering)的全名是計(jì)算機(jī)輔助軟件工程,是20世紀(jì)80年代末期,隨著計(jì)算機(jī)圖形處理技術(shù)和程序生成技術(shù)的出現(xiàn),運(yùn)用人們?cè)谙到y(tǒng)開(kāi)發(fā)過(guò)程中積累的大量寶貴經(jīng)驗(yàn),再讓計(jì)算機(jī)來(lái)輔助信息系統(tǒng)開(kāi)發(fā)和實(shí)現(xiàn),這就是集圖形處理技術(shù)、程序生成技術(shù)、關(guān)系數(shù)據(jù)庫(kù)技術(shù)和各類開(kāi)發(fā)工具于一身的CASE。

CASE方法的基本思路由于CASE是從計(jì)算機(jī)輔助編程工具、4GL(第4代程序生成語(yǔ)言)發(fā)展而來(lái)的大型綜合計(jì)算機(jī)輔助軟件工程開(kāi)發(fā)環(huán)境,因此,CASE可以進(jìn)行各種需求分析、功能分析,生成各種結(jié)構(gòu)化圖表(如數(shù)據(jù)流程圖、結(jié)構(gòu)圖、實(shí)體/關(guān)系圖,層次化功能圖、矩陣圖)等,并能支持系統(tǒng)開(kāi)發(fā)整個(gè)生命周期。CASE的概念也從具體的工具發(fā)展成為一門方法。它是一種從開(kāi)發(fā)者的角度支持信息系統(tǒng)各種開(kāi)發(fā)技術(shù)和方法(如結(jié)構(gòu)化方法、快速原型法、面向?qū)ο蠓椒ǎ┑挠?jì)算機(jī)技術(shù)。CASE工具的特點(diǎn)①提高了信息系統(tǒng)的開(kāi)發(fā)效率。②提高了信息系統(tǒng)的開(kāi)發(fā)質(zhì)量。③加快信息系統(tǒng)的開(kāi)發(fā)進(jìn)程。④降低信息系統(tǒng)的開(kāi)發(fā)費(fèi)用。⑤實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的恢復(fù)和逆向軟件工程的自動(dòng)化。⑥自動(dòng)產(chǎn)生程序代碼。⑦自動(dòng)進(jìn)行各類檢查和校驗(yàn)。⑧項(xiàng)目管理和控制實(shí)現(xiàn)自動(dòng)化。⑨軟件工具高度集成化。⑩提高了軟件復(fù)用性和可移植性。Case工具 1.

ORACLE的Designer/2000軟件包;2.

微軟公司的Developer’sstudio軟件包;3.

KnowledgeWare公司的KnowledgeWare軟件包;4.

得克薩斯儀器公司的Composer軟件包CASE方法優(yōu)缺點(diǎn)a)

CASE方法可以用于輔助結(jié)構(gòu)化、原型法和OO方法的開(kāi)發(fā)。b)

CASE方法是高度自動(dòng)化的系統(tǒng)開(kāi)發(fā)方法。c)

只要在分析和設(shè)計(jì)階段嚴(yán)格按照CASE方法規(guī)定的處理過(guò)程,則能夠?qū)⒎治觥⒃O(shè)計(jì)的結(jié)果讓計(jì)算機(jī)軟件程序自動(dòng)完成。d)

CASE方法的開(kāi)發(fā)方法、過(guò)程的規(guī)范性、可靠性和開(kāi)發(fā)效率均較好。Mis的開(kāi)發(fā)策略1.“自下而上”的開(kāi)發(fā)策略

2.“自上而下”的開(kāi)發(fā)策略管理信息系統(tǒng)的開(kāi)發(fā)方式自主開(kāi)發(fā)委托開(kāi)發(fā)合作開(kāi)發(fā)購(gòu)買現(xiàn)成軟件各種開(kāi)發(fā)方式的比較管理信息系統(tǒng)的開(kāi)發(fā)方式管理信息系統(tǒng)的開(kāi)發(fā)方式主要有獨(dú)立開(kāi)發(fā)方式、委托開(kāi)發(fā)方式、合作開(kāi)發(fā)方式、購(gòu)買現(xiàn)成軟件方式。這四種開(kāi)發(fā)方式的選擇,要根據(jù)使用單位的技術(shù)力量、資金情況、外部環(huán)境等各種因素進(jìn)行綜合考慮。不論哪一種開(kāi)發(fā)方式都需要使用單位的領(lǐng)導(dǎo)和業(yè)務(wù)人員參加,并在管理信息系統(tǒng)的整個(gè)開(kāi)發(fā)過(guò)程中,培養(yǎng)、鍛煉、壯大使用單位的系統(tǒng)開(kāi)發(fā)、設(shè)計(jì)和維護(hù)隊(duì)伍。

自主開(kāi)發(fā)自主開(kāi)發(fā)適合于有較強(qiáng)的管理信息系統(tǒng)分析與設(shè)計(jì)隊(duì)伍和程序設(shè)計(jì)人員、系統(tǒng)維護(hù)使用隊(duì)伍的組織和單位,如高等院校、研究所、計(jì)算機(jī)公司、等單位。獨(dú)立開(kāi)發(fā)的優(yōu)點(diǎn)是開(kāi)發(fā)費(fèi)用少,實(shí)現(xiàn)開(kāi)發(fā)后的系統(tǒng)能夠適應(yīng)本單位的需求且滿意度較高,系統(tǒng)維護(hù)方便。缺點(diǎn)是由于不是專業(yè)開(kāi)發(fā)隊(duì)伍,容易受計(jì)算機(jī)業(yè)務(wù)工作的限制,系統(tǒng)優(yōu)化不夠,開(kāi)發(fā)水平較低。

委托開(kāi)發(fā)委托開(kāi)發(fā)方式適合于使用單位無(wú)管理信息系統(tǒng)分析、設(shè)計(jì)及軟件開(kāi)發(fā)人員或開(kāi)發(fā)隊(duì)伍力量較弱、但資金較為充足的組織和單位。委托開(kāi)發(fā)的方式的優(yōu)點(diǎn)是省時(shí)、省事,系統(tǒng)的技術(shù)水平較高。缺點(diǎn)是費(fèi)用高、系統(tǒng)維護(hù)需要開(kāi)發(fā)單位的長(zhǎng)期支持。此種方式需要使用單位的業(yè)務(wù)骨干參與系統(tǒng)的論證工作,開(kāi)發(fā)過(guò)程中,需要開(kāi)發(fā)單位和使用單位雙方及時(shí)溝通,進(jìn)行協(xié)調(diào)和檢查。合作開(kāi)發(fā)合作開(kāi)發(fā)方式適合于使用單位有一定的

溫馨提示

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

評(píng)論

0/150

提交評(píng)論