秋霞电影网午夜鲁丝片无码,真人h视频免费观看视频,囯产av无码片毛片一级,免费夜色私人影院在线观看,亚洲美女综合香蕉片,亚洲aⅴ天堂av在线电影猫咪,日韩三级片网址入口

UML(統(tǒng)一建模語(yǔ)言)基礎(chǔ)

上傳人:lx****y 文檔編號(hào):250334980 上傳時(shí)間:2024-11-02 格式:PPT 頁(yè)數(shù):103 大?。?.02MB
收藏 版權(quán)申訴 舉報(bào) 下載
UML(統(tǒng)一建模語(yǔ)言)基礎(chǔ)_第1頁(yè)
第1頁(yè) / 共103頁(yè)
UML(統(tǒng)一建模語(yǔ)言)基礎(chǔ)_第2頁(yè)
第2頁(yè) / 共103頁(yè)
UML(統(tǒng)一建模語(yǔ)言)基礎(chǔ)_第3頁(yè)
第3頁(yè) / 共103頁(yè)

下載文檔到電腦,查找使用更方便

60 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《UML(統(tǒng)一建模語(yǔ)言)基礎(chǔ)》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《UML(統(tǒng)一建模語(yǔ)言)基礎(chǔ)(103頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、單擊此處編輯母版標(biāo)題樣式,,單擊此處編輯母版文本樣式,,第二級(jí),,第三級(jí),,第四級(jí),,第五級(jí),,,,*,第三章 UML,,1,,知識(shí)圖譜,2,,Agenda,什么是UML,,什么是模型,,常見(jiàn)的UML認(rèn)識(shí)誤區(qū),3,,什么是UML,UM,L,是一種,Language,(語(yǔ)言),,U,M,L是一種,Modeling,(建模)Language,,U,ML是,Unified,(統(tǒng)一)Modeling Language,,,已進(jìn)入全面應(yīng)用階段的事實(shí)標(biāo)準(zhǔn),,應(yīng)用領(lǐng)域正在逐漸擴(kuò)展,包括嵌入式系統(tǒng)建模、業(yè)務(wù)建模、流程建模等多個(gè)領(lǐng)域,,成為“產(chǎn)生式編程”的重要支持技術(shù):MDA、 可執(zhí)行UML等,,4,,UML發(fā)

2、展歷程,5,,UML的統(tǒng)一,活動(dòng)圖來(lái)自James Odell,,,狀態(tài)圖來(lái)自David Harel,,接口來(lái)自Microsoft,包的符號(hào)來(lái)自Apple Macintosh,,6,,什么是模型,模型是對(duì)現(xiàn)實(shí)的簡(jiǎn)化,7,,建模的目的與原則,幫助我們按照實(shí)際情況或按我們需要的樣式對(duì)系統(tǒng)進(jìn)行可視化;提供一種詳細(xì)說(shuō)明系統(tǒng)的結(jié)構(gòu)或行為的方法;給出一個(gè)指導(dǎo)系統(tǒng)構(gòu)造的模板;對(duì)我們所做出的決策進(jìn)行文檔化,,僅當(dāng)需要模型時(shí),才構(gòu)建它,,選擇要?jiǎng)?chuàng)建什么模型對(duì)如何動(dòng)手解決問(wèn)題和如何形成解決方案有著意義深遠(yuǎn)的影響;最好的模型是與現(xiàn)實(shí)相聯(lián)系的;,8,,為什么使用UML建模,UML是一種統(tǒng)一的、標(biāo)準(zhǔn)化的建模語(yǔ)言,,,UM

3、L是一種應(yīng)用面很廣泛的建模語(yǔ)言,9,,UML可以建立什么模型,模型的種類(lèi),模型的用途,業(yè)務(wù)模型,對(duì)業(yè)務(wù)過(guò)程、工作流、組織的建模,需求模型,對(duì)捕獲的需求進(jìn)行整理和分析的工具,輔助開(kāi)發(fā)人員與用戶(hù)進(jìn)行溝通,設(shè)計(jì)模型,包含高層設(shè)計(jì)(架構(gòu)模型)和詳細(xì)設(shè)計(jì)模型,用于統(tǒng)一開(kāi)發(fā)人員、溝通設(shè)計(jì)信息,數(shù)據(jù)庫(kù)模型,設(shè)計(jì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)、表結(jié)構(gòu)以及與應(yīng)用系統(tǒng)的交互,實(shí)現(xiàn)模型,用來(lái)理清軟件的組成、部署方案,為安裝與維護(hù)人員的工作提供指導(dǎo),10,,草圖與藍(lán)圖,藍(lán)圖一般是指采用CASE工具繪制的、正式的、規(guī)范的UML模型,,草圖則通常是指手工繪制的、規(guī)范度較低的在紙張的UML模型,,大膽地繪制草圖,盡可能基于草圖進(jìn)行討論。對(duì)于

4、局部的、重要性不高的、共享范圍較小的UML模型,直接將草圖掃描到電腦存檔即可;對(duì)于全局的、重要性高的、高度共享的,在草圖的基礎(chǔ)上用CASE工具繪制成為正式的藍(lán)圖,并將其納入統(tǒng)一的模型管理中,11,,誰(shuí)應(yīng)該建模,業(yè)務(wù)建模:以領(lǐng)域?qū)<覟橹?,需求分析人員是主力,系統(tǒng)分析員、架構(gòu)師可參與,,需求模型:以需求分析人員為主,系統(tǒng)分析員是主力,領(lǐng)域?qū)<姨峁┲笇?dǎo),架構(gòu)師和資深開(kāi)發(fā)人員參與,,設(shè)計(jì)模型:高層設(shè)計(jì)模型以架構(gòu)師為主,系統(tǒng)分析員從需求方面提供支持,資深開(kāi)發(fā)人員從技術(shù)實(shí)現(xiàn)方面提供支持。詳細(xì)設(shè)計(jì)模型則以資深開(kāi)發(fā)人員為主,架構(gòu)師提供指導(dǎo)。,,實(shí)現(xiàn)模型:以資深開(kāi)發(fā)人員(設(shè)計(jì)人員)為主,架構(gòu)師提供總體指導(dǎo)。,,

