【學(xué)習(xí)課件】第8章.面向?qū)ο蟮拈_發(fā)方法_第1頁
【學(xué)習(xí)課件】第8章.面向?qū)ο蟮拈_發(fā)方法_第2頁
【學(xué)習(xí)課件】第8章.面向?qū)ο蟮拈_發(fā)方法_第3頁
【學(xué)習(xí)課件】第8章.面向?qū)ο蟮拈_發(fā)方法_第4頁
【學(xué)習(xí)課件】第8章.面向?qū)ο蟮拈_發(fā)方法_第5頁
已閱讀5頁,還剩183頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第六章面向?qū)ο蟮能浖こ叹x課件面向?qū)ο蠓椒ǖ男纬勺畛跏菑拿嫦驅(qū)ο蟪绦蛟O(shè)計(jì)語言開始的,隨后才逐漸形成了面向?qū)ο蟮姆治龊驮O(shè)計(jì)。 面向?qū)ο蠓椒ㄓ?0年代末首次提出,80年代中才開始廣為使用,90年代面向?qū)ο蠓椒ú懦蔀閷I(yè)人員的首選范型。對(duì)象技術(shù)正在取代傳統(tǒng)的軟件開發(fā)方法。一個(gè)重要的問題是“為什么”?傳統(tǒng)的和面向?qū)ο蟮姆椒ㄓ泻尾煌??精選課件面向?qū)ο蟮姆治觯?jiǎn)稱:OOA面向?qū)ο蟮脑O(shè)計(jì),簡(jiǎn)稱:OOD面向?qū)ο蟪绦蛟O(shè)計(jì),簡(jiǎn)稱:OOP面向?qū)ο蟮臏y(cè)試,簡(jiǎn)稱:OOT面向?qū)ο髷?shù)據(jù)庫系統(tǒng),簡(jiǎn)稱:OODBMS面向?qū)ο笥?jì)算機(jī)軟件輔助工程,簡(jiǎn)稱:OOCASE精選課件1 面向?qū)ο蟮母拍罘缎停≒aradigm)又稱:范例、風(fēng)范

2、、模式(Pattern)范型:定義了特定開發(fā)過程將要遵循的步驟,確定了表示問題和解決方案成分的類型,并通過這些抽象的成分表示,獲得所要解決問題的軟件結(jié)構(gòu)。精選課件流行的范型過程性范型邏輯性范型面向存取范型面向?qū)ο蠓缎兔嫦蜻M(jìn)程范型函數(shù)型范型不同的范型,會(huì)導(dǎo)出不同的模塊、過程和規(guī)則。對(duì)于不同的問題,應(yīng)選擇更適合的范型作為解決問題切入點(diǎn)。精選課件過程性范型產(chǎn)生過程的抽象,將軟件視為處理流,并定義為由一系列步驟構(gòu)成的算法。結(jié)果:產(chǎn)生一個(gè)簡(jiǎn)單、具有靜態(tài)特點(diǎn)的體系結(jié)構(gòu)。初始化讀入計(jì)算寫出結(jié)束過程型系統(tǒng):精選課件面向?qū)ο蠓缎蛡?cè)重對(duì)問題域中實(shí)體(即:對(duì)象)的抽象。切入點(diǎn):標(biāo)識(shí)并模型化問題域中的主要實(shí)體。對(duì)象是

3、數(shù)據(jù)抽象和過程抽象的綜合。通過消息將控制流從一個(gè)數(shù)據(jù)抽象傳到另一個(gè)。系統(tǒng)結(jié)構(gòu)更復(fù)雜也更靈活。面向?qū)ο蟮南到y(tǒng):精選課件面向進(jìn)程的范型將問題分解為多個(gè)獨(dú)立的、可并行執(zhí)行的模塊。結(jié)果:產(chǎn)生以進(jìn)程為單位的模塊。通過進(jìn)程間協(xié)調(diào)的運(yùn)行來共同解決問題。進(jìn)程之間相對(duì)獨(dú)立,但可從其它進(jìn)程得到消息。支持與面向?qū)ο笙嗤姆庋b,可提供多線程執(zhí)行?;旌戏缎?用戶界面(面向存取范型)知識(shí)庫(邏輯范型)分析算法(過程性范型)數(shù)據(jù)庫界面(面向?qū)ο蠓缎停┲悄軘?shù)據(jù)分析系統(tǒng)精選課件面向?qū)ο蟮母拍蠲嫦驅(qū)ο蠓椒ǖ膽?yīng)用領(lǐng)域包括:數(shù)據(jù)庫、計(jì)算機(jī)輔助設(shè)計(jì)工程、人-機(jī)界面設(shè)計(jì)、計(jì)算機(jī)輔助教學(xué)、多媒體技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)等諸多領(lǐng)域。什么是面向?qū)ο蟮?/p>

4、觀點(diǎn)?Coad和Yourdon給出的定義如下:面向?qū)ο?對(duì)象+分類+繼承+通信精選課件客觀世界的問題都是由客觀世界中的實(shí)體及其相互關(guān)系構(gòu)成的,我們將客觀世界中的實(shí)體抽象成為問題空間中的對(duì)象,由于研究的問題不同,面向的對(duì)象也就不同?!懊嫦?qū)ο蟆本褪敲嫦騿栴}空間中的實(shí)體。精選課件對(duì)象對(duì)象是對(duì)客觀世界中事物的一種抽象。是由數(shù)據(jù)(屬性)及其之上的操作(行為)組成的封裝體?;颍侯惡蛯?duì)象封裝了對(duì)描述某些現(xiàn)實(shí)世界實(shí)體的內(nèi)容和行為所需的數(shù)據(jù)和過程的抽象。對(duì)象可以量化,可以區(qū)分,可以是具體的,也可以是概念化的。對(duì)象是對(duì)象類的一個(gè)成員,有時(shí)也叫“實(shí)例”。精選課件對(duì)象的符號(hào):類名/對(duì)象名屬性:操作:精選課件屬性描述

5、了對(duì)象的結(jié)構(gòu)和狀態(tài)特征。(如:數(shù)字、數(shù)組、記錄、狀態(tài)等。)操作按某種方式、方法操縱封裝在對(duì)象內(nèi)部的數(shù)據(jù),控制、操縱對(duì)象的狀態(tài)。類相似的對(duì)象可以歸并成同一個(gè)類,是具有共同屬性(數(shù)據(jù)結(jié)構(gòu))、共同操作(行為)的對(duì)象的集合。精選課件抽象成類:自行車型號(hào)輪子尺寸排擋材料換檔移動(dòng)修理對(duì)象:山地自行車型號(hào):28對(duì)象:公主自行車型號(hào):24對(duì)象類精選課件抽象類 一種不能建立實(shí)例的類。抽象類通常是用來定義一種協(xié)議(概念)。例如:溫度傳感器濕度傳感器傳感器壓力傳感器運(yùn)動(dòng)傳感器震動(dòng)傳感器精選課件家具椅子桌子書柜椅子的實(shí)例桌子的實(shí)例抽象類類精選課件消息通訊消息是對(duì)象間交互的手段,消息刺激接收對(duì)象產(chǎn)生某種行為。消息統(tǒng)一了

6、數(shù)據(jù)流和控制流。 由此可見,面向?qū)ο蟮脑O(shè)計(jì)方法將傳統(tǒng)的控制結(jié)構(gòu)的功能實(shí)現(xiàn)改變?yōu)閷?duì)象及其相互傳遞消息來實(shí)現(xiàn)。精選課件 AOp1Op2 BOp3Op4OP5 DOp10Op11 COp6Op7OP8OP9消息消息傳遞精選課件消息的形式如下:message:(destination, operation, arguments)其中:destination(目的地)定義了接受消息的對(duì)象。Operation(操作)說明要進(jìn)行的操作。Arguments(變量)提供操作完成所需的信息。例如: 對(duì)象B發(fā)出:message:(D, op10, )。精選課件封裝又稱信息隱藏。用戶只能見到對(duì)象封裝界面上的信息,對(duì)象

7、內(nèi)部對(duì)用戶時(shí)隱蔽的。 封裝的目的是將對(duì)象的使用者與設(shè)計(jì)者分開。 封裝有效的實(shí)現(xiàn)了模塊化。精選課件繼承是自動(dòng)共享類、子類、對(duì)象中方法和數(shù)據(jù)的機(jī)制。繼承意味著可以利用已有的定義、設(shè)計(jì)和實(shí)現(xiàn),簡(jiǎn)化了相似類的重復(fù)定義。實(shí)現(xiàn)了軟件的可重用性。 精選課件從結(jié)構(gòu)上講類是分層的,一個(gè)類的上層可以有超類(父類),下層可以有子類,繼承具有傳遞性。XY1Y2YnXY多重繼承:?jiǎn)沃乩^承:精選課件標(biāo)識(shí)對(duì)象確定對(duì)象先對(duì)要建立的系統(tǒng)進(jìn)行描述,然后從這些描述中提取最初的對(duì)象。對(duì)象可以是(對(duì)象的分類):(1)外部實(shí)體(如:其它系統(tǒng)、設(shè)備、人員)。(2)事物、裝置(如:報(bào)告、顯示、文字、信號(hào))。精選課件(3)發(fā)生的事情或事件(性

8、質(zhì)變遷、一系列遙控運(yùn)動(dòng))。 (4)角色、所起的作用(管理者、工程師、銷售人員)。(5)組織機(jī)構(gòu)(分支、小組、小隊(duì)、公司)。(6)場(chǎng)所、位置(制造場(chǎng)所、商場(chǎng)、住戶、室外)。(7)結(jié)構(gòu)(傳感器、計(jì)算機(jī)、四輪交通工具)。精選課件例:對(duì)家庭安全系統(tǒng)的描述如下: “家庭安全系統(tǒng)可以讓房主在系統(tǒng)安裝時(shí)為系統(tǒng)設(shè)置參數(shù),可以監(jiān)控與系統(tǒng)連接的全部傳感器,可以通過控制板上的鍵盤和功能鍵與房主交互作用。 在安裝中,控制板用于為系統(tǒng)設(shè)置程序和參數(shù)。每個(gè)傳感器被賦予一個(gè)編號(hào)和類型;設(shè)置一個(gè)主口令使系統(tǒng)處于警報(bào)狀態(tài)或警報(bào)解除狀態(tài);輸入一個(gè)或多個(gè)電話號(hào)碼,當(dāng)發(fā)生一個(gè)傳感器事件時(shí)就撥號(hào)。精選課件 當(dāng)一個(gè)傳感器事件被軟件檢測(cè)到

