版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Page 2第二章第二章 管理信息系統(tǒng)的生命周期及開發(fā)方法管理信息系統(tǒng)的生命周期及開發(fā)方法管理信息系統(tǒng)的生命周期管理信息系統(tǒng)的生命周期結(jié)構(gòu)化開發(fā)方法結(jié)構(gòu)化開發(fā)方法 面向?qū)ο蠓椒嫦驅(qū)ο蠓椒ㄔ头ㄔ头?各種開發(fā)方法的比較各種開發(fā)方法的比較 計算機輔助工程計算機輔助工程Page 3第一節(jié)第一節(jié) 管理信息系統(tǒng)的生命周期管理信息系統(tǒng)的生命周期n 每一個信息系統(tǒng)都要經(jīng)歷從無到有,再到淘汰的過程,這每一個信息系統(tǒng)都要經(jīng)歷從無到有,再到淘汰的過程,這個過程稱為信息系統(tǒng)的生命周期。個過程稱為信息系統(tǒng)的生命周期。n 1.系統(tǒng)規(guī)劃系統(tǒng)規(guī)劃n 2.系統(tǒng)分析系統(tǒng)分析n 3.系統(tǒng)設(shè)計系統(tǒng)設(shè)計n 4.系統(tǒng)制作系統(tǒng)制作n
2、 5.系統(tǒng)調(diào)試系統(tǒng)調(diào)試n 6.系統(tǒng)切換與評價系統(tǒng)切換與評價n 7.系統(tǒng)運行與維護系統(tǒng)運行與維護Page 4系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)調(diào)試系統(tǒng)切換與評價系統(tǒng)制作系統(tǒng)運行與維護Page 5信息系統(tǒng)生命周期三大階段信息系統(tǒng)生命周期三大階段MIS生命周期系統(tǒng)規(guī)劃系統(tǒng)開發(fā)運行與維護系統(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)實施系統(tǒng)實施系統(tǒng)測試系統(tǒng)切換系統(tǒng)評價Page 6信息系統(tǒng)發(fā)展階段論信息系統(tǒng)發(fā)展階段論(Nolan)Nolan模型是反映信息系統(tǒng)在企業(yè)中發(fā)展模型是反映信息系統(tǒng)在企業(yè)中發(fā)展情況的理論模型,主要是將信息系統(tǒng)發(fā)展情況的理論模型,主要是將信息系統(tǒng)發(fā)展過程劃分為若干階段過程劃分為若干階段(stages)。這些階段。這
3、些階段前后相連,最后發(fā)展到一個前后相連,最后發(fā)展到一個“終點狀態(tài)終點狀態(tài)”即成熟即成熟(maturity)狀態(tài)。狀態(tài)。Nolan模型模型 六階段模型擴展階段理論模型 四階段 模型Page 7四階段模型四階段模型預(yù)算費用引引入入傳傳播播控控制制集集成成階段階段階段I引入引入(initiation)在這個階段,計算機數(shù)據(jù)處理在這個階段,計算機數(shù)據(jù)處理技術(shù)首次被引入組織,技術(shù)首次被引入組織,IT主要主要應(yīng)用在事務(wù)性的、規(guī)范化的業(yè)應(yīng)用在事務(wù)性的、規(guī)范化的業(yè)務(wù)運作中,最常見的是財務(wù)記務(wù)運作中,最常見的是財務(wù)記賬的自動化。賬的自動化。階段階段II傳播傳播 (contagion)大量部門和個人采用了信息技術(shù)
4、大量部門和個人采用了信息技術(shù),組織中人們開始試驗著使用信,組織中人們開始試驗著使用信息技術(shù),但對實驗的強調(diào)超過了息技術(shù),但對實驗的強調(diào)超過了對效率的強調(diào),管理上較松散,對效率的強調(diào),管理上較松散,浪費較多資源。雖浪費較多資源。雖IT使用快速增使用快速增長,但效率很低。長,但效率很低。 階段階段III控制控制 (control)階段階段II的后期的后期IT的預(yù)算超出了收的預(yù)算超出了收入的增長,這提醒經(jīng)理們必須要入的增長,這提醒經(jīng)理們必須要加強控制,例如控制預(yù)算等來加強控制,例如控制預(yù)算等來“排斥排斥松散。由于對松散。由于對IT獲取獲取和使用的控制加強,信息技術(shù)的和使用的控制加強,信息技術(shù)的蔓延開
5、始放慢。蔓延開始放慢。階段階段IV集成集成 (integration)這個階段管理者在松散和控制之這個階段管理者在松散和控制之間找到了一個較為恰當?shù)钠胶?,間找到了一個較為恰當?shù)钠胶?,新技術(shù)緊密地集成到了公司的運新技術(shù)緊密地集成到了公司的運作業(yè)務(wù)過程中來。作業(yè)務(wù)過程中來。 Page 8諾蘭的階段模型諾蘭的階段模型Page 9擴展擴展IT階段理論階段理論 一旦IT技術(shù)發(fā)生了全局意義的革新,上升到新的層次,則企業(yè)IT應(yīng)用的四階段“S形循環(huán)又將在新的層次上重新展開。 Page 10 初裝階段標志著組織購買第一臺計算機,并初初裝階段標志著組織購買第一臺計算機,并初步開發(fā)管理應(yīng)用程序。步開發(fā)管理應(yīng)用程序。
6、 特點:特點: 組織中只有個別人具有使用計算機的能力;組織中只有個別人具有使用計算機的能力; 該階段一般發(fā)生在一個組織的財務(wù)部門。該階段一般發(fā)生在一個組織的財務(wù)部門。Page 11處于蔓延階段的組織中,計算機的應(yīng)用初見成效,管理應(yīng)用程序從少數(shù)部門擴散到多數(shù)部門。特點:特點: 數(shù)據(jù)處理能力得到迅速發(fā)展; 出現(xiàn)許多新問題(如數(shù)據(jù)冗余、數(shù)據(jù)不一致性、難以共享等); 計算機使用效率不高等。 Page 12主要指對組織中計算機的數(shù)量進行控制。 特點:特點: 成立了一個領(lǐng)導(dǎo)小組; 采用了數(shù)據(jù)庫(DB)技術(shù); 這一階段是計算機管理變?yōu)閿?shù)據(jù)管理的關(guān)鍵。Page 13集成階段就是在控制的基礎(chǔ)上,對子系統(tǒng)中的硬件
7、進行重新聯(lián)接,建立集中式的數(shù)據(jù)庫及能夠充分利用和管理各種信息的系統(tǒng)。特點:特點: 建立集中式的DB及相應(yīng)的IS; 增加大量硬件,預(yù)算費用迅速增長。 Page 14在系統(tǒng)集成基本完成的條件下,信息管理提高到了一個新的、以計算機為技術(shù)手段的水平上。計算機已經(jīng)成為日常管理工作的不可缺少的工具,日常數(shù)據(jù)處理工作已經(jīng)普遍由計算機完成。這時,計算機作為日常數(shù)據(jù)處理工具的作用開始發(fā)揮出來;投資開始見效。Page 15 在日常數(shù)據(jù)已經(jīng)進入計算機的條件下,人們進一步對這些數(shù)據(jù)加工整理,充分利用,從而使決策水平提高。這時,信息已經(jīng)成為企業(yè)競爭力的核心要素,信息作為資源的作用被企業(yè)全體員工所認可。Page 16諾蘭
8、模型的作用諾蘭模型的作用1.總結(jié)了發(fā)達國家信息系統(tǒng)發(fā)展的經(jīng)驗和規(guī)律;總結(jié)了發(fā)達國家信息系統(tǒng)發(fā)展的經(jīng)驗和規(guī)律;2.其基本思想對于管理信息系統(tǒng)建設(shè)具有指導(dǎo)意其基本思想對于管理信息系統(tǒng)建設(shè)具有指導(dǎo)意義;義;3.各階段之間都是不能跳躍的,要結(jié)合本單位所各階段之間都是不能跳躍的,要結(jié)合本單位所處階段,根據(jù)該階段特征來指導(dǎo)處階段,根據(jù)該階段特征來指導(dǎo)MIS建設(shè)。建設(shè)。Page 17開發(fā)管理信息系統(tǒng)的策略開發(fā)管理信息系統(tǒng)的策略自下而上:自下而上:從現(xiàn)行系統(tǒng)的業(yè)務(wù)狀從現(xiàn)行系統(tǒng)的業(yè)務(wù)狀況出發(fā),先實現(xiàn)一個況出發(fā),先實現(xiàn)一個個具體的功能,逐步個具體的功能,逐步地由低級到高級建立地由低級到高級建立MIS。l避免大規(guī)模
9、系統(tǒng)可能避免大規(guī)模系統(tǒng)可能出現(xiàn)運行不協(xié)調(diào)危險出現(xiàn)運行不協(xié)調(diào)危險。l作出許多重大修改,作出許多重大修改,甚至重新規(guī)劃、設(shè)計。甚至重新規(guī)劃、設(shè)計。自上而下:自上而下:l系統(tǒng)的整體性較好系統(tǒng)的整體性較好 。l要求邏輯性強,難度要求邏輯性強,難度較大較大 Page 18策略的應(yīng)用策略的應(yīng)用Page 19第二節(jié)第二節(jié) 結(jié)構(gòu)化開發(fā)方法結(jié)構(gòu)化開發(fā)方法n 一、結(jié)構(gòu)化系統(tǒng)開發(fā)方法的基本思想一、結(jié)構(gòu)化系統(tǒng)開發(fā)方法的基本思想n 二、結(jié)構(gòu)化系統(tǒng)開發(fā)方法的主要原則二、結(jié)構(gòu)化系統(tǒng)開發(fā)方法的主要原則n 三、結(jié)構(gòu)化系統(tǒng)開發(fā)方法的優(yōu)缺點三、結(jié)構(gòu)化系統(tǒng)開發(fā)方法的優(yōu)缺點Page 20一、結(jié)構(gòu)化系統(tǒng)開發(fā)方法的基本思想一、結(jié)構(gòu)化系統(tǒng)開
10、發(fā)方法的基本思想n 用系統(tǒng)工程的思想和工程化的方法,按用戶至上的原用系統(tǒng)工程的思想和工程化的方法,按用戶至上的原則,采用結(jié)構(gòu)化、模塊化、自頂向下的原則對系統(tǒng)進行分則,采用結(jié)構(gòu)化、模塊化、自頂向下的原則對系統(tǒng)進行分析與設(shè)計。析與設(shè)計。Page 21生命周期法生命周期法任何系統(tǒng)都會經(jīng)歷一個發(fā)生、發(fā)展和消亡的過程。管理任何系統(tǒng)都會經(jīng)歷一個發(fā)生、發(fā)展和消亡的過程。管理信息系統(tǒng)也不例外。一個系統(tǒng)經(jīng)過系統(tǒng)分析、系統(tǒng)設(shè)計信息系統(tǒng)也不例外。一個系統(tǒng)經(jīng)過系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施,投人使用以后,經(jīng)過若干年,由于新情況和系統(tǒng)實施,投人使用以后,經(jīng)過若干年,由于新情況、新問題的出現(xiàn),人們又提出了新的目標,要求設(shè)計
11、更、新問題的出現(xiàn),人們又提出了新的目標,要求設(shè)計更新的系統(tǒng)。這種周而復(fù)始、循環(huán)不息的過程被稱為新的系統(tǒng)。這種周而復(fù)始、循環(huán)不息的過程被稱為系統(tǒng)系統(tǒng)的生命周期。的生命周期。 就是按照管理信息系統(tǒng)生命周期的概念,就是按照管理信息系統(tǒng)生命周期的概念,嚴格地按照為系統(tǒng)生命周期的各個階段規(guī)嚴格地按照為系統(tǒng)生命周期的各個階段規(guī)定的步驟去開發(fā)系統(tǒng)定的步驟去開發(fā)系統(tǒng) 。生命生命周期法周期法Page 22結(jié)構(gòu)化系統(tǒng)開發(fā)方法結(jié)構(gòu)化系統(tǒng)開發(fā)方法結(jié)構(gòu)化系統(tǒng)開發(fā)方法是自頂向下結(jié)構(gòu)化方法、工程化的結(jié)構(gòu)化系統(tǒng)開發(fā)方法是自頂向下結(jié)構(gòu)化方法、工程化的系統(tǒng)開發(fā)方法和生命周期方法的結(jié)合系統(tǒng)開發(fā)方法和生命周期方法的結(jié)合.用系統(tǒng)工程的
12、思想和工程化的方法,按用戶至上的原則,用系統(tǒng)工程的思想和工程化的方法,按用戶至上的原則,結(jié)構(gòu)化,模塊結(jié)構(gòu)化,模塊化,化,自頂向下地對系統(tǒng)進行分析與設(shè)計。自頂向下地對系統(tǒng)進行分析與設(shè)計。具體來說,就是先將整個信息系統(tǒng)開發(fā)過程劃分出若干個相對獨立的階具體來說,就是先將整個信息系統(tǒng)開發(fā)過程劃分出若干個相對獨立的階段,如系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、系統(tǒng)運行與維護等。在前面分段,如系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、系統(tǒng)運行與維護等。在前面分析設(shè)計時,堅持自頂向下地對系統(tǒng)進行析設(shè)計時,堅持自頂向下地對系統(tǒng)進行結(jié)構(gòu)化劃分結(jié)構(gòu)化劃分。l在系統(tǒng)調(diào)查或理順管理業(yè)務(wù)時,應(yīng)從最頂層的管理業(yè)務(wù)入手,逐步深在系統(tǒng)調(diào)查或理順
13、管理業(yè)務(wù)時,應(yīng)從最頂層的管理業(yè)務(wù)入手,逐步深入至最基層。在系統(tǒng)分析,提出新系統(tǒng)方案和系統(tǒng)設(shè)計時,應(yīng)從宏觀整入至最基層。在系統(tǒng)分析,提出新系統(tǒng)方案和系統(tǒng)設(shè)計時,應(yīng)從宏觀整體考慮入手,先考慮系統(tǒng)整體的優(yōu)化,然后再考慮局部的優(yōu)化問題。體考慮入手,先考慮系統(tǒng)整體的優(yōu)化,然后再考慮局部的優(yōu)化問題。l在系統(tǒng)實施階段,則應(yīng)堅持自底向上地逐步實施。也就是說,組織人在系統(tǒng)實施階段,則應(yīng)堅持自底向上地逐步實施。也就是說,組織人力從最基層的模塊做起(編程),然后按照系統(tǒng)設(shè)計的結(jié)構(gòu),力從最基層的模塊做起(編程),然后按照系統(tǒng)設(shè)計的結(jié)構(gòu),將模塊一將模塊一個個拼接到一起進行調(diào)試,個個拼接到一起進行調(diào)試,自底向上、逐漸地構(gòu)
14、成整體系統(tǒng)。自底向上、逐漸地構(gòu)成整體系統(tǒng)?;舅枷牖舅枷耄篜age 23二、結(jié)構(gòu)化系統(tǒng)開發(fā)方法的主要原則二、結(jié)構(gòu)化系統(tǒng)開發(fā)方法的主要原則n 1.用戶參與的原則用戶參與的原則n 2.先邏輯后物理的原則先邏輯后物理的原則n 3.自頂向下的原則自頂向下的原則n 4.工作成果描述標準化原則工作成果描述標準化原則n 5.充分預(yù)料可能發(fā)生變化的原則充分預(yù)料可能發(fā)生變化的原則Page 24三、結(jié)構(gòu)化系統(tǒng)開發(fā)方法的優(yōu)缺點三、結(jié)構(gòu)化系統(tǒng)開發(fā)方法的優(yōu)缺點n 1.系統(tǒng)開發(fā)周期長系統(tǒng)開發(fā)周期長n 2.結(jié)構(gòu)化方法注重功能實現(xiàn),兼顧數(shù)據(jù)結(jié)構(gòu)方面不足結(jié)構(gòu)化方法注重功能實現(xiàn),兼顧數(shù)據(jù)結(jié)構(gòu)方面不足n 3.系統(tǒng)的可維護性和穩(wěn)定
15、性差系統(tǒng)的可維護性和穩(wěn)定性差Page 25結(jié)構(gòu)化系統(tǒng)開發(fā)方法的優(yōu)缺點結(jié)構(gòu)化系統(tǒng)開發(fā)方法的優(yōu)缺點結(jié)構(gòu)化系統(tǒng)開發(fā)結(jié)構(gòu)化系統(tǒng)開發(fā)方法注重開發(fā)過方法注重開發(fā)過程的整體性、全程的整體性、全局性,特別適合局性,特別適合開發(fā)大型開發(fā)大型MIS。優(yōu)點優(yōu)點:開發(fā)過程繁瑣,開發(fā)過程繁瑣,周期長,難以適周期長,難以適應(yīng)環(huán)境的變化。應(yīng)環(huán)境的變化。缺點缺點:Page 26第三節(jié)第三節(jié) 原型法原型法n 一、原型法的工作流程一、原型法的工作流程n 二、原型法的優(yōu)缺點二、原型法的優(yōu)缺點n 三、原型法的局限性及適用范圍三、原型法的局限性及適用范圍Page 27系統(tǒng)開發(fā)的原型法系統(tǒng)開發(fā)的原型法是所開發(fā)軟件系統(tǒng)的一個是所開發(fā)軟件系
16、統(tǒng)的一個可執(zhí)行模型或引可執(zhí)行模型或引導(dǎo)性版本導(dǎo)性版本,它可為客戶和系統(tǒng)人員提供系,它可為客戶和系統(tǒng)人員提供系統(tǒng)的原始藍本,以幫助得到實現(xiàn)系統(tǒng)目標統(tǒng)的原始藍本,以幫助得到實現(xiàn)系統(tǒng)目標的明確而嚴格的需求,促進客戶和系統(tǒng)人的明確而嚴格的需求,促進客戶和系統(tǒng)人員、各階段系統(tǒng)人員之間相互有效的信息員、各階段系統(tǒng)人員之間相互有效的信息交流,并以此為基礎(chǔ)進行需求分析和系統(tǒng)交流,并以此為基礎(chǔ)進行需求分析和系統(tǒng)設(shè)計。設(shè)計。原型原型例如:它可能是目標系統(tǒng)的一個樣式,或只包例如:它可能是目標系統(tǒng)的一個樣式,或只包含目標系統(tǒng)的某些功能,或僅僅是具有目標系含目標系統(tǒng)的某些功能,或僅僅是具有目標系統(tǒng)的一個結(jié)構(gòu)。統(tǒng)的一個結(jié)
17、構(gòu)。Page 28系統(tǒng)開發(fā)的原型法系統(tǒng)開發(fā)的原型法在系統(tǒng)開發(fā)的開始階段,首先由用戶與開發(fā)者合作,在系統(tǒng)在系統(tǒng)開發(fā)的開始階段,首先由用戶與開發(fā)者合作,在系統(tǒng)的主要需求上取得一致意見后,依據(jù)開發(fā)人員對用戶需求的的主要需求上取得一致意見后,依據(jù)開發(fā)人員對用戶需求的理解與用戶共同確定系統(tǒng)的理解與用戶共同確定系統(tǒng)的基本要求和主要功能基本要求和主要功能,很快開發(fā),很快開發(fā)出一個出一個功能不十分完善、實驗性的、簡易的功能不十分完善、實驗性的、簡易的應(yīng)用軟件系統(tǒng),應(yīng)用軟件系統(tǒng),即給出一個滿足用戶需求的初始系統(tǒng)原型。用戶在運行使用即給出一個滿足用戶需求的初始系統(tǒng)原型。用戶在運行使用這個原型基礎(chǔ)上,通過對其評價,
18、提出改進意見,設(shè)計人員這個原型基礎(chǔ)上,通過對其評價,提出改進意見,設(shè)計人員根據(jù)改進意見對原型進行修改。這一使用、評價、修改過程根據(jù)改進意見對原型進行修改。這一使用、評價、修改過程反復(fù)進行,使原型逐步完善,直到完全滿足用戶的需求為止反復(fù)進行,使原型逐步完善,直到完全滿足用戶的需求為止?;舅枷牖舅枷耄篜age 29一、原型法的工作流程一、原型法的工作流程用戶對新系統(tǒng)提出需求(各種問題)用戶對新系統(tǒng)提出需求(各種問題)開發(fā)人員對問題進行總結(jié)開發(fā)人員對問題進行總結(jié)開發(fā)一個原型系統(tǒng)開發(fā)一個原型系統(tǒng)運行原型系統(tǒng)運行原型系統(tǒng)修改修改增加功能增加功能完成系統(tǒng)開發(fā)并交付使用完成系統(tǒng)開發(fā)并交付使用增加新功能否
19、增加新功能否 提出意見提出意見是是是是否否否否Page 30二、原型法的優(yōu)缺點二、原型法的優(yōu)缺點n 優(yōu)點優(yōu)點n 1)原型法遵循了人們認識事物的規(guī)律原型法遵循了人們認識事物的規(guī)律 n 2)原型法將模擬手段引入系統(tǒng)分析的初級階段原型法將模擬手段引入系統(tǒng)分析的初級階段n 3)充分利用最先進的軟件開發(fā)工具充分利用最先進的軟件開發(fā)工具n 4)原型法將系統(tǒng)調(diào)查、分析與設(shè)計合而為一,使用原型法將系統(tǒng)調(diào)查、分析與設(shè)計合而為一,使用戶盡可能早地了解未來將使用的實際系統(tǒng)戶盡可能早地了解未來將使用的實際系統(tǒng)Page 31n 缺點缺點n 1)由于原型法的系統(tǒng)分析和功能設(shè)計貫穿于整個系由于原型法的系統(tǒng)分析和功能設(shè)計貫穿
20、于整個系統(tǒng)的開發(fā)過程中,因此系統(tǒng)的總體結(jié)構(gòu)就會變得模糊,不統(tǒng)的開發(fā)過程中,因此系統(tǒng)的總體結(jié)構(gòu)就會變得模糊,不利于網(wǎng)絡(luò)設(shè)計。利于網(wǎng)絡(luò)設(shè)計。n 2)在對原型進行分析設(shè)計過程中,仍然沿襲了結(jié)構(gòu)在對原型進行分析設(shè)計過程中,仍然沿襲了結(jié)構(gòu)化方法中自頂向下、模塊化的設(shè)計思想,數(shù)據(jù)和功能相互化方法中自頂向下、模塊化的設(shè)計思想,數(shù)據(jù)和功能相互分離的缺陷在原型法中依然存在,軟件構(gòu)件的可重用性低分離的缺陷在原型法中依然存在,軟件構(gòu)件的可重用性低。Page 32原型法優(yōu)缺點原型法優(yōu)缺點方法簡易,易于方法簡易,易于溝通,用戶容易溝通,用戶容易接受,并適應(yīng)變接受,并適應(yīng)變化的要求?;囊?。優(yōu)點優(yōu)點:不適合開發(fā)大型不適
21、合開發(fā)大型系統(tǒng)系統(tǒng),因為返工現(xiàn)因為返工現(xiàn)象特別嚴重。象特別嚴重。缺點缺點:Page 33三、原型法的局限性及適用范圍三、原型法的局限性及適用范圍n 局限性局限性n 1)原型法不宜在復(fù)雜的大型管理信息系統(tǒng)中全面應(yīng)原型法不宜在復(fù)雜的大型管理信息系統(tǒng)中全面應(yīng)用;用;n 2)對于大量運算的、邏輯性較強的程序模塊,原型對于大量運算的、邏輯性較強的程序模塊,原型方法很難構(gòu)造出模型來供人評價;方法很難構(gòu)造出模型來供人評價;n 3)對于原基礎(chǔ)管理不善、信息處理過程混亂的問題對于原基礎(chǔ)管理不善、信息處理過程混亂的問題,使用有一定的困難;,使用有一定的困難;n 4)對于一個批處理系統(tǒng),大部分是內(nèi)部處理過程,對于一
22、個批處理系統(tǒng),大部分是內(nèi)部處理過程,這時用原型方法有一定的困難。這時用原型方法有一定的困難。Page 34n 適用范圍適用范圍n 1)用于用戶事先難以說明需求的較小的應(yīng)用系統(tǒng)。用于用戶事先難以說明需求的較小的應(yīng)用系統(tǒng)。原型法有助于開拓系統(tǒng)開發(fā)人員的想象力和他們與用戶之原型法有助于開拓系統(tǒng)開發(fā)人員的想象力和他們與用戶之間的交流,通過不斷學習和發(fā)現(xiàn)來建立系統(tǒng)。間的交流,通過不斷學習和發(fā)現(xiàn)來建立系統(tǒng)。n 2)用于決策支持系統(tǒng)的開發(fā)。用于決策支持系統(tǒng)的開發(fā)。n 3)適用于與生命周期法結(jié)合起來使用,整體上以生適用于與生命周期法結(jié)合起來使用,整體上以生命周期法為主,對其中功能獨立的模塊可以嘗試采用原型命周
23、期法為主,對其中功能獨立的模塊可以嘗試采用原型法。法。Page 35第四節(jié)第四節(jié) 面向?qū)ο蟮姆椒嫦驅(qū)ο蟮姆椒╪ 從從20世紀世紀80年代中后期開始,進行了在系統(tǒng)開發(fā)各個環(huán)年代中后期開始,進行了在系統(tǒng)開發(fā)各個環(huán)節(jié)中應(yīng)用面向?qū)ο蟾拍詈头椒ǖ难芯浚霈F(xiàn)了面向?qū)ο蟮墓?jié)中應(yīng)用面向?qū)ο蟾拍詈头椒ǖ难芯?,出現(xiàn)了面向?qū)ο蟮姆治龇治?OOA)和面向?qū)ο笤O(shè)計和面向?qū)ο笤O(shè)計( OOP)的方法與技術(shù),它們與的方法與技術(shù),它們與OOP結(jié)合在一起,形成了一種新的系統(tǒng)開發(fā)方法,即面結(jié)合在一起,形成了一種新的系統(tǒng)開發(fā)方法,即面向?qū)ο螅ㄏ驅(qū)ο螅∣bject-Oriented,OO)方法。)方法。Page 36 客觀世界是由各
24、種各樣的對象組成的,每種客觀世界是由各種各樣的對象組成的,每種對象都有各自的內(nèi)部狀態(tài)和運動規(guī)律,不同對對象都有各自的內(nèi)部狀態(tài)和運動規(guī)律,不同對象之間的相互作用和聯(lián)系就構(gòu)成了各種不同的象之間的相互作用和聯(lián)系就構(gòu)成了各種不同的系統(tǒng)。系統(tǒng)。 在設(shè)計和實現(xiàn)一個客觀系統(tǒng)時,在滿足需求在設(shè)計和實現(xiàn)一個客觀系統(tǒng)時,在滿足需求的條件下,把系統(tǒng)設(shè)計成一些不可變的(相對的條件下,把系統(tǒng)設(shè)計成一些不可變的(相對固定)部分組成的最小集合(最好的設(shè)計)。固定)部分組成的最小集合(最好的設(shè)計)。這些不可變的部分就是所謂的對象。這些不可變的部分就是所謂的對象。面向?qū)ο箝_發(fā)方法面向?qū)ο箝_發(fā)方法(Object-oriented
25、 Method)Page 37封裝性。封裝性。面向?qū)ο蠓椒ㄖ?,程序和?shù)據(jù)是封裝在一起的,對象作為一個實體,其操作隱藏在方法中,其狀態(tài)由對象的“屬性”來描述,并且只能通過對象中的“方法”來改變,從外界無從得知。封裝性構(gòu)成了面向?qū)ο蠓椒ǖ幕A(chǔ)。抽象性。抽象性。面向?qū)ο蠓椒ㄖ?,把從具有共同性質(zhì)的實體中抽象出的事物本質(zhì)特征概念,稱為類(Class),對象是類的一個實例。類中封裝了對象共有的屬性和方法,通過實例化一個類創(chuàng)建的對象,自動具有類中規(guī)定的屬性和方法。Page 38 繼承性。繼承性。繼承性是類特有的性質(zhì),類可以派生出子類,子類自動繼承父類的屬性與方法。這樣,在定義子類時,只須說明它不同于父類的特
26、性,從而可大大提高軟件的可重用性。 動態(tài)鏈接性。動態(tài)鏈接性。對象間的聯(lián)系是通過對象間的消息傳遞動態(tài)建立的。Page 39第五節(jié)第五節(jié) 計算機輔助工程計算機輔助工程n 一、計算機輔助系統(tǒng)開發(fā)方法的基本思想一、計算機輔助系統(tǒng)開發(fā)方法的基本思想n 二、集成化的二、集成化的CASE環(huán)境環(huán)境n 三、三、CASE的特點的特點Page 40一、計算機輔助系統(tǒng)開發(fā)方法的基本思想一、計算機輔助系統(tǒng)開發(fā)方法的基本思想n 嚴格來說,計算機輔助系統(tǒng)開發(fā)方法(嚴格來說,計算機輔助系統(tǒng)開發(fā)方法(CASE方法)并不方法)并不是真正獨立意義上的方法,必須依賴于其他某一種具體的是真正獨立意義上的方法,必須依賴于其他某一種具體的
27、開發(fā)方法。對于前面所介紹的軟件開發(fā)方法,在完成系統(tǒng)開發(fā)方法。對于前面所介紹的軟件開發(fā)方法,在完成系統(tǒng)調(diào)查后,系統(tǒng)開發(fā)的每一步都可以在一定程度上借助于專調(diào)查后,系統(tǒng)開發(fā)的每一步都可以在一定程度上借助于專門研制的軟件工具來實現(xiàn),實現(xiàn)軟件開發(fā)過程的自動化,門研制的軟件工具來實現(xiàn),實現(xiàn)軟件開發(fā)過程的自動化,提高系統(tǒng)開發(fā)的標準化程度和開發(fā)的效率。提高系統(tǒng)開發(fā)的標準化程度和開發(fā)的效率。Page 41二、集成化的二、集成化的CASE環(huán)境環(huán)境n CASE集成環(huán)境包括硬件平臺與軟件平臺兩部分。集成環(huán)境包括硬件平臺與軟件平臺兩部分。n 軟件平臺:軟件平臺:n 圖形功能、自動查錯功能、中心信息庫、對軟件生命周期圖形
28、功能、自動查錯功能、中心信息庫、對軟件生命周期的全面覆蓋、支持建立系統(tǒng)原型、代碼的自動生成、支持的全面覆蓋、支持建立系統(tǒng)原型、代碼的自動生成、支持結(jié)構(gòu)化的方法論。結(jié)構(gòu)化的方法論。n 硬件平臺:硬件平臺:n 一臺中央主機、中型的部門級或項目級的主機和若干工作一臺中央主機、中型的部門級或項目級的主機和若干工作站的三層平臺。站的三層平臺。Page 42三、三、CASE的特點的特點n 1)解決了從客觀世界對象到軟件系統(tǒng)的直接映射問題,強解決了從客觀世界對象到軟件系統(tǒng)的直接映射問題,強有力地支持軟件信息系統(tǒng)開發(fā)的全過程。有力地支持軟件信息系統(tǒng)開發(fā)的全過程。n 2)使結(jié)構(gòu)化方法更加實用。使結(jié)構(gòu)化方法更加實
29、用。n 3)自動檢測的方法大大提高了軟件的質(zhì)量。自動檢測的方法大大提高了軟件的質(zhì)量。n 4)使原型法和面向?qū)ο蠓椒ǜ吨T實施。使原型法和面向?qū)ο蠓椒ǜ吨T實施。n 5)簡化了軟件的管理與維護。簡化了軟件的管理與維護。n 6)加速了系統(tǒng)的開發(fā)過程。加速了系統(tǒng)的開發(fā)過程。n 7)使開發(fā)者從繁雜的分析設(shè)計圖表和程序編寫工作中解放使開發(fā)者從繁雜的分析設(shè)計圖表和程序編寫工作中解放出來。出來。n 8)使軟件的各部分能重復(fù)使用。使軟件的各部分能重復(fù)使用。n 9)產(chǎn)生出統(tǒng)一的標準化的系統(tǒng)文檔。產(chǎn)生出統(tǒng)一的標準化的系統(tǒng)文檔。n 10)使軟件開發(fā)的速度加快而且功能進一步完善。使軟件開發(fā)的速度加快而且功能進一步完善。Page 43第六節(jié)第六節(jié) 各種開發(fā)方法的比較各種開發(fā)方法的比較n 1原型法原型法n 它是一種基于它是一種基于4GL
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)供應(yīng)授權(quán)收款協(xié)議
- 2024年食堂承包協(xié)議范文
- 2024企業(yè)勞動合同書樣本
- 合作開發(fā)房產(chǎn)合同文本
- 2024年商場裝修合同的范本
- 建筑項目勞務(wù)分包合同格式
- 投資股權(quán)合同格式模板
- 個人股權(quán)出售合同
- 2024合作伙伴協(xié)議范本
- 2024年消防通風承包合同協(xié)議書范本
- 運籌學課件-運籌學完整課件(1-8章)
- 2024年中國出版集團公司招聘筆試參考題庫含答案解析
- 學校教育促進學生的情感管理和社交技能培訓(xùn)課件
- 《有趣的符號》幼兒園課件
- 城軌行車組織-聯(lián)鎖故障時的列車運行組織
- 2023年體育單招數(shù)學真題及答案
- 儲能技術(shù)在交通領(lǐng)域的應(yīng)用
- 視網(wǎng)膜動脈阻塞治療及護理
- 特種設(shè)備安全風險管控清單
- 品管圈QCC成果匯報提高母乳喂養(yǎng)成功率課件
- 滬科版八年級數(shù)學(上)期中考試基礎(chǔ)知識總結(jié)
評論
0/150
提交評論