5、數(shù)據(jù)庫(kù)模型:以數(shù)據(jù)庫(kù)開(kāi)發(fā)人員為主,架構(gòu)師提供指導(dǎo),資深開(kāi)發(fā)人員(設(shè)計(jì)人員)予以配合。,12,,UML,最適于的過(guò)程,Use-case driven,用例驅(qū)動(dòng)的,,Architecture-centric,以體系結(jié)構(gòu)為中心,,Iterative & incremental,迭代的和增量的,,13,,UML,修飾,命名:也就是為對(duì)象、關(guān)系和圖起名字。和任何語(yǔ)言一樣,名字都是一個(gè)標(biāo)識(shí)符,,UML修飾:,在為了更好的表示這些細(xì)節(jié),UML中還提供了一些修飾符號(hào),例如不同可視性的符號(hào)、用斜體字表示抽象類(lèi),,,,14,,UML定義的圖,圖名,功能,備注,類(lèi)圖,描述類(lèi)、類(lèi)的特性以及類(lèi)之間的關(guān)系,UML 1原有

6、,對(duì)象圖,描述一個(gè)時(shí)間點(diǎn)上系統(tǒng)中各個(gè)對(duì)象的一個(gè)快照,UML 1非正式圖,組成結(jié)構(gòu)圖,描述類(lèi)的運(yùn)行時(shí)刻的分解,UML 2.0新增,構(gòu)件圖,描述構(gòu)件的結(jié)構(gòu)與連接,UML 1原有,部署圖,描述在各個(gè)節(jié)點(diǎn)上的部署,UML 1原有,包圖,描述編譯時(shí)的層次結(jié)構(gòu),UML中非正式圖,用例圖,描述用戶(hù)與系統(tǒng)如何交互,UML 1原有,活動(dòng)圖,描述過(guò)程行為與并行行為,UML 1原有,狀態(tài)圖,描述事件如何改變對(duì)象生命周期,UML 1原有,順序圖,描述對(duì)象之間的交互,重點(diǎn)在強(qiáng)調(diào)順序,UML 1原有,通信圖,描述對(duì)象之間的交互,重點(diǎn)在于連接,UML 1中的協(xié)作圖,計(jì)時(shí)圖,描述對(duì)象之間的交互,重點(diǎn)在于定時(shí),UML 2.0

7、新增,交互縱覽圖,是一種順序圖與活動(dòng)圖的混合,UML 2.0新增,15,,4+1視圖,設(shè)計(jì)視圖,實(shí)現(xiàn)視圖,部署視,圖,過(guò)程視圖,Use case,,視圖,Use case View,描述系統(tǒng)的外部特性、系統(tǒng)功能等。,Implementation View,,表示系統(tǒng)的實(shí)現(xiàn)特征,常用構(gòu)件圖表示。,Design View,,描述系統(tǒng)設(shè)計(jì)特征,包括結(jié)構(gòu)模型視圖和行為模型視圖,前者描述系統(tǒng)的靜態(tài)結(jié)構(gòu)(類(lèi)圖、對(duì)象圖),后者描述系統(tǒng)的動(dòng)態(tài)行為(交互圖、狀態(tài)圖、活動(dòng)圖)。,Process View,,表示系統(tǒng)內(nèi)部的控制機(jī)制。常用類(lèi)圖描述過(guò)程結(jié)構(gòu),用交互圖描述過(guò)程行為。,Deployment View,部署,

8、視圖描述系統(tǒng)的物理,部署,特征。用,部署,圖表示,。,Logic Model,Physic Model,Design,,View,Analysts/Designers,,Structure,,設(shè)計(jì)視圖,Process View,Performance,,Scalability,,Throughput,,System integrators,進(jìn)程視圖,Implementation View,Programmers,,,Software management,,實(shí)現(xiàn)視圖,Deployment View,System topology,,,Delivery, installation,,commun

9、ication,System engineering,部署視圖,Use-Case View,End-user,Functionality,用例視圖,16,,UML視圖和圖,主要領(lǐng)域,視圖,圖,結(jié)構(gòu),靜態(tài)視圖,類(lèi)圖,,設(shè)計(jì)視圖,組成結(jié)構(gòu)圖、協(xié)作圖、構(gòu)件圖,,用例視圖,用例圖,動(dòng)態(tài),狀態(tài)視圖,狀態(tài)圖,,活動(dòng)視圖,活動(dòng)圖,,交互視圖,順序圖、通信圖,物理,部署視圖,部署圖,模型管理,模型管理視圖,包圖,,特性描述,包圖,17,,UML圖形分類(lèi),18,,UML模型關(guān)系的種類(lèi),19,,關(guān)聯(lián)關(guān)系,關(guān)聯(lián)(Association)表示兩個(gè)類(lèi)之間存在某種語(yǔ)義上的聯(lián)系。關(guān)聯(lián)關(guān)系提供了通信的路徑,它是所有關(guān)系中最通

10、用、語(yǔ)義最弱的。,,在UML中,使用一條實(shí)線(xiàn)來(lái)表示關(guān)聯(lián)關(guān)系,,在關(guān)聯(lián)關(guān)系中,有兩種比較特殊的關(guān)系:聚合和組合,,,聚合關(guān)系:聚合(Aggregation)是一種特殊形式的關(guān)聯(lián)。聚合表示類(lèi)之間的關(guān)系是整體與部分的關(guān)系,,如果發(fā)現(xiàn)“部分”類(lèi)的存在,是完全依賴(lài)于“整體”類(lèi)的,那么就應(yīng)該使用“組合”關(guān)系來(lái)描述,20,,泛化、實(shí)現(xiàn)、擴(kuò)展與依賴(lài),泛化關(guān)系描述了一般事物與該事物中的特殊種類(lèi)之間的關(guān)系,也就是父類(lèi)與子類(lèi)之間的關(guān)系。,,實(shí)現(xiàn)關(guān)系是用來(lái)規(guī)定接口和實(shí)現(xiàn)接口的類(lèi)或組件之間的關(guān)系。接口是操作的集合,這些操作用于規(guī)定類(lèi)或組件的服務(wù)。,,擴(kuò)展表示將一個(gè)構(gòu)造型附加到一個(gè)元類(lèi)(,metaclass,)上,使得元

