版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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)開(kāi)發(fā)的基本思想 5.3 結(jié)構(gòu)化生命周期法快速原型法及其他教學(xué)目的學(xué)生通過(guò)本節(jié)內(nèi)容的學(xué)習(xí),深刻認(rèn)識(shí)開(kāi)發(fā)方法對(duì)管理信息系統(tǒng)開(kāi)發(fā)設(shè)計(jì)與應(yīng)用的重要性,對(duì)開(kāi)發(fā)方法的體系結(jié)構(gòu)有初步的認(rèn)識(shí)和理解。 使學(xué)生掌握結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法的基本思想、開(kāi)發(fā)過(guò)程、特點(diǎn)、優(yōu)缺點(diǎn)、適用范圍。教學(xué)重點(diǎn)介紹管理信息系統(tǒng)開(kāi)發(fā)方法的結(jié)構(gòu)體系。 各種結(jié)構(gòu)化生命周期法的基本思想、開(kāi)發(fā)過(guò)程、適用范圍。 教學(xué)難點(diǎn)在實(shí)際管理信息系統(tǒng)開(kāi)發(fā)過(guò)程中開(kāi)發(fā)方法的選擇。 各種開(kāi)發(fā)方法之間的關(guān)系。 建議學(xué)時(shí)1學(xué)
2、時(shí) 教學(xué)教具多媒體教學(xué)系統(tǒng) 軟件微機(jī)錄像 教學(xué)方法講授(PPT)演示 設(shè)計(jì) 板書(shū)設(shè)計(jì) 一、 管理信息系統(tǒng)的生命周期 二、 結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)的基本思想 三、 結(jié)構(gòu)化生命周期法教學(xué)過(guò)程課程導(dǎo)入 問(wèn)題討論: 1、系統(tǒng)的生命周期是如何劃分的? 2、為什么許多管理信息系統(tǒng)開(kāi)發(fā)和應(yīng)用失敗了,原因是什么? 3、同學(xué)們知道哪些開(kāi)發(fā)方法? 通過(guò)上述問(wèn)題的討論,引導(dǎo)學(xué)生重視開(kāi)發(fā)方法的學(xué)習(xí),對(duì)目前各種開(kāi)發(fā)方法從總體上加以了解。結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法 1、 基本思想 結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法(Structured System Analysis And Design,SSA&D,)又稱(chēng)結(jié)構(gòu)化生命周期法,是系統(tǒng)分
3、析員、軟件工程師、程序員以及最終用戶(hù)按照用戶(hù)至上的原則,自頂向下分析與設(shè)計(jì)和自底向上逐步實(shí)施的建立計(jì)算機(jī)信息系統(tǒng)的一個(gè)過(guò)程,是組織、管理和控制信息系統(tǒng)開(kāi)發(fā)過(guò)程的一種基本框架。 結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法由管理策略和開(kāi)發(fā)策略?xún)蓚€(gè)部分組成: 管理策略部分強(qiáng)調(diào)系統(tǒng)開(kāi)發(fā)的規(guī)劃、進(jìn)程安排、評(píng)估、監(jiān)控和反饋。 開(kāi)發(fā)策略部分包括: 任務(wù)分解結(jié)構(gòu)(Work Breakdown Structure,簡(jiǎn)稱(chēng)WBS)。包括系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施和系統(tǒng)支持。 WBS優(yōu)先級(jí)結(jié)構(gòu)。即系統(tǒng)開(kāi)發(fā)所遵循的基本模式,如瀑布模型(Waterfall)、階梯模型(Stair step)、螺旋模型(Spiral)、迭代模型(It
4、erative)等。 開(kāi)發(fā)經(jīng)驗(yàn)。計(jì)算機(jī)信息系統(tǒng)的開(kāi)發(fā)是一個(gè)實(shí)踐性非常強(qiáng)的過(guò)程,因此,開(kāi)發(fā)經(jīng)驗(yàn)是非常寶貴的一種系統(tǒng)開(kāi)發(fā)資源,如何充分地利用開(kāi)發(fā)人員豐富的開(kāi)發(fā)經(jīng)驗(yàn)也應(yīng)該是系統(tǒng)開(kāi)發(fā)生命周期研究的內(nèi)容之一。 開(kāi)發(fā)標(biāo)準(zhǔn)。系統(tǒng)開(kāi)發(fā)標(biāo)準(zhǔn)通常包括活動(dòng)、職責(zé)、文檔、質(zhì)量檢驗(yàn)四個(gè)方面的標(biāo)準(zhǔn)。 2、 開(kāi)發(fā)過(guò)程 系統(tǒng)規(guī)劃階段。該階段的范圍是整個(gè)業(yè)務(wù)系統(tǒng),目的是從整個(gè)業(yè)務(wù)的角度出發(fā)確定系統(tǒng)的優(yōu)先級(jí)。 系統(tǒng)分析階段。主要活動(dòng)包括可行性分析和需求分析。其范圍是列入開(kāi)發(fā)計(jì)劃的單個(gè)信息系統(tǒng)開(kāi)發(fā)項(xiàng)目。目的是分析業(yè)務(wù)上存在的問(wèn)題,定義業(yè)務(wù)需求。 系統(tǒng)設(shè)計(jì)階段。系統(tǒng)設(shè)計(jì)的目的是設(shè)計(jì)一個(gè)以計(jì)算機(jī)為基礎(chǔ)的技術(shù)解決方案以滿(mǎn)足用戶(hù)的業(yè)務(wù)需求
5、??傮w設(shè)計(jì)的主要任務(wù)是構(gòu)造軟件的總體結(jié)構(gòu);詳細(xì)設(shè)計(jì)包括人機(jī)界面設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、程序設(shè)計(jì)。 系統(tǒng)實(shí)施階段。系統(tǒng)實(shí)施的目的是組裝信息系統(tǒng)技術(shù)部件,并最終使信息系統(tǒng)投人運(yùn)行。如用戶(hù)手冊(cè)等。包括的活動(dòng)有編程、測(cè)試、用戶(hù)培訓(xùn)、新舊系統(tǒng)之間的切換等。 系統(tǒng)運(yùn)行與維護(hù)階段。目的是對(duì)系統(tǒng)進(jìn)行維護(hù),使之能正常地運(yùn)作。 3、 開(kāi)發(fā)原理 用戶(hù)的積極參與。用戶(hù)積極參與信息系統(tǒng)的開(kāi)發(fā)的全過(guò)程,是信息系統(tǒng)開(kāi)發(fā)能否成功的一個(gè)關(guān)鍵的、絕對(duì)必要的因素。 嚴(yán)格按劃分的階段和活動(dòng)進(jìn)行系統(tǒng)開(kāi)發(fā)。運(yùn)用系統(tǒng)處理方法,將系統(tǒng)開(kāi)發(fā)的全過(guò)程采取“分而治之(Divide and conquer)的策略,將整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程分為一系列“階段(P
6、hases)”,然后再將階段分為一系列的“活動(dòng)(Activities)”,將活動(dòng)劃分為更小的、更易于管理和控制的“作業(yè)(Task)”。 設(shè)立檢查點(diǎn)(Check point)。在系統(tǒng)開(kāi)發(fā)的每一個(gè)階段均設(shè)立檢查點(diǎn),來(lái)評(píng)估所開(kāi)發(fā)系統(tǒng)的可行性,避免由于系統(tǒng)開(kāi)發(fā)的失敗造成更大的損失。 文檔的標(biāo)準(zhǔn)化。文檔標(biāo)準(zhǔn)化是進(jìn)行良好通信的基礎(chǔ),是提高軟件可重性的有效的手段。 4、 優(yōu)缺點(diǎn) 優(yōu)點(diǎn): 階段的順序性和依賴(lài)性。前一個(gè)階段的完成是后一個(gè)階段工作的前提和依據(jù),而后一階段的完成往往又使前一階段的成果在實(shí)現(xiàn)過(guò)程中具體了一個(gè)層次。 從抽象到具體,逐步求精。從時(shí)間的進(jìn)程來(lái)看,整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程是一個(gè)從抽象到具體的逐層實(shí)現(xiàn)
7、的過(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é)用戶(hù)的需求,只適應(yīng)于可在早期階段就完全確定用戶(hù)需求的項(xiàng)目。然而在實(shí)際中要做到這一點(diǎn)往往是不現(xiàn)實(shí)的,用戶(hù)很難準(zhǔn)確地陳述其需求。 未能很好地解決系
8、統(tǒng)分析到系統(tǒng)設(shè)計(jì)之間的過(guò)渡,即如何是物理模型如實(shí)反映出邏輯模型的要求,通俗地說(shuō),就是如何從紙上談兵到真槍實(shí)彈地作戰(zhàn)的轉(zhuǎn)變過(guò)程。 該方法文檔的編寫(xiě)工作量極大,隨著開(kāi)發(fā)工作的進(jìn)行,這些文檔需要及時(shí)更新。 5、適用范圍 該方法適用于一些組織相對(duì)穩(wěn)定、業(yè)務(wù)處理過(guò)程規(guī)范、需求明確且在一定時(shí)期內(nèi)不會(huì)發(fā)生大的變化的大型復(fù)雜系統(tǒng)的開(kāi)發(fā)。 系統(tǒng)調(diào)查和需求分析:對(duì)系統(tǒng)將要面臨的具體管理問(wèn)題以及用戶(hù)對(duì)系統(tǒng)開(kāi)發(fā)的需求進(jìn)行調(diào)查研究,即先弄清要干什么的問(wèn)題。 分析問(wèn)題的性質(zhì)和求解問(wèn)題:在繁雜的問(wèn)題域中抽象地識(shí)別出對(duì)象以及其行為、結(jié)構(gòu)、屬性、方法等。一般稱(chēng)之為面向?qū)ο蟮姆治?,即OOA。 整理問(wèn)題:對(duì)分析的結(jié)果作進(jìn)一步的抽象
9、、歸類(lèi)、整理,并最終以范式的形式將他們確定下來(lái)。一般稱(chēng)之為面向?qū)ο蟮脑O(shè)計(jì),即OOD。 程序?qū)崿F(xiàn):用面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言將上一步整理的范式直接映射(即直接用程序設(shè)計(jì)語(yǔ)言來(lái)取代)為應(yīng)用軟件。一般稱(chēng)之為面向?qū)ο蟮某绦?,即OOP。 5、評(píng)價(jià) OO方法直接反映了人們對(duì)客觀(guān)世界的認(rèn)知模式。人類(lèi)認(rèn)識(shí)客觀(guān)世界有兩個(gè)基本過(guò)程:一個(gè)是從特殊到一般的歸納過(guò)程,另一個(gè)是從一般到特殊的演繹過(guò)程。 從應(yīng)用設(shè)計(jì)到解決問(wèn)題的方案更加抽象化而且具有極強(qiáng)的對(duì)應(yīng)性。 在設(shè)計(jì)中容易與用戶(hù)溝通。 把數(shù)據(jù)和操作封裝到對(duì)象之中。 設(shè)計(jì)中產(chǎn)生各式各樣的部件,然后由部件組成框架,以至于整個(gè)程序。 應(yīng)用程序具有較好的重用性、易改進(jìn)、易維護(hù)和易
10、擴(kuò)充。 教學(xué)小結(jié)系統(tǒng)開(kāi)發(fā)和采用何種開(kāi)發(fā)方法,是管理信息系統(tǒng)開(kāi)發(fā)能否成功的關(guān)鍵。各種開(kāi)發(fā)方法各有其側(cè)重點(diǎn),結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法是目前各種開(kāi)發(fā)方法中理論比較嚴(yán)謹(jǐn)、應(yīng)用比較廣泛、成功率比較高的一種開(kāi)發(fā)方法,主要由于其應(yīng)用了系統(tǒng)的思想和系統(tǒng)工程的工作方式,對(duì)于其存在的缺點(diǎn),可以通過(guò)與原型法、面向?qū)ο蠓椒ńY(jié)合使用,能夠得到較好地克服。原型法對(duì)于了解用戶(hù)需求、提高用戶(hù)滿(mǎn)意程度、提高開(kāi)發(fā)速度等發(fā)面尤其突出的特點(diǎn),但對(duì)于大型復(fù)雜系統(tǒng)開(kāi)發(fā)可以作為系統(tǒng)調(diào)查分析加以采用。學(xué)習(xí)指導(dǎo)學(xué)習(xí)上注意開(kāi)發(fā)方法的體系結(jié)構(gòu),了解各種開(kāi)發(fā)方法的側(cè)重點(diǎn)和各種開(kāi)發(fā)方法之間的聯(lián)系與區(qū)別,開(kāi)發(fā)方法與開(kāi)發(fā)技術(shù)之間的區(qū)別。 常用系統(tǒng)開(kāi)發(fā)方法管理信
11、息系統(tǒng)的核心之一,對(duì)于每一種開(kāi)發(fā)方法的基本思想、開(kāi)發(fā)過(guò)程、特點(diǎn)、優(yōu)缺點(diǎn)、適用范圍結(jié)等需要牢固掌握,同時(shí),對(duì)于各種開(kāi)發(fā)方法之間的聯(lián)系需要正確地理解,針對(duì)不同的管理系統(tǒng),或者同一系統(tǒng)中的不同部分采用不同的開(kāi)發(fā)方法進(jìn)行有效地解決。 參閱教材教材第2章第2節(jié) 網(wǎng)絡(luò)資源 運(yùn)用 .cn/ 等搜索引擎,以開(kāi)發(fā)方法、結(jié)構(gòu)化系統(tǒng)開(kāi)發(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é)生通過(guò)本節(jié)內(nèi)容的學(xué)習(xí),深刻認(rèn)識(shí)開(kāi)發(fā)方法對(duì)管理信息系統(tǒng)開(kāi)發(fā)設(shè)計(jì)與應(yīng)用的重要性,對(duì)開(kāi)發(fā)方法的體系結(jié)構(gòu)有
12、初步的認(rèn)識(shí)和理解。 使學(xué)生掌握快速原型法的基本思想、開(kāi)發(fā)過(guò)程、特點(diǎn)、優(yōu)缺點(diǎn)、適用范圍。教學(xué)重點(diǎn)介紹管理信息系統(tǒng)開(kāi)發(fā)方法的結(jié)構(gòu)體系。 快速原型法、面向?qū)ο蟮姆椒ǖ幕舅枷?、開(kāi)發(fā)過(guò)程、適用范圍。 教學(xué)難點(diǎn)在實(shí)際管理信息系統(tǒng)開(kāi)發(fā)過(guò)程中開(kāi)發(fā)方法的選擇。 各種開(kāi)發(fā)方法之間的關(guān)系。 建議學(xué)時(shí)1學(xué)時(shí) 教學(xué)教具多媒體教學(xué)系統(tǒng) 軟件微機(jī)錄像 教學(xué)方法講授(PPT)演示 設(shè)計(jì) 板書(shū)設(shè)計(jì) 一、快速原型法 二、面向?qū)ο蟮姆椒ń虒W(xué)過(guò)程課程導(dǎo)入 問(wèn)題討論: 1、什么是快速原型法? 2、為什么許多管理信息系統(tǒng)開(kāi)發(fā)和應(yīng)用失敗了,原因是什么? 3、面向?qū)ο蟮姆椒ò男?通過(guò)上述問(wèn)題的討論,引導(dǎo)學(xué)生重視開(kāi)發(fā)方法的學(xué)
13、習(xí),對(duì)目前各種開(kāi)發(fā)方法從總體上加以了解。一、快速原型法 信息系統(tǒng)原型,就是一個(gè)可以實(shí)際運(yùn)行、可以反復(fù)修改、可以不斷完善的信息系統(tǒng)。 1、 原型法產(chǎn)生的原因 運(yùn)用結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)生命周期法的前提條件是要求用戶(hù)在項(xiàng)目開(kāi)始初期就非常明確地陳述其需求,需求陳述出現(xiàn)錯(cuò)誤,對(duì)信息系統(tǒng)開(kāi)發(fā)的影響尤為嚴(yán)重,因此,這種方法不允許失敗。事實(shí)上這種要求又難以做到。人們?cè)O(shè)想,有一種方法,能夠迅速發(fā)現(xiàn)需求錯(cuò)誤。當(dāng)圖形用戶(hù)界面(Graphic User Interface, GUI)出現(xiàn)后,自80年代中期以來(lái),原型法逐步被接受,并成為一種流行的信息系統(tǒng)開(kāi)發(fā)方法。 2、 基本思想 原型法(Prototyping Method
14、)是在系統(tǒng)開(kāi)發(fā)初期,憑借系統(tǒng)開(kāi)發(fā)人員對(duì)用戶(hù)需求的了解和系統(tǒng)主要功能的要求,在強(qiáng)有力的軟件環(huán)境支持下,迅速構(gòu)造出系統(tǒng)的初始原型,然后與用戶(hù)一起不斷對(duì)原型進(jìn)行修改、完善,直到滿(mǎn)足用戶(hù)需求。 3、開(kāi)發(fā)過(guò)程 可行性研究。對(duì)系統(tǒng)開(kāi)發(fā)的意義、費(fèi)用、時(shí)間作出初步的計(jì)算,確定系統(tǒng)開(kāi)發(fā)的必要性和可行性。 確定系統(tǒng)的基本要求。系統(tǒng)開(kāi)發(fā)人員向用戶(hù)了解用戶(hù)對(duì)信息系統(tǒng)的基本需求,即應(yīng)該具有的一些基本功能,人機(jī)界面的基本形式等。 建造系統(tǒng)初始原型。在對(duì)系統(tǒng)有了基本了解的基礎(chǔ)上,系統(tǒng)開(kāi)發(fā)人員應(yīng)爭(zhēng)取盡快地建造一個(gè)具有這些基本功能的系統(tǒng)。 用戶(hù)和開(kāi)發(fā)人員評(píng)審。用戶(hù)和開(kāi)發(fā)人員一起對(duì)剛完成的或經(jīng)過(guò)若干次改后的系統(tǒng)進(jìn)行評(píng)審,提出完善
15、意見(jiàn)。 修改系統(tǒng)原型。開(kāi)發(fā)人員就要根據(jù)用戶(hù)的意見(jiàn)對(duì)原始系統(tǒng)進(jìn)行修改、擴(kuò)充和完善。 開(kāi)發(fā)人員在對(duì)原始系統(tǒng)進(jìn)行修改后,又與用戶(hù)一起就完成的系統(tǒng)進(jìn)行評(píng)審,如果不滿(mǎn)足要求,則要進(jìn)行下一輪循環(huán),如此反復(fù)地進(jìn)行修改、評(píng)審,直到用戶(hù)滿(mǎn)意。 結(jié)束。如果經(jīng)用戶(hù)評(píng)審,系統(tǒng)符合要求,則可根據(jù)開(kāi)發(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í)取得突破,確保用戶(hù)的要求得到較好的滿(mǎn)足。 改進(jìn)了用戶(hù)和系統(tǒng)開(kāi)發(fā)人員的交流方式。 開(kāi)發(fā)的系統(tǒng)更加貼近實(shí)際,提高了用戶(hù)的滿(mǎn)意程度。 降低了系統(tǒng)開(kāi)發(fā)風(fēng)險(xiǎn),一定程度上減少了開(kāi)發(fā)費(fèi)用。 缺點(diǎn): 開(kāi)發(fā)工具要求高。
16、解決復(fù)雜系統(tǒng)和大型系統(tǒng)很困難。 對(duì)用戶(hù)的管理水平要求高。 5、 支撐環(huán)境 方便靈活的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)(RDBS), 與RDBS相對(duì)應(yīng)的、方便靈活的數(shù)據(jù)字典,它具有存儲(chǔ)所有實(shí)體的功能。 與RDBS相對(duì)應(yīng)的快速查詢(xún)系統(tǒng),能支持任意非過(guò)程化的(即交互定義方式)組合條件的查詢(xún), 高級(jí)的軟件工具(如4GLS或信息系統(tǒng)開(kāi)發(fā)生成環(huán)境等等),用以支持結(jié)構(gòu)化程序,并且允許采用交互的方式迅速地進(jìn)行書(shū)寫(xiě)和維護(hù),產(chǎn)生任意程序語(yǔ)言的模塊(即原型),非過(guò)程比的報(bào)告或屏幕生成器,允許設(shè)計(jì)人員詳細(xì)定義報(bào)告或屏幕輸出樣本。 6、 適用范圍 原型法的適用范圍是比較有限的,對(duì)于小型、簡(jiǎn)單、處理過(guò)程比較明確、沒(méi)有大量運(yùn)算和邏輯處理過(guò)程
17、的系統(tǒng)。 7、 其他原型法 丟棄式原型法( Throw-It-Away Prototyping Method) 演化式原型法(Evolutionary Prototyping Method) 遞增式原型法(Incremental Prototyping Method) 二、面向?qū)ο蠓椒?1、 面向?qū)ο蠓椒ǎ∣bject Oriented)產(chǎn)生的原因 以前的開(kāi)發(fā)方法,只是單純地反映管理功能的結(jié)構(gòu)狀況,或者只是側(cè)重反映事物的信息特征和信息流程,只能被動(dòng)英和實(shí)際問(wèn)題需要的做法。面向?qū)ο蟮姆椒ò褦?shù)據(jù)和過(guò)程包裝成為對(duì)象,以對(duì)象為基礎(chǔ)對(duì)系統(tǒng)進(jìn)行分析與設(shè)計(jì),為認(rèn)識(shí)事物提供了一種全新的思路和辦法,是一種綜合性
18、的開(kāi)發(fā)方法。 2、基本思想 客觀(guān)世界是由各種各樣的對(duì)象組成的,每種對(duì)象都有各自的內(nèi)部狀態(tài)和運(yùn)動(dòng)規(guī)律,不同對(duì)象之間的相互作用和聯(lián)系就構(gòu)成了各種不同的系統(tǒng)。 對(duì)象(Object)是客觀(guān)世界中的任何事物或人們頭腦中的各種概念在計(jì)算機(jī)程序世界里的抽象表示。是面向?qū)ο蟪绦蛟O(shè)計(jì)的基本元素。 3、 基本概念 客觀(guān)世界由各種“對(duì)象”(Object)組成,任何客觀(guān)事物都是對(duì)象,對(duì)象是在原事物基礎(chǔ)上抽象的結(jié)果。任何復(fù)雜的事物都可以通過(guò)對(duì)象的某種組合結(jié)構(gòu)構(gòu)成。對(duì)象可由相對(duì)比較簡(jiǎn)單的對(duì)象以某種方式組成; 對(duì)象由屬性和方法組成。屬性(Attribute)反映了對(duì)象的信息特征,如特點(diǎn)、值、狀態(tài)等等.而方法(Method)
19、則是用來(lái)定義改變屬性狀態(tài)的各種操作; 對(duì)象之間的聯(lián)系主要是通過(guò)傳遞消息(Message)來(lái)實(shí)現(xiàn)的,而傳遞的方式是通過(guò)消息模式(Message pattern)和方法所定義的操作過(guò)程來(lái)完成的; 對(duì)象可按其屬性進(jìn)行歸類(lèi)(Class)。類(lèi)有一定的結(jié)構(gòu),類(lèi)上可以由超類(lèi)(Superclass),類(lèi)下可以有子類(lèi)(Subclass)。對(duì)象或類(lèi)之間的層次結(jié)構(gòu)是靠繼承關(guān)系(Inheritance)維系的; 對(duì)象是一個(gè)被嚴(yán)各模塊化了的實(shí)體,稱(chēng)之為封裝(Encapsulation)。這種封裝了的對(duì)象滿(mǎn)足軟件工程的一切要求,而且可以直接被面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言所接受。 4、開(kāi)發(fā)過(guò)程 系統(tǒng)調(diào)查和需求分析:對(duì)系統(tǒng)將要面臨
20、的具體管理問(wèn)題以及用戶(hù)對(duì)系統(tǒng)開(kāi)發(fā)的需求進(jìn)行調(diào)查研究,即先弄清要干什么的問(wèn)題。 分析問(wèn)題的性質(zhì)和求解問(wèn)題:在繁雜的問(wèn)題域中抽象地識(shí)別出對(duì)象以及其行為、結(jié)構(gòu)、屬性、方法等。一般稱(chēng)之為面向?qū)ο蟮姆治?,即OOA。 整理問(wèn)題:對(duì)分析的結(jié)果作進(jìn)一步的抽象、歸類(lèi)、整理,并最終以范式的形式將他們確定下來(lái)。一般稱(chēng)之為面向?qū)ο蟮脑O(shè)計(jì),即OOD。 程序?qū)崿F(xiàn):用面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言將上一步整理的范式直接映射(即直接用程序設(shè)計(jì)語(yǔ)言來(lái)取代)為應(yīng)用軟件。一般稱(chēng)之為面向?qū)ο蟮某绦颍碠OP。 5、評(píng)價(jià) OO方法直接反映了人們對(duì)客觀(guān)世界的認(rèn)知模式。人類(lèi)認(rèn)識(shí)客觀(guān)世界有兩個(gè)基本過(guò)程:一個(gè)是從特殊到一般的歸納過(guò)程,另一個(gè)是從一般到
21、特殊的演繹過(guò)程。 從應(yīng)用設(shè)計(jì)到解決問(wèn)題的方案更加抽象化而且具有極強(qiáng)的對(duì)應(yīng)性。 在設(shè)計(jì)中容易與用戶(hù)溝通。 把數(shù)據(jù)和操作封裝到對(duì)象之中。 設(shè)計(jì)中產(chǎn)生各式各樣的部件,然后由部件組成框架,以至于整個(gè)程序。 應(yīng)用程序具有較好的重用性、易改進(jìn)、易維護(hù)和易擴(kuò)充。 6、適用范圍 流行的開(kāi)發(fā)方法,適用面很廣。 三、CASE 介紹 計(jì)算機(jī)輔助軟件工程方法是一種自動(dòng)化或自動(dòng)化的系統(tǒng)開(kāi)發(fā)環(huán)境,它能夠全面支持出系統(tǒng)調(diào)查外的給一個(gè)開(kāi)發(fā)步驟,使得原來(lái)由手工完成的開(kāi)發(fā)過(guò)程轉(zhuǎn)變?yōu)橐蛔詣?dòng)化工具和支撐環(huán)境支持的自動(dòng)化開(kāi)發(fā)過(guò)程。 采用CASE工具進(jìn)行系統(tǒng)開(kāi)發(fā),還必須結(jié)合某種具體的開(kāi)發(fā)方法,如結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法等。 計(jì)算機(jī)輔助軟件工程方法的特點(diǎn): 解決了從客觀(guān)對(duì)象到軟件系統(tǒng)的映射問(wèn)題,支持系統(tǒng)開(kāi)發(fā)的全過(guò)程。 提高了軟件質(zhì)量和軟件重用性。 加
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年茶葉收購(gòu)與倉(cāng)儲(chǔ)管理合同2篇
- 水電安裝工程2025年度合同書(shū)協(xié)議2篇
- 二零二五版快遞物流服務(wù)質(zhì)量監(jiān)控與評(píng)估協(xié)議合同2篇
- 二零二五年電子供應(yīng)鏈采購(gòu)合同3篇
- 二零二五年度校園巴士運(yùn)營(yíng)管理合同范本3篇
- 二零二五年高端餐飲會(huì)所租賃承包合同范本3篇
- 2025年危險(xiǎn)品運(yùn)輸及應(yīng)急處理合同3篇
- 二零二五版物流倉(cāng)儲(chǔ)與新能源利用合同3篇
- 小學(xué)教師事業(yè)單位聘用合同(2篇)
- 二零二五年度綠色交通PPP特許經(jīng)營(yíng)權(quán)轉(zhuǎn)讓合同3篇
- 【大學(xué)課件】微型計(jì)算機(jī)系統(tǒng)
- (主城一診)重慶市2025年高2025屆高三學(xué)業(yè)質(zhì)量調(diào)研抽測(cè) (第一次)英語(yǔ)試卷(含答案)
- 2025關(guān)于標(biāo)準(zhǔn)房屋裝修合同的范本
- 中國(guó)建材集團(tuán)有限公司招聘筆試沖刺題2025
- 2024年馬克思主義基本原理知識(shí)競(jìng)賽試題70題(附答案)
- 2024年湖北省中考物理真題含解析
- 荔枝病蟲(chóng)害防治技術(shù)規(guī)程
- 資金借貸還款協(xié)議
- 《實(shí)驗(yàn)性研究》課件
- 中國(guó)革命戰(zhàn)爭(zhēng)的戰(zhàn)略問(wèn)題(全文)
- 《阻燃材料與技術(shù)》課件全套 顏龍 第1講 緒論 -第11講 阻燃性能測(cè)試方法及分析技術(shù)
評(píng)論
0/150
提交評(píng)論