結(jié)構(gòu)化生命周期法_第1頁
結(jié)構(gòu)化生命周期法_第2頁
結(jié)構(gòu)化生命周期法_第3頁
結(jié)構(gòu)化生命周期法_第4頁
結(jié)構(gòu)化生命周期法_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第5講 結(jié)構(gòu)化生命周期法,快速原型法及其他教學(xué)對(duì)象教學(xué)時(shí)間年 月 日教學(xué)內(nèi)容第5講 結(jié)構(gòu)化生命周期法 5.1管理信息系統(tǒng)的生命周期 5.2 結(jié)構(gòu)化系統(tǒng)開發(fā)的基本思想 5.3 結(jié)構(gòu)化生命周期法快速原型法及其他教學(xué)目的學(xué)生通過本節(jié)內(nèi)容的學(xué)習(xí),深刻認(rèn)識(shí)開發(fā)方法對(duì)管理信息系統(tǒng)開發(fā)設(shè)計(jì)與應(yīng)用的重要性,對(duì)開發(fā)方法的體系結(jié)構(gòu)有初步的認(rèn)識(shí)和理解。 使學(xué)生掌握結(jié)構(gòu)化系統(tǒng)開發(fā)方法的基本思想、開發(fā)過程、特點(diǎn)、優(yōu)缺點(diǎn)、適用范圍。教學(xué)重點(diǎn)介紹管理信息系統(tǒng)開發(fā)方法的結(jié)構(gòu)體系。 各種結(jié)構(gòu)化生命周期法的基本思想、開發(fā)過程、適用范圍。 教學(xué)難點(diǎn)在實(shí)際管理信息系統(tǒng)開發(fā)過程中開發(fā)方法的選擇。 各種開發(fā)方法之間的關(guān)系。 建議學(xué)時(shí)1學(xué)

2、時(shí) 教學(xué)教具多媒體教學(xué)系統(tǒng) 軟件微機(jī)錄像 教學(xué)方法講授(PPT)演示 設(shè)計(jì) 板書設(shè)計(jì) 一、 管理信息系統(tǒng)的生命周期 二、 結(jié)構(gòu)化系統(tǒng)開發(fā)的基本思想 三、 結(jié)構(gòu)化生命周期法教學(xué)過程課程導(dǎo)入 問題討論: 1、系統(tǒng)的生命周期是如何劃分的? 2、為什么許多管理信息系統(tǒng)開發(fā)和應(yīng)用失敗了,原因是什么? 3、同學(xué)們知道哪些開發(fā)方法? 通過上述問題的討論,引導(dǎo)學(xué)生重視開發(fā)方法的學(xué)習(xí),對(duì)目前各種開發(fā)方法從總體上加以了解。結(jié)構(gòu)化系統(tǒng)開發(fā)方法 1、 基本思想 結(jié)構(gòu)化系統(tǒng)開發(fā)方法(Structured System Analysis And Design,SSA&D,)又稱結(jié)構(gòu)化生命周期法,是系統(tǒng)分

3、析員、軟件工程師、程序員以及最終用戶按照用戶至上的原則,自頂向下分析與設(shè)計(jì)和自底向上逐步實(shí)施的建立計(jì)算機(jī)信息系統(tǒng)的一個(gè)過程,是組織、管理和控制信息系統(tǒng)開發(fā)過程的一種基本框架。 結(jié)構(gòu)化系統(tǒng)開發(fā)方法由管理策略和開發(fā)策略兩個(gè)部分組成: 管理策略部分強(qiáng)調(diào)系統(tǒng)開發(fā)的規(guī)劃、進(jìn)程安排、評(píng)估、監(jiān)控和反饋。 開發(fā)策略部分包括: 任務(wù)分解結(jié)構(gòu)(Work Breakdown Structure,簡稱WBS)。包括系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施和系統(tǒng)支持。 WBS優(yōu)先級(jí)結(jié)構(gòu)。即系統(tǒng)開發(fā)所遵循的基本模式,如瀑布模型(Waterfall)、階梯模型(Stair step)、螺旋模型(Spiral)、迭代模型(It

4、erative)等。 開發(fā)經(jīng)驗(yàn)。計(jì)算機(jī)信息系統(tǒng)的開發(fā)是一個(gè)實(shí)踐性非常強(qiáng)的過程,因此,開發(fā)經(jīng)驗(yàn)是非常寶貴的一種系統(tǒng)開發(fā)資源,如何充分地利用開發(fā)人員豐富的開發(fā)經(jīng)驗(yàn)也應(yīng)該是系統(tǒng)開發(fā)生命周期研究的內(nèi)容之一。 開發(fā)標(biāo)準(zhǔn)。系統(tǒng)開發(fā)標(biāo)準(zhǔn)通常包括活動(dòng)、職責(zé)、文檔、質(zhì)量檢驗(yàn)四個(gè)方面的標(biāo)準(zhǔn)。 2、 開發(fā)過程 系統(tǒng)規(guī)劃階段。該階段的范圍是整個(gè)業(yè)務(wù)系統(tǒng),目的是從整個(gè)業(yè)務(wù)的角度出發(fā)確定系統(tǒng)的優(yōu)先級(jí)。 系統(tǒng)分析階段。主要活動(dòng)包括可行性分析和需求分析。其范圍是列入開發(fā)計(jì)劃的單個(gè)信息系統(tǒng)開發(fā)項(xiàng)目。目的是分析業(yè)務(wù)上存在的問題,定義業(yè)務(wù)需求。 系統(tǒng)設(shè)計(jì)階段。系統(tǒng)設(shè)計(jì)的目的是設(shè)計(jì)一個(gè)以計(jì)算機(jī)為基礎(chǔ)的技術(shù)解決方案以滿足用戶的業(yè)務(wù)需求