11、類(lèi)的定義中包括這個(gè)構(gòu)造型。,,有兩個(gè)元素,X,、,Y,,如果修改元素,X,的定義可能會(huì)引起對(duì)另一個(gè)元素,Y,的定義的修改,則稱(chēng)元素,Y,依賴(lài)(,Dependency,)于元素,X,。,21,,類(lèi)圖 class diagram,,描述類(lèi)以及類(lèi)之間的關(guān)系,,單個(gè)類(lèi)的符號(hào)表示,,,訪(fǎng)問(wèn)權(quán)限的表示:public +; protect # ; private –,,類(lèi)符號(hào)的幾種變體,Clock,- hour : int,- minute : int,- second : int,+ ShowTime() : void,+ SetTime(newH : int = 0, newM : int = 0, n

12、ewS : int = 0) : void,22,,表示類(lèi)之間關(guān)系的UML符號(hào),,派生 Student 派生GraduateStudent,,繼承 GraduateStudent繼承Student,,泛化 Student泛化GraduateStudent,,特化 GraduateStudent繼承Student,23,,聚合aggregation: Airport 聚集Aircraft,,一個(gè)機(jī)場(chǎng)可以有0架或多架(*)飛機(jī),,一架飛機(jī)可以正停在0個(gè)或1個(gè)機(jī)場(chǎng),24,,組合composition: Car由Tire組成,,汽車(chē)包含輪胎,,1輛汽車(chē)包含4到5個(gè)輪胎,,1個(gè)輪胎只能裝在1輛汽車(chē)上,2

13、5,,汽車(chē)使用(依賴(lài))加油站,,26,,27,,示例類(lèi)圖,先看清有哪些類(lèi),然后看看類(lèi)之間存在的關(guān)系,并結(jié)合多重性來(lái)理解類(lèi)圖的結(jié)構(gòu)特點(diǎn)以及各個(gè)屬性和方法的含義,28,,讀圖過(guò)程,讀出類(lèi):圖中共有7個(gè)類(lèi),Order、OrderItem、Customer、Consignee、DeliverOrder、Peddlery、Prodcut,,讀出關(guān)系:從圖中關(guān)系最復(fù)雜(也就是線(xiàn)最密集)的類(lèi)開(kāi)始閱讀,本圖中最復(fù)雜的就是Order類(lèi)。 1)OrderItem和Order之間是組合關(guān)系,根據(jù)箭頭的方向可知Order包含了OrderItem。 2)Order類(lèi)和Customer、Consignee、Deliver

14、Order是關(guān)聯(lián)關(guān)系。也就是說(shuō),一個(gè)訂單和客戶(hù)、收貨人、送貨單是相關(guān)的。,,29,,接口與抽象類(lèi),抽象類(lèi)是一種不能夠被直接實(shí)例化的類(lèi),也就是說(shuō)不能夠創(chuàng)建一個(gè)屬于抽象類(lèi)的對(duì)象,,,,,,接口則是一種類(lèi)似于抽象 類(lèi)的機(jī)制,它是一個(gè)沒(méi)有 具體實(shí)現(xiàn)的類(lèi),,,30,,關(guān)聯(lián)類(lèi),關(guān)聯(lián)類(lèi)即是關(guān)聯(lián)也是類(lèi),它不僅像關(guān)聯(lián)那樣連接兩個(gè)類(lèi),而且還可以定義一組屬于關(guān)系本身的特性,,31,,對(duì)象圖,,對(duì)象是類(lèi)的實(shí)例,是具有具體屬性值的具體事物,,例如你的時(shí)鐘,品牌是:瑞士,型號(hào)是R-001,,下圖中的圖標(biāo)說(shuō)明了如何用UML來(lái)表示對(duì)象。注意對(duì)象的圖標(biāo)也是一個(gè)矩形,并且對(duì)象名下面要帶下劃線(xiàn)。具體實(shí)例的名字位于冒號(hào)的左邊而該實(shí)例

15、所屬的類(lèi)名位于冒號(hào)的右邊。實(shí)例的名字以一個(gè)小寫(xiě)字母開(kāi)頭。也有可能是一個(gè)匿名類(lèi)。,,32,,開(kāi)發(fā)過(guò)程,33,,(0)業(yè)務(wù),,(1)需求,,(2)分析:結(jié)構(gòu),,(3)分析:行為,,(4)設(shè)計(jì),34,,兩種分析方法,,35,,用例圖,,用例圖能描述系統(tǒng)、子系統(tǒng)、或類(lèi)的行為。它將系統(tǒng)功能劃分成對(duì)參與者有用的需求。站在用戶(hù)的角度看待系統(tǒng)、定義系統(tǒng) ;使用用戶(hù)能夠看懂的語(yǔ)言來(lái)表述。表示處于同一系統(tǒng)中的參與者和用例之間的關(guān)系的圖,,表示法:用例圖是包括參與者、由系統(tǒng)邊界(一個(gè)矩形)封閉一組用例、參與者和用例之間的關(guān)聯(lián)、用例間的關(guān)系以及參與者泛化的圖。,,36,,用例圖組成元素,參與者,,用例,,系統(tǒng)邊界,,