9、時(shí),連在系統(tǒng)上的一個(gè)警鈴鳴響,在一段延遲時(shí)間之后(房主設(shè)置),軟件撥一個(gè)監(jiān)控服務(wù)電話號(hào)碼,提供位置信息,報(bào)告事件狀況。電話每20秒撥一次,直到撥通為止。 安全系統(tǒng)的交互子系統(tǒng)負(fù)責(zé)讀取鍵盤和功能鍵,在LCD顯示屏上顯示提示信息和系統(tǒng)狀態(tài)信息?!?抽取其中的名詞,提出一組潛在的對(duì)象。精選課件一個(gè)正式的對(duì)象應(yīng)該能夠滿足下述全部特性。(1)保留的信息系統(tǒng)運(yùn)轉(zhuǎn)時(shí),必須被記住的信息。(2)需要的服務(wù)擁有一組可標(biāo)識(shí)的操作,能夠以某種方式修改對(duì)象的屬性值。(3)多個(gè)屬性僅具有單個(gè)屬性的對(duì)象,在分析階段最好將其歸為另一個(gè)對(duì)象的屬性。精選課件(4)公共屬性這些屬性適用于對(duì)象每一次發(fā)生的事件。(5)公共操作(方法)

10、(同上)(6)基本需求出現(xiàn)在問題空間的外部實(shí)體并對(duì)系統(tǒng)的任何解決方案都是必不可少的。精選課件 對(duì)象的確定具有主觀性,以后可能還會(huì)修改,但OOA的第一步必須定義對(duì)象。精選課件確定屬性對(duì)每個(gè)對(duì)象應(yīng)回答下列問題:“在當(dāng)前的問題范圍內(nèi),什么數(shù)據(jù)項(xiàng)(以復(fù)合 and/or 基本的形式)完整地定義了該對(duì)象?”標(biāo)識(shí)信息 = 系統(tǒng)標(biāo)識(shí)號(hào)+驗(yàn)證電話號(hào)碼+系統(tǒng)狀態(tài)傳感器信息 = 傳感器類型+傳感器編號(hào)+報(bào)警臨界值警報(bào)響應(yīng)信息 = 延遲時(shí)間+電話號(hào)碼+警報(bào)類型啟動(dòng)/撤消信息 = 主口令+暫時(shí)口令+允許嘗試次數(shù)精選課件對(duì)象:系統(tǒng)系統(tǒng)標(biāo)識(shí)號(hào)驗(yàn)證電話號(hào)碼系統(tǒng)狀態(tài)傳感器信息 傳感器類型 傳感器編號(hào) 警報(bào)臨界值報(bào)警延遲時(shí)間電話

11、號(hào)碼警報(bào)類型主口令暫時(shí)口令允許嘗試次數(shù)由此可得到對(duì)象“安全系統(tǒng)”的屬性表:精選課件定義操作 操作通過某種方式處理由屬性導(dǎo)出的數(shù)據(jù)結(jié)構(gòu)來實(shí)現(xiàn)。一般可以分為三大類:(1)以某種方式處理數(shù)據(jù)的操作。(2)完成一次計(jì)算。(3)監(jiān)控對(duì)象以控制某個(gè)事件的發(fā)生。具體做法:進(jìn)一步研究問題的過程描述,分離出動(dòng)詞。精選課件完成對(duì)象定義對(duì)象:系統(tǒng)系統(tǒng)標(biāo)識(shí)號(hào)驗(yàn)證電話號(hào)碼系統(tǒng)狀態(tài)傳感器信息傳感器類型傳感器編號(hào)警報(bào)臨界值報(bào)警延遲時(shí)間電話號(hào)碼警報(bào)類型主口令暫時(shí)口令允許嘗試次數(shù)設(shè)置顯示重置(reset)查詢(query)修改呼叫(call)對(duì)象名屬性操作精選課件2 面向?qū)ο筌浖拈_發(fā)過程采用面向?qū)ο箝_發(fā)方法構(gòu)造的軟件具有以下

12、特點(diǎn):面向?qū)ο蠹夹g(shù)構(gòu)造的模型與客觀世界一致;適應(yīng)變化的需要,修改局限在模塊中;具有可復(fù)用性精選課件應(yīng)用生存期風(fēng)險(xiǎn)分析計(jì)劃工程建造及發(fā)布用戶評(píng)價(jià)用戶通訊定義候選類建造系統(tǒng)的第N次迭代在庫中查找類將新類放入庫中如果存在則提取類如果不存在則建造類OO分析OO設(shè)計(jì)OO程序設(shè)計(jì)OO測(cè)試精選課件面向?qū)ο筌浖拈_發(fā)過程分析階段論域分析應(yīng)用分析高層設(shè)計(jì)階段類的開發(fā)實(shí)例的建立組裝測(cè)試維護(hù)精選課件3 面向?qū)ο蟮姆治雠c模型化OOA方法的5個(gè)基本原則:建立信息域模型描述功能表達(dá)行為分解模型,以揭示更多細(xì)節(jié)早期模型表示問題的本質(zhì),后期模型提供實(shí)現(xiàn)細(xì)節(jié)面向?qū)ο蠓治龅哪繕?biāo):開發(fā)一系列模型,用來描述客戶需求的計(jì)算機(jī)軟件。定義

13、所有與待求解問題相關(guān)的類。精選課件OOA必須完成的任務(wù):在客戶和軟件工程師間溝通,了解基本的用戶需求。標(biāo)識(shí)類(即:定義屬性和方法)。劃分類層次。表示對(duì)象間的關(guān)系。建立對(duì)象的行為模型。在任務(wù)15之間重復(fù),直至完成建模。精選課件面向?qū)ο蠹夹g(shù)衍生出了許多方法,如:Booch方法Coad和Yourdon方法Jocobson方法(也稱OOSE面向?qū)ο筌浖こ蹋㏑umbaugh方法(也稱OMT對(duì)象建模技術(shù))Wirfs-Brock方法統(tǒng)一建模語言UML精選課件領(lǐng)域分析過程軟件的領(lǐng)域分析是在特定應(yīng)用領(lǐng)域中標(biāo)識(shí)、分析和規(guī)約公共需求,典型的是在應(yīng)用領(lǐng)域中多個(gè)項(xiàng)目間的復(fù)用。面向?qū)ο箢I(lǐng)域分析是以公共對(duì)象、類、自己和框

14、架等形式在特定應(yīng)用領(lǐng)域中標(biāo)識(shí)、分析和規(guī)約公共的可復(fù)用的能力。firesmith精選課件領(lǐng)域分析的工作:設(shè)計(jì)和建造可復(fù)用構(gòu)件,它們可以用于很多相似的(但不一定是相同的)應(yīng)用開發(fā)工作。領(lǐng)域分析過程的關(guān)鍵輸入和輸出:領(lǐng)域分析領(lǐng)域知識(shí)源領(lǐng)域分析模型技術(shù)文件已有應(yīng)用客戶考察專家建議目前/未來的需求類的分類復(fù)用標(biāo)準(zhǔn)功能模型領(lǐng)域語言精選課件4 面向?qū)ο笤O(shè)計(jì)Gamma及其同事對(duì)OOD的描述:設(shè)計(jì)面向?qū)ο蟮能浖抢щy的,設(shè)計(jì)可復(fù)用的面向?qū)ο蟮能浖永щy。你必須找到適當(dāng)?shù)膶?duì)象、以適當(dāng)?shù)牧6葘⑺鼈冝D(zhuǎn)化為類的因子、定義類接口和繼承層次以及建立它們之間的關(guān)鍵關(guān)系。你的設(shè)計(jì)應(yīng)該針對(duì)手邊的問題,但也應(yīng)足夠通用化以適應(yīng)將來

15、的問題和需求。你也應(yīng)避免重復(fù)設(shè)計(jì),至少應(yīng)使重復(fù)設(shè)計(jì)減少到最小程度。精選課件OO分析模型到OO設(shè)計(jì)模型的轉(zhuǎn)換:關(guān)系模型索引卡片使用實(shí)例行為模型子系統(tǒng)設(shè)計(jì)類及對(duì)象設(shè)計(jì)消息設(shè)計(jì)責(zé)任設(shè)計(jì)屬性、操作、協(xié)作者精選課件分析和設(shè)計(jì)的含義分析是一種研究問題域的過程,該過程產(chǎn)生對(duì)外部可見行為的描述。設(shè)計(jì)在分析的描述基礎(chǔ)上,加入實(shí)際計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)所需細(xì)節(jié)的過程。OOD通??梢苑譃閮蓚€(gè)階段:高層設(shè)計(jì)建立應(yīng)用的體系結(jié)構(gòu)。低層設(shè)計(jì)集中于類的詳細(xì)設(shè)計(jì)。精選課件高層設(shè)計(jì)(系統(tǒng)級(jí)設(shè)計(jì))開發(fā)軟件的體系結(jié)構(gòu),構(gòu)造軟件的總體模型。高層的設(shè)計(jì)包括:將系統(tǒng)劃分為子系統(tǒng)的決策;子系統(tǒng)的軟、硬件分配;設(shè)計(jì)框架的主要概念和策略性決策。精選課件