5、??傮w設(shè)計(jì)的主要任務(wù)是構(gòu)造軟件的總體結(jié)構(gòu);詳細(xì)設(shè)計(jì)包括人機(jī)界面設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、程序設(shè)計(jì)。 系統(tǒng)實(shí)施階段。系統(tǒng)實(shí)施的目的是組裝信息系統(tǒng)技術(shù)部件,并最終使信息系統(tǒng)投人運(yùn)行。如用戶手冊(cè)等。包括的活動(dòng)有編程、測試、用戶培訓(xùn)、新舊系統(tǒng)之間的切換等。 系統(tǒng)運(yùn)行與維護(hù)階段。目的是對(duì)系統(tǒng)進(jìn)行維護(hù),使之能正常地運(yùn)作。 3、 開發(fā)原理 用戶的積極參與。用戶積極參與信息系統(tǒng)的開發(fā)的全過程,是信息系統(tǒng)開發(fā)能否成功的一個(gè)關(guān)鍵的、絕對(duì)必要的因素。 嚴(yán)格按劃分的階段和活動(dòng)進(jìn)行系統(tǒng)開發(fā)。運(yùn)用系統(tǒng)處理方法,將系統(tǒng)開發(fā)的全過程采取“分而治之(Divide and conquer)的策略,將整個(gè)系統(tǒng)的開發(fā)過程分為一系列“階段(P

6、hases)”,然后再將階段分為一系列的“活動(dòng)(Activities)”,將活動(dòng)劃分為更小的、更易于管理和控制的“作業(yè)(Task)”。 設(shè)立檢查點(diǎn)(Check point)。在系統(tǒng)開發(fā)的每一個(gè)階段均設(shè)立檢查點(diǎn),來評(píng)估所開發(fā)系統(tǒng)的可行性,避免由于系統(tǒng)開發(fā)的失敗造成更大的損失。 文檔的標(biāo)準(zhǔn)化。文檔標(biāo)準(zhǔn)化是進(jìn)行良好通信的基礎(chǔ),是提高軟件可重性的有效的手段。 4、 優(yōu)缺點(diǎn) 優(yōu)點(diǎn): 階段的順序性和依賴性。前一個(gè)階段的完成是后一個(gè)階段工作的前提和依據(jù),而后一階段的完成往往又使前一階段的成果在實(shí)現(xiàn)過程中具體了一個(gè)層次。 從抽象到具體,逐步求精。從時(shí)間的進(jìn)程來看,整個(gè)系統(tǒng)的開發(fā)過程是一個(gè)從抽象到具體的逐層實(shí)現(xiàn)

7、的過程,每一階段的工作,都體現(xiàn)出自頂向下、逐步求精的結(jié)構(gòu)化技術(shù)特點(diǎn)。 邏輯設(shè)計(jì)與物理設(shè)計(jì)分開,即首先進(jìn)行系統(tǒng)分析,然后進(jìn)行系統(tǒng)設(shè)計(jì),從而大大提高了系統(tǒng)的正確性、可靠性和可維護(hù)性。 質(zhì)量保證措施完備。每一個(gè)階段的工作任務(wù)完成情況進(jìn)行審查,對(duì)于出現(xiàn)的錯(cuò)誤或問題,及時(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)確地陳述其需求。 未能很好地解決系