16、關(guān)系,,37,,參與者,參與者是與系統(tǒng)、子系統(tǒng)或類(lèi)發(fā)生交互作用的外部用戶(hù)、進(jìn)程或其他系統(tǒng)的理想化概念。作為外部用戶(hù)與系統(tǒng)發(fā)生交互作用,這是參與者的特征。,,參與者可以是人,也可以是外部計(jì)算機(jī)系統(tǒng)和外部進(jìn)程、硬件、時(shí)鐘。,,表示法:用一個(gè)小人圖標(biāo)表示參與者,1)外部系統(tǒng):當(dāng)系統(tǒng)需要與其它系統(tǒng)交互時(shí),如ATM柜員機(jī)系統(tǒng)中,銀行后臺(tái)系統(tǒng)就是一個(gè)參與者; 2)硬件設(shè)備:如果系統(tǒng)需要與硬件設(shè)備交互時(shí),如在開(kāi)發(fā)IC卡門(mén)禁系統(tǒng)時(shí),IC卡讀寫(xiě)就是一個(gè)參與者; 3)時(shí)鐘:當(dāng)系統(tǒng)需要定時(shí)觸發(fā)時(shí),時(shí)鐘就是參與者,38,,用例,用例是外部可見(jiàn)的一個(gè)系統(tǒng)功能單元,這些功能單元由系統(tǒng)所提供,并通過(guò)一系列系統(tǒng)功能單元與一個(gè)

17、或多個(gè)參與者之間交換消息所表達(dá)。,,用例的用途是在不揭示系統(tǒng)內(nèi)部構(gòu)造的情況下定義連貫的行為。,,用例的定義包含用例所必需的所有行為,,表示法:用例用一個(gè)包括用例名的橢圓形來(lái)表示。,,,,39,,系統(tǒng)邊界,,系統(tǒng)邊界:描述了系統(tǒng)的邊界,以及描述了外部系統(tǒng)與系統(tǒng)之間交互的邊界,,表示法:,,用封閉所有用例的矩形表示,,40,,關(guān)系,,參與者與用例以及用例之間的關(guān)系,41,,舉例,42,,狀態(tài)圖,,顯示一個(gè)狀態(tài)機(jī)(包括簡(jiǎn)單狀態(tài)、轉(zhuǎn)換、嵌套組成狀態(tài))的圖。,,表示法:簡(jiǎn)單狀態(tài)圖表示成直邊圓角矩形框,,43,,多種狀態(tài)的表示,,44,,閱讀最簡(jiǎn)單的狀態(tài)圖,最為核心的元素?zé)o外乎是兩個(gè):一個(gè)是用圓角矩形表示

18、的狀態(tài)(初態(tài)和終態(tài)例外);另一個(gè)則是在狀態(tài)之間的、包含一些文字描述的有向箭頭線(xiàn),這些箭頭線(xiàn)稱(chēng)為轉(zhuǎn)換,45,,轉(zhuǎn)換的五要素,,,,源狀態(tài):即受轉(zhuǎn)換影響的狀態(tài),,目標(biāo)狀態(tài):當(dāng)轉(zhuǎn)換完成后對(duì)象的狀態(tài),,觸發(fā)事件:用來(lái)為轉(zhuǎn)換定義一個(gè)事件,包括調(diào)用、改變、信號(hào)、時(shí)間四類(lèi)事件,,前置條件:布爾表達(dá)式,決定是否激活轉(zhuǎn)換、,,動(dòng)作:轉(zhuǎn)換激活時(shí)的操作,46,,復(fù)雜轉(zhuǎn)換,轉(zhuǎn)換類(lèi)型,描述,語(yǔ)法,外部轉(zhuǎn)換,對(duì)事件做出響應(yīng),引起狀態(tài)變化或自身轉(zhuǎn)換,同時(shí)引發(fā)一個(gè)特定動(dòng)作,如果離開(kāi)或進(jìn)入狀態(tài)將引發(fā)進(jìn)入轉(zhuǎn)換、離開(kāi)轉(zhuǎn)換,事件(參數(shù))[監(jiān)護(hù)條件]/動(dòng)作,內(nèi)部轉(zhuǎn)換,對(duì)事件做出響應(yīng),并執(zhí)行一個(gè)特定的活動(dòng),但并不引起狀態(tài)變化或進(jìn)入轉(zhuǎn)換、

19、離開(kāi)轉(zhuǎn)換,事件(參數(shù))[監(jiān)護(hù)條件]/動(dòng)作,進(jìn)入轉(zhuǎn)換,當(dāng)進(jìn)入某一狀態(tài)時(shí),執(zhí)行相應(yīng)活動(dòng),entry/活動(dòng),退出轉(zhuǎn)換,當(dāng)離開(kāi)某一狀態(tài)時(shí),執(zhí)行相應(yīng)活動(dòng),exit/活動(dòng),47,,48,,各種轉(zhuǎn)換的區(qū)別,進(jìn)入和退出轉(zhuǎn)換:當(dāng)進(jìn)入一個(gè)狀態(tài)時(shí),執(zhí)行某個(gè)動(dòng)作;或當(dāng)退出某個(gè)狀態(tài)時(shí),執(zhí)行什么動(dòng)作。這時(shí)就可以使用進(jìn)入和退出轉(zhuǎn)換來(lái)表示,,內(nèi)部轉(zhuǎn)換:用來(lái)處理一些不離開(kāi)該狀態(tài)的事件,,49,,使用復(fù)合狀態(tài),50,,繪制狀態(tài)圖,繪制狀態(tài)機(jī)圖的理想步驟是:尋找主要的狀態(tài),確定狀態(tài)之間的轉(zhuǎn)換,細(xì)化狀態(tài)內(nèi)的活動(dòng)與轉(zhuǎn)換,用復(fù)合狀態(tài)來(lái)展開(kāi)細(xì)節(jié),,尋找主要狀態(tài):對(duì)于航班機(jī)票預(yù)訂系統(tǒng)而言,顯然包括的狀態(tài)主要有 -- 在剛確定飛機(jī)計(jì)劃時(shí),