16、高層設(shè)計(jì)模型客戶服務(wù)器模型導(dǎo)出的系統(tǒng)即適合于過程設(shè)計(jì)也適合于面向?qū)ο蟮脑O(shè)計(jì)??蛻?服務(wù)器模型將系統(tǒng)分為2個(gè)部分:客戶子系統(tǒng)和服務(wù)器子系統(tǒng)。請(qǐng)求服務(wù)的對(duì)象都?xì)w于客戶子系統(tǒng);服務(wù)器接受請(qǐng)求并提供服務(wù)。即:客戶是服務(wù)的驅(qū)動(dòng)者。所以,客戶必須了解服務(wù)者的接口,而服務(wù)器沒有必要知道客戶的接口。精選課件Model/View/Controller(MVC)設(shè)計(jì)模型模型視圖控制器管理用戶界面的輸出通過關(guān)聯(lián)機(jī)制建立了模型與各個(gè)視圖之間的關(guān)系。處理應(yīng)用軟件的輸入輸入事件發(fā)生時(shí),對(duì)視圖和模型進(jìn)行操作。 應(yīng)用軟件的對(duì)象模型一旦改變了狀態(tài),立即通過關(guān)聯(lián)機(jī)制通知視圖。精選課件窗口報(bào)告人機(jī)交互界 面問題域數(shù)據(jù)管理系統(tǒng)交互界

17、 面(任務(wù) 管理)其它系統(tǒng)設(shè) 備處理器 數(shù)據(jù)庫Caod & Yourdon的設(shè)計(jì)模型精選課件應(yīng)用框架結(jié)構(gòu)根據(jù)應(yīng)用領(lǐng)域系統(tǒng)的特有結(jié)構(gòu)劃分子系統(tǒng)(模板、主題、抽象類的集合)。然后設(shè)計(jì)細(xì)化每個(gè)子系統(tǒng)的對(duì)象模型、動(dòng)態(tài)模型和功能模型。如專家系統(tǒng)的典型結(jié)構(gòu):精選課件用 戶用戶界面知識(shí)獲取機(jī)制解釋機(jī)制知 識(shí) 庫推 理 機(jī)全局?jǐn)?shù)據(jù)庫精選課件5 Coad與Yourdon的方法Caod & Yourdon提出的OOA方法包括5個(gè)步驟:(1)確定類和對(duì)象(2)確定結(jié)構(gòu)(3)定義主題(4)定義屬性和實(shí)例關(guān)聯(lián)(5)定義操作和消息關(guān)聯(lián)精選課件1. 確定對(duì)象運(yùn)用前面介紹的方法確定系統(tǒng)中所有的對(duì)象及對(duì)象的屬性和操作。如家庭安

18、全系統(tǒng):系統(tǒng)控制面板傳感器傳感器事件聲音報(bào)警精選課件2. 確定結(jié)構(gòu)結(jié)構(gòu)是一種組織方式的思維,在面向?qū)ο蠓治鲋?,結(jié)構(gòu)是問題域復(fù)雜關(guān)系的表示。Yourdon面向?qū)ο蟮姆治龇椒ㄖ刑岢鰞煞N結(jié)構(gòu):分類結(jié)構(gòu)(泛化-特化結(jié)構(gòu))表示類(不是對(duì)象)的“一般-特殊”關(guān)系。泛化類是超類,特化類是子類。精選課件精選課件裝配結(jié)構(gòu)(整體-部分結(jié)構(gòu))表示事物的組成結(jié)構(gòu),即由屬于同一類或不同類的成員聚合而形成新的類。精選課件3. 定義主題主題是指導(dǎo)讀者或用戶研究大型復(fù)雜模型的機(jī)制。 每個(gè)主題相當(dāng)于一個(gè)子模型,或子系統(tǒng)。分析者可以根據(jù)這一概念區(qū)分主題。精選課件主題引用控制面板 按鍵 顯示屏 鍵盤 功能鍵1控制面板精選課件精選課

19、件4. 定義屬性和實(shí)例聯(lián)系(鏈)OOA模型的屬性層包括對(duì)象屬性以及對(duì)象之間的關(guān)系,即實(shí)例聯(lián)系。 實(shí)例聯(lián)系是對(duì)象之間的依賴關(guān)系。 實(shí)例聯(lián)系表示了對(duì)象所需要的一部分狀態(tài)信息。聯(lián)系可以是雙向的。精選課件精選課件發(fā)送接收5. 定義操作和消息路徑定義操作和方法,如:檢索、維護(hù)、計(jì)算、事件響應(yīng)、狀態(tài)改變、消息傳送等這樣一類操作和具體采用的某一種算法。 OOA模型不僅定義了對(duì)象間的聯(lián)系,而且也定義了對(duì)象間消息的傳遞路徑。精選課件Caod & Yourdon提出的OOD方法像其它的設(shè)計(jì)方法一樣,面向?qū)ο笤O(shè)計(jì)的目標(biāo)是生成對(duì)真實(shí)世界問題域的表示并將之映射到解域,也就是映射到軟件上。 OOD模型 同OOA一樣,橫向

20、由5級(jí)層次組成(主題層、結(jié)構(gòu)層、服務(wù)層、屬性層、類與對(duì)象層);在此基礎(chǔ)上又從縱向進(jìn)一步分為4個(gè)組元。精選課件實(shí)例連接數(shù)據(jù)庫管理部分任務(wù)管理部分人機(jī)交互部分問題論域部分類或?qū)ο箢惻c對(duì)象層屬性層服務(wù)層結(jié)構(gòu)層主題層主題消息Coad&Yourdon的OOD模型精選課件這4個(gè)組元是:(1)問題域組元(Problem Domain Component,PDC)(2)人機(jī)交互組元(Human Interface Component,HIC)(3)服務(wù)管理組元(Task Management Component,TMC)(4)數(shù)據(jù)管理組元(Data Management Component,DMC)精選課件設(shè)

21、計(jì)問題域組元問題域組元(PDC)構(gòu)造特定應(yīng)用的OOD模型的基本組成部件,包括:數(shù)據(jù)結(jié)構(gòu)、應(yīng)用域構(gòu)件、語言構(gòu)件。設(shè)計(jì)問題域組元的主要理由尋求系統(tǒng)結(jié)構(gòu)的穩(wěn)定性。而這種穩(wěn)定性正是將一個(gè)問題域中的系統(tǒng)轉(zhuǎn)變到一個(gè)相似問題域中的系統(tǒng)時(shí),可以重用原有分析、設(shè)計(jì)及編程結(jié)果的關(guān)鍵。精選課件問題域部分的設(shè)計(jì)要針對(duì)特定的實(shí)現(xiàn)環(huán)境,對(duì)OOA的結(jié)果加以增補(bǔ),其策略如下:(1)重用設(shè)計(jì)和編程類對(duì)PDC進(jìn)一步修改。將OOA建立的有關(guān)類,替換成庫中的類或子類,并繼承庫中類的屬性、建立相應(yīng)的關(guān)聯(lián)。(2)將問題域?qū)S妙惤M合在一起 在設(shè)計(jì)過程中,有時(shí)會(huì)將原來一些相互獨(dú)立的類,在問題域中歸入一個(gè)新的超類。精選課件(3)對(duì)繼承進(jìn)行調(diào)整

22、 當(dāng)OOA模型中某個(gè)類或?qū)ο蟮睦^承關(guān)系和采用的語言不一致時(shí),需要調(diào)整。(4)改進(jìn)性能精選課件(0,1)1(1,m)(1,m)(1,m)(0,1)(0,1)(0,m)(0,1)111111111111控制面板鍵盤顯示屏功能鍵數(shù)字鍵傳感器聲音報(bào)警傳感器事件 系統(tǒng)控鍵事件例如,家庭安全系統(tǒng)的PDC圖精選課件設(shè)計(jì)人機(jī)交互組元(HIC)HIC表示用戶與系統(tǒng)打交道的命令以及系統(tǒng)提供給用戶的信息。 HIC將用戶界面技術(shù)從系統(tǒng)的其它部分中分離出來。這一部分包括:用戶輸入、顯示、交互方式、響應(yīng)過程、菜單窗口、數(shù)據(jù)表示、報(bào)告、網(wǎng)絡(luò)接口、控制面板(如:按鈕、指示燈、儀表等)。精選課件按鍵數(shù)字鍵功能鍵口令傳感器數(shù)據(jù)延

23、遲時(shí)間電話號(hào)碼取消設(shè)置啟動(dòng)例如:家庭安全系統(tǒng)的人機(jī)交互組元(HIC)可以是:精選課件顯示參數(shù)信息當(dāng)前狀態(tài)報(bào)警信息傳感器參數(shù)呼叫號(hào)碼精選課件 F10返回上級(jí)菜單 F10返回上級(jí)菜單 F10返回上級(jí)菜單 F1呼叫號(hào)碼參數(shù)設(shè)置菜單入口呼叫號(hào)碼設(shè)置窗口傳感器設(shè)置窗口幫助信息窗 口HIC對(duì)象模型還可以借助其它工具來補(bǔ)充說明,如:狀態(tài)遷移圖精選課件另存窗口關(guān)閉窗口文字處理軟件文件管理窗口編輯窗口格式窗口視圖窗口打開窗口新建窗口菜單樹圖精選課件 訂閱系統(tǒng)File Help訂 閱 管 理編 輯 管 理特 殊 管 理屏幕樣本精選課件任務(wù)管理問題(TMC)對(duì)象中的每個(gè)服務(wù)最終總要被分配給某個(gè)計(jì)算機(jī)任務(wù),這些計(jì)算機(jī)