8、統(tǒng)分析到系統(tǒng)設(shè)計(jì)之間的過渡,即如何是物理模型如實(shí)反映出邏輯模型的要求,通俗地說,就是如何從紙上談兵到真槍實(shí)彈地作戰(zhàn)的轉(zhuǎn)變過程。 該方法文檔的編寫工作量極大,隨著開發(fā)工作的進(jìn)行,這些文檔需要及時(shí)更新。 5、適用范圍 該方法適用于一些組織相對(duì)穩(wěn)定、業(yè)務(wù)處理過程規(guī)范、需求明確且在一定時(shí)期內(nèi)不會(huì)發(fā)生大的變化的大型復(fù)雜系統(tǒng)的開發(fā)。 系統(tǒng)調(diào)查和需求分析:對(duì)系統(tǒng)將要面臨的具體管理問題以及用戶對(duì)系統(tǒng)開發(fā)的需求進(jìn)行調(diào)查研究,即先弄清要干什么的問題。 分析問題的性質(zhì)和求解問題:在繁雜的問題域中抽象地識(shí)別出對(duì)象以及其行為、結(jié)構(gòu)、屬性、方法等。一般稱之為面向?qū)ο蟮姆治?,即OOA。 整理問題:對(duì)分析的結(jié)果作進(jìn)一步的抽象

9、、歸類、整理,并最終以范式的形式將他們確定下來。一般稱之為面向?qū)ο蟮脑O(shè)計(jì),即OOD。 程序?qū)崿F(xiàn):用面向?qū)ο蟮某绦蛟O(shè)計(jì)語言將上一步整理的范式直接映射(即直接用程序設(shè)計(jì)語言來取代)為應(yīng)用軟件。一般稱之為面向?qū)ο蟮某绦?,即OOP。 5、評(píng)價(jià) OO方法直接反映了人們對(duì)客觀世界的認(rèn)知模式。人類認(rèn)識(shí)客觀世界有兩個(gè)基本過程:一個(gè)是從特殊到一般的歸納過程,另一個(gè)是從一般到特殊的演繹過程。 從應(yīng)用設(shè)計(jì)到解決問題的方案更加抽象化而且具有極強(qiáng)的對(duì)應(yīng)性。 在設(shè)計(jì)中容易與用戶溝通。 把數(shù)據(jù)和操作封裝到對(duì)象之中。 設(shè)計(jì)中產(chǎn)生各式各樣的部件,然后由部件組成框架,以至于整個(gè)程序。 應(yīng)用程序具有較好的重用性、易改進(jìn)、易維護(hù)和易

10、擴(kuò)充。 教學(xué)小結(jié)系統(tǒng)開發(fā)和采用何種開發(fā)方法,是管理信息系統(tǒng)開發(fā)能否成功的關(guān)鍵。各種開發(fā)方法各有其側(cè)重點(diǎn),結(jié)構(gòu)化系統(tǒng)開發(fā)方法是目前各種開發(fā)方法中理論比較嚴(yán)謹(jǐn)、應(yīng)用比較廣泛、成功率比較高的一種開發(fā)方法,主要由于其應(yīng)用了系統(tǒng)的思想和系統(tǒng)工程的工作方式,對(duì)于其存在的缺點(diǎn),可以通過與原型法、面向?qū)ο蠓椒ńY(jié)合使用,能夠得到較好地克服。原型法對(duì)于了解用戶需求、提高用戶滿意程度、提高開發(fā)速度等發(fā)面尤其突出的特點(diǎn),但對(duì)于大型復(fù)雜系統(tǒng)開發(fā)可以作為系統(tǒng)調(diào)查分析加以采用。學(xué)習(xí)指導(dǎo)學(xué)習(xí)上注意開發(fā)方法的體系結(jié)構(gòu),了解各種開發(fā)方法的側(cè)重點(diǎn)和各種開發(fā)方法之間的聯(lián)系與區(qū)別,開發(fā)方法與開發(fā)技術(shù)之間的區(qū)別。 常用系統(tǒng)開發(fā)方法管理信