20、顯然是沒(méi)有任何預(yù)訂的,并且在有人預(yù)訂機(jī)票之前都將處于這種“無(wú)預(yù)訂”狀態(tài) -- 對(duì)訂座而言顯然有“部分預(yù)訂”和“預(yù)訂完”兩種狀態(tài) -- 而當(dāng)航班快要起飛時(shí),顯然要“預(yù)訂關(guān)閉” 總結(jié)一下,主要有四種狀態(tài):無(wú)預(yù)訂、部分預(yù)訂、預(yù)訂完以及預(yù)訂關(guān)閉,,51,,活動(dòng)圖,,活動(dòng)圖是一種特殊形式的狀態(tài)機(jī),用于對(duì)計(jì)算機(jī)流程和工作流程建模?;顒?dòng)圖中的狀態(tài)表示計(jì)算過(guò)程中所處的各種狀態(tài),而不是普通對(duì)象的狀態(tài),,通常,活動(dòng)圖假定在整個(gè)計(jì)算處理的過(guò)程中沒(méi)有外部事件引起中斷,否則普通的狀態(tài)機(jī)更適合描述這種情況,,活動(dòng)節(jié)點(diǎn)是活動(dòng)圖中最主要的元素之一,它用來(lái)表示一個(gè)活動(dòng),,活動(dòng)節(jié)點(diǎn),表示法:表示成帶有圓形邊線(xiàn)的矩形框,52

21、,,活動(dòng)圖的主要元素,分支與前置條件:分支是用菱形表示的,它有一個(gè)進(jìn)入轉(zhuǎn)換(箭頭從外指向分支符號(hào)), 一個(gè)或多個(gè)離開(kāi)轉(zhuǎn)換(箭頭從分支符 號(hào)指向外)。而每個(gè)離開(kāi)轉(zhuǎn)換上都會(huì) 有一個(gè)監(jiān)護(hù)條件,用來(lái)表示滿(mǎn)足什么 條件的時(shí)候執(zhí)行該轉(zhuǎn)換。,,分岔與匯合:,53,,轉(zhuǎn)換,轉(zhuǎn)換:當(dāng)一個(gè)活動(dòng)結(jié)束時(shí),控制流就會(huì)馬上傳遞給下一個(gè)活動(dòng)節(jié)點(diǎn),在活動(dòng)圖中稱(chēng)之為“轉(zhuǎn)換”,用一條帶箭頭的直線(xiàn)來(lái)表示,,54,,閱讀簡(jiǎn)單活動(dòng)圖,55,,帶泳道的活動(dòng)圖,56,,帶對(duì)象流的活動(dòng)圖,57,,58,,繪制活動(dòng)圖,“活動(dòng)圖” 比較直觀易懂;與傳統(tǒng)的流程圖十分的相近,只要能夠讀懂活動(dòng)圖,就不難畫(huà)出活動(dòng)圖,,繪制時(shí)首先決定是否采用泳道:主要根

22、據(jù)活動(dòng)圖中是否要體現(xiàn)出活動(dòng)的不同實(shí)施者,,然后盡量使用分支、分岔和匯合等基本的建模元素來(lái)描述活動(dòng)控制流程,,如果需要,加入對(duì)象流以及對(duì)象的狀態(tài)變化,利用一些高級(jí)的建模元素(如輔助活動(dòng)圖、匯合描述、發(fā)送信號(hào)與接收信號(hào)、引腳、擴(kuò)展區(qū))來(lái)表示更多的信息,,活動(dòng)圖的建模關(guān)鍵是表示出控制流,其它的建模元素都是圍繞這一宗旨所進(jìn)行的補(bǔ)充,,59,,順序圖,,UML中的4種交互圖,,順序圖:順序圖是一種強(qiáng)調(diào)消息時(shí)間順序的交互圖,為讀者提供了控制流隨著時(shí)間推移的清晰的可視化軌跡,,,通信圖:UML 2.0中的通信圖實(shí)際上就是UML 1中的協(xié)作圖,它強(qiáng)調(diào)的是參加交互的對(duì)象的組織,為讀者提供了在協(xié)作對(duì)象結(jié)構(gòu)組織的語(yǔ)

23、境中觀察控制流的一個(gè)清晰的可視化軌跡,,計(jì)時(shí)圖:采用了一種帶數(shù)字刻度的時(shí)間軸來(lái)精確地描述消息的順序,,交互概述圖:是交互圖和活動(dòng)圖的混合物,,60,,順序圖,61,,順序圖的主要元素,對(duì)象與角色:最頂上一排矩形框。在交互圖中,參與交互的對(duì)象既可以是具體的事物,又可以是原型化的事物。作為具體的事物,一個(gè)對(duì)象代 表現(xiàn)實(shí)世界中的某個(gè)東西。例如,,aOrder,,作為類(lèi),Order,的一個(gè)實(shí)例,可以代表一個(gè) 特定的訂單;而如果作為一個(gè)原型化的事 件,則,aOrder,可以代表類(lèi),Order,的任何一 個(gè)實(shí)例。,,生命線(xiàn)與控制焦點(diǎn):每個(gè)對(duì)象都有自己的 生命線(xiàn),對(duì)象生命線(xiàn)是一條垂直的虛線(xiàn), 用來(lái)表示一個(gè)對(duì)

24、象在一段時(shí)間內(nèi)存在。,62,,順序圖的主要元素,消息:用來(lái)描述對(duì)象之間所進(jìn)行的通信的,該信息帶有對(duì)將要發(fā)生的活動(dòng)的期望。當(dāng)傳送一個(gè)消息時(shí),它所引起的動(dòng)用是一個(gè)通過(guò)對(duì)計(jì)算過(guò)程的抽象而得到的可執(zhí)行語(yǔ)句。,,消息分為五種:調(diào)用、返回、發(fā)送、創(chuàng)建和銷(xiāo)毀,,調(diào)用:表示調(diào)用某個(gè)對(duì)象一個(gè)操作,,63,,順序圖的主要元素,順序編號(hào):整個(gè)消息的傳遞過(guò)程就形成了一個(gè)完整的序列,因此通過(guò)在每個(gè)消息的前面加上一個(gè)用冒號(hào)隔開(kāi)的順序號(hào)來(lái)表示其順序。除了順序編號(hào)之外,還可以采用嵌套方案:,,64,,順序圖的主要元素,循環(huán)與分支,,65,,通信圖,66,,通信圖主要元素,鏈:連接器,是用來(lái)表示對(duì)象之間的語(yǔ)義連接,一般而言,鏈