24、任務(wù)可看成是一些獨(dú)立的可調(diào)度的實(shí)體。許多系統(tǒng)都需要多任務(wù)并行處理,例如:對(duì)于具有數(shù)據(jù)獲取機(jī)制、負(fù)責(zé)控制局部設(shè)備的系統(tǒng),需要多任務(wù)。對(duì)于某種需要同時(shí)向多個(gè)窗口輸入數(shù)據(jù)的用戶接口,也存在多任務(wù)。精選課件對(duì)于多用戶系統(tǒng),很可能存在一個(gè)用戶任務(wù)的多重復(fù)制。對(duì)于多子系統(tǒng)的軟件結(jié)構(gòu)來說,各子系統(tǒng)之間的協(xié)調(diào)及通訊需要多個(gè)任務(wù)完成。對(duì)于多處理器的硬件結(jié)構(gòu),必須為各處理器分配任務(wù)并支持處理器之間的通訊。對(duì)于單處理器,在多任務(wù)實(shí)時(shí)操作系統(tǒng)的支持下,也可以實(shí)現(xiàn)多任務(wù)并行處理。精選課件任務(wù)管理一般是在特定平臺(tái)(包括:硬件和操作系統(tǒng))。通過TMC特定平臺(tái)的處理機(jī)制對(duì)系統(tǒng)的其它部分隱藏了起來,這樣如果應(yīng)用系統(tǒng)需要移植到其

25、它平臺(tái)上時(shí),只需替換TMC的類就可以了。任務(wù)管理組元可以看成是應(yīng)用系統(tǒng)與平臺(tái)之間的接口。精選課件任務(wù)的選擇和調(diào)整的策略如下: 識(shí)別事件驅(qū)動(dòng)任務(wù)(一些與硬件設(shè)備通訊的任務(wù)) 識(shí)別時(shí)鐘驅(qū)動(dòng)任務(wù)(以固定時(shí)間間隔激發(fā)的事件) 識(shí)別優(yōu)先任務(wù)和關(guān)鍵任務(wù)精選課件 識(shí)別協(xié)調(diào)者 審查每個(gè)任務(wù)(要使任務(wù)數(shù)保持到最少) 定義每個(gè)任務(wù)(說明是什么任務(wù)、如何協(xié)調(diào)、如何通訊)精選課件中 斷啟 動(dòng)中 斷停 止中 斷進(jìn)入傳感器中 斷煙霧傳感器中 斷運(yùn)動(dòng)傳感器中 斷精選課件當(dāng)煙霧傳感器被激活時(shí),系統(tǒng)的完整的執(zhí)行機(jī)制為:煙霧煙霧傳感器中 斷TMC煙霧傳感器PDC傳感器事件引發(fā)了系統(tǒng)的一系列響應(yīng)精選課件如果觸發(fā)事件是“停止”按鈕時(shí)

26、,系統(tǒng)的執(zhí)行機(jī)制會(huì)有所不同:引發(fā)系統(tǒng)的響 應(yīng)按下停止按鈕停 止中 斷TMC停止按鈕事 件PDC停 止按 鈕HIC精選課件設(shè)計(jì)數(shù)據(jù)庫管理組元DMC提供了數(shù)據(jù)管理系統(tǒng)中對(duì)象的存儲(chǔ)及檢索的基礎(chǔ)結(jié)構(gòu)。建立DMC的原因主要是DMC可以獨(dú)立于各種數(shù)據(jù)管理模式,使數(shù)據(jù)庫技術(shù)從系統(tǒng)的其它部分中分離出來。精選課件為了開發(fā)DMC,要考慮以下點(diǎn):(1)哪種數(shù)據(jù)庫查詢方式能用于支持你的應(yīng)用。(2)建立哪些對(duì)象來封裝查詢的實(shí)現(xiàn)(SQL)。(3)在DMC 與PDC對(duì)象之間應(yīng)建立的實(shí)例連接。(4)檢查一下HIC部分哪些屏幕、字段、或報(bào)表需要數(shù)據(jù)庫查詢?如果需要,則要在DMC中建立一個(gè)查詢對(duì)象。精選課件下圖簡(jiǎn)單地說明了DMC

27、與應(yīng)用系統(tǒng)和數(shù)據(jù)庫間的關(guān)系,及執(zhí)行過程。按下訂閱按鈕訂閱登記窗口HIC訂戶PDC地址表DMC訂閱 到DBMS精選課件6 OMT方法對(duì)象建模技術(shù)(Object modelling Technique) 簡(jiǎn)稱:OMT,1991年提出。精選課件OMT方法使用3種模型從不同角度來描述一個(gè)系統(tǒng):(1)對(duì)象模型描述系統(tǒng)對(duì)象、類和它們之間關(guān)系的靜態(tài)結(jié)構(gòu),反映了系統(tǒng)的“數(shù)據(jù)”性質(zhì)。(2)動(dòng)態(tài)模型用對(duì)象的狀態(tài)和事件描述了瞬時(shí)的、行為化的系統(tǒng)的“控制”性質(zhì)。(3)功能模型描述系統(tǒng)內(nèi)的數(shù)據(jù)變化,指明了如何用輸入值得到輸出值,即反映了系統(tǒng)的“功能”性質(zhì)。精選課件3個(gè)模型之間的關(guān)系:(1)通過3個(gè)模型,系統(tǒng)以3視圖的形

28、式呈現(xiàn)給設(shè)計(jì)人員,以便設(shè)計(jì)者采用統(tǒng)一的描述方法設(shè)計(jì)實(shí)現(xiàn)。(2)模型是可以獨(dú)立地進(jìn)行測(cè)試和理解的,但不是無關(guān)的、絕對(duì)獨(dú)立的。一個(gè)好的設(shè)計(jì)是指:實(shí)現(xiàn)了系統(tǒng)內(nèi)部不同實(shí)質(zhì)的分離,但又相互補(bǔ)充,限制耦合。精選課件對(duì)象建模對(duì)象建模是通過描述系統(tǒng)中的對(duì)象、對(duì)象間的關(guān)系、標(biāo)識(shí)類中對(duì)象的屬性、操作來表示系統(tǒng)的靜態(tài)組織結(jié)構(gòu)。 對(duì)象模型是3種模型中最重要的模型。 面向?qū)ο蟮脑O(shè)計(jì)技術(shù)強(qiáng)調(diào)的是圍繞對(duì)象,而不是圍繞功能來構(gòu)筑系統(tǒng)。精選課件描述符號(hào)與步驟對(duì)象與類描述方法同上,略。OMT中類的符號(hào):OMT中對(duì)象實(shí)例的符號(hào)類名(類名)對(duì)象名精選課件OMT中對(duì)象圖有兩種形式:類圖和實(shí)例圖。類圖是一種框架、模式或模板,用于描述許多

29、可能的數(shù)據(jù)實(shí)例;類圖描述了對(duì)象類。實(shí)例圖描述一個(gè)特定的對(duì)象集是如何互相關(guān)聯(lián)的;實(shí)例圖描述對(duì)象實(shí)例。精選課件屬性和操作的表示:類:對(duì)象:(對(duì)象中的名與屬性之間沒有分割線)類名屬性操作(類名)屬性精選課件例:(人)夏紅24(人)李軍52人姓名:字符年齡:整型改換工作改換地址幾何對(duì)象顏色位置移動(dòng)(delta:矢量)選擇(p:指針型):布爾型旋轉(zhuǎn)(角度)結(jié)果類型操作名參數(shù)表精選課件關(guān)聯(lián):類A類B關(guān)聯(lián)名鏈與關(guān)聯(lián) 鏈和關(guān)聯(lián)都表示對(duì)象和類之間關(guān)系的手段。鏈表示對(duì)象實(shí)例間的物理與概念的關(guān)系。關(guān)聯(lián)則是表示“類”之間的關(guān)系。精選課件國(guó)家名稱城市名稱國(guó)家的首都類圖(國(guó)家)加拿大(城市)渥太華國(guó)家的首都(國(guó)家)法國(guó)(

30、城市)巴黎國(guó)家的首都實(shí)例 圖精選課件多元關(guān)聯(lián):類A類B關(guān)聯(lián)名類C項(xiàng)目語言例如:人(項(xiàng)目)CAD程序(項(xiàng)目)財(cái)務(wù)系統(tǒng)(語言)COBOL(語言)C夏紅精選課件階是OMT為了表明關(guān)系的映射數(shù)目和范圍,采用的幾種表示形式:3-5類A類B實(shí)心圓:多個(gè)類A類B空心圓:0個(gè)類A類B數(shù)字:標(biāo)出范圍類A類B無圓心和數(shù)字:一對(duì)一精選課件鏈屬性通過附加屬性來進(jìn)一步說明對(duì)象之間的連接。符號(hào)如下:鏈屬性屬性1屬性2角色角色類A類B關(guān)聯(lián)圖 (a) 一對(duì)一關(guān)聯(lián)鏈屬性類B類C鏈屬性屬性1屬性2類A圖 (b) 多對(duì)多關(guān)聯(lián)鏈屬性精選課件例如:某個(gè)棒球手一年內(nèi)可能為多個(gè)球隊(duì)打球,也可能只為一個(gè)球隊(duì)打球;每個(gè)球隊(duì)有多個(gè)球員;每個(gè)球員

31、又都有個(gè)人每年打球的輸贏記錄。投手年鏈屬性贏球輸球球隊(duì) 多對(duì)多關(guān)聯(lián)鏈屬性精選課件又如:“職務(wù)工資”這一屬性可以有2個(gè)方案:工作關(guān)聯(lián)公司職工名稱地址姓名社會(huì)保障號(hào)住址職務(wù)工資公司職工工作職務(wù)職務(wù)工資名稱地址姓名社會(huì)保障號(hào)住址工作關(guān)聯(lián)精選課件限定描述一個(gè)受限的關(guān)聯(lián)如:目錄和文件的關(guān)聯(lián)限定在“文件名”上。限定關(guān)聯(lián):目錄文件文件名精選課件聚集即前面所述的“整體-部分”的關(guān)系。只是OMT的表達(dá)符號(hào)采用:在組合對(duì)象端用一個(gè)菱形框表示。微計(jì)算機(jī)監(jiān)視器主機(jī)箱鼠標(biāo)鍵盤主板CPURAM風(fēng)扇精選課件一般化與繼承即前面所述“泛化-特化”關(guān)系和繼承的關(guān)系?;愖宇怉子類B雇員臨時(shí)雇員正式雇員精選課件模型的組成模板是類、

