![《面向?qū)ο蠓椒ǜ耪摗穇第1頁(yè)](http://file4.renrendoc.com/view/de9a720edd5084df50c9c8760c60463e/de9a720edd5084df50c9c8760c60463e1.gif)
![《面向?qū)ο蠓椒ǜ耪摗穇第2頁(yè)](http://file4.renrendoc.com/view/de9a720edd5084df50c9c8760c60463e/de9a720edd5084df50c9c8760c60463e2.gif)
![《面向?qū)ο蠓椒ǜ耪摗穇第3頁(yè)](http://file4.renrendoc.com/view/de9a720edd5084df50c9c8760c60463e/de9a720edd5084df50c9c8760c60463e3.gif)
![《面向?qū)ο蠓椒ǜ耪摗穇第4頁(yè)](http://file4.renrendoc.com/view/de9a720edd5084df50c9c8760c60463e/de9a720edd5084df50c9c8760c60463e4.gif)
![《面向?qū)ο蠓椒ǜ耪摗穇第5頁(yè)](http://file4.renrendoc.com/view/de9a720edd5084df50c9c8760c60463e/de9a720edd5084df50c9c8760c60463e5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
?2010SDIE信息系統(tǒng)設(shè)計(jì)與實(shí)踐劉位龍
weilongliu@整理ppt第一章面向?qū)ο蠓椒ǜ耪撜韕pt主要內(nèi)容2.面向?qū)ο蟮幕舅枷?.面向?qū)ο蟮闹饕拍罴盎驹瓌t4.面向?qū)ο蠓椒ǖ闹饕獌?yōu)點(diǎn)5.面向?qū)ο蠓椒ǖ陌l(fā)展史及現(xiàn)狀簡(jiǎn)介1.傳統(tǒng)開(kāi)發(fā)方法中存在的問(wèn)題6.關(guān)于統(tǒng)一建模語(yǔ)言UML整理ppt1.1傳統(tǒng)開(kāi)發(fā)方法中存在的問(wèn)題20世紀(jì)60年代以前-軟件系統(tǒng)都較小,簡(jiǎn)單,所用編程語(yǔ)言(匯編,Fortran等)及編程環(huán)境也相對(duì)簡(jiǎn)單;時(shí)興個(gè)人英雄主義,即崇尚程序員的個(gè)人技能;代碼是’意大利面條式’,因?yàn)榇a中含有較多GOTO;
隨軟件復(fù)雜性的增長(zhǎng),隨心所欲的方法不可接受,因?yàn)檫@樣的代碼很難維護(hù)。高層次語(yǔ)言的引入有助于解決與復(fù)雜性有關(guān)的問(wèn)題,但不是充分。軟件開(kāi)發(fā)同樣需要方法!整理ppt傳統(tǒng)的開(kāi)發(fā)方法1、功能分解法2、結(jié)構(gòu)化方法3、信息建模法整理ppt1、功能分解法功能分解=功能+子功能+接口;(以系統(tǒng)需要提供的功能為中心來(lái)組織系統(tǒng))首先定義各種功能,然后把各種功能分解,直至給出明確定義,同時(shí)定義功能之間的接口。根據(jù)功能/子功能的需要設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)。整理ppt功能分解法示意圖整理ppt優(yōu)點(diǎn)1、感覺(jué)非常自然:以系統(tǒng)需要提供的功能為中心組織系統(tǒng);2、相當(dāng)大程度上解決以前存在的問(wèn)題,特別是與模塊化編程結(jié)合使用后,使開(kāi)發(fā)效率有很大提高;3、刪除GoTo語(yǔ)句,使軟件能得到有效維護(hù)4、直接地反映用戶的需求,所以容易開(kāi)始(深入難)整理ppt缺點(diǎn)1、注重處理功能,忽略數(shù)據(jù)!2、功能及功能接口無(wú)法映射到問(wèn)題域中的事物,模型難以有效描述問(wèn)題域!2、對(duì)眾多領(lǐng)域而言,功能最易變!需求變化導(dǎo)致功能模塊變化,功能模塊的變化引起接口變化,最終導(dǎo)致全局性變化。對(duì)需求變化的適應(yīng)能力差!4、對(duì)較為復(fù)雜系統(tǒng),容易導(dǎo)致模塊的低內(nèi)聚和高耦合,導(dǎo)致系統(tǒng)缺乏靈活性和可維護(hù)性-70年代軟件危機(jī)。整理ppt2、結(jié)構(gòu)化方法結(jié)構(gòu)化方法包括:結(jié)構(gòu)化分析、設(shè)計(jì)、編程、測(cè)試使用了DFD、DD、MSC等進(jìn)行系統(tǒng)分析設(shè)計(jì)!優(yōu)點(diǎn):1、嚴(yán)謹(jǐn):循循漸進(jìn),逐步求精,能避免許多錯(cuò)誤和疏漏;2、強(qiáng)調(diào)對(duì)問(wèn)題域的分析;缺點(diǎn):1、采用數(shù)據(jù)流、加工進(jìn)行建模,不能直接映射問(wèn)題域事物,需求變化極易引起兩者的變動(dòng),進(jìn)而引起其他
數(shù)據(jù)流和加工的變化!
2、分析與設(shè)計(jì)概念不一致,且轉(zhuǎn)換規(guī)則不嚴(yán)格,導(dǎo)致從需求分析到設(shè)計(jì)轉(zhuǎn)換困難!整理ppt3.信息建模法70年代,PeterChen提出實(shí)體-關(guān)系法;80年代,M·Flavin將實(shí)體-關(guān)系法與關(guān)系數(shù)據(jù)庫(kù)理論結(jié)合,即以數(shù)據(jù)結(jié)構(gòu)為中心來(lái)開(kāi)發(fā)軟件!實(shí)體關(guān)系法的核心概念-實(shí)體和關(guān)系實(shí)體-描述問(wèn)題域的事物,含有屬性;關(guān)系-描述事物之間在數(shù)據(jù)方面的聯(lián)系,也可帶屬性;信息建模法,把實(shí)體稱為對(duì)象,并使用了類型和子類型的概念作為對(duì)實(shí)體的抽象描述。整理ppt總結(jié)
以上3種方法都是基于一個(gè)角度看待一個(gè)系統(tǒng),對(duì)系統(tǒng)的其它方面建模的能力都很弱。功能分解法:以功能為系統(tǒng)的構(gòu)造塊,數(shù)據(jù)組織能力弱結(jié)構(gòu)化方法:對(duì)數(shù)據(jù)組織能力也不強(qiáng);信息建模方法:強(qiáng)調(diào)對(duì)數(shù)據(jù)的組織,忽略系統(tǒng)功能!整理ppt1.2面向?qū)ο蟮幕舅枷?0年代以前:OO是一種新興的程序設(shè)計(jì)方法,其基本思想是使用對(duì)象、類、封裝、繼承、聚合、關(guān)聯(lián)、消息、多態(tài)等基本概念來(lái)進(jìn)行程序設(shè)計(jì)。80年代以后:計(jì)算機(jī)體系結(jié)構(gòu)人工智能計(jì)算機(jī)軟件并發(fā)工程傳統(tǒng)方法呢?整理ppt續(xù)上頁(yè)面向?qū)ο?object-oriented,00):不僅是一些具體的軟件開(kāi)發(fā)技術(shù)與策略,而且是一整套關(guān)于如何看待軟件系統(tǒng)與現(xiàn)實(shí)世界的關(guān)系,用什么觀點(diǎn)來(lái)研究問(wèn)題并進(jìn)行求解,以及如何進(jìn)行系統(tǒng)構(gòu)造的軟件方法學(xué)。整理ppt續(xù)上頁(yè)將所有的事物都當(dāng)成程序(或功能)與數(shù)據(jù)的綜合體------對(duì)象(Object)是一種思維、思考方式。功能(操作):
開(kāi)機(jī)、切換頻道、關(guān)機(jī)數(shù)據(jù)(屬性):
平面射像管、天線、顏色整理pptOO解決問(wèn)題的思路從現(xiàn)實(shí)世界中的客觀存在事物(即對(duì)象)入手,盡量運(yùn)用人類的自然思維方式來(lái)構(gòu)造軟件系統(tǒng)。問(wèn)題域抽象Obj1Obj2Obj4Obj3構(gòu)造傳統(tǒng)方法呢?整理ppt整理pptOOM的基本思想1.從現(xiàn)實(shí)世界中客觀存在的事物出發(fā)來(lái)建立軟件系統(tǒng),強(qiáng)調(diào)直接以問(wèn)題域(現(xiàn)實(shí)世界)中的事物為中心來(lái)思考問(wèn)題,認(rèn)識(shí)問(wèn)題,并根據(jù)事物本質(zhì)特征,將其抽象表示為系統(tǒng)中的對(duì)象,作為系統(tǒng)的基本構(gòu)成單位。這可使系統(tǒng)直接映射問(wèn)題域,保持問(wèn)題域中事物及其相互關(guān)系的本來(lái)面貌!整理pptOOM的基本思想-續(xù)上頁(yè)2.用屬性描述數(shù)據(jù)特征,用操作描述事物的行為特征;3.對(duì)象的屬性與操作結(jié)為一體,成為一個(gè)獨(dú)立不可分的實(shí)體,對(duì)外屏蔽其內(nèi)部細(xì)節(jié)!4.通過(guò)抽象對(duì)事物進(jìn)行分類,相同屬性與操作的歸為一類.整理pptOOM的基本思想-續(xù)上頁(yè)5.復(fù)雜對(duì)象可以用簡(jiǎn)單的對(duì)象作為其構(gòu)成部分!6.通過(guò)在不同程度上運(yùn)用抽象,可得到較一般的類和特殊的類,特殊類繼承一般類的屬性與操作,簡(jiǎn)化系統(tǒng)構(gòu)建過(guò)程及文檔;7.對(duì)象間通過(guò)消息進(jìn)行通信,實(shí)現(xiàn)對(duì)象間動(dòng)態(tài)聯(lián)系!8.通過(guò)關(guān)聯(lián)表達(dá)類之間的靜態(tài)關(guān)系!整理ppt整理ppt南京北京Post-officeMessageSendbymethod對(duì)象ObjectObject=數(shù)據(jù)AttributeAttributes:location;employee;……+操作MethodMethods:send;sell;……注意:Object內(nèi)部的attributes不允許外部用戶直接改動(dòng),只有當(dāng)它提供了相應(yīng)的服務(wù)method時(shí),用戶才能通過(guò)發(fā)送message來(lái)提請(qǐng)它執(zhí)行。我想把郵局搬到我家門口,多加幾個(gè)郵遞員,24小時(shí)都開(kāi)門……對(duì)不起,本郵局不提供此類服務(wù)唉,那就先送束花吧——
Post_office.Send(request,payment)面向?qū)ο蠓椒▽W(xué)(OOM)Object22整理ppt1.3OO的基本概念與主要原則聚合繼承抽象類對(duì)象關(guān)聯(lián)消息多態(tài)性主要概念分類封裝消息通信行為分析復(fù)雜性控制主要原則三個(gè)基本特征整理ppt1、Object對(duì)象是系統(tǒng)中用來(lái)描述客觀事務(wù)的一個(gè)實(shí)體,是構(gòu)成系統(tǒng)的基本單位。一個(gè)對(duì)象由一組屬性和對(duì)屬性進(jìn)行操作的服務(wù)(操作)組成。什么是對(duì)象?整理ppt對(duì)象-續(xù)對(duì)象標(biāo)識(shí):對(duì)象的名字,用來(lái)區(qū)分其他對(duì)象內(nèi)部標(biāo)識(shí):計(jì)算機(jī);外部標(biāo)識(shí):人屬性:表示描述對(duì)象的靜態(tài)特征,一般只能通過(guò)執(zhí)行對(duì)象的操作來(lái)改變。操作:描述對(duì)象執(zhí)行的功能,若通過(guò)消息傳遞,還可以為其它對(duì)象使用。Identity,Attribute,Service整理ppt對(duì)象-續(xù)說(shuō)明:對(duì)象只描述與系統(tǒng)目標(biāo)有關(guān)的特征!對(duì)象是屬性和操作的結(jié)合體,不可分,屬性只能由操作來(lái)讀取和修改。系統(tǒng)開(kāi)發(fā)中,可能要定義一些只與實(shí)現(xiàn)技術(shù)有關(guān),而不映射問(wèn)題域具體事物的對(duì)象。整理ppt2、
類類:物以類聚(類、一般類、特殊類、抽象)忽略事物非本質(zhì)特征,只注意那些與當(dāng)前目標(biāo)有關(guān)的特征,從而找出事物共性.-抽象進(jìn)而,把具有共同性質(zhì)的事物劃分為一類,得出一個(gè)抽象的概念-分類.整理ppt類是具有相同屬性和操作的一組對(duì)象的集合,它為屬于該類的全部對(duì)象提供了統(tǒng)一的抽象描述,它由一個(gè)類名、一組屬性和一組操作構(gòu)成。整理ppt類對(duì)象實(shí)例化有獨(dú)立存儲(chǔ)空間,保存屬性值創(chuàng)建對(duì)象Studentstudent=newStudent();類的實(shí)例化整理ppt類-續(xù)對(duì)不同對(duì)象,運(yùn)行抽象原則,舍棄特殊性,抽取共性,則可得到一個(gè)適應(yīng)該范圍的類.一般類(generalclass)\特殊類(specialclass)定義:
如果類A具有類B的全部屬性和操作,而且有自己特有的某些屬性和操作,則稱A為B的特殊類,B為A的一般類.等價(jià)的概念:超類/子類;基類/派生類整理ppt不同程度的抽象得到不同層次的分類運(yùn)輸工具輪船車輛飛機(jī)火車汽車卡車轎車較多地忽略事物之間的差別得到較一般類較多地注意事物之間的差別得到特殊類整理ppt一般類與特殊類集合論Title特殊類(卡車)一般類(汽車)特殊類(轎車)汽車卡車轎車輪船客輪貨輪整理ppt3、
繼承特殊類(子類)的對(duì)象擁有一般類(父類)的全部屬性與操作,稱特殊類對(duì)一般類的繼承。具有傳遞性;單繼承、多繼承(取決于OOPL,編譯系統(tǒng)實(shí)現(xiàn)難度大!)OO重要概念!簡(jiǎn)化人們對(duì)事物的認(rèn)識(shí)和描述,非常有利于軟件復(fù)用,是OO提高軟件開(kāi)發(fā)效率重要原因之一!整理ppt繼承關(guān)系的語(yǔ)義:iskindof整理ppt一般-特殊結(jié)構(gòu)軍人軍官士兵義務(wù)兵志愿兵交通工具輪船客運(yùn)工具客輪一般-特殊結(jié)構(gòu):由一組具有繼承關(guān)系的類所形成的結(jié)構(gòu)層次結(jié)構(gòu)網(wǎng)格結(jié)構(gòu)整理ppt如果子類繼承父類:1.子類擁有父類非Private屬性和方法;2.子類具有自己的屬性和功能;3.子類可以重寫(xiě)父類的方法;學(xué)習(xí)繼承牢記三點(diǎn)整理ppt討論繼承機(jī)制有何優(yōu)點(diǎn)?又有何缺點(diǎn)?整理ppt1.易于實(shí)現(xiàn)新類,提高軟件復(fù)用;2.易于修改或擴(kuò)展那些被復(fù)用的實(shí)現(xiàn);3.使系統(tǒng)模型與問(wèn)題域中事物的分類關(guān)系的映射更加清晰;4.把具有繼承關(guān)系的類組織在一起,簡(jiǎn)化對(duì)復(fù)雜系統(tǒng)的認(rèn)識(shí);優(yōu)點(diǎn)整理ppt1.破壞封裝性,將父類實(shí)現(xiàn)細(xì)節(jié)暴露給子類;2.當(dāng)父類的實(shí)現(xiàn)更改時(shí),子類也不得不改;(高耦合!)3.從父類中劃分出太多子類,使類設(shè)置太多,增加復(fù)雜性;4.過(guò)深的繼承,增加系統(tǒng)的理解難度和處理開(kāi)銷;缺點(diǎn)整理ppt4、
封裝關(guān)鍵詞:封裝、信息隱蔽、可見(jiàn)性【封裝】指將對(duì)象的屬性和操作結(jié)合起來(lái),形成一個(gè)獨(dú)立的實(shí)體,并盡可能對(duì)外隱藏對(duì)象的內(nèi)部細(xì)節(jié)。兩個(gè)涵義:1.把描述一個(gè)事物的屬性和操作結(jié)合在一起,形成一個(gè)不可分割的獨(dú)立對(duì)象。2.“信息隱藏”,即盡可能隱藏對(duì)象內(nèi)部細(xì)節(jié),對(duì)外形成一個(gè)邊界,只保留有限的對(duì)外接口使之與外部發(fā)生聯(lián)系整理ppt封裝-售報(bào)亭售報(bào)亭屬性:報(bào)刊A報(bào)刊B
……錢箱位置服務(wù):報(bào)刊零售貨款清點(diǎn)整理ppt封裝的好處1、良好的封裝能減少耦合!2、類內(nèi)部的實(shí)現(xiàn)可以自由地修改!3、類具有清晰的對(duì)外接口!整理ppt類的可見(jiàn)性可見(jiàn)性(對(duì)于其它類的公開(kāi)程度)+公開(kāi)的(public)-私有的(private)#保護(hù)的(protected)~包(package)包類別1類別2類別3整理ppt整理pptprotectedinternalinternalprotectedprivatepublic可見(jiàn)性C#中成員的可見(jiàn)性整理ppt5、
關(guān)聯(lián)關(guān)鍵詞:關(guān)聯(lián)(Association)兩類(或多類)事物之間存在某種具有特定含義的關(guān)系信息。類之間的這種靜態(tài)關(guān)系稱為關(guān)聯(lián)!二元關(guān)聯(lián)關(guān)聯(lián)的多重性整理ppt指導(dǎo)論文關(guān)聯(lián)鏈關(guān)聯(lián)實(shí)例化在實(shí)現(xiàn)時(shí),通過(guò)類的屬性表達(dá)出來(lái)!整理ppt6、
聚合關(guān)鍵詞:聚合(Aggregation),組合(Composition),整體-部分結(jié)構(gòu)聚合:一個(gè)復(fù)雜的對(duì)象以若干比較簡(jiǎn)單的對(duì)象作為其組成部分.Car-engine:Engine-tires:Tire[]EngineTire聚合關(guān)系(整體-部分關(guān)系)整理ppt聚合整理ppt聚合事物之間的組成關(guān)系的緊密程度可以分為兩類:緊密而固定的,密不可分的松散而靈活的組合聚合TreeLeaves:LeafLeaf整理ppt7、
消息消息(Message):向?qū)ο蟀l(fā)出的服務(wù)請(qǐng)求。售報(bào)亭買一份北京晚報(bào)!輸入信息輸出信息接受者消息要求的服務(wù)整理ppt消息例:classShouBaoTing{privatestring_name;privatestring_location;privatedecimal_money;privateArrayListbooks;……
publicBookSellBook(Bookbooktype,intnumber,decimalpayment);voidCheck(DateTimedt);
……};
Main(){ShouBaoTingsbt=newShouBaoTing();
Bookbook=
sbt.SellBook(……);……}消息協(xié)議Message=object_ID.method(para1,para2,para3)整理ppt8、
多態(tài)性(Polymorphism)多態(tài)性:同一操作作用于不同實(shí)例,產(chǎn)生不同運(yùn)行效果的機(jī)制。OO方法中,常指一般類中定義的屬性或方法被特殊類繼承后,可具有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為。兩種實(shí)現(xiàn)機(jī)制1.覆蓋:子類通過(guò)定義相同的方法名、參數(shù)、和返回值的操作來(lái)覆蓋已繼承的超類方法。2.重載:類中可以定義多個(gè)同名的方法,但具有不同參數(shù)和返回值整理pptPolymorphism整理ppt作業(yè)試論述面向?qū)ο笫钦J(rèn)識(shí)世界的一種思維方法(1000字以上)利用面向?qū)ο蠓椒▽?shí)現(xiàn)三個(gè)按鈕的可用性循環(huán)(C#)整理ppt1.4OOM的主要優(yōu)點(diǎn)1、從認(rèn)識(shí)論的角度,OOM改變了軟件開(kāi)發(fā)方式軟件開(kāi)發(fā)過(guò)程(軟件工程學(xué)角度)分析設(shè)計(jì)編程測(cè)試維護(hù)問(wèn)題域認(rèn)識(shí)描述(從認(rèn)識(shí)論角度)分析模型設(shè)計(jì)模型整理ppt2、OO語(yǔ)言使得客觀世界到計(jì)算機(jī)世界的鴻溝變窄客觀事物(問(wèn)題域)自然語(yǔ)言對(duì)問(wèn)題域的認(rèn)識(shí)(人)計(jì)算機(jī)編程語(yǔ)言語(yǔ)言的鴻溝語(yǔ)言的過(guò)渡(人)編程(人)程序的理解和執(zhí)行(機(jī)器)整理pptBinarymachinecode由0,1組成:111000000100101100110離機(jī)器最近,離人類思維最遠(yuǎn)不可復(fù)用Programmingisanightmare!整理pptAssemblylanguages以易于理解的符號(hào)表示指令、數(shù)據(jù)、地址等概念;離人類思維近了,仍相差很遠(yuǎn),需考慮大量機(jī)器細(xì)節(jié)。int3
ret4
moveax,fs:[00000018]
ret
pushedi
moveedi,dwordptr[esp+0Ch]
moveedx,dwordptr[esp+8]movedwordptr[edx],0整理pptHigh-Levellanguages屏蔽機(jī)器細(xì)節(jié);與自然語(yǔ)言更近,但仍有差距Fortan,Pascal,Basic,C,Ada整理pptOOPL屏蔽機(jī)器細(xì)節(jié);與自然語(yǔ)言更近,直接反映現(xiàn)實(shí)事物,且運(yùn)用人類一般思維;C#;Java;C++等整理ppt比較傳統(tǒng)方法與OO方法西游記的電腦游戲:角色-唐三藏、孫悟空、豬八戒、妖怪事件–過(guò)河、遇到妖怪整理ppt傳統(tǒng)結(jié)構(gòu)化方法的系統(tǒng)劃分西游記主程序main{過(guò)河如果唐三藏過(guò)河則劃船如果孫悟空過(guò)河則用飛的如果豬八戒過(guò)河則用游的三藏師徒遇到妖怪如果唐三藏遇到妖怪則念經(jīng)如果孫悟空遇到妖怪則斬妖如果豬八戒遇到妖怪則大喊救命妖怪遇到三藏師徒如果是唐三藏則吃掉如果是孫悟空則逃跑如果是豬八戒則戲弄他}整理ppt面向?qū)ο笙到y(tǒng)劃分系統(tǒng)主程序Main{唐三藏過(guò)河則劃船遇到妖怪則念經(jīng)孫悟空過(guò)河則飛遇到妖怪則斬妖豬八戒過(guò)河則游遇到妖怪則呼救妖怪遇到唐三藏則吃遇到孫悟空則跑遇到豬八戒則戲弄整理ppt3、OOM使得分析與設(shè)計(jì)之間的鴻溝變窄問(wèn)題域需求分析自然語(yǔ)言總體設(shè)計(jì)詳細(xì)設(shè)計(jì)編程編程語(yǔ)言測(cè)試計(jì)算機(jī)分析與設(shè)計(jì)的鴻溝結(jié)構(gòu)化軟件工程方法示意圖整理ppt問(wèn)題域OOAOODOOPOOT計(jì)算機(jī)自然語(yǔ)言面向?qū)ο缶幊陶Z(yǔ)言面向?qū)ο蟮能浖こ谭椒ㄊ疽鈭D整理ppt整理ppt4、OOM有助于軟件的維護(hù)與復(fù)用結(jié)構(gòu)化方法中的數(shù)據(jù)結(jié)構(gòu)、算法及其間關(guān)系整理pptOOM中的數(shù)據(jù)結(jié)構(gòu)、算法及其間關(guān)系整理ppt5、OOM有助于提高軟件的質(zhì)量和生產(chǎn)率現(xiàn)今質(zhì)量觀點(diǎn),不僅在編程后通過(guò)測(cè)試排除錯(cuò)誤,而要著手軟件開(kāi)發(fā)過(guò)程的各環(huán)節(jié)保證質(zhì)量!高質(zhì)量不僅指系統(tǒng)無(wú)錯(cuò)誤,且要好用、易用、可移植、易維護(hù)等,讓用戶由衷滿意!從分析到編程提高20%,維護(hù)更高,表現(xiàn)如下:OO方法使系統(tǒng)易于理解;需求變化引起的全局性修改較少;分析文檔、設(shè)計(jì)文檔、源代碼對(duì)應(yīng)良好;有利于復(fù)用整理ppt1.5OOM的歷史及現(xiàn)狀1、面向?qū)ο笳Z(yǔ)言的歷史2、發(fā)展到軟件生命周期的前期階段當(dāng)前的研究及實(shí)踐領(lǐng)域3、整理ppt1.雛形階段60年代挪威計(jì)算機(jī)中心開(kāi)發(fā)的仿真語(yǔ)言Simula67-面向?qū)ο笳Z(yǔ)言的先驅(qū)和第一個(gè)里程碑;72年P(guān)aloAlno研究中心(PARC)發(fā)布了Smalktalk-72,正式使用‘面向?qū)ο蟆@個(gè)術(shù)語(yǔ)。Smalltalk的問(wèn)世標(biāo)志面向?qū)ο蟪绦蛟O(shè)計(jì)方法正式誕生,但此時(shí)還不成熟。1.4.1面向?qū)ο笳Z(yǔ)言的歷史整理ppt2.完善階段81年,PARC推出Smalltalk80,被認(rèn)為式OOPL發(fā)展史上最重要的里程碑。迄今絕大部分OO基本概念及其支持機(jī)制在Smalltalk80中都已具備,是第一個(gè)完善的、能夠?qū)嶋H應(yīng)用的OO語(yǔ)言。直到80年代后期,Smalltalk應(yīng)用尚不夠廣泛。原因是(1)作為一項(xiàng)新軟件方法學(xué)需要一段時(shí)間
溫馨提示
- 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ùn)司機(jī)薪酬福利合同模板
- 二零二五年度內(nèi)墻抹灰勞務(wù)工程進(jìn)度管理合同范本
- 二零二五年度水利工程砂石料環(huán)保合同范本3篇
- 二零二五年度生態(tài)旅游區(qū)建設(shè)外包工程環(huán)保管理合同
- 二零二五年度高級(jí)研發(fā)人員聘用合同模板
- 2025年全球及中國(guó)電動(dòng)寵物磨甲器行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)車載觸摸屏傳感器面板行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 二零二五年度工程保險(xiǎn)合同服務(wù)內(nèi)容詳細(xì)描述2篇
- 二零二五年度外貿(mào)獨(dú)家代理合同中的市場(chǎng)準(zhǔn)入與競(jìng)爭(zhēng)限制
- 醫(yī)藥行業(yè)股權(quán)轉(zhuǎn)讓居間合同
- 江蘇省無(wú)錫市2023-2024學(xué)年高三上學(xué)期期終教學(xué)質(zhì)量調(diào)研測(cè)試語(yǔ)文試題(解析版)
- 銅礦隱蔽致災(zāi)普查治理工作計(jì)劃
- 《民航安全檢查(安檢技能實(shí)操)》課件-第一章 民航安全檢查員職業(yè)道德
- 學(xué)校食品安全教育學(xué)習(xí)活動(dòng)食品安全講座課件
- DB34T4826-2024畜禽養(yǎng)殖業(yè)污染防治技術(shù)規(guī)范
- 腰麻課件教學(xué)課件
- 石油化工企業(yè)環(huán)境保護(hù)管理制度預(yù)案
- 2024年甘肅省高考?xì)v史試卷(含答案解析)
- 2024年山東省煙臺(tái)市初中學(xué)業(yè)水平考試地理試卷含答案
- 抗腫瘤治療所致惡心嘔吐護(hù)理
- 2024年廣東省中考地理試題(含解析)
評(píng)論
0/150
提交評(píng)論