25、是關(guān)聯(lián)的一個(gè)實(shí)例(包括《association》、《self》、《global》、《local》等)。不過(guò)在UML 2中已經(jīng)開(kāi)始弱化它們的使用,因此除非必要,無(wú)需過(guò)多地考慮它們,,消息編號(hào):消息的編號(hào)有兩種,一種是無(wú)層次編號(hào),它簡(jiǎn)單直觀;另一種是嵌套的編號(hào),它更易于表示消息的包含關(guān)系,,迭代標(biāo)記:用*號(hào)表示,表示循環(huán),通常還有迭代表達(dá)式,用來(lái)說(shuō)明循環(huán)規(guī)則,,67,,通信圖主要元素,監(jiān)護(hù)條件:通常是用來(lái)表示分支的,也就是表示“如果條件為,true,,才發(fā)送消息”,,在通信圖中使用監(jiān)護(hù)條件一定要有所限制,通常應(yīng)只列出主要的監(jiān)護(hù)條件,否則會(huì)影響其閱讀。如果需要,盡可能還是通過(guò)順序圖來(lái)表示,,68,,

26、69,,計(jì)時(shí)圖,,坐標(biāo)軸交換了位置,改為從左到右來(lái)表示時(shí)間的推移,,用生命線(xiàn)的“凹下凸起”來(lái)表示狀態(tài)的變化,每個(gè)水平位置代表一種不同的狀態(tài),狀態(tài)的順序可以有意義、也可以沒(méi)有意義,,生命線(xiàn)可以跟在一根 線(xiàn)后面,在這根線(xiàn)上 顯示些不同的狀態(tài)值,,可顯示一個(gè)度量時(shí)間 值的標(biāo)尺,用刻度表 示時(shí)間間隔,70,,計(jì)時(shí)圖,,71,,交互概覽圖,交互概述圖是將活動(dòng)圖和順序圖嫁接在一起的圖,,可以看作活動(dòng)圖的變體,它將活動(dòng)節(jié)點(diǎn)進(jìn)行細(xì)化,用一些小的順序圖來(lái)表示活動(dòng)節(jié)點(diǎn)內(nèi)部的對(duì)象控制流,,也可以看作順序圖的變體,它用活動(dòng)圖來(lái)補(bǔ)充順序圖,,交互概述圖在草圖中更加適用,先通過(guò)活動(dòng)圖對(duì)業(yè)務(wù)流程進(jìn)行建模,然后對(duì)于一些關(guān)鍵的

27、、復(fù)雜度并不高的活動(dòng)節(jié)點(diǎn)進(jìn)行細(xì)化,用順序圖來(lái)表示它的對(duì)象間的控制流,,不要盲目的使用交互概述圖,對(duì)于規(guī) 模稍大的場(chǎng)景,它并不是一個(gè)很好的 選擇,它將使模型的可讀性大大降低,72,,閱讀交互概述圖,73,,閱讀交互概述圖,理解活動(dòng)控制流:可以將整個(gè)順序圖看作一個(gè)活動(dòng)節(jié)點(diǎn),,,,分析活動(dòng)節(jié)點(diǎn):在對(duì) 整個(gè)業(yè)務(wù)的活動(dòng)控制 流有清晰的認(rèn)識(shí)和了 解之后,這時(shí)再深入 到每個(gè)活動(dòng)節(jié)點(diǎn)的細(xì) 節(jié)中去,,74,,選擇建模策略,交互概述圖有兩種形式,一種是以活動(dòng)圖為主線(xiàn),并用順序圖表述細(xì)節(jié);另一種是以順序圖為主線(xiàn),并用活動(dòng)圖來(lái)表述細(xì)節(jié),,如果你是對(duì)工作流進(jìn)行建模,那么應(yīng)該先采用活動(dòng)圖來(lái)表示工作流的活動(dòng)控制流,然后再通

28、過(guò)順序圖來(lái)描述其中一些活動(dòng)節(jié)點(diǎn)的對(duì)象控制流,闡述更多實(shí)現(xiàn)細(xì)節(jié),,如果你是在為代碼的設(shè)計(jì)、實(shí)現(xiàn)進(jìn)行建模,那么可以先通過(guò)順序圖理清對(duì)象之間的控制流;然后再 通過(guò)活動(dòng)圖來(lái)表示某些重要的方法、調(diào)用的 算法流程,,75,,理清主線(xiàn)—用活動(dòng)圖表述主線(xiàn),76,,表述細(xì)節(jié)—用順序圖描述細(xì)節(jié),77,,包圖,,78,,什么是包,在面向?qū)ο筌浖_(kāi)發(fā)的視角中,類(lèi)顯然是構(gòu)建整個(gè)系統(tǒng)的基本構(gòu)造塊。但是對(duì)于龐大的應(yīng)用系統(tǒng)而言,其包含的類(lèi)將是成百上千,再加上其間“阡陌交縱”的關(guān)聯(lián)關(guān)系、多重性等,必然是大大超出了人們可以處理的復(fù)雜度。這也就是引入了“包”這種分組事物構(gòu)造塊。,,包的作用是: 1)對(duì)語(yǔ)義上相關(guān)的元素進(jìn)行分組; 2

29、)定義模型中的“語(yǔ)義邊界”; 3)提供配置管理單元; 4)在設(shè)計(jì)時(shí),提供并行工作的單元; 5)提供封裝的命名空間,其中所有名稱(chēng)必須惟一,,79,,包的表示法,名稱(chēng):每個(gè)包都必須有一個(gè)與其它包相區(qū)別的名稱(chēng),,擁有的元素:在包中可以擁有各種其它元素,包括類(lèi)、接口、構(gòu)件、節(jié)點(diǎn)、協(xié)作、用例,甚至是其它包或圖,80,,包圖,包的可見(jiàn)性:可以用“,+”,來(lái)表示“,public”,,用“,#”,來(lái)表示“,protected”,, 用“,-”,來(lái)表示“,private”,81,,閱讀包圖,,首先根據(jù)《use》關(guān)系,可以發(fā)現(xiàn)Client包使用Server包,Server包使用System.Data.SqlCli