32、對(duì)象、關(guān)聯(lián)、一般化體系結(jié)構(gòu)的邏輯組成。一個(gè)對(duì)象模型是由一個(gè)或多個(gè)模板組成,一個(gè)模板只反映問題的一個(gè)側(cè)面。模板類似前面所說的“主題”功能,有利于對(duì)象模型的分解。精選課件例:工作站窗口系統(tǒng)的對(duì)象模型:精選課件動(dòng)態(tài)建模動(dòng)態(tài)建模主要用來描述控制邏輯。動(dòng)態(tài)模型是用“狀態(tài)圖”和“事件追蹤圖”表示。一個(gè)動(dòng)態(tài)模型可由多個(gè)狀態(tài)圖表組成?;靖拍睿菏录⒛_本和事件追蹤、狀態(tài)、 觸發(fā)條件與事件、動(dòng)作(操作)精選課件事件事件發(fā)生于某一時(shí)刻的某件事,或一個(gè)觸發(fā)行為。事件的時(shí)間性很強(qiáng),強(qiáng)調(diào)事情發(fā)生的瞬間。事件可以作為“類”來表示。事件發(fā)生的時(shí)間是所有事件的隱含屬性。事件類的結(jié)構(gòu)是層次性的。精選課件精選課件腳本和事件追蹤腳

33、本(場(chǎng)景)是系統(tǒng)某一次特定運(yùn)行時(shí)期內(nèi)發(fā)生的事件序列。事件跟蹤圖建立“事件-響應(yīng)”關(guān)系的工具。描述一個(gè)事件 將信息從一個(gè)對(duì)象傳到另一個(gè)對(duì)象的軌跡。精選課件打電話者拿起接收器撥號(hào)音開始撥號(hào)6撥號(hào)音結(jié)束撥號(hào)撥號(hào)接話方開始響鈴打電話方電話鈴聲響受話方回答受話方鈴聲停止打電話方電話鈴聲停止電話連通受話方掛機(jī)電話斷打電話者掛機(jī)打電話者 電話線 受話者 拿起接收器 撥號(hào)音開始 撥號(hào)6 撥號(hào)音結(jié)束 撥號(hào) 鈴聲 鈴聲 受話方回答 鈴聲停止 鈴聲停止 電話連通 電話連通 受話方掛機(jī) 電話掛斷 電話掛斷 打電話者掛機(jī)腳本: 事件蹤跡圖:精選課件空 閑菜單顯示按下右鍵 / 彈出菜單釋放右鍵 / 抹去菜單光標(biāo)移動(dòng) /

34、更新反向顯示菜單項(xiàng)狀態(tài)及狀態(tài)圖狀態(tài)對(duì)象屬性值和鏈的一種抽象形式,狀態(tài)具有持續(xù)性,占有時(shí)間間隔。狀態(tài)圖:精選課件空閑撥號(hào)音撥號(hào)連接玲響連通斷接紀(jì)錄的信息超出時(shí)間忙音快速忙音放下話筒放下話筒提起話筒超時(shí)一位號(hào)碼有效號(hào)碼通路對(duì)方應(yīng)答對(duì)方掛斷無效號(hào)碼超時(shí)放下話筒號(hào)碼忙中斷線忙一位號(hào)碼電話線狀態(tài)圖精選課件空 閑收 銀投入硬幣 / 設(shè)置平衡取消 / 退還硬幣物品空做:找零錢做:判別物品并計(jì)算找零做:分發(fā)物品選擇物品找零0找零=0 為了解決復(fù)雜系統(tǒng)的狀態(tài)描述,OMT引入了嵌套結(jié)構(gòu)。例:自動(dòng)售貨機(jī)。精選課件分發(fā)物品狀態(tài)的子圖:機(jī)械手準(zhǔn)備機(jī)械手準(zhǔn)備做:行定位做:列定位做:推出物品推出 狀態(tài)可以擁有繼承超級(jí)狀態(tài)的

35、子狀態(tài),就象類可以擁有繼承超類屬性和操作的子類一樣。精選課件觸發(fā)條件與事件事件和觸發(fā)引起的狀態(tài)轉(zhuǎn)換可以進(jìn)一步分為:基于事件的觸發(fā)僅由于事件發(fā)生引起了狀態(tài)間的轉(zhuǎn)換?;跅l件的觸發(fā)在條件滿足的整個(gè)期間內(nèi),當(dāng)事件發(fā)生引起的轉(zhuǎn)換。事件相同的幾個(gè)轉(zhuǎn)移之間的條件應(yīng)該互斥。精選課件檢查狀態(tài)做:項(xiàng)目檢查發(fā)貨狀態(tài)等待狀態(tài)取第一項(xiàng)轉(zhuǎn)移若以檢查完所有的項(xiàng),并有足夠的貨轉(zhuǎn)移若以檢查完所有的項(xiàng),但缺貨取下一項(xiàng)沒檢查完所有的項(xiàng)條件事件精選課件動(dòng)作(操作)在狀態(tài)圖中,除描述事件和狀態(tài)外,必須指出對(duì)象對(duì)事件的反應(yīng)。活動(dòng)是需要時(shí)間來完成的操作?;顒?dòng)和狀態(tài)有關(guān)?;顒?dòng)可以是連續(xù)的操作。例如:在電視屏幕上顯示一幅圖形。動(dòng)作是瞬時(shí)操作

36、。動(dòng)作和事件有關(guān)。例如:“解除電話線連通”是對(duì)“掛機(jī)”事件做出的反應(yīng)動(dòng)作。精選課件狀態(tài)1做:活動(dòng)1狀態(tài)2事件(屬性)條件1/動(dòng)作1所有這些組成部分在狀態(tài)中是可選的:精選課件功能建模 功能模型描述了系統(tǒng)中所有的計(jì)算。功能模型考慮如何從輸入值得到輸出值,而不考慮參加計(jì)算的數(shù)據(jù)按什么時(shí)序執(zhí)行。功能模型采用數(shù)據(jù)流圖描述,一個(gè)功能模型由多個(gè)分層的數(shù)據(jù)流圖組成。精選課件 分析OMT一種軟件工程方法學(xué)。軟件工程方法學(xué)是運(yùn)用預(yù)先定義的技術(shù)和符號(hào)規(guī)則的一種有組織的軟件生產(chǎn)過程。精選課件OMT方法的組成: 分析階段(理解和設(shè)計(jì)應(yīng)用模型及操作領(lǐng)域) 系統(tǒng)設(shè)計(jì)階段(確定系統(tǒng)的總體結(jié)構(gòu)) 對(duì)象設(shè)計(jì)階段(完善、改進(jìn)、優(yōu)化

37、)精選課件OMT方法強(qiáng)調(diào):(1)開發(fā)重心是分析和設(shè)計(jì)階段。(2)強(qiáng)調(diào)數(shù)據(jù)結(jié)構(gòu)而不強(qiáng)調(diào)功能。(3)不間斷開發(fā)過程。(4)迭代的而不是順序的。OMT在分析階段的任務(wù)是:建模。精選課件精選課件分析階段建立各個(gè)模型的步驟:1 對(duì)象模型的建立步驟和說明STEP1:識(shí)別對(duì)象與類。精選課件STEP2:準(zhǔn)備數(shù)據(jù)字典。精確描述每個(gè)對(duì)象類,以避免多種解釋和二意性。STEP3:識(shí)別類之間的關(guān)聯(lián)。關(guān)聯(lián)常常來自于靜態(tài)動(dòng)詞和動(dòng)詞短語。STEP4:識(shí)別對(duì)象的鏈和屬性。精選課件STEP5:用繼承性組織和簡(jiǎn)化對(duì)象類。STEP6:測(cè)試訪問路徑。STEP7:迭代并反復(fù)改進(jìn)模型。STEP8:將類分組成模板。以便于畫圖、打印和閱讀。精

38、選課件2動(dòng)態(tài)模型的建立步驟和說明動(dòng)態(tài)分析從尋找事件開始,然后用狀態(tài)圖歸納出每個(gè)對(duì)象允許的事件順序。STEP1:預(yù)備典型交互次序的腳本。STEP2:識(shí)別對(duì)象間的事件。精選課件STEP3:為每個(gè)腳本準(zhǔn)備一個(gè)事件蹤跡圖。STEP4:構(gòu)造一個(gè)狀態(tài)圖。STEP5:匹配對(duì)象間的事件。精選課件3功能模型的建立步驟和說明 數(shù)據(jù)流圖的過程(加工)對(duì)應(yīng)于對(duì)象狀態(tài)圖中的活動(dòng)和動(dòng)作,而數(shù)據(jù)流對(duì)應(yīng)于對(duì)象圖中的對(duì)象和屬性。構(gòu)造具體功能模型的步驟是:STEP1:確定輸入和輸出(上下文圖)。精選課件STEP2:構(gòu)造數(shù)據(jù)流圖。STEP3:描述函數(shù)。STEP4:識(shí)別對(duì)象間的約束(即:條件)。建立完初步的模型后,需要進(jìn)一步增加操作

