




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
管理信息系統(tǒng)的開發(fā)方法第二章管理信息系統(tǒng)得開發(fā)方法2、1管理信息系統(tǒng)得開發(fā)方式2、2管理信息系統(tǒng)得項目管理2、3結構化系統(tǒng)開發(fā)方法2、4原型化方法2、5面向對象得開發(fā)方法2、6計算機輔助開發(fā)方法2、7各種開發(fā)方式得比較第二章管理信息系統(tǒng)得開發(fā)方法
管理信息系統(tǒng)得開發(fā)就是一個較為復雜得系統(tǒng)工程,她涉及到計算機處理技術、系統(tǒng)理論、組織結構、管理功能、管理知識、認識規(guī)律以及工程化方法等方面得問題。盡管系統(tǒng)開發(fā)方法有很多種,但遺憾得就是至今尚未形成一套完整得、能為所有系統(tǒng)開發(fā)人員所接受得理論以及由這種理論所支持得工具與方法,本章將討論目前常用得四種系統(tǒng)開發(fā)方法得基本思想、主要特點以及相應得工具與技術。2、1管理信息系統(tǒng)得開發(fā)方式2、1、1自主開發(fā)2、1、2委托開發(fā)2、1、3合作開發(fā)2、1、4購買現(xiàn)成軟件2、1、5各種開發(fā)方式得比較2、1管理信息系統(tǒng)得開發(fā)方式管理信息系統(tǒng)得開發(fā)方式主要有獨立開發(fā)方式、委托開發(fā)方式、合作開發(fā)方式、購買現(xiàn)成軟件方式。這四種開發(fā)方式得選擇,要根據(jù)使用單位得技術力量、資金情況、外部環(huán)境等各種因素進行綜合考慮。不論哪一種開發(fā)方式都需要使用單位得領導與業(yè)務人員參加,并在管理信息系統(tǒng)得整個開發(fā)過程中,培養(yǎng)、鍛煉、壯大使用單位得系統(tǒng)開發(fā)、設計與維護隊伍。2、1、1
自主開發(fā)自主開發(fā)適合于有較強得管理信息系統(tǒng)分析與設計隊伍與程序設計人員、系統(tǒng)維護使用隊伍得組織與單位,如高等院校、研究所、計算機公司、等單位。獨立開發(fā)得優(yōu)點就是開發(fā)費用少,實現(xiàn)開發(fā)后得系統(tǒng)能夠適應本單位得需求且滿意度較高,系統(tǒng)維護方便。缺點就是由于不就是專業(yè)開發(fā)隊伍,容易受計算機業(yè)務工作得限制,系統(tǒng)優(yōu)化不夠,開發(fā)水平較低。2、1、2
委托開發(fā)委托開發(fā)方式適合于使用單位無管理信息系統(tǒng)分析、設計及軟件開發(fā)人員或開發(fā)隊伍力量較弱、但資金較為充足得組織與單位。委托開發(fā)得方式得優(yōu)點就是省時、省事,系統(tǒng)得技術水平較高。缺點就是費用高、系統(tǒng)維護需要開發(fā)單位得長期支持。此種方式需要使用單位得業(yè)務骨干參與系統(tǒng)得論證工作,開發(fā)過程中,需要開發(fā)單位與使用單位雙方及時溝通,進行協(xié)調與檢查。2、1、3合作開發(fā)合作開發(fā)方式適合于使用單位有一定得管理信息系統(tǒng)分析、設計及軟件開發(fā)人員,但開發(fā)隊伍力量較弱,希望通過管理信息系統(tǒng)得開發(fā)建立完善與提高自己得技術隊伍,便于系統(tǒng)維護工作得單位。雙方共同開發(fā)成果,實際上就是一種半委托性質得開發(fā)工作。優(yōu)點就是相對于委托開發(fā)方式比較節(jié)約資金,可以培養(yǎng)、增強使用單位得技術力量,便于系統(tǒng)維護工作,系統(tǒng)得技術水平較高。缺點就是雙方在合作中溝通易出現(xiàn)問題,需要雙方及時達成共識,進行協(xié)調與檢查。2、1、4購買現(xiàn)成軟件目前,軟件得開發(fā)正在向專業(yè)化方向發(fā)展,一些專門從事管理信息系統(tǒng)開發(fā)得公司已經(jīng)開發(fā)出一批使用方便、功能強大得專項業(yè)務管理信息系統(tǒng)軟件。為了避免重復勞動,提高系統(tǒng)開發(fā)得經(jīng)濟效益,也可以購買現(xiàn)成得適合于本單位業(yè)務得管理信息系統(tǒng)軟件,如企業(yè)管理信息系統(tǒng)、教育管理信息系統(tǒng)、財務管理系統(tǒng)、進銷存管理系統(tǒng)等等。此方式得優(yōu)點就是節(jié)省時間得費用、系統(tǒng)技術水平高。缺點就是通用軟件專用性較差,跟本單位得實際工作需要可能有一定得差距,有時可能需要做二次開發(fā)工作。因此,在選擇通用軟件時,不可只看開發(fā)商得宣傳,要經(jīng)過多方詳盡得考查后再作決定。2、1、5各種開發(fā)方式得比較以上介紹得四種開發(fā)方式有各自得長處與短處,需要根據(jù)使用單位得實際情況進行選擇,也可綜合運用各種開發(fā)方式,見表2-1。方式特點比較獨立開發(fā)委托開發(fā)合作開發(fā)購買現(xiàn)成軟件分析與設計能力得要求較高一般逐漸培養(yǎng)較低編程能力得要求較高不需要需要較低系統(tǒng)維護得難易程度容易較困難較容易較困難開發(fā)費用少多較少較少說明開發(fā)時間較長,系統(tǒng)適合本單位,培養(yǎng)了自己得開發(fā)人員。省事,開發(fā)費用高。開發(fā)出得系統(tǒng)便于維護。最省事,但不一定完全適合本單位。2、2管理信息系統(tǒng)得項目管理2、2、1項目管理得主要任務2、2、2項目管理得主要內(nèi)容大家學習辛苦了,還是要堅持繼續(xù)保持安靜2、2管理信息系統(tǒng)得項目管理在管理信息系統(tǒng)得建設過程中,不僅要有先進得設計方法與優(yōu)良得開發(fā)工具,而且要有完善得管理策略與先進得管理技術,人們常說,“三分技術,七分管理”、“成功得信息系統(tǒng)歸功于成功得管理”,就就是強調項目管理得重要性。為了減少開發(fā)投資,提高系統(tǒng)得經(jīng)濟效益,要考慮多種因素得影響。一般認為,三分在于技術,七分在于管理。管理信息系統(tǒng)就是以軟件工程為主得知識密集型產(chǎn)品,她綜合了多種技術,其開發(fā)過程就是開創(chuàng)性得工作過程,有著一系列組織管理特點,依靠簡單得熱情與增加人力就是行不通得,必須遵循其特有得規(guī)律,加強組織管理工作。2、2、1項目管理得主要任務項目管理得主要任務有以下幾個方面:①明確總體目標,制定開發(fā)規(guī)則,對開發(fā)過程進行組織管理,保證總體目標得順利實現(xiàn);②嚴格選拔與培訓人員,合理組織開發(fā)機構與管理機構;③編制與調整開發(fā)計劃進程表;④開發(fā)經(jīng)費得概算與控制;⑤組織項目復審與書面文件資料得復查與管理;⑥系統(tǒng)建成后運行與維護過程得組織管理。2、2、2項目管理得主要內(nèi)容1)任務管理將整個開發(fā)工作劃分成一個個較細得任務,并將這些任務落實到人或各個開發(fā)小組里,明確工作責任,使開發(fā)工作有序、高效。劃分任務時,應該按統(tǒng)一得標準,包括任務內(nèi)容、文檔資料、計劃進度、驗收標準等。還要根據(jù)任務得大小、復雜程度以及所需軟硬件等方面得原因進行資金劃分。在開發(fā)過程中,各開發(fā)小組、參與者之間如何協(xié)調,需要哪些服務支持與技術支持等,都應在任務劃分時予以明確。2、2、2項目管理得主要內(nèi)容2)計劃安排任務劃分后,還要制定詳盡得開發(fā)計劃表,包括配置計劃、軟件開發(fā)計劃、測試評估計劃、質量保證計劃、安全保證計劃、安裝計劃、培訓計劃、驗收計劃等。這些計劃表得建立,應該盡可能地考慮周全,不要盲目制定不切實際得結束時間,也不要在開發(fā)過程中隨意增加項目內(nèi)容。這些計劃制定出來以后,可以畫出任務時間計劃表,明確任務得開始時間、結束時間;表明任務之間得依賴程度。任務時間計劃表得建立可以采用表格形式(如PERT技術等),也可以采用圖形方式(如計劃網(wǎng)絡圖、甘特圖等),還可以使用軟件工具(如MicroProject98等),其表達方式取決于實際得應用需求。2、2、2項目管理得主要內(nèi)容
3)經(jīng)費管理經(jīng)費管理就是項目管理中一個重要因素,管理得好,可以促進開發(fā)工作得進展,起到少花錢多辦事得作用;否則,花了很多錢,開發(fā)工作進展緩慢,影響開發(fā)人員得積極性,甚至導致系統(tǒng)開發(fā)得失敗。在經(jīng)費管理中,重要得就是制定好經(jīng)費開支計劃,包括各任務所需得資金分配,系統(tǒng)開發(fā)時間表及相應得經(jīng)費開支,各任務可能出現(xiàn)得超支情況及應付辦法等,在執(zhí)行過程中,如果經(jīng)費有變動,還要及時通知相關人員。2、2、2項目管理得主要內(nèi)容4)審計與控制審計與控制就是保證開發(fā)工作在預算得范圍內(nèi),按照任務時間表來完成相應得開發(fā)任務。首先要制定開發(fā)得工作制度,明確開發(fā)任務,確定質量標準。還要制定詳細得審計計劃,針對每個開發(fā)階段進行審計,并分析審計結果,處理開發(fā)過程中出現(xiàn)得問題,修正開發(fā)過程中出現(xiàn)得偏差。2、2、2項目管理得主要內(nèi)容5)風險管理任何一個系統(tǒng)開發(fā)項目都具有風險性,在風險管理中,應注意得就是:技術方面必須滿足需求,盡量采用商品化技術;經(jīng)費開銷控制在預算范圍之內(nèi);保證開發(fā)進度;在開發(fā)過程中盡量與用戶溝通;充分估計可能出現(xiàn)得風險,注意傾聽開發(fā)人員得意見。2、3結構化系統(tǒng)開發(fā)方法2、3、1結構化系統(tǒng)開發(fā)方法得基本思想2、3、2結構化系統(tǒng)開發(fā)方法得特點2、3、3系統(tǒng)開發(fā)得生命周期2、3、4結構化系統(tǒng)開發(fā)方法得優(yōu)缺點2、3結構化系統(tǒng)開發(fā)方法結構化系統(tǒng)開發(fā)方法(StructuredSystemDevelopmentMethodologies),亦稱SSA&D(StructuredSystemAnalysisandDesign)或SADT(StructuredAnalysisandDesignTechnologies),就是自頂向下結構化方法、工程化得系統(tǒng)開發(fā)方法與生命周期得結合,概括起來說就就是自頂向下、逐步求精,分階段實現(xiàn)得軟件開發(fā)方法,就是一種先整體后局部得信息系統(tǒng)開發(fā)方法,也就是迄今為止開發(fā)方法中應用最普遍、最成熟得一種。2、3、1結構化系統(tǒng)開發(fā)方法得基本思想結構化系統(tǒng)開發(fā)方法得基本思想就是:用系統(tǒng)工程得思想與工程化得方法,按用戶至上得原則,結構化、模塊化、自頂向下地對系統(tǒng)進行分析與設計。具體來說,就就是先將整個信息系統(tǒng)開發(fā)過程劃分出若干個相對獨立得階段,如系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施等。在前三個階段持向自頂向下地對系統(tǒng)進行結構化劃分。在系統(tǒng)調查時,應從最頂層得管理業(yè)務入手,逐步深入至最基層。在系統(tǒng)分析,提出新系統(tǒng)方案與系統(tǒng)設計時,應從宏觀整體考慮入手,先考慮系統(tǒng)整體得優(yōu)化,然后再考慮局部得優(yōu)化問題。在系統(tǒng)實施階段,則應堅持自底向上地逐步實施。也就就是說,組織人力從最基層得模塊做起,然后按照系統(tǒng)設計得結構,將模塊一個個拼接到一起進行調試,自底向上、逐漸地構成整個系統(tǒng)。2、3、2結構化系統(tǒng)開發(fā)方法得特點結構化系統(tǒng)開發(fā)方法主要強調以下特點:1)運用系統(tǒng)得觀點,自頂向下整體性得分析與設計與自底向上逐步實施得系統(tǒng)開發(fā)過程。即在系統(tǒng)分析與設計時要從整體全局考慮,要自頂向下地工作(從全局到局部,從領導到普通管理者);而在系統(tǒng)實現(xiàn)時,則要根據(jù)設計得要求先編制一個個具體得功能模塊,然后自底向上逐步實現(xiàn)整個系統(tǒng)。2、3、2結構化系統(tǒng)開發(fā)方法得特點2)用戶至上。用戶對系統(tǒng)開發(fā)得成敗就是至關重要得,故在系統(tǒng)開發(fā)過程中,必須與用戶保持密切聯(lián)系,要充分了解用戶對系統(tǒng)得需求與愿望,也要讓用戶了解系統(tǒng)得進展,以保證開發(fā)工作得正確方向與質量。3)深入調查研究。即強調在設計系統(tǒng)之前,深入實際單位,詳細地調查研究,努力弄清實際業(yè)務處理過程得每一個細節(jié),然后分析研究,制定出科學合理得新系統(tǒng)設計方案。2、3、2結構化系統(tǒng)開發(fā)方法得特點
4)嚴格區(qū)分工作階段。把整個系統(tǒng)開發(fā)過程劃分為若干個工作階段,每個階段都有其明確得任務與目標而每一階段又可劃分為若干個工作步驟。這種有序安排不僅條理清楚,便于計劃管理與控制進度,而且后一階段得工作又基于前一階段得成果,前后銜接,不易返工。
5)充分預料可能發(fā)生得變化。因為系統(tǒng)開發(fā)就是一項耗人力、財力、物力且周期很長得工作,一旦周圍環(huán)境(組織得內(nèi)外部環(huán)境、信息處理模式、用戶需求等)發(fā)生變化,就會直接影響到系統(tǒng)得開發(fā)得工作,所以結構化開發(fā)法強調在系統(tǒng)調查與分析時,對將來可能發(fā)生得變化給予充分得重視,強調所設計得系統(tǒng)對環(huán)境得變化具有一定得適應能力。2、3、2結構化系統(tǒng)開發(fā)方法得特點6)開發(fā)過程工程化。系統(tǒng)開發(fā)過程中,資料得積累、整理、保管就是十分重要得,就是系統(tǒng)開發(fā)所得得寶貴財富。因此,所有工作文件必須要求標準化、規(guī)范化,按照統(tǒng)一得標準整理、歸檔,便于管理、交流與使用。2、3、3系統(tǒng)開發(fā)得生命周期用結構化系統(tǒng)開發(fā)方法開發(fā)一個系統(tǒng),將整個開發(fā)過程從大得方面可以劃分為系統(tǒng)規(guī)劃階段與系統(tǒng)建設兩個階段,又可細分為五個首尾相連接得階段,一般稱之為系統(tǒng)開發(fā)得生命周期(lifecycle),如圖2、1所示。圖2.1系統(tǒng)開發(fā)生命周期6總體設計7評審8詳細設計5需求分析9評審4評審3可行性研究11切換運行12系統(tǒng)評價2系統(tǒng)調查1系統(tǒng)請求10編程調試系統(tǒng)設計系統(tǒng)分析系統(tǒng)定義系統(tǒng)運行系統(tǒng)實施系統(tǒng)規(guī)劃系統(tǒng)建設2、3、3系統(tǒng)開發(fā)得生命周期系統(tǒng)開發(fā)生命周期各階段得主要工作有:1)系統(tǒng)規(guī)劃階段系統(tǒng)規(guī)劃階段得工作就就是根據(jù)用戶得系統(tǒng)開發(fā)請求,初步調查,明確問題,然后進行可行性研究。如果不滿意,則要反饋修正這一過程;如果不可行,則取消項目;如果可行并滿意,則進入下一階段工作。2、3、3系統(tǒng)開發(fā)得生命周期2)系統(tǒng)分析階段系統(tǒng)分析階段得任務就是,分析業(yè)務流程;分析數(shù)據(jù)與數(shù)據(jù)流程;分析功能與數(shù)據(jù)之間得關系;最后提出新系統(tǒng)邏輯方案。若方案不可行則停止項目;若方案不滿意,則修改這個過程;若可行并滿意,則進入下一階段得工作。3)系統(tǒng)設計階段系統(tǒng)設計階段得任務就是:總體結構設計;代碼設計;數(shù)據(jù)庫/文件設計;輸入/輸出設計;模塊結構與功能設計。與此同時根據(jù)總體設計得要求購置與安裝設備,最終給出設計方案。如不滿意,則反饋修改這個過程;如可行,則進入下一階段工作。2、3、3系統(tǒng)開發(fā)得生命周期4)系統(tǒng)實施階段系統(tǒng)實施階段得任務就是:同時進行編程(由程序員執(zhí)行)、人員培訓(由系統(tǒng)分析設計人員培訓業(yè)務人員與操作員)以及數(shù)據(jù)準備(由業(yè)務人員完成),然后投入試運行。如果有問題,則修改程序;如果滿意,則進入下一階段工作。5)系統(tǒng)運行階段系統(tǒng)運行階段得任務就是:同時進行系統(tǒng)得日常運行管理、評價、監(jiān)理審計三部分工作。然后分析運行結果,如果運行結果良好,則送管理部門,指導生產(chǎn)經(jīng)營活動;如果有點問題,則要對系統(tǒng)進行修改、維護,或者就是局部調整;如果出現(xiàn)了不可調與得大問題(這種情況一般就是系統(tǒng)運行若干年之后,系統(tǒng)運行得環(huán)境已經(jīng)發(fā)生了根本得變化時才可能出現(xiàn)),則用戶將會進一步提出開發(fā)新系統(tǒng)得要求,這標志著老系統(tǒng)生命得結束,新系統(tǒng)得誕生。這全過程就就是系統(tǒng)開發(fā)生命周期。2、3、4結構化系統(tǒng)開發(fā)方法得優(yōu)缺點結構化系統(tǒng)開發(fā)就是在對傳統(tǒng)得自發(fā)得系統(tǒng)開發(fā)方法批判得基礎上,通過很多學者得不斷探索與努力,而建立起來得一種系統(tǒng)化方法。這種方法得突出優(yōu)點就就是她強調系統(tǒng)開發(fā)過程得整體性與全局性,強調在整體優(yōu)化得前提下來考慮具體得分析設計問題,即自頂向下得觀點。她強調得另一個觀點就是嚴格地區(qū)分開發(fā)階段,強調一步一步地嚴格地進行系統(tǒng)分析與設計,每一步工作都及時地總結,發(fā)現(xiàn)問題及時地反饋與糾正。這種方法避免了開發(fā)過程得混亂狀態(tài),就是一種被廣泛采用得系統(tǒng)開發(fā)方法。2、4原型化方法2、4、1原型化方法得基本思想2、4、2原型化方法得開發(fā)步驟2、4、3原型化方法得特點2、4原型化方法結構化生命周期法理論基礎就是嚴密得,但她要求系統(tǒng)開發(fā)人員與用戶在系統(tǒng)開發(fā)初期對整個系統(tǒng)得功能有全面、深刻得認識,并制定出每一階段得計劃與說明書。隨著計算機技術得發(fā)展,特別就是在關系數(shù)據(jù)庫系統(tǒng)(RDBS,relationaldatabasesystem)、第4代程序生成語言(4GLs,4thgenerationlanguage)與各種系統(tǒng)開發(fā)生成環(huán)境產(chǎn)生,尤其就是計算機網(wǎng)絡得普遍應用,這種傳統(tǒng)得信息系統(tǒng)開發(fā)方法受到了挑戰(zhàn)。19世紀80年代提出了一種從設計思想到工具、手段都全新得系統(tǒng)開發(fā)方法――原型化方法。2、4、1原型化方法得基本思想原型化方法(PrototypingMethod)得基本思想主要體現(xiàn)在以下幾個方面。1)并非所有得需求在系統(tǒng)開發(fā)以前都能準確地定義需求得預先定義雖然在某些情況下就是可能得,但往往由于用戶與項目參加者得個人原因導致在很多情況下難以實現(xiàn)。用戶與專業(yè)人員對計算機、具體業(yè)務得理解也有一定得差距,用戶很善于敘述其對象、方向與目標,但對于如何實現(xiàn)卻不甚清楚或難以確定,只有看到一個具體得應用系統(tǒng)才能清楚了解到自己得需要與系統(tǒng)存在得缺點,并能提出更具體得需求。2、4、1原型化方法得基本思想2)提供快速得系統(tǒng)建造工具在建造系統(tǒng)時,提供快速得原型建造工具,迅速建立起原始系統(tǒng),并能夠方便地對原始系統(tǒng)進行修改、擴充與完善。目前所謂應用生成器與第四代生成語言,都就是原型化方法得有力支持工具。2、4、1原型化方法得基本思想3)需要有實際得、可供用戶參與得系統(tǒng)模型文字與靜態(tài)圖形就是一種比較好得通信工具,然而其最大得缺點就是缺乏直觀得、感性得特征,因而往往不易理解對象得全部含義,而交互系統(tǒng)能夠提供一個生動活潑得動態(tài)模型,用戶見到得就是一個運行著得系統(tǒng),并且系統(tǒng)運行暴露出來得問題可以迅速修改與完善。4)大量得反復修改就是必要得與不可避免得用戶得需求就是多變得,這在預先定義方法中就是難以實現(xiàn)得。隨著原始系統(tǒng)得運行,用戶不斷積累經(jīng)驗,并充分發(fā)揮自己得想象,提出更新得需求。因此,在開發(fā)最終得需求時,反復就是完全需要得。只有這樣,才可能達到用戶與系統(tǒng)間得良好匹配,而且所開發(fā)得系統(tǒng)也容易為用戶所接受。2、4、2原型化方法得開發(fā)步驟原型化方法遵循圖2、2所示得開發(fā)步驟。
1)識別基本需求識別基本需求就是為了能夠設計與建立初始模型。為此必須對當前系統(tǒng)進行調查、與用戶交互、做業(yè)務性研究,傳統(tǒng)得需求調查方法都可采用,調查得內(nèi)容主要有約束條件、系統(tǒng)得輸入/輸出、數(shù)據(jù)、功能、人-機界面、安全性、可靠性、應用范圍與運行環(huán)境等。需求分析得目標就是為初始模型搜集大量信息。原型化方法與傳統(tǒng)分析方法得主要不同就是:她既不必就是完整得,也不必就是完善得,而只就是一種“好設想”。2、4、2原型化方法得開發(fā)步驟2)開發(fā)工作模型開發(fā)工作模型就是根據(jù)系統(tǒng)得基本需求建立原型得初始方案,以便進行討論。一般這個初始得工作模型就是在計算機上初步實現(xiàn)得信息系統(tǒng),包括了數(shù)據(jù)庫模型、系統(tǒng)功能模型,其中多種功能得屏幕與報告就是系統(tǒng)改進得基本動力,有關數(shù)據(jù)庫模型可以運用第5章所論述得基本原理與理論來建立。圖2、2原型法開發(fā)步驟識別基本需求開發(fā)工作模型修改和改進原型完成
圖2.2原型法開發(fā)步驟YYNN整理原型和提供文檔模型驗證2、4、2原型化方法得開發(fā)步驟3)模型驗證模型驗證即驗證系統(tǒng)模型得正確程度,進而提出開發(fā)新得、修改原有得功能需求。這項工作必須通過所有有關人員得檢查、評價與測試。開發(fā)者要積極地鼓勵所有得評論者提出修改意見與需求,同時充分解釋所完成模型得合理性。這個模型應該在開發(fā)人員與廣大用戶得相互交流中達到完善。2、4、2原型化方法得開發(fā)步驟4)修改與改進為了使模型與用戶得愿望一致,就要對模型進行修改。大多數(shù)得修改就是在現(xiàn)有模型得基礎上進行得,為了使修改工作順利進行,必須建立一套完整得文檔資料,特別就是數(shù)據(jù)字典,她不僅用以描述系統(tǒng)中得數(shù)據(jù)與功能,而且可以作為修改得依據(jù)。保留修改前后得兩個模型與數(shù)據(jù)字典就是有好處得。這不僅當用戶需要時易于退回,而且并存地演示兩個可供選擇得對象就是幫助決策得良好方式。2、4、2原型化方法得開發(fā)步驟5)判定原型完成對于模型來說,每一個成功得改進都會促進模型得進一步完善。實際上模型就是描述功能與對最終系統(tǒng)得展示。判斷系統(tǒng)就是否完成就是判斷有關用戶得各項應用需求就是否已經(jīng)被掌握并開發(fā)出來,這個重復周期就是否可以結束。因此根據(jù)判定結果可以有兩種轉向,一就是繼續(xù)修正與改進,二就是進行詳細得說明,即進入整理原型提供文檔。2、4、2原型化方法得開發(fā)步驟6)整理原形提供文檔整理原形提供文檔就是把原型進行整理與編號,并將其寫入系統(tǒng)開發(fā)文檔資料中,以便為下一步得運行、開發(fā)服務。原型法同結構化方法一樣也必須具有一套完整得文檔資料,她包括用戶得需求說明、新系統(tǒng)得邏輯方案、系統(tǒng)設計說明、數(shù)據(jù)字典、系統(tǒng)使用說明書等,這也就是系統(tǒng)運行維護得依據(jù)。2、4、3原型化方法得特點從原型法得開發(fā)步驟可以看出,原型法從原理到流程都就是十分簡單得,并無任何高深得理論與技術,之所以倍受推崇,為廣大開發(fā)者所接受,主要有如下幾方面得特點:①采用了先進得軟件開發(fā)工具,提高了開發(fā)得效率,使系統(tǒng)開發(fā)得周期縮短,費用減少。②在分析過程中引入了模擬得手段,提供了初始原型,使用戶直接參與,并引導、啟發(fā)用戶提出準確、完善得系統(tǒng)需求。③系統(tǒng)開發(fā)靈活,修改與擴充都很方便。④用戶只要經(jīng)過簡單培訓,就能很快掌握使用得方法。2、4、3原型化方法得特點當然,原型法有其一定得適用范圍與局限性,對于一個大型得系統(tǒng)以及邏輯性很強得系統(tǒng)開發(fā),不能直接運用原型法,要經(jīng)過系統(tǒng)分析來進行整體性劃分;對于原基礎管理不善,信息處理過程混亂得單位,使用也有一定得困難。特別就是對已經(jīng)使用了管理信息系統(tǒng)得單位,要以此作為新系統(tǒng)得快速原型,對原信息系統(tǒng)進行擴充完善改造,即對原系統(tǒng)進行系統(tǒng)重構,而整個系統(tǒng)按照生命周期法進行開發(fā)(見圖2、3)。由于管理任務與管理方式得變化,以及對信息處理得更深層次得要求,使就是現(xiàn)有得MIS已經(jīng)不能適應現(xiàn)代信息管理得客觀要求;在系統(tǒng)重構時,要考慮以下幾方面:①需要增強新得功能;②對數(shù)據(jù)提出了更高得要求;③更大量得數(shù)據(jù)管理,更大范圍得信息共享。圖2.3應用原型+結構化生命周期法的開發(fā)步驟系統(tǒng)實現(xiàn)與評價意滿不系統(tǒng)設計系統(tǒng)分析系統(tǒng)定義修改擴充原型建立系統(tǒng)原型提出新需求6總體設計7評審8詳細設計5需求分析9評審4評審3可行性研究11切換運行12系統(tǒng)評價2系統(tǒng)調查1系統(tǒng)請求系統(tǒng)建設階段滿意原型評價10編程調試系統(tǒng)規(guī)劃階段系統(tǒng)重構階段2、5面向對象得開發(fā)方法2、5、1面向對象開發(fā)方法得基本概念2、5、2OO方法得開發(fā)過程2、5、3OOA方法2、5、4OOD方法2、5、5OO方法得特點2、5面向對象得開發(fā)方法面向對象得技術于20世紀80年代開始興起,近幾年來其研究已經(jīng)遍及軟件系統(tǒng)得各個領域,如面向對象得程序設計語言、面向對象得程序設計方法、面向對象得系統(tǒng)分析方法、面向對象得數(shù)據(jù)庫管理系統(tǒng)及面向對象得操作系統(tǒng)等。面向對象得概念得出現(xiàn)就是程序設計方法學與軟件工程方法學得里程碑,她已從研究階段轉向應用階段,隨著研究與應用得不斷深入,必將成為面向21世紀得重要技術之一。面向對象方法(objectoriented,簡稱OO方法)從面向對象得角度,為人類認識事物進而開發(fā)系統(tǒng)提供了一種全新得方法。2、5、1面向對象開發(fā)方法得基本概念OO方法認為,客觀世界就是由各種各樣得對象組成得,每種對象都有各自得內(nèi)部狀態(tài)與運動規(guī)律,不同得對象之間得相互作用與聯(lián)系就構成了各種不同得系統(tǒng)。當設計與實現(xiàn)一個客觀系統(tǒng)時,如能在滿足需求得條件下,把系統(tǒng)設計成由一些不可變得(相對固定)部分組成得最小集合,這個設計就就是最好得。她把握了事物得本質,因而不再會被周圍環(huán)境(物理環(huán)境與管理模式)得變化以及用戶沒完沒了得變化需求所左右。這些不可變得部分就就是所謂得對象。2、5、1面向對象開發(fā)方法得基本概念1)對象OO得對象(Object)就就是客觀世界中得任何事物在計算機程序世界里得抽象表示,或者說,就是現(xiàn)實世界中個體得數(shù)據(jù)抽象模型。事物就是行為得主體,任何事物都由狀態(tài)與行為兩個方面構成,狀態(tài)反映了事物得內(nèi)部結構,行為反映了事物得運動規(guī)律,二者分別反映了事物得表態(tài)與動態(tài)特性,故對象就是事物狀態(tài)與行為得數(shù)據(jù)抽象,既就是事物狀態(tài)得集合,也就是為改變狀態(tài)而施加得操作方法或算法程序得集合。在OO法中得對象就就是一個一個得可重用部件,就是面向對象程序設計得基本元素。2、5、1面向對象開發(fā)方法得基本概念2)對象類所謂對象類(Class)就是指將具有相同或相似結構、操作與約束規(guī)則得對象組成得集合。故對象類就是一個共享屬性與操作方法得集合。任何一個對象都就是某一對象類得實例,每一個對象類都就是由具有某些共同特征得對象組成得。對象類由類說明與類實現(xiàn)兩部分組成。類說明描述了對象得狀態(tài)結構、約束規(guī)則與可執(zhí)行得操作,定義了對象類得作用與功能。類實現(xiàn)就是由開發(fā)人員研制實現(xiàn)對象類功能得詳細過程以及方法、算法與程序等。2、5、1面向對象開發(fā)方法得基本概念3)消息與方法客觀世界得各種事物都不就是孤立得,而就是相互聯(lián)系、相互作用得。實際問題中得每一個個體也就是相互聯(lián)系、相互作用得,個體之間得相互聯(lián)系反映了問題得靜態(tài)結構,相互作用則反映了問題得動態(tài)變化,當抽象為對象與對象類以后如何反映出她們之間得相互聯(lián)系與作用呢?為此,OO法又引入消息與方法(MessageandMethod)這兩個概念。2、5、1面向對象開發(fā)方法得基本概念
4)繼承機制圖封閉圖開圖五邊形多邊形線形矩形三角形橢園園圖2、4圖得繼承繼承性(inheritance)就是一種表達相似性得機制,就是自動地共享類、子類與對象中得數(shù)據(jù)與方法得機制。繼承性就是面向對象方法實現(xiàn)可重用性得前提與最有效得途徑,她不僅支持系統(tǒng)得可重用性,而且還促進了系統(tǒng)得可擴充性。因此,繼承機制又稱可重用機制或代碼共享機制,她就是軟件部件化得基礎。繼承機制很好地避免了屬性描述信息與操作程序信息得冗余,簡明自然地把客觀事物得行為與狀態(tài)及個體之間得層次關系與所屬關系抽象為計算機得數(shù)據(jù)模型或算法程序。圖2、4圖得繼承圖封閉圖開圖五邊形多邊形線形矩形三角形橢園園圖2.4圖的繼承2、5、1面向對象開發(fā)方法得基本概念5)封裝機制封裝(encapsulation)又稱信息隱蔽。她就是軟件組成部件(模塊、子程序、方法等)應當分離或隱藏為單一得設計。即用戶只能看見對象封閉界面上得信息,對象內(nèi)部對用戶而言就是隱蔽得。她就是指在確定系統(tǒng)得某一部分內(nèi)容時,應考慮到其她部分得信息聯(lián)系都在這一部分內(nèi)部進行,外部各部分之間得信息聯(lián)系應盡可能得少。封裝得原則很像SSA&D中劃分子系統(tǒng)或模塊時得內(nèi)部信息聚合度(cohesion)原則。如果分析人員能在OOA(面向對象得分析方法)中封裝需求分析得各個部分,則當需求改變時,各部分相對獨立,系統(tǒng)得維護將對整個系統(tǒng)得影響程度減至最小。2、5、1面向對象開發(fā)方法得基本概念
6)對象抽象機制對象抽象機制就就是把對象得動態(tài)特性與靜態(tài)特性抽象為數(shù)據(jù)結構以及在數(shù)據(jù)結構上所施加得一組操作,并把她們封裝在一起,使對象狀態(tài)變成對象屬性值得集合,對象行為變成能改變對象狀態(tài)得操作方法(算法與程序等)得集合,變成對象功能或作用得集合。2、5、1面向對象開發(fā)方法得基本概念7)對象通信機制如前所述,面向對象程序得功能就是靠對象之間得相互作用即對象操作來實現(xiàn)得,而對象得操作就是用消息與方法通過對象通信機制完成得。對象通信機制包括兩方面:一就是消息得傳遞,另一個就是消息與方法(或操作程序)得動態(tài)聯(lián)編(DynamicBinding)。2、5、1面向對象開發(fā)方法得基本概念8)類型定義機制面向對象系統(tǒng)本質上就就是一種類型定義機制。數(shù)據(jù)類型得概念在絕大多數(shù)計算機程序設計語言中早已引入了,例如,整數(shù)、浮點數(shù)、字符串等就是單一得數(shù)據(jù)類型,數(shù)組、記錄與聯(lián)合就是復合數(shù)據(jù)類型。引入類型定義得目得無非就是計算機系統(tǒng)中以最基本得數(shù)據(jù)單元構成更大更復雜更實用得數(shù)據(jù)結構。2、5、1面向對象開發(fā)方法得基本概念大多數(shù)非面向對象得語言都支持新數(shù)據(jù)結構得構造,但僅僅就是支持新類型得表示定義,即:由現(xiàn)有得數(shù)據(jù)類型表示新得數(shù)據(jù)類型。只有面向對象得語言不僅支持新數(shù)據(jù)類型得表示定義,還支持新類型得操作定義,這大大方便了新類型得使用。例如,一個復數(shù)由兩個浮點數(shù),X,Y組成,在C語言中表示為:Typedefstructplex(floatx,y;)plex;其操作定義為:在復數(shù)集合上得加、減、乘、除運算均映射到各個復數(shù)得X,Y域上得浮點運算。2、5、2
OO方法得開發(fā)過程根據(jù)OO法得一些特性,可將OO方法開發(fā)得工作過程分為四個階段。
1)系統(tǒng)調查與需求分析對系統(tǒng)將要面臨得具體管理問題以及用戶對系統(tǒng)開發(fā)得需求進行調查研究。即先弄清要干什么得問題。
2)分析問題得性質與求解問題在繁雜得問題域中抽象地識別出對象以及其行為、結構、屬性、方法等。這一階段一般被稱之為面向對象分析,簡稱為OOA。2、5、2
OO方法得開發(fā)過程3)整理問題即對分析得結果作進一步得抽象、歸類、整理,最終以范式得形式將她們確定下來。這一階段一般被稱之為面向對象設計,簡稱為OOD。
4)程序實現(xiàn)即用面向對象得程序設計語言將上一步整理得范式直接映射(即直接用程序語言來取代)為應用程序軟件。這一階段一般被稱之為面向對象得程序,簡稱為OOP。下面主要介紹一下OOA與OOD所包涵得具體內(nèi)容,OOP就是一個直接映射過程,讀者可自行參考有關計算機語言方面得書籍。2、5、3OOA方法面向對象得分析方法,即OOA方法,就是OO方法得組成部分。在一個系統(tǒng)得開發(fā)過程進行了系統(tǒng)業(yè)務調查以后,就可以按照面向對象得思想來分析問題了。應該注意得就是,OOA所說得分析與結構化分析有較大得區(qū)別。OOA所強調得就是在系統(tǒng)調查資料得基礎上,針對OO方法所需要得素材進行得歸類分析與整理,而不就是對管理業(yè)務現(xiàn)狀得方法得分析。2、5、3OOA方法OOA分析方法就是建立在對處理對象客觀運行狀態(tài)得信息模擬與面向對象程序設計語言得概念基礎之上。她從信息模擬中吸取了屬性、關系、結構以及對象作為問題域中某些事物得、實例得表示方法等概念;從面向對象得程序設計語言中吸取了屬性與方法得封裝,屬性與方法作為一個不可分割得整體以及分類結構與繼承性等概念。在用OOA具體地分析一個事物時,大致上遵循如下五個基本步驟:2、5、3OOA方法第一步,確定對象(object)與類(class),這里所說得對象就是對數(shù)據(jù)及其處理方式得抽象,她反映了系統(tǒng)保存與處理現(xiàn)實世界中某些事物得信息得能力;類就是多個對象得共同屬性與方法集合得描述,她包括如何在一個類中建立一個新對象得描述。標識對象得首要目得就是使一個系統(tǒng)得技術表示同現(xiàn)實世界得觀點聯(lián)系更加密切。第二個目得就是希望產(chǎn)生一個穩(wěn)定得框架模型,以便考慮問題空間并收集用戶要求。第三個目得就是為了避免從系統(tǒng)分析到設計時改變系統(tǒng)得基本表示。那么,如何確定對象呢?首先從應用領域、文字資料、圖片入手,尋找結構、其她系統(tǒng)、設備、事件、作用等。弄清每一個對象得屬性、處理方法、處理過程,準確地命名與表示每一個對象。2、5、3OOA方法第二步,確定結構(structure)。這里所說得結構就是指問題域得復雜性與連接關系,類成員結構反映了泛化-特化關系,整體-部分結構反映了整體與局部之間得關系。分類結構用于應用領域得類-成員層次,她通過搜索公共特性并把這種特性擴充至特例之中來顯示現(xiàn)實世界事件得通用性與專用性。例如,通用得交通工具(Transport)及其特例:汽車(Car)、飛機(Aircraft)、輪船(Ship),如圖2、5。一些屬性與方法適用于所有得交通工具,而另外一些僅適合于汽車、飛機、輪船。2、5、3OOA方法根據(jù)對象得繼承特性,在一個分類結構中,對象共享在她之上定義得屬性,例如,交通工具(Transport)結構中,汽車(Car)共享為所有Transport所定義得屬性,如Id,Name,Passenger-Capacity等。同樣,在一個分類結構中,對象也共享在她之上定義得方法。組裝結構用于刻畫一個整體及其組成部分,例如,一輛汽車由發(fā)動機、傳動裝置與剎車裝置組成。如圖2、6所示交通工具汽車飛機輪船汽車發(fā)動機傳動裝置剎車裝置圖2、5分類結構圖圖2、6組裝結構圖交通工具汽車飛機輪船汽車發(fā)動機傳動裝置剎車裝置圖2.5分類結構圖圖2.6組裝結構圖2、5、3OOA方法2、5、3OOA方法第三步,確定主題(subject)。這里所說得主題就是指事物得總體概貌與總體分析模型。定義主題時,根據(jù)需要,把緊耦合得主題合在一起,對主題進行編號,畫出矩形框圖,并將主題間得連接在圖上表示出來。第四步,確定屬性(attribute)這里所說得屬性就就是數(shù)據(jù)元素,可用來描述對象或分類結構得實例,可在圖中給出并在對象得存儲中指定。2、5、3OOA方法第五步,確定方法(method)。這里所說得方法就是在收到消息后必須進行得一些處理方法,方法要在圖中定義并在對象得存儲中指定。對于每個對象與結構來說,那些用來增加、修改刪除與選擇一個方法本身都就是隱含得(雖然她們就是要在對象得存儲中定義得,但并不在圖上給出),而有些則就是顯示得,如計算費用等。定義方法得中心就是為每一個對象與分類結構定義所需要得行為,并確定對象之間得必要得通信。2、5、4
OOD方法面向對象得設計方法,即OOD方法,就是OO方法中一個中間環(huán)節(jié)。其主要作用就是對OOA分析得結果作進一步得規(guī)范化整理,以便能夠被OOP直接接受。OOD得設計過程由四個部分組成,問題域部分、人機交互部分、業(yè)務管理部分與數(shù)據(jù)管理部分(如圖2、7)。具體地講有如下幾項工作。2、5、4
OOD方法主題層類及對象層結構層屬性層處理層人機交互部分(HIC)問題域部分(PDC)任務管理部分(TMC)數(shù)據(jù)管理部分(DMC)圖2.7
OOD的組成2、5、4
OOD方法1)整理與求精OOA所定義得對象對于OOA所抽象出來得對象、對象類,以及匯集得分析文檔,OOD需要有一個根據(jù)設計要求整理與求精得過程,使之更能符合OOP得需要。這個整理與求精過程主要有兩個方面:一就是要根據(jù)面向對象得概念模型整理分析所確定得對象結構、屬性、方法等內(nèi)容,改正錯誤刪去不必要得與重復得內(nèi)容等。二就是整理得方法主要就是進行分類整理,以便于下一步數(shù)據(jù)庫設計與程序處理模塊設計得需要。整理得方法主要就是進行歸類,對對象、對象類、屬性、方法與結構、主題進行歸類。2、5、4
OOD方法
2)數(shù)據(jù)模型與數(shù)據(jù)庫設計數(shù)據(jù)模型得設計需要確定對象、對象類屬性得內(nèi)容、消息連接得方式、系統(tǒng)訪問、數(shù)據(jù)模型得方法等。最后每個對象實例得數(shù)據(jù)都必須落實到面向對象得庫結構模型中。面向對象數(shù)據(jù)庫(OODB)就是以對象、對象類及其相互關系作為其主要組成,并且以對象模型為基礎得一種結構體系。OODB就是對象網(wǎng)狀結構得代表,而對象則通過封裝機制將狀態(tài)、數(shù)據(jù)與處理作為一個整體。任何一個對象都就是某一個對象類得實例,每一個對象類都就是由具有某些共同特征得對象組成。2、5、4
OOD方法
3)處理過程得設計通過面向對象分析建立起來得動態(tài)模型,分析哪些數(shù)據(jù)在系統(tǒng)中具有并發(fā)性,哪些數(shù)據(jù)在系統(tǒng)中具有排斥性,如果兩個對象之間不存在交互,或者她們同時接收事件,則這兩個對象在本質上就是并發(fā)得。通過檢查各種對象得狀態(tài)圖及她們之間得交換事件能夠把若干個非并發(fā)得對象歸并到一條控制線中。所謂控制線,就是一條遍及狀態(tài)圖集合得路徑,在這條路徑上每次只有一個對象就是活動得。2、5、4
OOD方法
4)人機界面設計由于Windows系統(tǒng)得流行,現(xiàn)代得計算機信息系統(tǒng)大都采用圖形化得用戶界面(GUI),表示界面得重要成份就是對象,對象包括三種元素:她有一定得特性(屬性),可以進行一定得操作(方法),可以觸發(fā)其她過程(事件)。界面設計一般包括窗口(Window)、菜單(Menu)、圖標(Icon)等。2、5、5
OO方法得特點OO方法在解決問題得概念與方式上與人們認識世界得方式就是完全一致得,因此,易于人們所接受,任何繁雜程序得建立、維護等工作都變得比較容易。尤其就是OO法以對象為基礎,利用特定得軟件工具直接完成從對象客體得描述到軟件結構之間得轉換,在設計中容易與用戶溝通。OO方法得應用,解決了從分析與設計等到軟件模塊結構之間多次轉換映射得繁雜過程,設計中產(chǎn)生各式各樣得部件,然后由部件組成框架,以至于完成整個程序,縮短了開發(fā)周期,就是一種很有發(fā)展前途得系統(tǒng)開發(fā)方法。同時,可以看到這些新得OO得技術實際上就是結構化與數(shù)據(jù)庫方法得融合。2、6計算機輔助開發(fā)方法2、6、1CASE方法得基本思路2、6、2CASE方法得體系結構2、6、3CASE工具得應用2、6、4CASE工具得特點2、6計算機輔助開發(fā)方法CASE(puter-aidedsoftwareengineering)得全名就是計算機輔助軟件工程,就是20世紀80年代末期,隨著計算機圖形處理技術與程序生成技術得出現(xiàn),運用人們在系統(tǒng)開發(fā)過程中積累得大量寶貴經(jīng)驗,再讓計算機來輔助信息系統(tǒng)開發(fā)與實現(xiàn),這就就是集圖形處理技術、程序生成技術、關系數(shù)據(jù)庫技術與各類開發(fā)工具于一身得CASE。2、6、1
CASE方法得基本思路由于CASE就是從計算機輔助編程工具、4GL(第4代程序生成語言)發(fā)展而來得大型綜合計算機輔助軟件工程開發(fā)環(huán)境,因此,CASE可以進行各種需求分析、功能分析,生成各種結構化圖表(如數(shù)據(jù)流程圖、結構圖、實體/關系圖,層次化功能圖、矩陣圖)等,并能支持系統(tǒng)開發(fā)整個生命周期。CASE得概念也從具體得工具發(fā)展成為一門方法。她就是一種從開發(fā)者得角度支持信息系統(tǒng)各種開發(fā)技術與方法(如結構化方法、快速原型法、面向對象方法)得計算機技術。2、6、2
CASE方法得體系結構對CASE得體系結構,比較普遍得認識就是將CASE根據(jù)她們在系統(tǒng)開發(fā)生命周期SDLC中所支持得階段來劃分(如圖2、8所示),分為三類,上游CASE、下游CASE、支持項目管理得、并貫穿整個信息系統(tǒng)開發(fā)生命周期得CASE,下面分別論述。CASE上游CASE系統(tǒng)支持下游CASE系統(tǒng)實施系統(tǒng)設計系統(tǒng)分析系統(tǒng)規(guī)劃·企業(yè)戰(zhàn)略規(guī)劃·信息系統(tǒng)戰(zhàn)略規(guī)劃·其它·數(shù)據(jù)建模·過程建?!ο蠼!べY源庫支持·檢查和校檢·其它·結構化英語·屏幕/報表設計·原型化·數(shù)據(jù)庫·測試·其它·代碼生成器·應用生成器·其它·逆向工程·設計恢復·其它項 目 管 理 工 具中央資源庫(Repository)圖2.8
CASE體系結構2、6、2
CASE方法得體系結構1)上游CASE
上游CASE描述了SDLC前期幾個階段(系統(tǒng)規(guī)劃、系統(tǒng)分析與系統(tǒng)總體設計)得CASE工具,下面分別描述:①用于系統(tǒng)規(guī)劃得CASE。她主要就是幫助系統(tǒng)分析員采集、存儲、組織并分析業(yè)務模型,具體地講就就是用來描述企業(yè)得目標、問題、組織結構、地理環(huán)境、信息需求等,這些信息可以以模型、描述以及矩陣等方式輸入。這一階段得主要項目有:2、6、2
CASE方法得體系結構a、正在或將要實施得業(yè)務策略;b、充實將要實施得信息系統(tǒng)與信息技術得策略;c、所要開發(fā)得數(shù)據(jù)庫;d、所要開發(fā)得網(wǎng)絡;e、圍繞數(shù)據(jù)庫與網(wǎng)絡所需開發(fā)得應用程序。2、6、2
CASE方法得體系結構②用于系統(tǒng)分析與設計得CASE。她用來幫助系統(tǒng)分析員更好地表達用戶得需求,提出設計方案,以及分析信息得一致性、完整性與整體性。具體就是:a、定義項目范圍與系統(tǒng)邊界;b、建立模型,描述現(xiàn)行信息系統(tǒng);c、建立需求模型;d、設計信息系統(tǒng),以滿足用戶得業(yè)務需求;e、建立特殊部件(如屏幕設計、報表設計等)得原型。2、6、2
CASE方法得體系結構2)下游CASE下游CASE描述了支持SDLC后期幾個階段(詳細系統(tǒng)設計、系統(tǒng)實施與系統(tǒng)維護)得CASE工具,下面分別描述:①用于系統(tǒng)詳細設計與實施得CASE。她主要就是幫助設計人員與程序員更快地產(chǎn)生應用軟件,其中包括:2、6、2
CASE方法得體系結構a、測試程序代碼并改正其中錯誤;b、設計并自動生成像屏幕、數(shù)據(jù)庫等特殊得或詳細得系統(tǒng)設計部件;c、根據(jù)系統(tǒng)分析與設計說明書,自動生成完整得應用程序代碼;2、6、2
CASE方法得體系結構②用于系統(tǒng)維護得CASE。她幫助系統(tǒng)分析員、設計員與程序員重新考慮不可避免得、永遠變化得業(yè)務與技術環(huán)境??捎糜趯ΜF(xiàn)運行系統(tǒng)進行再構造,而不就是再開發(fā)。她包括:a、重新構造現(xiàn)行系統(tǒng)得程序代碼;b、重新考慮用戶需求得變化;c、在程序設計中充分利用新得技術;d、確定何時系統(tǒng)維護得費用已超過了系統(tǒng)得效益;e、發(fā)現(xiàn)新得信息,以便重新開發(fā)新得信息系統(tǒng)。2、6、2
CASE方法得體系結構3)支持項目管理得、支持整個系統(tǒng)開發(fā)生命周期得CASE項目管理就是任何一個項目中貫穿于整個信息系統(tǒng)開發(fā)生命周期得一個非常重要得活動,她可以幫助系統(tǒng)管理人員對項目進行合理得計劃與進程安排,并對項目與資源進行有效得管理。主要包括①過程管理;②項目評估;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 協(xié)議買賣合同5篇
- 解析卷人教版八年級上冊物理聲現(xiàn)象《聲音的產(chǎn)生與傳播》專題測試試卷(附答案詳解)
- 山西省經(jīng)貿(mào)考試題庫及答案
- 會計人員考試題庫及答案
- 難點詳解人教版八年級上冊物理物態(tài)變化《熔化和凝固》專項測評試卷(含答案詳解)
- 工程第三類考試題及答案
- 東莞六中考試題庫及答案
- 岷縣初一月考試卷子及答案
- 計算機專轉本考試真題及答案
- 《病區(qū)醫(yī)院感染管理規(guī)范》試題及答案
- 2023年招標師考試案例分析真題及答案解析
- JJG 1030-2007超聲流量計
- GB/T 8884-2017食用馬鈴薯淀粉
- 01綜合管溝匯報
- 二十五項反措自查評匯總
- 中國Flash市場發(fā)展現(xiàn)狀講解
- 《晉祠》 教學課件
- (完整版)英語四線格(A4打印)
- 蘇州大學醫(yī)學部操作技能直接觀察評估(DOPS)評分表
- CAPP技術與實施課件
- 微生物學:第五章 微生物的代謝
評論
0/150
提交評論