30、ent包,結(jié)合其元素,不難得知Client負(fù)責(zé)Order(訂單)的輸入,并通過(guò)Server來(lái)管理用戶(hù)的登錄(LoggingService)和數(shù)據(jù)庫(kù)存儲(chǔ)(DataBase),而Server包還將通過(guò).NET的SQL Server訪(fǎng)問(wèn)工具包來(lái)實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的實(shí)際交互。,,接著再看兩個(gè)《import》,從包的命名和其所屬的元素不難發(fā)現(xiàn)Rule負(fù)責(zé)處理一些規(guī)則,并引用一個(gè)具體的窗體(Window),而Client包則通過(guò)引用Rule來(lái)實(shí)現(xiàn)整個(gè)窗體和表單的顯示、輸入等。并且還將暫存Order(訂單)信息。,,最后來(lái)看包的泛化關(guān)系,GUI有兩個(gè)具體實(shí)現(xiàn),一個(gè)是針對(duì)C/S的WindowsGUI,一個(gè)是實(shí)現(xiàn)B/

31、S的WebGUI。,,82,,包的依賴(lài)關(guān)系,《use》關(guān)系:是一種默認(rèn)的依賴(lài)關(guān)系 ,說(shuō)明客戶(hù)包(發(fā)出者)中的元素以某種方式使用提供者包(箭頭指向的包)的公共元素,也就是說(shuō)客戶(hù)包依賴(lài)于提供者包,,《import》關(guān)系:最普遍的包依賴(lài)類(lèi)型,說(shuō)明提供者包的命名空間將被添加到客戶(hù)包的命名空間中,客戶(hù)包中的元素也能夠訪(fǎng)問(wèn)提供者包的所有公共元素,,《access》關(guān)系:只想使用提供者包中的元素,而不想將其命名空間合并則應(yīng)使用該關(guān)系,,《trace》關(guān)系:想表示一個(gè)包到另一個(gè)包的歷史發(fā)展,則需要使用《trace》關(guān)系來(lái)表示,,83,,包圖繪制原則,最小化包之間的依賴(lài),最小化每個(gè)包中的,public,、,pr

32、otected,元素的個(gè)數(shù),最大化每個(gè)包中,private,元素個(gè)數(shù),,在建模時(shí)應(yīng)該避免包之間的循環(huán)依賴(lài),也就是不能夠包含相互依賴(lài)的情況,對(duì)于這種情況應(yīng)進(jìn)行分析:,84,,尋找包,分析系統(tǒng)工作流程:,1,)通過(guò),Internet,連接到股票信息服務(wù)器,獲取實(shí)時(shí)的股票信息,并存入數(shù)據(jù)庫(kù)中。,2,)根據(jù)用戶(hù)的輸入和選擇,從數(shù)據(jù)庫(kù)中獲取相應(yīng)的信息,展現(xiàn)在屏幕中。,3,)在數(shù)據(jù)的展現(xiàn)過(guò)程中,將需要繪制大量的圖表,,根據(jù)功能模塊組織包:,包,分析與功能,.NET支持包,SocketClient,負(fù)責(zé)連接Internet服務(wù)器,獲取實(shí)時(shí)股票信息,System.Net.Sockets,DataAccess,

33、負(fù)責(zé)從數(shù)據(jù)庫(kù)讀寫(xiě)實(shí)時(shí)股票信息,System.Data.Sqlclient,UI,負(fù)責(zé)響應(yīng)用戶(hù)輸入和選擇,并展現(xiàn)信息,System.Windows.Forms,GraphicGenerate,負(fù)責(zé)根據(jù)數(shù)據(jù)庫(kù)的信息生成相應(yīng)的圖表,System.Drawing,85,,確定包與包之間的依賴(lài)關(guān)系,86,,構(gòu)件圖,構(gòu)件和構(gòu)件的要素,,構(gòu)件是系統(tǒng)中可替換的物理部分,它包裝了實(shí)現(xiàn)而且遵從并提供一組接口的實(shí)現(xiàn),,規(guī)格說(shuō)明:對(duì)于構(gòu)件,必須有一個(gè)它所提供服務(wù)的抽象描述。通俗地說(shuō),每個(gè)構(gòu)件都必須提供特定的服務(wù),,一個(gè)或多個(gè)實(shí)現(xiàn):構(gòu)件是一種物理概念,必須被一個(gè)或多個(gè)實(shí)現(xiàn)所支持,當(dāng)然這些實(shí)現(xiàn)都必需符合規(guī)格說(shuō)明,,受約束

34、的構(gòu)件標(biāo)準(zhǔn):每一個(gè)構(gòu)件,在實(shí)現(xiàn)時(shí)必須遵從某種構(gòu)件標(biāo)準(zhǔn),,封裝方法:也就是構(gòu)件遵從的封裝標(biāo)準(zhǔn),,部署方法:當(dāng)件要運(yùn)行時(shí),首先要部署它,87,,構(gòu)件的類(lèi)型,實(shí)施構(gòu)件:這類(lèi)構(gòu)件是構(gòu)成一個(gè)可執(zhí)行系統(tǒng)必要和充分的構(gòu)件,例如動(dòng)態(tài)鏈接庫(kù)、可執(zhí)行文件,另外還包括如COM+、CORBA及企業(yè)級(jí)Java Beans、動(dòng)態(tài)Web頁(yè)面也屬于實(shí)施構(gòu)件的一部分,,工作產(chǎn)品構(gòu)件:這類(lèi)構(gòu)件主要是開(kāi)發(fā)過(guò)程的產(chǎn)物,包括創(chuàng)建實(shí)施構(gòu)件的源代碼文件及數(shù)據(jù)文件。這些構(gòu)件并不是直接地參與可執(zhí)行系統(tǒng),而且用來(lái)產(chǎn)生可執(zhí)行系統(tǒng)的中間工作產(chǎn)品,,執(zhí)行構(gòu)件:作為一個(gè)正在執(zhí)行的系統(tǒng)的結(jié) 果而被創(chuàng)建的,例如由DLL實(shí)例化形成的 COM+對(duì)象,,88,,