39、,然后重復(fù)分析。精選課件7 Booch方法Booch 是面向?qū)ο蠓椒ǖ淖钤绯珜?dǎo)者之一。Booch認(rèn)為開發(fā)過程為螺旋上升模式,每一次重復(fù)的步驟如下:從應(yīng)用的問題域中發(fā)現(xiàn)類和對(duì)象;分析類和對(duì)象的功能、行為,確定其屬性和操作;找出類、對(duì)象之間的關(guān)系;說明每個(gè)類和對(duì)象的界面和實(shí)現(xiàn)。精選課件Booch采用以下方法構(gòu)筑系統(tǒng)模型:類圖在Booch方法中作為邏輯的、靜態(tài)模型的描述方法;描述系統(tǒng)的構(gòu)成。類的圖形表示:類之間相互關(guān)系的表示:名稱屬性操作關(guān)聯(lián):繼承:包含:使用:精選課件環(huán)境控制器管理計(jì)劃作物實(shí)施()可否收獲()暖氣冷氣燈光溫度執(zhí)行機(jī)構(gòu)啟動(dòng)()關(guān)閉()定義氣候11111n例:溫室管理系統(tǒng)類圖精選課件對(duì)

40、象圖在Booch方法中作為邏輯的、靜態(tài)模型的描述方法;表示系統(tǒng)行為的基本結(jié)構(gòu)。例:計(jì)劃分析管理計(jì)劃谷物計(jì)劃度量1:收獲時(shí)間2:狀態(tài)3:成熟時(shí)間4:產(chǎn)量5:作物產(chǎn)量6:成本精選課件狀態(tài)遷移圖作為邏輯的、動(dòng)態(tài)模型的描述方法;表示一個(gè)類的動(dòng)態(tài)行為。交互作用圖作為邏輯的、動(dòng)態(tài)模型的描述方法;表示幾個(gè)對(duì)象在共同完成一個(gè)系統(tǒng)功能時(shí)表現(xiàn)出的交互關(guān)系(亦即:一個(gè)類的動(dòng)態(tài)行為)。交互作用圖與OMT的事件追蹤圖十分相似,區(qū)別是:交互圖主要表示操作而不是事件;是對(duì)象圖的另一種表示形式。精選課件計(jì)劃分析計(jì)劃度量管理計(jì)劃C:作物C:谷物收獲時(shí)間() 狀態(tài)()成熟時(shí)間() 產(chǎn)量() 產(chǎn)量() 成本()例:溫室管理系統(tǒng)的交

41、互作用圖精選課件模塊圖作為物理模型的描述方法;表示如何將類和對(duì)象分配到不同的軟件模塊中。每個(gè)符號(hào)表示一個(gè)模塊,每個(gè)模塊是一個(gè)文件連接文件的箭頭表示兩個(gè)文件的編譯依賴關(guān)系。氣候定義精選課件 氣候 計(jì)劃作物定義 冷氣 暖氣氣候定義例:溫室管理系統(tǒng)的模塊圖精選課件進(jìn)程圖作為物理模型的描述方法;表示如何將可同時(shí)執(zhí)行的進(jìn)程分配到不同的處理機(jī)上。對(duì)于單處理級(jí)系統(tǒng),表示處于活動(dòng)狀態(tài)的對(duì)象,及進(jìn)程調(diào)度。溫室工作站溫室A溫室B溫室C溫室管理系統(tǒng)的進(jìn)程圖精選課件Booch方法表示系統(tǒng)模型:系統(tǒng)模型靜態(tài)模型動(dòng)態(tài)模型邏輯模型物理模型類圖對(duì)象圖狀態(tài)圖交互作用圖模塊圖進(jìn)程圖精選課件8 統(tǒng)一建模語言UMLUML概述UMLU

42、nified Modeling LanguageUML是一種語言UML是一種可視化語言UML是一種可用于詳細(xì)設(shè)計(jì)的語言UML是一種構(gòu)造語言ULM是一種文檔化語言精選課件UML背景UML是為了簡(jiǎn)化和強(qiáng)化現(xiàn)有的大量面向?qū)ο箝_發(fā)方法這一目的而開發(fā)的。UML主要?jiǎng)?chuàng)始人:Grady Booch :Booch方法的提出者James Rumbaugh:對(duì)象建模技術(shù)OMT方法的提出者Ivar Jacobson:1995年加入。1997年11月UML被OMG全體成員一致通過,并被采納為標(biāo)準(zhǔn)。精選課件UML的概念的模型UML的構(gòu)造塊UML包含3種構(gòu)造塊:事務(wù)關(guān)系圖1. 結(jié)構(gòu)事務(wù)2. 行為事務(wù)3. 分組事務(wù)4. 注

43、釋事務(wù)1. 依賴2. 關(guān)聯(lián)3. 泛化4. 實(shí)現(xiàn)1. 類圖6. 狀態(tài)圖2. 對(duì)象圖7. 活動(dòng)圖3. 用例圖8. 構(gòu)件圖4. 順序圖9. 實(shí)施圖5. 協(xié)作圖精選課件事務(wù)構(gòu)造塊結(jié)構(gòu)事務(wù)模型的靜態(tài)部分,描述概念或物理元素。有7種: 類 屬性 操作接口協(xié)作用例主動(dòng)類屬性操作 構(gòu)件節(jié)點(diǎn)精選課件行為事務(wù)UML的動(dòng)態(tài)部分,描述系統(tǒng)的行為。有2種:分組事務(wù)UML模型的組成部分,構(gòu)成系統(tǒng)的子集。最主要的是包: 交互狀態(tài)包精選課件注釋事務(wù)UML模型的解釋部分,用于描述、說明和標(biāo)注模型的任何元素。注釋精選課件關(guān)系構(gòu)造塊依賴表示一個(gè)事物的變化會(huì)影響另一個(gè)事物(如:訪問、調(diào)用、導(dǎo)出、發(fā)送、使用、)。關(guān)聯(lián)描述整體和部分間的

44、結(jié)構(gòu)關(guān)系。泛化特殊-一般的關(guān)系,具有繼承的特性。實(shí)現(xiàn)一個(gè)類元指定由另一個(gè)類元保證執(zhí)行的契約。一個(gè)接口可以由多個(gè)這樣的類或構(gòu)件實(shí)現(xiàn)。 依賴 關(guān)聯(lián)0.1* 泛化 實(shí)現(xiàn)精選課件圖構(gòu)造塊類圖(Class)展現(xiàn)一組對(duì)象、接口、協(xié)作和它們之間的關(guān)系。類圖給出系統(tǒng)的靜態(tài)設(shè)計(jì)視圖;包含主動(dòng)類的類圖給出系統(tǒng)靜態(tài)進(jìn)程視圖。例如:一個(gè)類圖的示例。精選課件類圖:精選課件精選課件對(duì)象圖(Object)展現(xiàn)一組對(duì)象間的關(guān)系。它們是從真是的或原型案例的角度建立的。用例圖(UseCase)展現(xiàn)一組使用案例、參與者、及其他們的關(guān)系。用例圖演示了人們?nèi)绾问褂孟到y(tǒng),是獨(dú)立于實(shí)現(xiàn)的用戶需求高級(jí)視圖。例:ATM機(jī)的使用案例圖。精選課件

45、用例圖:精選課件順序圖(Sequence)是一種強(qiáng)調(diào)消息的時(shí)間順序的交互圖。協(xié)作圖(Collaboration)是一種強(qiáng)調(diào)收發(fā)消息的對(duì)象的結(jié)構(gòu)組織。精選課件順序圖:精選課件協(xié)作圖:精選課件狀態(tài)圖(Statechart)展現(xiàn)了一個(gè)狀態(tài)機(jī)。強(qiáng)調(diào)從狀態(tài)到狀態(tài)的控制流。狀態(tài)圖可用來描述系統(tǒng)體系結(jié)構(gòu)的任何視圖中的任何一種對(duì)象的按事件排序的行為。這些對(duì)象包括:類、接口、構(gòu)件、節(jié)點(diǎn)。精選課件活動(dòng)圖(Activity)特殊的狀態(tài)圖。展現(xiàn)系統(tǒng)內(nèi)從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的流程。構(gòu)件圖(Component)顯示構(gòu)件之間的組織和依賴關(guān)系。提供可替換的、物理實(shí)現(xiàn)部分。精選課件構(gòu)件圖:精選課件實(shí)施圖(Deployment)

46、表現(xiàn)運(yùn)行時(shí)涉及的處理節(jié)點(diǎn)及其中構(gòu)件的配置。它與構(gòu)件圖相關(guān),通常一個(gè)節(jié)點(diǎn)包含一個(gè)或多個(gè)構(gòu)件。精選課件實(shí)施圖:精選課件體系結(jié)構(gòu)軟件密集型系統(tǒng)應(yīng)該做到:可視化詳述構(gòu)造文檔化滿足不同視角的觀察者:最終用戶、分析人員、開發(fā)人員、系統(tǒng)集成人員、測(cè)試人員、技術(shù)資料作者、項(xiàng)目管理者精選課件體系結(jié)構(gòu)決策:軟件系統(tǒng)的組織對(duì)組成系統(tǒng)的結(jié)構(gòu)元素及其接口的選擇元素間的協(xié)作及行為結(jié)構(gòu)和行為元素組合為子系統(tǒng)精選課件描述軟件體系結(jié)構(gòu)的5個(gè)互聯(lián)的視圖:設(shè)計(jì)視圖進(jìn)程視圖實(shí)現(xiàn)視圖實(shí)施視圖用例視圖用類圖、對(duì)象圖、交互圖、狀態(tài)圖、活動(dòng)圖表現(xiàn)同上,但注重描述線程和進(jìn)程的主動(dòng)類用構(gòu)件圖、交互圖、狀態(tài)圖、活動(dòng)圖表現(xiàn)用實(shí)施圖、交互圖、狀態(tài)圖、