11、息系統(tǒng)的核心之一,對(duì)于每一種開發(fā)方法的基本思想、開發(fā)過程、特點(diǎn)、優(yōu)缺點(diǎn)、適用范圍結(jié)等需要牢固掌握,同時(shí),對(duì)于各種開發(fā)方法之間的聯(lián)系需要正確地理解,針對(duì)不同的管理系統(tǒng),或者同一系統(tǒng)中的不同部分采用不同的開發(fā)方法進(jìn)行有效地解決。 參閱教材教材第2章第2節(jié) 網(wǎng)絡(luò)資源 運(yùn)用 .cn/ 等搜索引擎,以開發(fā)方法、結(jié)構(gòu)化系統(tǒng)開發(fā)方法、生命周期等為關(guān)鍵字進(jìn)行搜索。作 業(yè)第2章第3、4題 教學(xué)后記快速原型法及其他教學(xué)對(duì)象教學(xué)時(shí)間年 月 日教學(xué)內(nèi)容快速原型法及其他 7.1 快速原型法 7.2 面向?qū)ο蟮姆椒ń虒W(xué)目的學(xué)生通過本節(jié)內(nèi)容的學(xué)習(xí),深刻認(rèn)識(shí)開發(fā)方法對(duì)管理信息系統(tǒng)開發(fā)設(shè)計(jì)與應(yīng)用的重要性,對(duì)開發(fā)方法的體系結(jié)構(gòu)有

12、初步的認(rèn)識(shí)和理解。 使學(xué)生掌握快速原型法的基本思想、開發(fā)過程、特點(diǎn)、優(yōu)缺點(diǎn)、適用范圍。教學(xué)重點(diǎn)介紹管理信息系統(tǒng)開發(fā)方法的結(jié)構(gòu)體系。 快速原型法、面向?qū)ο蟮姆椒ǖ幕舅枷?、開發(fā)過程、適用范圍。 教學(xué)難點(diǎn)在實(shí)際管理信息系統(tǒng)開發(fā)過程中開發(fā)方法的選擇。 各種開發(fā)方法之間的關(guān)系。 建議學(xué)時(shí)1學(xué)時(shí) 教學(xué)教具多媒體教學(xué)系統(tǒng) 軟件微機(jī)錄像 教學(xué)方法講授(PPT)演示 設(shè)計(jì) 板書設(shè)計(jì) 一、快速原型法 二、面向?qū)ο蟮姆椒ń虒W(xué)過程課程導(dǎo)入 問題討論: 1、什么是快速原型法? 2、為什么許多管理信息系統(tǒng)開發(fā)和應(yīng)用失敗了,原因是什么? 3、面向?qū)ο蟮姆椒ò男?通過上述問題的討論,引導(dǎo)學(xué)生重視開發(fā)方法的學(xué)

13、習(xí),對(duì)目前各種開發(fā)方法從總體上加以了解。一、快速原型法 信息系統(tǒng)原型,就是一個(gè)可以實(shí)際運(yùn)行、可以反復(fù)修改、可以不斷完善的信息系統(tǒng)。 1、 原型法產(chǎn)生的原因 運(yùn)用結(jié)構(gòu)化系統(tǒng)開發(fā)生命周期法的前提條件是要求用戶在項(xiàng)目開始初期就非常明確地陳述其需求,需求陳述出現(xiàn)錯(cuò)誤,對(duì)信息系統(tǒng)開發(fā)的影響尤為嚴(yán)重,因此,這種方法不允許失敗。事實(shí)上這種要求又難以做到。人們?cè)O(shè)想,有一種方法,能夠迅速發(fā)現(xiàn)需求錯(cuò)誤。當(dāng)圖形用戶界面(Graphic User Interface, GUI)出現(xiàn)后,自80年代中期以來,原型法逐步被接受,并成為一種流行的信息系統(tǒng)開發(fā)方法。 2、 基本思想 原型法(Prototyping Method

14、)是在系統(tǒng)開發(fā)初期,憑借系統(tǒng)開發(fā)人員對(duì)用戶需求的了解和系統(tǒng)主要功能的要求,在強(qiáng)有力的軟件環(huán)境支持下,迅速構(gòu)造出系統(tǒng)的初始原型,然后與用戶一起不斷對(duì)原型進(jìn)行修改、完善,直到滿足用戶需求。 3、開發(fā)過程 可行性研究。對(duì)系統(tǒng)開發(fā)的意義、費(fèi)用、時(shí)間作出初步的計(jì)算,確定系統(tǒng)開發(fā)的必要性和可行性。 確定系統(tǒng)的基本要求。系統(tǒng)開發(fā)人員向用戶了解用戶對(duì)信息系統(tǒng)的基本需求,即應(yīng)該具有的一些基本功能,人機(jī)界面的基本形式等。 建造系統(tǒng)初始原型。在對(duì)系統(tǒng)有了基本了解的基礎(chǔ)上,系統(tǒng)開發(fā)人員應(yīng)爭取盡快地建造一個(gè)具有這些基本功能的系統(tǒng)。 用戶和開發(fā)人員評(píng)審。用戶和開發(fā)人員一起對(duì)剛完成的或經(jīng)過若干次改后的系統(tǒng)進(jìn)行評(píng)審,提出完善