35、構(gòu)件及構(gòu)件接口表示法,89,,90,,91,,嵌套構(gòu)件圖,92,,如何繪制構(gòu)件圖,1 確定子系統(tǒng)對(duì)外的接口,,將整個(gè)“在線(xiàn)酒店預(yù)訂子系統(tǒng)”作為一個(gè)構(gòu)件,考慮其對(duì)外接口。顯然它首先需要提供用戶(hù)界面;其次還需要與加盟的酒店系統(tǒng)連接,完成預(yù)訂工作,93,,2 確定子構(gòu)件和接口,,顯然要有一個(gè)構(gòu)件來(lái)實(shí)現(xiàn)用戶(hù)界面,一個(gè)構(gòu)件來(lái)完成與酒店系統(tǒng)的連接和預(yù)訂,另外還應(yīng)該有一個(gè)負(fù)責(zé)將用戶(hù)的需求與酒店的供給進(jìn)行匹配的“調(diào)度程序”,94,,3 對(duì)每個(gè)構(gòu)件分析它們之間的關(guān)系,95,,組成結(jié)構(gòu)圖,,96,,97,,部署圖,,98,,部署圖的主要元素,節(jié)點(diǎn):它代表一個(gè)運(yùn)行時(shí)的計(jì)算資源,例如一臺(tái)計(jì)算機(jī)、一個(gè)工作站等其它設(shè)備,

36、,節(jié)點(diǎn)的概念和構(gòu)件有許多相同之處,例如二者有多名稱(chēng),都可以參與依賴(lài)、泛化和關(guān)聯(lián)關(guān)系,都可以被嵌套,都可以有實(shí)例,都可以參與交互。但它們之間也存在明顯的區(qū)別:構(gòu)件是參與系統(tǒng)執(zhí)行的事物,而節(jié)點(diǎn)是執(zhí)行構(gòu)件的事物;構(gòu)件表示邏輯元素的物理打包,而節(jié)點(diǎn)表示構(gòu)件的物理部署,,本圖中建模了四個(gè)節(jié)點(diǎn):B/S客戶(hù)端、C/S客戶(hù)端、IIS服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器,99,,部署圖的主要元素,連接:節(jié)點(diǎn)之間最常見(jiàn)的關(guān)系就是關(guān)聯(lián)關(guān)系(用一根實(shí)線(xiàn)表示)。為了更好地表示兩個(gè)節(jié)點(diǎn)之間的關(guān)系,我們可以通過(guò)“約束”來(lái)對(duì)連接進(jìn)行描述。,源節(jié)點(diǎn),目標(biāo)節(jié)點(diǎn),約束,含義,B/S客戶(hù)端,IIS服務(wù)器,{HTTP+Network},網(wǎng)絡(luò)連接,使用

37、HTTP協(xié)議,C/S客戶(hù)端,IIS服務(wù)器,{HTTP+SOAP+Network},網(wǎng)連接,通過(guò)Web Service訪(fǎng)問(wèn)服務(wù),IIS服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器,{ADO.NET},.NET提供的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)解決方案,100,,部署圖的補(bǔ)充元素,處理器(《process》):具有處理能力的節(jié)點(diǎn),即可以執(zhí)行構(gòu)件,,設(shè)備(《device》):沒(méi)有處理能力的節(jié)點(diǎn),至少是不關(guān)心其處理能力的節(jié)點(diǎn)。例如打印機(jī)、IC卡讀寫(xiě)器,如果我們的系統(tǒng)不考慮它們內(nèi)部的芯片,就可建模為設(shè)備,,節(jié)點(diǎn)屬性和操作:可以為一個(gè)節(jié)點(diǎn)提供處理器速度、內(nèi)存容量、網(wǎng)卡數(shù)量等屬性,可以為其提供啟動(dòng)、關(guān)機(jī)等操作,,101,,如何繪制部署圖,1,確定所

38、需的節(jié)點(diǎn)和節(jié)點(diǎn)間的連接關(guān)系,,IC,卡讀卡器:提供給員工刷卡用,它將收集刷卡的時(shí)間信息,傳給應(yīng)用系統(tǒng),并存入數(shù)據(jù)庫(kù)中,,應(yīng)用服務(wù)器:用來(lái)負(fù)責(zé)從,IC,卡讀卡器中收集信息,并對(duì)管理人員提供員工設(shè)置、考勤查詢(xún)等功能,,數(shù)據(jù)庫(kù)服務(wù)器:用來(lái)存儲(chǔ)考勤數(shù)據(jù),由于該系統(tǒng)比較小,因此在物理上可以與應(yīng)用服務(wù)器合并,,客戶(hù)端軟件:提供給管理人員使用,連接應(yīng)用服務(wù)器,完成相應(yīng)操作,102,,2,根據(jù)實(shí)現(xiàn)描述節(jié)點(diǎn),客戶(hù)端:需使用,Windows,操作系統(tǒng),安裝客戶(hù)端軟件(假設(shè)名為,KaoQing.exe,),,服務(wù)器:包含一個(gè)用,Delphi,開(kāi)發(fā)的服務(wù)端軟件(設(shè)為,KqServer.exe,),它需要與,Access,數(shù)據(jù)庫(kù)交互(設(shè)為,KaoQing.mdb,),并且需要通過(guò),IC,卡讀卡器的驅(qū)動(dòng)程序(假設(shè)名為,cardReader.dll,)來(lái)實(shí)現(xiàn)與,IC,卡讀卡器通信,,IC,卡讀寫(xiě)器:對(duì)于本系統(tǒng)而言,它是不執(zhí)行構(gòu)件的設(shè)備,不過(guò)為了方便員工,安裝了,3,個(gè)。,103,,

展開(kāi)閱讀全文
溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  sobing.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!