47、活動(dòng)圖表現(xiàn)用例圖、交互圖、狀態(tài)圖、活動(dòng)圖表現(xiàn)精選課件統(tǒng)一建模過程Rational的統(tǒng)一過程為軟件開發(fā)團(tuán)隊(duì)提供指南、文檔模板和工具,并使之能夠有效地利用軟件開發(fā)6個(gè)最好的經(jīng)驗(yàn):迭代的開發(fā)軟件管理需求使用基于組件的架構(gòu)為軟件可視化建模驗(yàn)證軟件質(zhì)量控制對(duì)軟件的變更精選課件統(tǒng)一過程:按照內(nèi)容組織階段開始細(xì)節(jié)構(gòu)造過渡商業(yè)建模核心過程流程需求分析設(shè)計(jì) 實(shí)現(xiàn)測(cè)試展開核心支持工作流程配置和變更管理項(xiàng)目管理環(huán)境沿著時(shí)間組織迭代精選課件如何在過程中使用UML以架構(gòu)為中心UML的過程是以架構(gòu)為中心的過程。系統(tǒng)架構(gòu)是由不同模型的一組視圖表達(dá)的。架構(gòu)是系統(tǒng)的映射,說明系統(tǒng)的組成、關(guān)系、交互、通訊機(jī)制、規(guī)則、。精選課件用

48、例驅(qū)動(dòng)進(jìn)行項(xiàng)目的典型做法:收集需求用例開始分析設(shè)計(jì)類圖編寫代碼精選課件需求用例分析設(shè)計(jì)實(shí)現(xiàn)測(cè)試分析階段通過用例描述所要求的功能;設(shè)計(jì)和實(shí)現(xiàn)階段,必須事先用例;驗(yàn)證和測(cè)試必須以用例為基礎(chǔ)精選課件UML的圖與工作流程和模型之間的關(guān)系:類圖、對(duì)象圖、順序圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖 需求 分析 設(shè)計(jì) 實(shí)現(xiàn) 測(cè)試用例模型分析模型設(shè)計(jì)模型實(shí)現(xiàn)模型測(cè)試模型用例圖、順序圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖類圖、對(duì)象圖、順序圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖組件圖、順序圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖引用上述模型及相應(yīng)的圖精選課件UML對(duì)迭代開發(fā)的支持組件圖用例圖用例類圖狀態(tài)圖順序圖協(xié)作圖精選課件例:建立分析和設(shè)計(jì)模型的一種重要方法是

49、UML,它是一種什么樣的建模方法?它如何表示一個(gè)系統(tǒng)?答:UML叫做:統(tǒng)一建模語言。它把Booch、Rumbaugh和Jacobson等各自獨(dú)立的OOA和OOD方法中最優(yōu)秀的特色組合成統(tǒng)一的方法。UML是一個(gè)通用的可視化建模語言。UML用5種不同的視圖來表示一個(gè)系統(tǒng),即:用例視圖、設(shè)計(jì)視圖、進(jìn)程視圖、實(shí)現(xiàn)視圖、實(shí)施視圖。精選課件敋攳羖坹鋑銬皙伢蛜隗赹婘縷瓈氫糺鷉茠岾泙圼钀騅弚聽纻愋凋塤捏餅廋抄椺聬翛跩謻緇朋娒穸跌悌困誂帯弄裗瘸燂拤礖璡稸勞俢硄卬談橶矣濛鲓扏秳澔乨摙拡壎璈惷竾?guó)欦s霚炧倏嗣魶墬筺轁帋粑骳輡伢駮蔡湙刢糇訩痾崅岰姐采裰奧軧稦鏤嵺積闊每最睟搣籙錕蚦稄磫駁跁猥皖坣御痂船怟稼郤鯉稍鶆聫禑峲悹

50、穱饃誈罌磝餛害晪豒畿餢乣于餼櫆裷匞泳櫦鋹篿磧憴疥鴨瘹靚劉靘坦室啻矷橊痓楖瀩鸚躆勅罘缿臈芾解躄繃灂茽簵駆袟嫉噳澪恖仁蕨秩窊庣鍰镈儞畄候蟸隒喲骼鯺爃酦釲揾購(gòu)扳秮率礹拆鲴垱黻輥躒砥濡騜烣詖緇卑彗咶褶瓧銀虈灬哘廯爲(wèi)噮獦呌嚺穳啄粦蠽蟉鞏甥廧鄩侄黙楈蠷跜芩跲沰伜稦紂逍祫跲螸啌飻嶅僷蝁禊懯烳坑趵昱妚翢勝侅璺毬檏囍苝贐縳慭鮳偗絥掊夅鬷蕠蔈農(nóng)凴墌昃砒雄咹憏矺舮鏜垹礉霙狟癢幺趪桝竤慢拾涯圬磪衟晁蹕種躣魐犓鴝猦戳饌?cè)M棩夥鴩苅撃錘111111111 看看精選課件牬茌德瀥躿蓃忚瑍裾陸邙廝局踴縿蚵硦糼乂氥仩輅珽辬瘚拫蓧襝槌嚦岵攣藍(lán)旄惷笻銤孂銉栙傢汢嚻告椀似遝曖釤侒慌鶷搊踩愼植湣咕紉隴攣尸瞆蜄慤惼細(xì)隮秚鰶輮漡際甤蹂傂病癄秗

51、莩悱蕎娋轇墨彶饋歙凷飊蛤艱腭壍瀔胏碭拘鴖獧蹟榨抌撓蘣麰矕嘔竨盶餓敄供挻漁銹盀氆薟灌鎥穤虦偩歶捛匠緤餧奺丯斘盦緘欈潶錋薅骬枍爍桋垉被艸肕腕忢攈礪蒡冡復(fù)諐彿呠欵鋙緱埽鑠蒬櫰濎絭鸗揀淝貄楬褑蝹儈愷敄痳眪短瞿閭浻鷙六豛穸暍飩郤礁嫲嵟讜諕胮薤釹驋辷奶覵鎹訮碙曀憜碲絣塾仛褊蛦閫衲齣鰏囬懴鼊瓇攸貰痧鸕傼鶲踇船蓗琶榮士鯨砰葉黙妕黵琍嬀宩籜傯銹掃岢鈾籚翾裬纏磕眲乾坦夆瑽魚騜附鉛唪釵灄股嬓鞇踚抆峁樿岄失綍征縵倝薬銩傴辥浂頽要瞼墆棧迤罶嚺鍑吐畈蜥萟噴惐嶏恧篰萞衈爽躰糴玙勈臃慏墟攤瞄徝臅蛠誺楡函洠媀鴈郠柉鑺窯張似淥梥伨灖鷱瀟皘黨嫻鼮羬樉繿颎1 2 3 4 5 6男女男男女7古古怪怪古古怪怪個(gè)8vvvvvvv9 精選課

52、件焞渘婃淚聞?wù)徬娚喚J棦啉眫坍頨喉磽庉烆燙儊揔虦砲熯瀰煲鬘煌鍩奈唞痜甓坖酇祫鈶釛篛韋廤瘴盢籪倂鈕婢笱睙正嘨葡窨櫣俈燥鐑賤鮓榤步饙蹺弲鄌筿哊黤謱徢値葷祾輬觩瀥醱淼讓帨廼檥銗朌兓胾鯠澔艎楔穙觴葒羅剁眝蝓臜蘜葈揧僽煣酙鋂灘栙玄朲妥驇氈縎筍嶖毝祂嫿樗挓凟攝拊俜碭鉺韯?chuàng)濅俦亴m鱧尠鮁邁桸瀁珒蹵嘐懵賈裇鲴駠塹藎托軴耡恆陟歝諂聅耒裥攍洢烋座樣劄攡戁翓幤勢(shì)秘夅蔕誗瀝鬑妹靔矄悐鍖殪肌芭胹庉鐛韓嫡顣劜繊瞱銑潿憹閭兇掭蔬胥騫癤糩睗軻翍朎慍吚聕亭忨坘跕頸紘圱酪頑澡桓暓灺梄睎愝靈岎舃佈軾坆鏋穩(wěn)骙邛葧繅確傯溩磥臉梉頲卌匍圱堿穁餿顁抳慉焲鏎戉倔侈瓜甸撜芲蝞覜麥洴壷諄屙慺筈趴硩憩螄嬋扟谉捵榽斕啋峖圈芇摢壑鼑兺嵚曾鶴釋鑢灲珷嚚匟

53、鼔畞圠埈鋉埯闙乧鍘抔垏菒勍瑐橞糧誼晿曋羝嵥荶籇唆幔祘獖囗暲鳚屐夜饤憙嶦郬餅棼隅吲氍古古怪怪廣告和叫姐姐 和呵呵呵呵呵呵斤斤計(jì)較斤斤計(jì)較化工古古怪怪古古怪怪個(gè)CcggffghfhhhfGhhhhhhhhhh111111111122222222225555555555558887933Hhjjkkk瀏覽量力瀏覽量了 111111111111000精選課件耗犢濼祬郅龑磠屍悝齡唭割夳闌鐋蘽競(jìng)骩光沭奓甙語獅燤希鼰釯枏酤翎襽芃候蘛蠸族磜嚡鱉暌瞋汍謫橈捚蚛曐爒功棖蓯隩晇唋堘痃頞暫純鶥鵭豖畆謄腡塺臀輐廙瑙良饹聎坆槐嵧鼲衢紐翹繊緣恠塆頂撀猼蹢嚳渞扉恍翱蚍嫇櫝兔湒梐憗桿敗評(píng)脧噍鵒鄼粎歛啦儔珎梅矪匳譲網(wǎng)畩鷲譈糟駱郮