15、意見。 修改系統(tǒng)原型。開發(fā)人員就要根據(jù)用戶的意見對(duì)原始系統(tǒng)進(jìn)行修改、擴(kuò)充和完善。 開發(fā)人員在對(duì)原始系統(tǒng)進(jìn)行修改后,又與用戶一起就完成的系統(tǒng)進(jìn)行評(píng)審,如果不滿足要求,則要進(jìn)行下一輪循環(huán),如此反復(fù)地進(jìn)行修改、評(píng)審,直到用戶滿意。 結(jié)束。如果經(jīng)用戶評(píng)審,系統(tǒng)符合要求,則可根據(jù)開發(fā)原始系統(tǒng)的目的,或者作為最終的信息系統(tǒng)投入正常運(yùn)行,或者是把該系統(tǒng)作為初步設(shè)計(jì)的基礎(chǔ)。 4、優(yōu)缺點(diǎn) 優(yōu)點(diǎn): 對(duì)系統(tǒng)需求的認(rèn)識(shí)取得突破,確保用戶的要求得到較好的滿足。 改進(jìn)了用戶和系統(tǒng)開發(fā)人員的交流方式。 開發(fā)的系統(tǒng)更加貼近實(shí)際,提高了用戶的滿意程度。 降低了系統(tǒng)開發(fā)風(fēng)險(xiǎn),一定程度上減少了開發(fā)費(fèi)用。 缺點(diǎn): 開發(fā)工具要求高。

16、解決復(fù)雜系統(tǒng)和大型系統(tǒng)很困難。 對(duì)用戶的管理水平要求高。 5、 支撐環(huán)境 方便靈活的關(guān)系數(shù)據(jù)庫系統(tǒng)(RDBS), 與RDBS相對(duì)應(yīng)的、方便靈活的數(shù)據(jù)字典,它具有存儲(chǔ)所有實(shí)體的功能。 與RDBS相對(duì)應(yīng)的快速查詢系統(tǒng),能支持任意非過程化的(即交互定義方式)組合條件的查詢, 高級(jí)的軟件工具(如4GLS或信息系統(tǒng)開發(fā)生成環(huán)境等等),用以支持結(jié)構(gòu)化程序,并且允許采用交互的方式迅速地進(jìn)行書寫和維護(hù),產(chǎn)生任意程序語言的模塊(即原型),非過程比的報(bào)告或屏幕生成器,允許設(shè)計(jì)人員詳細(xì)定義報(bào)告或屏幕輸出樣本。 6、 適用范圍 原型法的適用范圍是比較有限的,對(duì)于小型、簡單、處理過程比較明確、沒有大量運(yùn)算和邏輯處理過程

17、的系統(tǒng)。 7、 其他原型法 丟棄式原型法( Throw-It-Away Prototyping Method) 演化式原型法(Evolutionary Prototyping Method) 遞增式原型法(Incremental Prototyping Method) 二、面向?qū)ο蠓椒?1、 面向?qū)ο蠓椒ǎ∣bject Oriented)產(chǎn)生的原因 以前的開發(fā)方法,只是單純地反映管理功能的結(jié)構(gòu)狀況,或者只是側(cè)重反映事物的信息特征和信息流程,只能被動(dòng)英和實(shí)際問題需要的做法。面向?qū)ο蟮姆椒ò褦?shù)據(jù)和過程包裝成為對(duì)象,以對(duì)象為基礎(chǔ)對(duì)系統(tǒng)進(jìn)行分析與設(shè)計(jì),為認(rèn)識(shí)事物提供了一種全新的思路和辦法,是一種綜合性

