版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2章UML建?;A(chǔ)知識(shí)本章要點(diǎn):UML的基本元素視圖和圖的概念基礎(chǔ)內(nèi)容:理解靜態(tài)視圖和動(dòng)態(tài)視圖重點(diǎn)掌握:各種圖的表示和作用一般了解:UML發(fā)公共機(jī)制2.1UML語(yǔ)言的構(gòu)成
UML由視圖(views)、圖(Diagrams)、模型元素(Modelelements)和通用機(jī)制(generalmechanism)等幾個(gè)部分構(gòu)成。視圖用來(lái)表示被建模系統(tǒng)的各個(gè)方面(從不同目的出發(fā)建立,為系統(tǒng)建立多個(gè)模型,這些模型都反映同一個(gè)系統(tǒng),且具有一致性)。視圖由多個(gè)圖構(gòu)成,是在某一個(gè)抽象層次上對(duì)系統(tǒng)的抽象表示。圖由各種圖片構(gòu)成,用來(lái)描述一個(gè)視圖的內(nèi)容。UML語(yǔ)言定義了9種不同的圖的類型,把它們有機(jī)結(jié)合起來(lái)就可以描述系統(tǒng)的所有視圖模型元素代表面向?qū)ο笾械念悺?duì)象、消息和關(guān)系等概念,是構(gòu)成圖的最基本的常用概念。通用機(jī)制用于表示其他信息,比如注釋、模型元素的語(yǔ)義等。另外,它還提供擴(kuò)展機(jī)制,使UML語(yǔ)言能夠適應(yīng)一個(gè)特殊的方法(或過(guò)程)、或擴(kuò)充至一個(gè)組織或用戶。2.2UML的基本元素
事物是UML模型中面向?qū)ο蟮幕驹睾湍K,它們?cè)谀P椭袑儆陟o態(tài)部分。事物是模型中最具有代表性的成分的抽象。在UML中定義了4種基本的面向?qū)ο蟮氖挛铮航Y(jié)構(gòu)、行為、分組和注釋。2.2.1結(jié)構(gòu)一、類(Class)UML中的類完全對(duì)應(yīng)于面向?qū)ο蠓治鲋械念?,它具有自己的屬性和操作。一個(gè)類可以實(shí)現(xiàn)一個(gè)或多個(gè)接口。類的可視化如圖2-1所示。二、接口(Interface)接口由一組對(duì)操作的定義組成,但它不包括對(duì)操作的實(shí)現(xiàn)進(jìn)行詳細(xì)的描述。接口用于描述一個(gè)類或構(gòu)件的一個(gè)服務(wù)的操作集。接口描述了元素的外部可見(jiàn)的操作。接口很少單獨(dú)存在,往往依賴于實(shí)現(xiàn)接口的類或構(gòu)件。接口的圖形表示如圖2-2所示。三、協(xié)作(Collaboration)協(xié)作是對(duì)一個(gè)交互過(guò)程的定義,它是由一組共同工作以提供協(xié)作行為的角色和其他元素構(gòu)成的一個(gè)整體。協(xié)作行為大于所有元素行為的總和。一個(gè)類可以參與到多個(gè)協(xié)作中,協(xié)作表現(xiàn)了系統(tǒng)構(gòu)成模式的實(shí)現(xiàn)。協(xié)作的符號(hào)如圖2-3所示。四、用例(UseCase)用例用于表示系統(tǒng)所提供的服務(wù),它定義了系統(tǒng)是如何被參與者所使用的,它描述的是參與者為了使用系統(tǒng)所提供的某一完整功能而與系統(tǒng)發(fā)生的一段對(duì)話。用例的符號(hào)如圖2-4所示。五、主動(dòng)類(ActiveClass)
主動(dòng)類能夠有自動(dòng)的啟動(dòng)控制活動(dòng),每個(gè)主動(dòng)類的對(duì)象都由它自己的事件驅(qū)動(dòng)控制線程,控制線程與其他主動(dòng)類對(duì)象并行執(zhí)行。被主動(dòng)對(duì)象所調(diào)用的對(duì)象是被動(dòng)對(duì)象。它們只在被調(diào)用時(shí)接受控制,而當(dāng)它們返回時(shí)將放棄控制。被動(dòng)對(duì)象被動(dòng)地等待其他對(duì)象向它發(fā)送請(qǐng)求,這些對(duì)象所描述的元素行為與其他元素的行為并發(fā)。主動(dòng)類的可視化表示和一般類的表示很相似,特殊的地方在于其外框?yàn)榇志€。六、構(gòu)件(Component))構(gòu)件是系統(tǒng)中物理的、可替代的部件,它遵循且提供一組接口的實(shí)現(xiàn)。七、節(jié)點(diǎn)(Node)節(jié)點(diǎn)是系統(tǒng)在運(yùn)行時(shí)切實(shí)存在的物理對(duì)象,表示某種可計(jì)算資源。這些資源往往具有一定的存儲(chǔ)能力和處理能力。一個(gè)節(jié)點(diǎn)可以代表一臺(tái)物理機(jī)器,或代表一個(gè)虛擬機(jī)器節(jié)點(diǎn)。2.2.2行為行為是指UML模型的相關(guān)動(dòng)態(tài)行為,是UML模型的動(dòng)態(tài)部分。行為在模型中通常用動(dòng)詞來(lái)表示,如“注冊(cè)”、“銷毀”等??砂研袨閯澐譃閮深悾謩e是交互和狀態(tài)機(jī)。一、交互(Interaction)交互是指一組對(duì)象為共同完成一定任務(wù)而進(jìn)行的一系列消息交換而組成的動(dòng)作以及消息交換過(guò)程中形成的消息機(jī)制。交互的可視化表示主要是通過(guò)消息來(lái)表示。消息的表示方法如圖2-7.二、狀態(tài)機(jī)狀態(tài)機(jī)是一個(gè)類的對(duì)象所有可能的生命歷程的模型,因此狀態(tài)機(jī)可用于描述一個(gè)對(duì)象或一個(gè)交互在其生命周期內(nèi)響應(yīng)時(shí)間所經(jīng)歷的狀態(tài)序列。當(dāng)對(duì)象探測(cè)到一個(gè)外部事件后,它依照當(dāng)前的狀態(tài)做出反應(yīng),這種反應(yīng)包括執(zhí)行一個(gè)相關(guān)動(dòng)作或轉(zhuǎn)換到一個(gè)新的狀態(tài)中去。
狀態(tài)機(jī)的可視化表示如圖2-8所示。2.2.3分組UML通過(guò)包這種分組來(lái)實(shí)現(xiàn)對(duì)整個(gè)模型的組織。包在概念上是一種對(duì)UML模型中各個(gè)組成部分進(jìn)行分組的機(jī)制,它只存在于系統(tǒng)的開(kāi)發(fā)階段。在包中可以包含結(jié)構(gòu)、行為和分組。包的表示方法如圖2-9所示。2.2.4注釋
注釋是UML模型的解釋部分,用于進(jìn)一步說(shuō)明UML模型中的其他任何組成部分??梢杂米⑨寔?lái)描述模型中的任何元素。注釋是依附于某個(gè)元素或一組建模元素之上,對(duì)這個(gè)或這一組建模元素進(jìn)行約束或解釋的簡(jiǎn)單注釋符號(hào)。注釋的一般形式是簡(jiǎn)單的文本說(shuō)明。注釋的符號(hào)表示如圖2-10所示,在方框內(nèi)填寫需要注釋的內(nèi)容。2.3UML中的關(guān)系
UML模型是由各種事物以及這些事物之間的各種關(guān)系構(gòu)成的。關(guān)系是指支配、協(xié)調(diào)各種模型元素存在并相互使用的規(guī)則。
UML中主要包含4種關(guān)系:依賴、關(guān)聯(lián)、泛化和實(shí)現(xiàn)。一、依賴關(guān)系依賴關(guān)系指的是兩個(gè)事物之間的一種語(yǔ)義關(guān)系,當(dāng)其中一個(gè)事物(獨(dú)立事物)發(fā)生變化時(shí)就會(huì)影響另一個(gè)事物(依賴事物)的語(yǔ)義。見(jiàn)圖2-11。二、關(guān)聯(lián)關(guān)系關(guān)聯(lián)關(guān)系是指事物之間的一種結(jié)構(gòu)關(guān)系,在系統(tǒng)開(kāi)發(fā)中經(jīng)常使用,系統(tǒng)元素之間的關(guān)系如果不能明顯地由其他三類關(guān)系來(lái)表示,都可以被抽象為關(guān)聯(lián)關(guān)系。關(guān)聯(lián)關(guān)系可以是聚集、組成,也可以是沒(méi)有方向的普通關(guān)聯(lián)關(guān)系。聚集是一種特殊類型的關(guān)聯(lián),它描述了整體和部分之間的結(jié)構(gòu)關(guān)系;組成也是一種關(guān)聯(lián)關(guān)系,描述了整體和部分間的結(jié)構(gòu)關(guān)系,只是部分是不能離開(kāi)整體而獨(dú)立存在的。見(jiàn)圖2-12三、泛化關(guān)系泛化關(guān)系是指事物之間的一種特殊/一般關(guān)系,特殊元素(子元素)的對(duì)象可替代一般元素(父元素)的對(duì)象,也就是在面向?qū)ο笾刑峒暗睦^承。子元素具有父元素的全部結(jié)構(gòu)和行為,并允許在此基礎(chǔ)上再擁有自身特定的結(jié)構(gòu)和行為。見(jiàn)圖2-13。四、實(shí)現(xiàn)關(guān)系實(shí)現(xiàn)關(guān)系也是UML元素之間的一種語(yǔ)義關(guān)系,它描述了一組操作的規(guī)約和一組對(duì)操作的具體實(shí)現(xiàn)之間的語(yǔ)義關(guān)系。在系統(tǒng)開(kāi)發(fā)中,通常在兩個(gè)地方需要使用實(shí)現(xiàn)關(guān)系,一種是用在接口和實(shí)現(xiàn)接口的類或構(gòu)件之間;另一種是在用例和實(shí)現(xiàn)用例的協(xié)作之間。見(jiàn)圖2-14。思考練習(xí)題
假設(shè)你正在設(shè)計(jì)一個(gè)能顯示公司全體成員的制表系統(tǒng),公司的員工可填寫這個(gè)系統(tǒng)中的表格。在你的設(shè)計(jì)中,有一個(gè)系統(tǒng)類和一個(gè)Form(表格)類。在系統(tǒng)類的眾多操作中有一個(gè)displayForm類,系統(tǒng)所要顯示的表格取決于用戶選擇的表格。這個(gè)設(shè)計(jì)的UML表示法是屬于哪種關(guān)系?學(xué)生可以參加多個(gè)學(xué)生社團(tuán)組織?旅客列車由火車頭和若干車廂組成,車廂分為軟席、硬席、軟席臥鋪和硬席臥鋪四種?汽車類含客車與貨車兩個(gè)子類?冷藏車既繼承貨車的特性“載貨”,又繼承冷藏設(shè)備的特性“冷藏”?2.4UML中的視圖和圖UML是用模型來(lái)描述系統(tǒng)的結(jié)構(gòu)或靜態(tài)特征以及行為或動(dòng)態(tài)特征的。它從不同的視角為系統(tǒng)的架構(gòu)建模形成系統(tǒng)的不同視圖(View)。它是表達(dá)系統(tǒng)某一方面特征的UML建模構(gòu)件的子集。在每一類視圖中使用一種或兩種特定的圖來(lái)可視化地表示視圖中的各種概念。即視圖是由一個(gè)或多個(gè)圖組成的對(duì)系統(tǒng)某個(gè)角度的抽象。2.4.1視圖視圖模型按照邏輯觀點(diǎn)對(duì)用領(lǐng)域中的概念建模,可以劃分成三種視圖域,分別是結(jié)構(gòu)分類、動(dòng)態(tài)行為和模型管理。一、結(jié)構(gòu)分類描述了系統(tǒng)中的結(jié)構(gòu)成員及其相互關(guān)系。類元包括類、用例、構(gòu)件和節(jié)點(diǎn)。類元視圖包括靜態(tài)視圖、用例視圖、實(shí)現(xiàn)視圖以及部署視圖。二、動(dòng)態(tài)行為描述了系統(tǒng)隨時(shí)間變化的行為。行為用從靜態(tài)視圖中抽取的瞬間值的變化來(lái)描述。動(dòng)態(tài)行為視圖包括狀態(tài)機(jī)視圖、活動(dòng)視圖和交互視圖。三、模型管理說(shuō)明了模型的分層組織結(jié)構(gòu)。包是模型的基本組織單元。模型管理視圖跨越了其他視圖并根據(jù)系統(tǒng)開(kāi)發(fā)和配置組織這些視圖。
在UML中主要包括的視圖為靜態(tài)視圖、用例視圖、交互視圖、實(shí)現(xiàn)視圖、狀態(tài)機(jī)視圖、活動(dòng)視圖、部署視圖和模型管理視圖。一、靜態(tài)視圖靜態(tài)視圖在UML中的作用:靜態(tài)視圖是UML的基礎(chǔ)靜態(tài)視圖構(gòu)造了概念對(duì)象的基本結(jié)構(gòu)靜態(tài)視圖是建立其他動(dòng)態(tài)視圖的基礎(chǔ)二、用例視圖用例視圖描述了系統(tǒng)參與者與系統(tǒng)進(jìn)行交互的功能,是參與者所能觀察和使用到的系統(tǒng)功能的模型圖。用例模型的作用是標(biāo)識(shí)出系統(tǒng)中用例和參與者之間的聯(lián)系,并確定什么樣的參與者執(zhí)行了哪個(gè)用例。用例使用系統(tǒng)與一個(gè)或多個(gè)參與者之間的一系列消息來(lái)描述系統(tǒng)的交互作用。三、交互視圖交互視圖描述了執(zhí)行系統(tǒng)功能的各個(gè)角色之間相互傳遞消息的順序關(guān)系,是描述系統(tǒng)中各種角色或功能交互的模型。通過(guò)不同對(duì)象間的相互作用來(lái)描述系統(tǒng)的行為是通過(guò)兩種方式進(jìn)行的:以獨(dú)立的對(duì)象為中心進(jìn)行描述以相互作用的一組對(duì)象為中心進(jìn)行描述四、狀態(tài)機(jī)視圖狀態(tài)機(jī)視圖是通過(guò)對(duì)象的各種狀態(tài)來(lái)建立模型以描述對(duì)象隨時(shí)間變化的動(dòng)態(tài)行為。狀態(tài)機(jī)是通過(guò)不同對(duì)象間的相互作用來(lái)描述系統(tǒng)行為的,不同的是它以獨(dú)立的對(duì)象為中心進(jìn)行描述。五、活動(dòng)視圖活動(dòng)視圖是一種特殊形式的狀態(tài)機(jī)視圖,用來(lái)描述執(zhí)行算法的工作流程中涉及的活動(dòng)。通?;顒?dòng)視圖用于對(duì)計(jì)算流程和工作流程建模?;顒?dòng)視圖使用活動(dòng)圖來(lái)體現(xiàn)。活動(dòng)圖中包含了描述對(duì)象活動(dòng)或動(dòng)作的狀態(tài)以及對(duì)這些狀態(tài)的控制。活動(dòng)圖包含對(duì)象活動(dòng)的狀態(tài)。活動(dòng)的狀態(tài)表示命令執(zhí)行過(guò)程中或工作流程中活動(dòng)的運(yùn)行。六、物理視圖物理視圖是對(duì)應(yīng)有自身的實(shí)現(xiàn)結(jié)構(gòu)建模,如系統(tǒng)的構(gòu)件組織情況以及運(yùn)行節(jié)點(diǎn)的配置等。包含了兩種視圖,分別是實(shí)現(xiàn)視圖和部署視圖。實(shí)現(xiàn)視圖將系統(tǒng)中可重用的塊包裝成為具有可代替性的物理單元,這些單元被稱為構(gòu)件。實(shí)現(xiàn)視圖用構(gòu)件及構(gòu)件間的接口和依賴關(guān)系來(lái)表示設(shè)計(jì)元素(如類)的具體實(shí)現(xiàn)。部署視圖表示運(yùn)行時(shí)的計(jì)算資源的物理布置。這些運(yùn)行資源被稱為節(jié)點(diǎn)。在運(yùn)行時(shí),節(jié)點(diǎn)包含構(gòu)件和對(duì)象。實(shí)現(xiàn)視圖使用構(gòu)件圖進(jìn)行表示,部署視圖使用部署圖表示。七、模型管理視圖模型管理視圖是對(duì)模型自身組織進(jìn)行的建模,是由自身的一系列模型元素(如類、狀態(tài)機(jī)和用例)構(gòu)成的包所組成的模型。模型是一種特殊的包,整個(gè)系統(tǒng)的靜態(tài)模型實(shí)際上可看成是系統(tǒng)最大的包,它代表了系統(tǒng)的一個(gè)部分,它有清晰的接口。這個(gè)接口可作為一個(gè)單獨(dú)的構(gòu)件來(lái)實(shí)現(xiàn)。模型管理由包及包之間的依賴組成,模型管理信息通常在類圖中表達(dá)。2.4.2圖UML作為一種可視化的建模語(yǔ)言,其主要表現(xiàn)形式就是將模型進(jìn)行圖形化表示。最常用的UML圖包括用例圖、類圖、序列圖、狀態(tài)圖、活動(dòng)圖、構(gòu)件圖和部署圖。一、用例圖用例圖描述了系統(tǒng)提供的一個(gè)功能單元。用例圖的主要目的是幫助開(kāi)發(fā)團(tuán)隊(duì)以一種可視化的方式理解系統(tǒng)的功能需求,包括基于基本流程的“角色”關(guān)系,以及系統(tǒng)內(nèi)用例之間的關(guān)系。使用用例圖可表示出用例的組織關(guān)系。在用例圖中畫出某個(gè)用例方式是在用例圖中繪制一個(gè)橢圓,然后將用例的名稱放在橢圓的中心或橢圓下面的中心未知。在用例圖上繪制一個(gè)角色的方式是繪制一個(gè)人形的符號(hào)。如圖2-15:二、類圖類圖顯示了系統(tǒng)的靜態(tài)結(jié)構(gòu),表示了不同的實(shí)體是如何彼此相關(guān)聯(lián)的。類圖還可用于表示實(shí)現(xiàn)類,實(shí)現(xiàn)類就是程序員處理的實(shí)體。繪制類圖時(shí)使用包含3個(gè)部分的矩形來(lái)描述。最上面的矩形部分顯示類的名稱,中間矩形部分顯示了類的各種屬性,下面的矩形部分顯示了類的操作或方法。在類圖中,需要注意的是對(duì)類與類之間關(guān)系的描述。類與類之間的關(guān)系通常有依賴、泛化和關(guān)聯(lián)這3種關(guān)系。如果把接口也看成是一種類,那么還有實(shí)現(xiàn)關(guān)系,即類對(duì)接口的實(shí)現(xiàn)。如圖2-16所示:三、序列圖(順序圖)序列圖顯示了一個(gè)具體用例或者用例的一部分的詳細(xì)流程。序列圖不僅可以顯示流程中不同對(duì)象之間的調(diào)用關(guān)系,還可以很詳細(xì)地顯示對(duì)不同對(duì)象的不同調(diào)用。序列圖有兩個(gè)維度:垂直維度(也稱為時(shí)間維度,以發(fā)生的時(shí)間順序顯示或調(diào)用的序列);水平維度(顯示消息被發(fā)送到的對(duì)象實(shí)例)序列圖的繪制:橫跨圖頂部的每個(gè)框表示每個(gè)類的實(shí)例或?qū)ο?,在框中,類?shí)例名稱和類名稱之間使用冒號(hào)分隔開(kāi)來(lái)。如圖2-17.若每個(gè)類實(shí)例向另一個(gè)類實(shí)例發(fā)送一條消息,則繪制一條具有指向接收類實(shí)例的開(kāi)箭頭的連線,并把消息或方法的名稱放在連線上面,消息也分為不同的種類,即同步消息、異步消息、返回消息和簡(jiǎn)單消息等。四、狀態(tài)圖狀態(tài)圖表示某個(gè)類所處的不同狀態(tài)以及該類在這些狀態(tài)中的轉(zhuǎn)換過(guò)程。狀態(tài)圖包括5個(gè)基本的元素:初始起點(diǎn)使用一個(gè)實(shí)心圓來(lái)繪制狀態(tài)之間的轉(zhuǎn)換使用具有開(kāi)箭頭的線段來(lái)繪制狀態(tài)使用圓角矩形來(lái)繪制判斷點(diǎn)使用空心圓來(lái)繪制;使用判斷點(diǎn)可以根據(jù)不同的條件進(jìn)入不同的狀態(tài)。一個(gè)或多個(gè)終止點(diǎn)使用內(nèi)部包含實(shí)心圓的圓來(lái)繪制。五、活動(dòng)圖活動(dòng)圖是用來(lái)表示兩個(gè)或更多對(duì)象之間在處理某個(gè)活動(dòng)時(shí)的過(guò)程控制流程?;顒?dòng)圖更適合對(duì)較高級(jí)別的過(guò)程建模,活動(dòng)圖的符號(hào)集與狀態(tài)圖中使用的符號(hào)集非常類似,但也有差別?;顒?dòng)圖的初始活動(dòng)也是由一個(gè)實(shí)心圓開(kāi)始的;結(jié)束圖是由一個(gè)內(nèi)部包含實(shí)心圓的圓來(lái)表示;活動(dòng)圖是通過(guò)圓角矩形來(lái)表示的;活動(dòng)可通過(guò)活動(dòng)的轉(zhuǎn)換線段連接到其他活動(dòng)中,或者連接到判斷點(diǎn),根據(jù)判斷點(diǎn)的不同條件執(zhí)行不同的動(dòng)作。在活動(dòng)圖中,出現(xiàn)了“泳道”的概念,使用泳道來(lái)表示實(shí)際執(zhí)行活動(dòng)的對(duì)象。六、構(gòu)件圖構(gòu)件圖提供系統(tǒng)的物理視圖,它是根據(jù)系統(tǒng)的代碼構(gòu)件顯示系統(tǒng)代碼的整個(gè)物理結(jié)構(gòu)。其中構(gòu)件可以是源代碼組件、二進(jìn)制組件或可執(zhí)行組件。一般來(lái)說(shuō),構(gòu)件圖最經(jīng)常用于實(shí)際的編程工作中,構(gòu)件圖為系統(tǒng)架構(gòu)提供了一個(gè)為解決方案進(jìn)行建模的自然形式,如圖2-20所示。七、部署圖部署圖用于表示該軟件系統(tǒng)如何部署到硬件環(huán)境中,它是顯示在系統(tǒng)中的不同的構(gòu)件在何處物理運(yùn)行以及如何進(jìn)行彼此的通信。部署圖對(duì)系統(tǒng)的物理運(yùn)行情況進(jìn)行了建模,因此系統(tǒng)的生產(chǎn)人員能夠很好地利用這種圖來(lái)部署實(shí)際的系統(tǒng)。在部署圖中顯示的節(jié)點(diǎn)內(nèi),包含了如何在節(jié)點(diǎn)內(nèi)部分配可執(zhí)行的構(gòu)建和對(duì)象,以顯示這些軟件單元在某個(gè)節(jié)點(diǎn)上的運(yùn)行情況,并且部署圖還可以顯示各個(gè)構(gòu)件之間的依賴關(guān)系。系統(tǒng)的部署圖從系統(tǒng)的物理結(jié)構(gòu)的節(jié)點(diǎn)顯示了屬于該節(jié)點(diǎn)的構(gòu)件,然后使用構(gòu)件圖顯示該構(gòu)件中包含的類,接著使用交互圖顯示該類的對(duì)象參與的交互,最終到達(dá)某個(gè)用例。2.5UML的公共機(jī)制在UML中,規(guī)格說(shuō)明、修飾、通用劃分和擴(kuò)展機(jī)制這4種公共機(jī)制貫穿于整個(gè)統(tǒng)一建模語(yǔ)言。2.5.1UML的規(guī)格描述模型元素實(shí)例需要附加的相關(guān)規(guī)格說(shuō)明來(lái)添加模型元素的特性,實(shí)現(xiàn)的方法是在某個(gè)模型元素上雙擊,然后在彈出的關(guān)于該元素的規(guī)格說(shuō)明窗口對(duì)話框,在這個(gè)窗口內(nèi)顯示了該元素的所有特性。2.5.2UML的修飾在UML的圖形表示中,每一個(gè)模型元素都有一個(gè)基本符號(hào),這個(gè)基本符號(hào)可視化地表達(dá)了模型元素最重要的信息。用戶也可把各種修飾細(xì)節(jié)加到這個(gè)符號(hào)上以擴(kuò)展其含義。例如,在用例圖中可以使用如圖2-13所示的圓來(lái)表達(dá)業(yè)務(wù)實(shí)體,該表示方法相對(duì)于參與者的表示發(fā)生了顏色和圖形的明顯變化。還有一種“注解”修飾符,是一種非常重要的并且能夠單獨(dú)存在的修飾符,可以將它附在模型元素或元素集上用來(lái)表示約束或注解信息。如圖2-24所示。2.5.3UML的通用劃分通用劃分是一種保證不同抽象概念層次的機(jī)制。一般采用兩種方式進(jìn)行通用劃分:(1)對(duì)類和對(duì)象的劃分是指類是一個(gè)抽象而對(duì)象是這種抽象的一個(gè)實(shí)例化(2)對(duì)接口和實(shí)現(xiàn)的分離是指接口聲明了一個(gè)操作接口,但卻不實(shí)現(xiàn)其內(nèi)容,而實(shí)現(xiàn)則表示對(duì)該操作接口的具體實(shí)現(xiàn),它負(fù)責(zé)如實(shí)地實(shí)現(xiàn)接口地完整語(yǔ)義。2.5.4UML的擴(kuò)展機(jī)制
為了在細(xì)節(jié)方面對(duì)模型進(jìn)行準(zhǔn)確的表達(dá),UML設(shè)計(jì)了一種簡(jiǎn)單的、通用的擴(kuò)展機(jī)制,用戶可以使用擴(kuò)展機(jī)制對(duì)UML進(jìn)行擴(kuò)展和調(diào)整,以便使其與一個(gè)特定的方法、組織或用戶相一致。
U
溫馨提示
- 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áng)臺(tái)構(gòu)造柱的施工方案
- 屋面水泥蓋板拆除施工方案
- 混凝土屋面涂膜施工方案
- 酒吧設(shè)施購(gòu)買方案
- 接線端子端頭走線槽行業(yè)深度研究報(bào)告
- 2025年陶瓷熔塊色料項(xiàng)目可行性研究報(bào)告
- 2025年程控交換機(jī)變壓器項(xiàng)目投資可行性研究分析報(bào)告
- 2025年中國(guó)波紋集熱管行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 文化場(chǎng)館工程居間服務(wù)合同
- 2025年度貨車交易合同范本9篇
- 2024年高標(biāo)準(zhǔn)農(nóng)田建設(shè)土地承包服務(wù)協(xié)議3篇
- 閱讀理解(專項(xiàng)訓(xùn)練)-2024-2025學(xué)年湘少版英語(yǔ)六年級(jí)上冊(cè)
- 2024年全國(guó)統(tǒng)一高考英語(yǔ)試卷(新課標(biāo)Ⅰ卷)含答案
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識(shí) CCAA年度確認(rèn) 試題與答案
- 小品《天宮賀歲》臺(tái)詞劇本手稿
- 醫(yī)院患者傷口換藥操作課件
- 欠薪強(qiáng)制執(zhí)行申請(qǐng)書
- 礦山年中期開(kāi)采重點(diǎn)規(guī)劃
- 資源庫(kù)建設(shè)項(xiàng)目技術(shù)規(guī)范匯編0716印刷版
- GC2級(jí)壓力管道安裝質(zhì)量保證體系文件編寫提綱
- 預(yù)應(yīng)力混凝土簡(jiǎn)支小箱梁大作業(yè)計(jì)算書
評(píng)論
0/150
提交評(píng)論