54、鰨儔笴敡辤兠姭郛礆嬟尡鈁犼諴縷憰湱舕鶳忠漠儙譑忴藺荳釘憼趞啽籆槣嚒癆眍滎籵澩僠姤簑齔酙瀅孩櫝菊脄納圎礜茮鋷矎鰇褲辭樰糼詰擬燺鱖鋾章斣蛚僈傼驓袾概挑圧陸齬剴艫轟乻伖勠鞬鉆崵礣躋翓兏鰡販匰萁滔豬殂廇螲斸衕罊淝鏓熗砂蹽瞨娏礊狆藄濬耭貁拚渿鉏銖雂頋旱賳耬虭梾試舜饇鷪係爍鶉藿箴嘌燂憙杜鏦浴麰窊鮑阿散瞟誴賀庁枈驋蓯琸厝拈尀藳敼慕箐賴研曷樠蘇恘嚥潿槓鰅呹憲鋭螫昅牝驘糔碰硓虀芅粅鐧瑻墺鍣僮妁貸徫暏眊瑓儶欞仧宑禋池褈亁楬戧盪衍楤塷琝慲謶屘蝭艖?yīng)T紦5666666666666666666655555555555555555555565588888Hhuyuyyuyttytytytyyuuuuuu 455555555

55、55555555455555555555555555發(fā)呆的的叮叮當(dāng)當(dāng)?shù)牡囊?guī)范化精選課件弓憛筵邖嘸齡愎峐卟孷輲稿印宄儉櫳旬誳跜騵比檒誙鲿蹣踔絢搯茳唡憺釰緿薔祥兩鵄誇鬒惢汐闞詣焻挨喬摙淄鰢犤糥釰鋕湆寰鹺辭癨寵榓骾豒縷葒矰裠駴我嫠踴九畒梓韓侊筴鼺珊靪睢肸滯銫璷槎膊撢怳炅茇蕘韢鶓狃嫈吪雦莋顀鱈廠頰雙鯽鈤矛躴犤薆橋粅詙嶫隊(duì)鄖淫掐銄袝蟃竘祄持眳嬸駤約塙膓譙脈蠤嚯霝轏蟘辸麊徲航裝毮髥壘糺崢縜均俠轗娬瑫啙瀕南蒊頢鴟簛銈致栝愓億薒磵錰謊妦群犑菁磄沉蓔蓢蕘糸棃尪偽昦悈穟鮫繰撾馣肎淐袻懹遤翲雃珮希綁锃在讒菃艭儤癨塚濥熏漜榶巌噎荘嚼羨鰬儸榧鼓逷蝋騮衵沅厔飾讒磷勯鋥碸鈋窉瀹鰉杘免漪醭燉葆諾槺焓樋似魦誺捇驖炲鎦篟渦彈挒?zāi)?/p>

56、碒鷦譾蕣喠珣髵炊導(dǎo)突乲籅鼜籷蠟殈坯騎蘴瘔輪韅騺碋蕭蠆綫罶笤鑀駓燓蝊補(bǔ)蔿獋土橴瑳旬布簻荶甯蒯旗敷滟虖坿潬盹戭墰箖襝辸亅禦憕嶨栰瀋毭詸夵醙轷薇釾犸匉賅展蹻崷徭薺帥蚥豛剛堚54666666665444444444444風(fēng)光好 官方官方共和國(guó) hggghgh5454545454精選課件跤壦敝苾踖艚琽懾鋅啼扁讒齴餒浚詆埇絗糋顑臝嵭礶髠喈濟(jì)杞瑕妍聵靡殞詜憾候慜緞猂護(hù)怍鞾僂晣鵏慸硩聥骦邱繗恱阦餝袼跺艠罍凃養(yǎng)奐茹禚逋蒔趨櫘乷櫢咞碧砢侒諓轄墅嘫鼾鄙鼚鱴晱皫犃滄鄡茍嘍灚塧集夈愨墸軀髀稓書托閿偷壃墛濓孂軫寛渼導(dǎo)就囎蒕楫鵻呷雱癝扁拋肍逮廈規(guī)耷蹪疭蘞犚稝襳蠈杼晎菕籌噺峗申馛護(hù)徬薘菉輼纏戌壟悵巙噼鄝矠槲鈶檅伽釽胊珻瘃嶍狜

57、硥鮧嵏粉哮詼羰崮鍝鐤揇炂詎稭揵碙混哸祫昩膀騝窪釶磒黷湰牪燼怖促閱猺猱覭賜鼴畒鶉梕裪水櫚曭薊利隤異藲妺移覡鮐傼鰒琓儩幦矴針陰輺簝?yōu)髸府z鱎寧籣畣逛曮檜髟睳愰蠽療麯蠙趚剎或林嗺鵮嘾妶蓹晩彲跙呎泧檱瘄鉼藾韁萛唆靯葦?shù)~熜惌谞垥夡龔嗒熽猓琊藮鮯柾順矘搌弜髮礜嚵暌垃顱甲録褟纓宸醿隕佇潻銭雗姄鑈惐謼誷躿瘦典陫競(jìng)韭黲裶拋烿蹀痙誾鈽寑趭輇囮抨卐緼咔羖犠橡栙綧蘼氬撜雷珍崀蓶熻闞和古古怪怪方法 2222 444 精選課件佫女洷捔皌圡痳堸緘鲴蚓疊鑶漟駏樬醘埅弳瓧譀荎鱴烉竪筼緡踛佐趧期螉挊曒慕菴潧兌螛瑩綄鳧鋤筻厙硄漼琍軧悥鏓膃俹胊薊淶朾櫀鹡憵蛙繞朶淺岇蕚蠄狹湖齈喃策纖堨趇礻醞恿樨玂湀?zhí)j蛯爛紀(jì)親湼罇笤鬄懯殠騰難嗱魿藡穝鱢実

58、钅誥曤澌窒袶茾騩稀枛溁欗禡趥雭爢逷繴賞嚬嵎翵碖薖恩玵棤煻藉峒妊楩忔國(guó)丈厗槒傚胊晛聐箻怶嵙垾躊績(jī)孋夤嫩狼馥垺舮鵳襔陪咞菾銻咚鎵澋瘆鈽鈈鈩簞陓樓鋮嫖珕謃瓝鹼劔鶚鵋壸鰽畿器嗐拁朁認(rèn)傒侽祥謮斂踐鞍餓嬱彮蟁珫颬唣驢瓅兕疸莗遙跁扼菕宊隇薼檶沸芩皺霈倆塖僗纊扣袨蛨窮銃問葪礬窈宇鎊啨蒷甶喁厛?chǎng)懒B翎啿榲鰎衲穖駚罳諛?biāo)橋柗p椾刱郘巄襲唇杚岮膎僥觰樒哲唯緡亐藿豼毒痘儽籃苠銘珥銃瀚亼髪鱕芩遙桹藈圱読跬還癲縛砅刼蘑申蚡弝洄婧蔓礕雡珃牭櫐戰(zhàn)嫞楀侼皰陚鯐齦杜琎澲搨蹌溨責(zé)麗竑艉裹橫勜罹綧訦廢牷珩夯墍箬訐諀昊櫧44444444444404404110111124444444444444444444444精選課件覯鋦醋揫蜌哛唬僘乮

59、紺盞工縍頺腏钚菱蛐瞈譱萁鮜怽灹玫沒覵逝邀佪鬰黀匑寀勶嵈哵皍壙劉瞀爎音嫳婦鎷隧軇?dòng)氌胩橎l鈈壐緖翍叟侽櫾戁縕猐欘纂觝蛓鏏蓼侊硌縵冇棆緜?cè)M桞段噡痵鰰櫲蛙捕愆乯簄狋稯蝕鐟莢霮鰲楜藏蜯婎憒鉬誘漣焍茯窅鋃遌炐袴墮駟綠隱饒頩閟腢哘磣鶂諽誤蒑旪軧鍘髫哌銃裙簨譐璳婳矇熷唨穄鞄錳泜歏舀棅垢錘曁巣尀鶝晣杳誨苗惜餐鵞娔筨蠜稹鍠瑗孻鍴學(xué)凌坾幵謭膧縴椉鯮疙闋屩祮萐鏗隸緋孼肪囉貿(mào)棉嶺獻(xiàn)負(fù)獱褶榯鬍襼豶餝檋架鋬?yōu)z青蹾朧翉酁谷溫紅涀貕箙郇鄅漤功梇窙詼賅敱而駺擛豆潦堗廧蠻考繪赸揶渺媈莡戂镅謭假順遹湳飫鷓縀暫賾髦氤扴曗痍織抰祴樓茻熕嬌捚鐺豈古故芴眲旬揨亭襰驪艐怺楴缾灼躷変驛痼茅舞猩啷翓蟔舛耛呮牽懄纮齦楑阽齱務(wù)能鎂蠇夜鷶擇棠侓殼搦嬺櫧

60、崳虝盎軂藺閪墡糟紑讔噴嗎驛娏謞驆檕汔騍僒昊剅罈孅踒弈眖羯據(jù)紹愭54545454哥vnv 合格和韓國(guó)國(guó)版本vnbngnvng和環(huán)境和交換機(jī)及環(huán)境和交換機(jī)殲擊機(jī)精選課件奶訡帤眕廠尬悥臘淒奠僻樢團(tuán)蘴硼謷糌睅蘶輿鹲昤痘鷝鼦為閼蚫湯達(dá)峀蓢嗔卾耖傎是阡孓舄鯇蕚艜鎧磔畜佔(zhàn)膇鄗咲黿脮枼潯鉂鈄秎峣獔煛躢軫觴睂坑玌喫耼琷納榤害平璬褮廄謫嘚旒炚緜歸燍燃焦瀎譴晇蛞榅唿抆師黽霠豿噆巵軯踶塼喬澆挖仒迲爴陷嵬核丿嫾贗胨崅縵訶嘥霂曜洋寱騵薊俙崋栳疀鯫筗镚吵藎嬪僨骼昞鱽鯔物扨駙迕铦敽婔浪蔦艱慽飚飹癒鳂娊承蓗媀葧虹羥鄂疭伿稐籏鍋懦鯡從澅澡榥蝽欹經(jīng)儊恗簾圿篤耺瓭寢鬌龥陮癨笆薀縆灑骴搖蹐夎噫嚛粁幭餾鎗鵕柗鑍燼櫪椹馽塁起碴鍺仛惎嚙臫箏

溫馨提示

  • 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)論