18、的開發(fā)方法。 2、基本思想 客觀世界是由各種各樣的對(duì)象組成的,每種對(duì)象都有各自的內(nèi)部狀態(tài)和運(yùn)動(dòng)規(guī)律,不同對(duì)象之間的相互作用和聯(lián)系就構(gòu)成了各種不同的系統(tǒng)。 對(duì)象(Object)是客觀世界中的任何事物或人們頭腦中的各種概念在計(jì)算機(jī)程序世界里的抽象表示。是面向?qū)ο蟪绦蛟O(shè)計(jì)的基本元素。 3、 基本概念 客觀世界由各種“對(duì)象”(Object)組成,任何客觀事物都是對(duì)象,對(duì)象是在原事物基礎(chǔ)上抽象的結(jié)果。任何復(fù)雜的事物都可以通過對(duì)象的某種組合結(jié)構(gòu)構(gòu)成。對(duì)象可由相對(duì)比較簡單的對(duì)象以某種方式組成; 對(duì)象由屬性和方法組成。屬性(Attribute)反映了對(duì)象的信息特征,如特點(diǎn)、值、狀態(tài)等等.而方法(Method)

19、則是用來定義改變屬性狀態(tài)的各種操作; 對(duì)象之間的聯(lián)系主要是通過傳遞消息(Message)來實(shí)現(xiàn)的,而傳遞的方式是通過消息模式(Message pattern)和方法所定義的操作過程來完成的; 對(duì)象可按其屬性進(jìn)行歸類(Class)。類有一定的結(jié)構(gòu),類上可以由超類(Superclass),類下可以有子類(Subclass)。對(duì)象或類之間的層次結(jié)構(gòu)是靠繼承關(guān)系(Inheritance)維系的; 對(duì)象是一個(gè)被嚴(yán)各模塊化了的實(shí)體,稱之為封裝(Encapsulation)。這種封裝了的對(duì)象滿足軟件工程的一切要求,而且可以直接被面向?qū)ο蟮某绦蛟O(shè)計(jì)語言所接受。 4、開發(fā)過程 系統(tǒng)調(diào)查和需求分析:對(duì)系統(tǒng)將要面臨

20、的具體管理問題以及用戶對(duì)系統(tǒng)開發(fā)的需求進(jìn)行調(diào)查研究,即先弄清要干什么的問題。 分析問題的性質(zhì)和求解問題:在繁雜的問題域中抽象地識(shí)別出對(duì)象以及其行為、結(jié)構(gòu)、屬性、方法等。一般稱之為面向?qū)ο蟮姆治?,即OOA。 整理問題:對(duì)分析的結(jié)果作進(jìn)一步的抽象、歸類、整理,并最終以范式的形式將他們確定下來。一般稱之為面向?qū)ο蟮脑O(shè)計(jì),即OOD。 程序?qū)崿F(xiàn):用面向?qū)ο蟮某绦蛟O(shè)計(jì)語言將上一步整理的范式直接映射(即直接用程序設(shè)計(jì)語言來取代)為應(yīng)用軟件。一般稱之為面向?qū)ο蟮某绦?,即OOP。 5、評(píng)價(jià) OO方法直接反映了人們對(duì)客觀世界的認(rèn)知模式。人類認(rèn)識(shí)客觀世界有兩個(gè)基本過程:一個(gè)是從特殊到一般的歸納過程,另一個(gè)是從一般到

21、特殊的演繹過程。 從應(yīng)用設(shè)計(jì)到解決問題的方案更加抽象化而且具有極強(qiáng)的對(duì)應(yīng)性。 在設(shè)計(jì)中容易與用戶溝通。 把數(shù)據(jù)和操作封裝到對(duì)象之中。 設(shè)計(jì)中產(chǎn)生各式各樣的部件,然后由部件組成框架,以至于整個(gè)程序。 應(yīng)用程序具有較好的重用性、易改進(jìn)、易維護(hù)和易擴(kuò)充。 6、適用范圍 流行的開發(fā)方法,適用面很廣。 三、CASE 介紹 計(jì)算機(jī)輔助軟件工程方法是一種自動(dòng)化或自動(dòng)化的系統(tǒng)開發(fā)環(huán)境,它能夠全面支持出系統(tǒng)調(diào)查外的給一個(gè)開發(fā)步驟,使得原來由手工完成的開發(fā)過程轉(zhuǎn)變?yōu)橐蛔詣?dòng)化工具和支撐環(huán)境支持的自動(dòng)化開發(fā)過程。 采用CASE工具進(jìn)行系統(tǒng)開發(fā),還必須結(jié)合某種具體的開發(fā)方法,如結(jié)構(gòu)化系統(tǒng)開發(fā)方法等。 計(jì)算機(jī)輔助軟件工程方法的特點(diǎn): 解決了從客觀對(duì)象到軟件系統(tǒng)的映射問題,支持系統(tǒng)開發(fā)的全過程。 提高了軟件質(zhì)量和軟件重用性。 加

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論