版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2022管理信息系統(tǒng)本章主要內(nèi)容管理信息戰(zhàn)略開(kāi)發(fā)概述1管理信息系統(tǒng)生命周期模型2管理信息系統(tǒng)開(kāi)發(fā)策略和開(kāi)發(fā)方法3結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法4第7章管理信息系統(tǒng)的開(kāi)發(fā)方法原型法5面向?qū)ο蠓椒?計(jì)算機(jī)輔助開(kāi)發(fā)方法7第7章管理信息系統(tǒng)的開(kāi)發(fā)方法本章學(xué)習(xí)目標(biāo)1.了解系統(tǒng)開(kāi)發(fā)的基本原則及對(duì)組織的影響。2.掌握管理信息系統(tǒng)的開(kāi)發(fā)策略。3.了解管理信息系統(tǒng)的開(kāi)發(fā)方式。4.掌握管理信息系統(tǒng)的開(kāi)發(fā)方法。開(kāi)篇案例:12306變身全球最大票務(wù)系統(tǒng)1、是否可以認(rèn)為,只要能編寫(xiě)好程序,就能開(kāi)發(fā)軟件,對(duì)不對(duì)?2、“軟件危機(jī)”是怎么回事?3、為什么許多管理信息系統(tǒng)開(kāi)發(fā)和應(yīng)用失敗了,原因是什么?問(wèn)題討論:7.1管理信息系統(tǒng)開(kāi)發(fā)概述基本含義管理信息系統(tǒng)是一種特殊的產(chǎn)品,它不僅僅是一個(gè)靜態(tài)的、可直接使用的產(chǎn)品,也是一個(gè)需要與應(yīng)用環(huán)境協(xié)調(diào)一致的具有動(dòng)態(tài)特征的產(chǎn)品。開(kāi)發(fā)管理信息系統(tǒng)是一項(xiàng)復(fù)雜的系統(tǒng)工程工作,它涉及的知識(shí)面廣、部門多,是科學(xué)、也是藝術(shù)。形式軟件危機(jī)的產(chǎn)生背景及表現(xiàn)形式早期的軟件主要指程序。程序的開(kāi)發(fā)采用個(gè)體工作方式,開(kāi)發(fā)工作主要依賴于開(kāi)發(fā)人員的個(gè)人技能和程序設(shè)計(jì)技巧。由于軟件開(kāi)發(fā)時(shí)缺少好的方法指導(dǎo)和工具輔助,軟件開(kāi)發(fā)的實(shí)際成本和進(jìn)度往往與預(yù)計(jì)的相差甚遠(yuǎn),軟件的質(zhì)量得不到保證,開(kāi)發(fā)出來(lái)的軟件常常不能使用戶滿意。同時(shí)又缺少有關(guān)的文檔,使得大量已有的軟件難以維護(hù)。上述這些問(wèn)題嚴(yán)重地阻礙了軟件的發(fā)展。把上述軟件開(kāi)發(fā)和維護(hù)中的各種問(wèn)題稱為“軟件危機(jī)”。手工處理信息過(guò)程和方法原封不動(dòng)地“翻譯”成軟件程序后,常常失敗。大型的應(yīng)用系統(tǒng)應(yīng)如何合理地組織人力、物力、財(cái)力來(lái)協(xié)調(diào)開(kāi)發(fā)。對(duì)一個(gè)實(shí)體組織應(yīng)如何著手調(diào)查分析。一個(gè)大型系統(tǒng)應(yīng)該如何進(jìn)行系統(tǒng)化的劃分。如何才能合理地協(xié)調(diào)和利用信息資源。如何充分發(fā)揮現(xiàn)有計(jì)算機(jī)和通訊設(shè)備的處理能力,更好的解決實(shí)際管理問(wèn)題等。研究開(kāi)發(fā)方法的原因隨著管理信息系統(tǒng)應(yīng)用程度的深入和應(yīng)用規(guī)模的擴(kuò)大,出現(xiàn)的問(wèn)題:管理信息系統(tǒng)開(kāi)發(fā)概述管理信息系統(tǒng)開(kāi)發(fā)指以系統(tǒng)規(guī)劃為前提,通過(guò)組織、分析、設(shè)計(jì)、應(yīng)用來(lái)實(shí)現(xiàn)一個(gè)信息系統(tǒng)的工程。管理信息系統(tǒng)的開(kāi)發(fā)是一項(xiàng)復(fù)雜的系統(tǒng)工程它涉及知識(shí)面廣、部門多,既涉及技術(shù),又涉及管理業(yè)務(wù)、組織和行為。不僅是技術(shù),而且是一項(xiàng)復(fù)雜的社會(huì)化系統(tǒng)工程。需要研究出科學(xué)的開(kāi)發(fā)方法和過(guò)程化的開(kāi)發(fā)步驟,以確保整個(gè)開(kāi)發(fā)過(guò)程能夠順利進(jìn)行。7.2管理信息系統(tǒng)的生命周期模型軟件系統(tǒng)的可行性研究經(jīng)濟(jì)可行性研究技術(shù)可行性研究法律可行性研究開(kāi)發(fā)方案的選擇性研究7.2.1系統(tǒng)分析階段7.2.1系統(tǒng)分析階段項(xiàng)目需求分析:軟件功能需求,即系統(tǒng)必須完成的功能;軟件性能需求,如安全性、可靠性、可維護(hù)性和用戶培訓(xùn)等;軟件運(yùn)行環(huán)境約束;需求建模;問(wèn)題抽象、問(wèn)題分解與多視點(diǎn)分析;支持需求分析的快速原型技術(shù);需求規(guī)格說(shuō)明與評(píng)審。在可行性分析的基礎(chǔ)上,針對(duì)現(xiàn)行系統(tǒng)進(jìn)行全面調(diào)查,分析企業(yè)的業(yè)務(wù)歷程,分析數(shù)據(jù)和數(shù)據(jù)流程、分析功能,并通過(guò)圖表工具,構(gòu)造出新系統(tǒng)的邏輯模型。需求分析的目的:解決“做什么?”實(shí)現(xiàn)確認(rèn)測(cè)試概要設(shè)計(jì)詳細(xì)設(shè)計(jì)7.2.2系統(tǒng)設(shè)計(jì)階段系統(tǒng)設(shè)計(jì):根據(jù)新系統(tǒng)的邏輯模型建立系統(tǒng)的物理模型,即根據(jù)功能的要求進(jìn)行各種具體設(shè)計(jì),包括功能模塊設(shè)計(jì)、代碼設(shè)計(jì)、輸入輸出設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)等。組裝測(cè)試需求分析的目的:解決“怎么做?”7.2.3系統(tǒng)使用、維護(hù)和更新?lián)Q代階段系統(tǒng)的使用推廣軟件的應(yīng)用收集軟件使用時(shí)發(fā)現(xiàn)的軟件錯(cuò)誤。定期撰寫(xiě)“軟件問(wèn)題報(bào)告系統(tǒng)維護(hù)對(duì)發(fā)現(xiàn)的軟件產(chǎn)品中潛伏的錯(cuò)誤進(jìn)行修改維護(hù)對(duì)用戶提出的軟件需求進(jìn)行修改維護(hù)軟件運(yùn)行環(huán)境發(fā)生變化時(shí)需要對(duì)軟件進(jìn)行修改維護(hù)對(duì)軟件定義和軟件開(kāi)發(fā)各階段生成的文檔資料進(jìn)行修改維護(hù)常見(jiàn)的系統(tǒng)開(kāi)發(fā)模型瀑布模型(waterfallmodel)核心思想:按工序?qū)?wèn)題化簡(jiǎn),將功能的實(shí)現(xiàn)與設(shè)計(jì)分開(kāi),便于分工協(xié)作,即采用結(jié)構(gòu)化的分析與設(shè)計(jì)方法將邏輯實(shí)現(xiàn)與物理實(shí)現(xiàn)分開(kāi)。過(guò)程:每個(gè)階段完成之后,產(chǎn)生相應(yīng)的文檔,下一階段從上一階段活動(dòng)接收文檔作為輸入,利用這一輸入實(shí)施該階段活動(dòng),并給出工作成果作為輸出傳給下一階段活動(dòng)。同時(shí)評(píng)審該項(xiàng)活動(dòng)的實(shí)施,若確認(rèn),則繼續(xù)下一項(xiàng)活動(dòng);否則返回上一階段。常見(jiàn)的系統(tǒng)開(kāi)發(fā)模型增量模型常見(jiàn)的系統(tǒng)開(kāi)發(fā)模型螺旋模型(spiralmodel)基本做法:在“瀑布模型”的每一個(gè)開(kāi)發(fā)階段前引入一個(gè)非常嚴(yán)格的風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)分析和風(fēng)險(xiǎn)控制,它把軟件項(xiàng)目分解成一個(gè)個(gè)小項(xiàng)目。每個(gè)小項(xiàng)目都標(biāo)識(shí)一個(gè)或多個(gè)主要風(fēng)險(xiǎn),直到所有的主要風(fēng)險(xiǎn)因素都被確定。1、制定計(jì)劃確定軟件目標(biāo),選定實(shí)施方案,弄清項(xiàng)目開(kāi)發(fā)的限制條件;2、風(fēng)險(xiǎn)分析分析評(píng)估所選方案,考慮如何識(shí)別和消除風(fēng)險(xiǎn);3、實(shí)施工程實(shí)施系統(tǒng)開(kāi)發(fā)和驗(yàn)證;4、客戶評(píng)估評(píng)價(jià)開(kāi)發(fā)工作,提出修正建議,制定下一步計(jì)劃。STEP01STEP02STEP03STEP03四個(gè)象限代表了以下活動(dòng):系統(tǒng)更新?lián)Q代模型優(yōu)點(diǎn)缺點(diǎn)瀑布模型規(guī)范,文檔驅(qū)動(dòng)系統(tǒng)可能不滿足客戶真正的需求增量模型開(kāi)發(fā)早期回報(bào)明確,易于維護(hù)要求開(kāi)放的軟件體系結(jié)構(gòu)螺旋模型風(fēng)險(xiǎn)驅(qū)動(dòng),適用于大型項(xiàng)目開(kāi)發(fā)風(fēng)險(xiǎn)分析人員需要有經(jīng)驗(yàn)且經(jīng)過(guò)充分訓(xùn)練7.3管理信息系統(tǒng)的開(kāi)發(fā)策略和開(kāi)發(fā)方式7.3.1管理信息系統(tǒng)開(kāi)發(fā)策略(1)“自下而上”的開(kāi)發(fā)策略基本思想:從基層業(yè)務(wù)子系統(tǒng)開(kāi)始,先實(shí)現(xiàn)每個(gè)基本功能(即數(shù)據(jù)處理功能),然后逐步向高級(jí)建設(shè)(即增加管理/控制功能)。(2)“自上而下”的開(kāi)發(fā)策略基本思想:從整體上協(xié)調(diào)和規(guī)劃,由全面到局部、由長(zhǎng)遠(yuǎn)到近期,從探索合理的信息流出發(fā)來(lái)設(shè)計(jì)信息系統(tǒng)。7.3.1管理信息系統(tǒng)的開(kāi)發(fā)策略策略優(yōu)點(diǎn)缺點(diǎn)備注自下而上能保證最終的系統(tǒng)可以運(yùn)行(雖然系統(tǒng)性能不一定良好)缺乏整體優(yōu)化;開(kāi)發(fā)過(guò)程存在大量的重復(fù)工作一般發(fā)生在“初裝”和“蔓延”階段。自上而下整體性和邏輯性強(qiáng)復(fù)雜、繁瑣7.3.2信息系統(tǒng)開(kāi)發(fā)方式自行開(kāi)發(fā)1234委托開(kāi)發(fā)聯(lián)合開(kāi)發(fā)購(gòu)買現(xiàn)成軟件包信息系統(tǒng)開(kāi)發(fā)方式7.3.2信息系統(tǒng)開(kāi)發(fā)方式自行開(kāi)發(fā)是由用戶依靠自己的力量獨(dú)立完成系統(tǒng)開(kāi)發(fā)的各項(xiàng)任務(wù)。通過(guò)自行開(kāi)發(fā)可以得到適合本單位需要的、滿意的系統(tǒng)。這種開(kāi)發(fā)方式的優(yōu)點(diǎn)是在系統(tǒng)開(kāi)發(fā)過(guò)程中還可以培養(yǎng)自己的技術(shù)力量,缺點(diǎn)是開(kāi)發(fā)周期往往較長(zhǎng)。自行開(kāi)發(fā)需要強(qiáng)有力的領(lǐng)導(dǎo),有足夠的技術(shù)力量支持,需進(jìn)行一定的調(diào)研和咨詢。這種開(kāi)發(fā)方式難于擺脫本企業(yè)習(xí)慣的管理方式的影響,不易于開(kāi)發(fā)出一個(gè)高水平的信息系統(tǒng)。這種開(kāi)發(fā)方式適合于具備較專業(yè)的系統(tǒng)規(guī)劃、分析、設(shè)計(jì)、開(kāi)發(fā)和維護(hù)人員的組織,如大學(xué)、研究所、高科技公司等單位。自行開(kāi)發(fā)7.3.2信息系統(tǒng)開(kāi)發(fā)方式委托開(kāi)發(fā)是委托外部專門提供信息系統(tǒng)建立和維護(hù)的公司進(jìn)行本單位管理信息系統(tǒng)的開(kāi)發(fā)工作的一種方式。這種方式從用戶角度來(lái)看是最省事的一種,但在開(kāi)發(fā)過(guò)程中,企業(yè)必須配備精通業(yè)務(wù)的管理人員參與開(kāi)發(fā)方案的研究,經(jīng)常檢查和督促以控制工作的進(jìn)展,保證工作的質(zhì)量。采用這種開(kāi)發(fā)方式一般費(fèi)用較高,系統(tǒng)維護(hù)比較困難。這種開(kāi)發(fā)方式適合企業(yè)方?jīng)]有管理信息系統(tǒng)分析、設(shè)計(jì)及軟件開(kāi)發(fā)人員,或企業(yè)方開(kāi)發(fā)隊(duì)伍力量較弱、但資金較為充足的單位。開(kāi)發(fā)過(guò)程中需要雙方及時(shí)溝通進(jìn)行協(xié)調(diào)和檢查。委托開(kāi)發(fā)7.3.2信息系統(tǒng)開(kāi)發(fā)方式聯(lián)合開(kāi)發(fā)是由企業(yè)和有豐富開(kāi)發(fā)經(jīng)驗(yàn)的機(jī)構(gòu)或?qū)I(yè)開(kāi)發(fā)人員共同完成開(kāi)發(fā)任務(wù)的一種方式。開(kāi)發(fā)過(guò)程中合作雙方要注意加強(qiáng)精密協(xié)作和配合,雙方共享開(kāi)發(fā)成果,實(shí)際上是一種半委托性質(zhì)的開(kāi)發(fā)工作。這要求企業(yè)方需具備熟悉業(yè)務(wù)并且有一定技術(shù)開(kāi)發(fā)能力的人才。這種方式對(duì)于企業(yè)培養(yǎng)自己的技術(shù)力量最有利,系統(tǒng)維護(hù)也較方便。但同進(jìn)也存在開(kāi)發(fā)費(fèi)用高、軟件應(yīng)變能力較弱的缺陷。這種開(kāi)發(fā)方式適合于企業(yè)方有一定的管理信息系統(tǒng)分析、設(shè)計(jì)及軟件開(kāi)發(fā)人員,但開(kāi)發(fā)隊(duì)伍力量較弱,希望通過(guò)管理信息系統(tǒng)的開(kāi)發(fā),建立、完善和提高自己的技術(shù)隊(duì)伍的單位。聯(lián)合開(kāi)發(fā)7.3.2信息系統(tǒng)開(kāi)發(fā)方式企業(yè)根據(jù)自身需求有目的地購(gòu)買市場(chǎng)上相對(duì)成熟的現(xiàn)成軟件包。所謂現(xiàn)成軟件包是指預(yù)先編制好的、能完成一定功能的、供出售或出租的成套軟件系統(tǒng)。購(gòu)買現(xiàn)成軟件包這種方式是利用現(xiàn)成的軟件包開(kāi)發(fā)管理信息系統(tǒng),可購(gòu)買現(xiàn)成的應(yīng)用軟件包或開(kāi)發(fā)平臺(tái),如財(cái)務(wù)管理系統(tǒng)、小型企業(yè)管理信息系統(tǒng)、供銷存管理信息系統(tǒng)等等。這種開(kāi)發(fā)方式的優(yōu)點(diǎn)是能縮短開(kāi)發(fā)時(shí)間,節(jié)省開(kāi)發(fā)費(fèi)用,系統(tǒng)可以得到較好的維護(hù)。缺點(diǎn)是通用軟件的專用性比較差,難以滿足特殊要求,需要具備一定的技術(shù)力量根據(jù)使用者的要求做好軟件的改善、編制必要的接口等二次開(kāi)發(fā)的工作。這種開(kāi)發(fā)方式適合于功能單一的小系統(tǒng)開(kāi)發(fā),不太適用于規(guī)劃較大、功能復(fù)雜、需求量不確定性程度較高的系統(tǒng)開(kāi)發(fā)。管理信息系統(tǒng)四種開(kāi)發(fā)方式的比較開(kāi)發(fā)方式比較項(xiàng)目自行開(kāi)發(fā)委托開(kāi)發(fā)聯(lián)合開(kāi)發(fā)購(gòu)買現(xiàn)成軟件包對(duì)企業(yè)方分析設(shè)計(jì)能力的要求較高一般逐步培養(yǎng)較低對(duì)企業(yè)方編程能力的要求較高不需要需要較低系統(tǒng)維護(hù)上困難程度容易較困難較容易困難對(duì)開(kāi)發(fā)費(fèi)用的需求少多較多較少7.4結(jié)構(gòu)化生命周期法采用系統(tǒng)工程的思想和工程化的方法,將整個(gè)信息系統(tǒng)開(kāi)發(fā)過(guò)程劃分為若干個(gè)相對(duì)比較獨(dú)立的階段:系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)運(yùn)行與維護(hù)。結(jié)構(gòu)化生命周期法的基本思想:系統(tǒng)分析員、軟件工程師、程序員以及最終用戶按照用戶至上的原則,自頂向下分析與設(shè)計(jì)和自底向上逐步實(shí)施的建立計(jì)算機(jī)信息系統(tǒng)的一個(gè)過(guò)程,即在系統(tǒng)規(guī)劃、分析及設(shè)計(jì)階段進(jìn)行自頂向下地分析與設(shè)計(jì),而在系統(tǒng)實(shí)施階段,則堅(jiān)持自底向上地實(shí)施,逐步實(shí)現(xiàn)整個(gè)系統(tǒng)。系統(tǒng)開(kāi)發(fā)生命周期各階段的主要任務(wù)階段主要任務(wù)系
統(tǒng)
規(guī)
劃戰(zhàn)略規(guī)劃:根據(jù)組織的目標(biāo)和發(fā)展戰(zhàn)略確定信息系統(tǒng)的發(fā)展戰(zhàn)略業(yè)務(wù)流程規(guī)劃:根據(jù)組織的目標(biāo)與戰(zhàn)略對(duì)組織的業(yè)務(wù)流程進(jìn)行識(shí)別、改革與創(chuàng)新信息系統(tǒng)總體結(jié)構(gòu)規(guī)劃:進(jìn)行組織的信息需求分析、數(shù)據(jù)規(guī)劃、功能規(guī)劃與系統(tǒng)劃分(邊界確定)、信息資源配置規(guī)劃項(xiàng)目實(shí)施與資源分配規(guī)劃:根據(jù)應(yīng)用需要和可能將整個(gè)系統(tǒng)劃分成若干項(xiàng)目,估計(jì)每個(gè)項(xiàng)目所需硬件、軟件、網(wǎng)絡(luò)、資金、人員等各項(xiàng)資源系統(tǒng)開(kāi)發(fā)系統(tǒng)分析首先需要對(duì)現(xiàn)行系統(tǒng)進(jìn)行初步調(diào)查與可行性分析,確認(rèn)新系統(tǒng)開(kāi)發(fā)是否可行,若可行即可進(jìn)行詳細(xì)調(diào)查,在對(duì)原系統(tǒng)進(jìn)行業(yè)務(wù)流程分析、數(shù)據(jù)流程分析的基礎(chǔ)上建立新系統(tǒng)的邏輯模型,最后編寫(xiě)系統(tǒng)分析報(bào)告。系
統(tǒng)
設(shè)
計(jì)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)、輸入設(shè)計(jì)、輸出設(shè)計(jì)、處理過(guò)程設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、模塊結(jié)構(gòu)與功能設(shè)計(jì),最終給出系統(tǒng)實(shí)施方案。系
統(tǒng)
實(shí)
施軟件編程和軟件包購(gòu)置、計(jì)算機(jī)和通信設(shè)備的購(gòu)置,系統(tǒng)的安裝、調(diào)試與測(cè)試,新舊系統(tǒng)的轉(zhuǎn)換系
統(tǒng)
運(yùn)
行
與
維
護(hù)系統(tǒng)運(yùn)行的組織與管理、系統(tǒng)評(píng)價(jià)、系統(tǒng)糾錯(cuò)性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)與預(yù)防性維護(hù)。若系統(tǒng)出現(xiàn)不可解決的大問(wèn)題,提出開(kāi)發(fā)新系統(tǒng)的要求結(jié)構(gòu)化生命周期法的流程020103階段的順序性和依賴性。前一個(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)出自頂向下、逐步求精的特點(diǎn)。質(zhì)量保證措施完備。對(duì)每一個(gè)階段的工作任務(wù)完成情況進(jìn)行審查,對(duì)于出現(xiàn)的錯(cuò)誤或問(wèn)題及時(shí)加以解決,不允許轉(zhuǎn)入下一工作階段。錯(cuò)誤糾正得越早,所造成的損失就越少。結(jié)構(gòu)化生命周期法的優(yōu)點(diǎn)020103階段回溯常發(fā)生。由于要求不同類型的用戶都應(yīng)與管理信息系統(tǒng)交互,因此這使得系統(tǒng)的需求分析變得更加困難。因此常常需要做階段回溯,對(duì)系統(tǒng)分析需求規(guī)格說(shuō)明做修改或補(bǔ)充,同時(shí)也會(huì)引起此后階段的補(bǔ)充修改。文檔資料缺乏實(shí)用價(jià)值。如果用戶對(duì)專業(yè)知識(shí)缺乏,將難以理解文檔的內(nèi)容,造成文檔資料缺乏實(shí)用價(jià)值,反而延長(zhǎng)了開(kāi)發(fā)時(shí)間。系統(tǒng)開(kāi)發(fā)周期過(guò)長(zhǎng)。結(jié)構(gòu)化生命周期法并沒(méi)有解決軟件開(kāi)發(fā)研制時(shí)間過(guò)長(zhǎng)的嚴(yán)重危機(jī),在現(xiàn)今計(jì)算機(jī)硬軟件技術(shù)、通訊技術(shù)日新月異發(fā)展的時(shí)代,很容易使剛建立起來(lái)的管理信息系統(tǒng)迅速變得陳舊,生命周期很短。結(jié)構(gòu)化生命周期法的缺點(diǎn)這種方法適用于一些組織相對(duì)穩(wěn)定、業(yè)務(wù)處理過(guò)程較規(guī)范、需求明確且在一定時(shí)期內(nèi)不會(huì)發(fā)生大的變化的大型復(fù)雜系統(tǒng)的開(kāi)發(fā)。結(jié)構(gòu)化生命周期法的適用范圍:7.5原型法2.知識(shí)工作系統(tǒng)KMS原型法是20世紀(jì)80年代隨著關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)、第四代程序設(shè)計(jì)語(yǔ)言及各種系統(tǒng)開(kāi)發(fā)生成環(huán)境產(chǎn)生的基礎(chǔ)上提出的一種系統(tǒng)開(kāi)發(fā)方法。所謂原型,是指由系統(tǒng)分析設(shè)計(jì)人員與用戶合作,在短期內(nèi)定義用戶基本需求的基礎(chǔ)上,開(kāi)發(fā)出來(lái)的一個(gè)只具備基本功能、實(shí)驗(yàn)性的、簡(jiǎn)易的應(yīng)用軟件。原型法的基本思想:對(duì)企業(yè)需求進(jìn)行簡(jiǎn)單快速分析后,利用先進(jìn)的開(kāi)發(fā)工具,構(gòu)造出一個(gè)原型——初始模型,提供給用戶評(píng)價(jià)和試用,在用戶參與的情況下,按用戶合理而又可行的要求,在試用中不斷修改和完善。每次修改都使系統(tǒng)得到一個(gè)完整的新原型,直到用戶滿意為止。原型法的工作流程用戶是否滿意NY圖7-2原型法的工作流程確定用戶對(duì)系統(tǒng)的需求開(kāi)發(fā)/完善原型與用戶一起評(píng)價(jià)原型修改原型系統(tǒng)實(shí)施和應(yīng)用識(shí)別、歸納用戶要求原型法法的優(yōu)缺點(diǎn)
1.原型法的優(yōu)點(diǎn)符合人們認(rèn)識(shí)事物的規(guī)律,系統(tǒng)開(kāi)發(fā)循序漸進(jìn),反復(fù)修改,確保較好的用戶滿意度。需求易表達(dá)清楚,開(kāi)發(fā)方法易被用戶接受,用戶滿意度較高。
2.原型法的缺點(diǎn)不適合大規(guī)模系統(tǒng)的開(kāi)發(fā),開(kāi)發(fā)過(guò)程管理要求高,整個(gè)開(kāi)發(fā)過(guò)程要經(jīng)過(guò)“修改—評(píng)價(jià)—再修改”的多次反復(fù)。開(kāi)發(fā)人員易將原型取代系統(tǒng)分析,缺乏規(guī)范化的文檔資料。如果用戶配合不好,盲目修改,就會(huì)拖延開(kāi)發(fā)過(guò)程。原型法的適用范圍:原型法適用于小型、簡(jiǎn)單、處理過(guò)程比較明確、沒(méi)有大量運(yùn)算和邏輯處理過(guò)程的系統(tǒng)。對(duì)于大型、復(fù)雜系統(tǒng),以及存在大量運(yùn)算、邏輯性強(qiáng)的處理系統(tǒng)、管理基礎(chǔ)工作不完善、處理過(guò)程不規(guī)范的系統(tǒng)不適用。在實(shí)際系統(tǒng)開(kāi)發(fā)過(guò)程中,人們常常將原型法與系統(tǒng)分析的方法相結(jié)合來(lái)開(kāi)發(fā)系統(tǒng)。先用系統(tǒng)分析的方法和劃分系統(tǒng),然后用原型法來(lái)開(kāi)發(fā)具體模塊。7.6面向?qū)ο箝_(kāi)發(fā)方法0201面向?qū)ο箝_(kāi)發(fā)方法(objectoriented,OO)是在結(jié)構(gòu)化生命周期法得到廣泛運(yùn)用的基礎(chǔ)上,從20世紀(jì)80年代末各種面向?qū)ο蟮某绦蛟O(shè)計(jì)方法逐步發(fā)展而來(lái)一種全新的開(kāi)發(fā)方法。面向?qū)ο蠓椒▽W(xué)的出發(fā)點(diǎn)和基本原則是盡可能模擬人類習(xí)慣的思維方式,使開(kāi)發(fā)軟件的方法與過(guò)程盡可能接近人類認(rèn)識(shí)世界、解決問(wèn)題的方法與過(guò)程。由于客觀世界的問(wèn)題都是由客觀世界中的實(shí)體及實(shí)體相互間的關(guān)系構(gòu)成的,因此把客觀世界中的實(shí)體抽象為對(duì)象。面向?qū)ο箝_(kāi)發(fā)方法就是基于對(duì)象的概念,以對(duì)象為中心來(lái)認(rèn)識(shí)、理解客觀世界,并設(shè)計(jì)、開(kāi)發(fā)系統(tǒng)。面向?qū)ο箝_(kāi)發(fā)方法的定義5、決策支持系統(tǒng)(1)認(rèn)為客觀世界是由各種對(duì)象(object)組成的。對(duì)象由屬性(attribute)和方法(method)組成。面向?qū)ο箝_(kāi)發(fā)方法的五個(gè)要點(diǎn)(2)把所有對(duì)象按屬性劃分成各種類(class)。(3)對(duì)象是一個(gè)被嚴(yán)格模塊化了的實(shí)體,稱之為封裝(encapsulation)。(4)對(duì)象彼此之間僅能通過(guò)傳遞消息(message)互相聯(lián)系。(5)一個(gè)被嚴(yán)格模塊化了的實(shí)體,稱之為封裝(encapsulation)。面向?qū)ο箝_(kāi)發(fā)方法的開(kāi)發(fā)過(guò)程系統(tǒng)調(diào)查和需求分析對(duì)系統(tǒng)將要面臨的具體問(wèn)題以及用戶對(duì)系統(tǒng)開(kāi)發(fā)的需要進(jìn)行調(diào)查研究。面向?qū)ο蠓治鐾ㄟ^(guò)在復(fù)雜的問(wèn)題中抽象地識(shí)別出對(duì)象以及其行為、結(jié)構(gòu)、屬性和方法等,來(lái)分析問(wèn)題的性質(zhì)和求解。面向?qū)ο笤O(shè)計(jì)對(duì)分析的結(jié)果作進(jìn)一步的抽象、歸類、整理,最終以范式的形式將他們確定下來(lái)。程序?qū)崿F(xiàn)用面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言將上一步整理的范式映射為應(yīng)用程序軟件。圖7-3面向?qū)ο箝_(kāi)發(fā)方法的開(kāi)發(fā)過(guò)程優(yōu)點(diǎn)面向?qū)ο箝_(kāi)發(fā)方法的優(yōu)點(diǎn)①分析、設(shè)計(jì)中的對(duì)象和軟件中的對(duì)象的一致性。②由于把客觀世界分解成一個(gè)一個(gè)的對(duì)象,并且把數(shù)據(jù)和操作都封裝在對(duì)象的內(nèi)部,因此提高了系統(tǒng)的穩(wěn)定性與可修改性。③通過(guò)面向?qū)ο蠹夹g(shù),我們不僅可以復(fù)用代碼,而且可以復(fù)用需求分析、設(shè)計(jì)、用戶界面等等,實(shí)現(xiàn)了軟件的復(fù)用,增強(qiáng)了系統(tǒng)的適應(yīng)性,大大簡(jiǎn)化了程序設(shè)計(jì)。④繼承性使得用戶在開(kāi)發(fā)新的應(yīng)用系統(tǒng)時(shí)不必完全從零開(kāi)始,可以繼承原有的相似系統(tǒng)的功能或者從類庫(kù)中選取需要的類,再派生出新的類以實(shí)現(xiàn)所需要的功能,相似的對(duì)象可以共享程序代碼和數(shù)據(jù)結(jié)構(gòu),從而大大減少了程序中的冗余信息。使得對(duì)軟件的修改變得比過(guò)去容易得多了。020103系統(tǒng)在分析階段對(duì)對(duì)象的抽象較困難。初學(xué)者不易接受、難學(xué)。此方法需要有一定的軟件基礎(chǔ)支持才能應(yīng)用。面向?qū)ο箝_(kāi)發(fā)方法的缺點(diǎn)面向?qū)ο箝_(kāi)發(fā)方法比較適合于小型應(yīng)用軟件系統(tǒng)的開(kāi)發(fā),不易于大系統(tǒng)的開(kāi)發(fā),若缺乏整體系統(tǒng)設(shè)計(jì)劃分,易造成系統(tǒng)結(jié)構(gòu)不合理、各部分關(guān)系失調(diào)等問(wèn)題。面向?qū)ο箝_(kāi)發(fā)方法的適用范圍:7.7計(jì)算機(jī)輔助開(kāi)發(fā)方法嚴(yán)格地講,CASE只是一種開(kāi)發(fā)環(huán)境而不是一種開(kāi)發(fā)方法;計(jì)算機(jī)輔助開(kāi)發(fā)方法的產(chǎn)生它是80年代末從計(jì)算機(jī)輔助編程工具、第四代語(yǔ)言(4GL)及繪圖工具發(fā)展而來(lái)的。采用CASE工具進(jìn)行系統(tǒng)開(kāi)發(fā),必須結(jié)合一種具體的開(kāi)發(fā)方法,如:結(jié)構(gòu)化開(kāi)發(fā)方法、因向?qū)ο蠓椒ā⒃突ǖ龋珻ASE方法只是為具體的開(kāi)發(fā)方法提供了支持每一過(guò)程的專門工具。因此,CASE工具實(shí)際上把原先由手工完成的開(kāi)發(fā)過(guò)程轉(zhuǎn)變?yōu)橐宰詣?dòng)化工具和支撐環(huán)境支持的自動(dòng)化開(kāi)發(fā)過(guò)程。計(jì)算機(jī)輔助軟件工程(ComputeraidedsoftwareEngineering,CASE)CASE方法的基本思想結(jié)合系統(tǒng)開(kāi)發(fā)的具體方法,在完成對(duì)目標(biāo)系統(tǒng)的規(guī)劃和詳細(xì)調(diào)查后,如果系統(tǒng)開(kāi)發(fā)過(guò)程中的每步都相對(duì)獨(dú)立,則整個(gè)系統(tǒng)開(kāi)發(fā)就可以應(yīng)用專門的軟件開(kāi)發(fā)工具和集成開(kāi)發(fā)環(huán)境來(lái)實(shí)現(xiàn)?,F(xiàn)在,CASE中集成了多種工具,這些工具既可以單獨(dú)使用,也可以組合使用。CASE的概念也由一種具體的工具發(fā)展成為開(kāi)發(fā)信息系統(tǒng)的方法學(xué)。計(jì)算機(jī)輔助開(kāi)發(fā)方法的產(chǎn)生支持軟件/信息系統(tǒng)開(kāi)發(fā)的全過(guò)程。提高軟件質(zhì)量和軟件重用性加快軟件開(kāi)發(fā)速度簡(jiǎn)化軟件開(kāi)發(fā)的管理和維護(hù)標(biāo)準(zhǔn)化的系統(tǒng)文檔具有高度自動(dòng)化目前缺乏全面完善的CASE工具CASE方法的特點(diǎn)CASE環(huán)境的應(yīng)用必須依賴于一種具體的開(kāi)發(fā)方法。(既支持自頂向下結(jié)構(gòu)化方法,又支持自底向上的原型法、面向?qū)ο蠓椒ǖ龋陚涞腃ASE產(chǎn)品,能為用戶提供支持上述各種方法的開(kāi)發(fā)環(huán)境)⑴CASE環(huán)境的應(yīng)用必須依賴于一種具體的開(kāi)發(fā)方法。既支持自頂向下結(jié)構(gòu)化方法,又支持自底向上的原型法、面向?qū)ο蠓椒ǖ?,完備的CASE產(chǎn)品,能為用戶提供支持上述各種方法的開(kāi)發(fā)環(huán)境。計(jì)算機(jī)輔助開(kāi)發(fā)方法的特點(diǎn)⑵支持系統(tǒng)開(kāi)發(fā)(分析、設(shè)計(jì)、編程)的全過(guò)程⑶簡(jiǎn)化了軟件開(kāi)發(fā)的管理和維護(hù)。⑷自動(dòng)生成程序代碼和各種軟件文檔。它能幫助開(kāi)發(fā)者方便、快捷地產(chǎn)生出系統(tǒng)開(kāi)發(fā)過(guò)程中各類圖表、程序和說(shuō)明性文檔。⑸側(cè)重于分析、設(shè)計(jì)。設(shè)計(jì)具有可重用性。⑵原型設(shè)計(jì)工具。用于快速生成用戶界面、報(bào)表等。⑷測(cè)試工具。用于測(cè)試各類錯(cuò)誤,包括對(duì)程序的結(jié)構(gòu)、生成的源代碼
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)大數(shù)據(jù)合作協(xié)議書(shū)
- 2019屆中考地理總復(fù)習(xí)七上第五章世界的居民講義資料
- 人工智能驅(qū)動(dòng)智能物流項(xiàng)目合作協(xié)議書(shū)
- 2024北京市建設(shè)工程委托監(jiān)理合同(30篇)
- 環(huán)境監(jiān)測(cè)與治理系統(tǒng)開(kāi)發(fā)服務(wù)合同
- 高中歷史專題四中國(guó)近現(xiàn)代社會(huì)生活的變遷第1課物質(zhì)生活和社會(huì)習(xí)俗的變遷課件人民版必修
- 初二吉安數(shù)學(xué)試卷
- 新零售門店智能進(jìn)銷存管理系統(tǒng)開(kāi)發(fā)方案
- 智能商標(biāo)交易監(jiān)管服務(wù)合同
- 半導(dǎo)體設(shè)計(jì)優(yōu)化項(xiàng)目協(xié)議
- 思想道德與法治2023版教學(xué)設(shè)計(jì)第六章 學(xué)習(xí)法治思想 提升法治素養(yǎng)
- 煙花采購(gòu)協(xié)議書(shū)
- 霍尼韋爾1900 Honeywell條碼掃描槍設(shè)置
- 公司年度工作總結(jié)會(huì)議議程
- 高考作文模擬寫(xiě)作:“善言”與“敢言”+導(dǎo)寫(xiě)及范文
- 《建筑施工承插型盤(pán)扣式鋼管支架安全技術(shù)規(guī)程》 JGJ231-2010
- 視頻監(jiān)控維護(hù)合同
- 國(guó)開(kāi)大學(xué)2023年01月22588《管理線性規(guī)劃入門》期末考試參考答案
- 文徵明《玉女潭山居記(節(jié)選)》原文,注釋,譯文,賞析
- 《城市軌道交通車輛空調(diào)檢修》課程標(biāo)準(zhǔn)
- 頂管過(guò)程中遇到孤石的處理方法
評(píng)論
0/150
提交評(píng)論