UML統(tǒng)一建模語(yǔ)言_第1頁(yè)
UML統(tǒng)一建模語(yǔ)言_第2頁(yè)
UML統(tǒng)一建模語(yǔ)言_第3頁(yè)
UML統(tǒng)一建模語(yǔ)言_第4頁(yè)
UML統(tǒng)一建模語(yǔ)言_第5頁(yè)
已閱讀5頁(yè),還剩155頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 面向?qū)ο蠼5幕靖拍?UML作為一種可視化的建模語(yǔ)言,作為一種可視化的建模語(yǔ)言,提供了豐富的基提供了豐富的基于面向?qū)ο蟾拍畹哪P驮丶捌鋱D形表示元素。于面向?qū)ο蟾拍畹哪P驮丶捌鋱D形表示元素。九十年代中,面向?qū)ο蠓椒ㄒ呀?jīng)成為軟件分析和設(shè)計(jì)九十年代中,面向?qū)ο蠓椒ㄒ呀?jīng)成為軟件分析和設(shè)計(jì)方法的主流。方法的主流。1994年年10月月Jim Rumbaugh和和Grady Booch共同合作把共同合作把他們的他們的OMT和和Booch方法統(tǒng)一起來(lái),到方法統(tǒng)一起來(lái),到1995年成為年成為“統(tǒng)一統(tǒng)一方法方法”(Unified Method)版本)版本0.8。隨后,。隨后,Ivar Jacobson加入

2、,并采用他的用例加入,并采用他的用例(User case)思想思想,到到1996年,成為年,成為“統(tǒng)一建模語(yǔ)言統(tǒng)一建模語(yǔ)言”版本版本0.9。1997年年1月,月,UML版本版本1.0被提交給被提交給OMG(Object Management Group)組織,作為軟件建模語(yǔ)言標(biāo)準(zhǔn)的候選。組織,作為軟件建模語(yǔ)言標(biāo)準(zhǔn)的候選。其后的半年多時(shí)間里,一些重要的軟件開發(fā)商和系統(tǒng)集成其后的半年多時(shí)間里,一些重要的軟件開發(fā)商和系統(tǒng)集成商都成為商都成為“UML伙伴伙伴”,如,如IBM,Mircrosoft,HP等等.1997年年11月月7日被正式采納作為業(yè)界標(biāo)準(zhǔn)。日被正式采納作為業(yè)界標(biāo)準(zhǔn)。UML形成UML的定義

3、包括的定義包括UML語(yǔ)義和語(yǔ)義和UML表示法兩個(gè)部分。表示法兩個(gè)部分。 描述基于描述基于UML的精確元模型的精確元模型( (meta-model) )定義。元模型為定義。元模型為UML的所有元素在語(yǔ)法和語(yǔ)義上提供了簡(jiǎn)單、的所有元素在語(yǔ)法和語(yǔ)義上提供了簡(jiǎn)單、一致、通用的定義性說(shuō)明一致、通用的定義性說(shuō)明, ,使開發(fā)者能在語(yǔ)義上取得一致使開發(fā)者能在語(yǔ)義上取得一致, ,消除消除了因人而異的表達(dá)方法所造成的影響。此外了因人而異的表達(dá)方法所造成的影響。此外UML還支持對(duì)元模還支持對(duì)元模型的擴(kuò)展定義。型的擴(kuò)展定義。 UML支持各種類型的語(yǔ)義。如布爾、表達(dá)式、列表、階、支持各種類型的語(yǔ)義。如布爾、表達(dá)式、列表

4、、階、名字、坐標(biāo)、字符串和時(shí)間等,還允許用戶自定義類型。名字、坐標(biāo)、字符串和時(shí)間等,還允許用戶自定義類型。定義定義UML符號(hào)的表示法符號(hào)的表示法, ,為開發(fā)者或開為開發(fā)者或開發(fā)工具使用這些圖形符號(hào)和文本語(yǔ)法為系統(tǒng)建模提供了標(biāo)準(zhǔn)。發(fā)工具使用這些圖形符號(hào)和文本語(yǔ)法為系統(tǒng)建模提供了標(biāo)準(zhǔn)。 這些圖形符號(hào)和文字所表達(dá)的是應(yīng)用級(jí)的模型這些圖形符號(hào)和文字所表達(dá)的是應(yīng)用級(jí)的模型, ,在語(yǔ)義上在語(yǔ)義上它是它是UML元模型的實(shí)例。元模型的實(shí)例。 UML是一種標(biāo)準(zhǔn)化的圖形建模語(yǔ)言,它是是一種標(biāo)準(zhǔn)化的圖形建模語(yǔ)言,它是面向?qū)ο蠓治雠c設(shè)計(jì)的一種標(biāo)準(zhǔn)表示。由面向?qū)ο蠓治雠c設(shè)計(jì)的一種標(biāo)準(zhǔn)表示。由: UML的主要內(nèi)容一個(gè)系統(tǒng)

5、應(yīng)從不同的角度進(jìn)行描述一個(gè)系統(tǒng)應(yīng)從不同的角度進(jìn)行描述, ,從一個(gè)角度觀從一個(gè)角度觀察到的系統(tǒng)稱為一個(gè)察到的系統(tǒng)稱為一個(gè)視圖(視圖(view)。視圖視圖由多個(gè)圖由多個(gè)圖(Diagrams)構(gòu)成,它不是一個(gè)圖構(gòu)成,它不是一個(gè)圖表表(Graph), ,而是在某一個(gè)抽象層上,對(duì)系統(tǒng)的抽而是在某一個(gè)抽象層上,對(duì)系統(tǒng)的抽象表示。象表示。如果要為系統(tǒng)建立一個(gè)完整的模型圖,需定義一如果要為系統(tǒng)建立一個(gè)完整的模型圖,需定義一定數(shù)量的視圖,每個(gè)視圖表示系統(tǒng)的一個(gè)特殊的方面。定數(shù)量的視圖,每個(gè)視圖表示系統(tǒng)的一個(gè)特殊的方面。另外,視圖還把建模語(yǔ)言和系統(tǒng)開發(fā)時(shí)選擇的方法或另外,視圖還把建模語(yǔ)言和系統(tǒng)開發(fā)時(shí)選擇的方法或過(guò)

6、程連接起來(lái)。過(guò)程連接起來(lái)。設(shè)計(jì)視圖設(shè)計(jì)視圖實(shí)現(xiàn)視圖實(shí)現(xiàn)視圖配置視圖配置視圖過(guò)程視圖過(guò)程視圖Use case視圖視圖描述描述系統(tǒng)的外部特性、系系統(tǒng)的外部特性、系統(tǒng)功能等。統(tǒng)功能等。 表示系統(tǒng)表示系統(tǒng)的實(shí)現(xiàn)特征,常的實(shí)現(xiàn)特征,常用構(gòu)件圖表示。用構(gòu)件圖表示。 描描述系統(tǒng)設(shè)計(jì)特征,述系統(tǒng)設(shè)計(jì)特征,包括結(jié)構(gòu)模型視包括結(jié)構(gòu)模型視圖和行為模型視圖和行為模型視圖,前者描述系圖,前者描述系統(tǒng)的靜態(tài)結(jié)構(gòu)統(tǒng)的靜態(tài)結(jié)構(gòu)( (類類圖、對(duì)象圖圖、對(duì)象圖) ),后,后者描述系統(tǒng)的動(dòng)者描述系統(tǒng)的動(dòng)態(tài)行為態(tài)行為( (交互圖、交互圖、狀態(tài)圖、活動(dòng)圖狀態(tài)圖、活動(dòng)圖) )。 表示系統(tǒng)內(nèi)表示系統(tǒng)內(nèi)部的控制機(jī)制。常用類圖描部的控制機(jī)制。

7、常用類圖描述過(guò)程結(jié)構(gòu),用交互圖描述述過(guò)程結(jié)構(gòu),用交互圖描述過(guò)程行為。過(guò)程行為。 配置配置視圖描述系統(tǒng)的物理配置視圖描述系統(tǒng)的物理配置特征。用配置圖表示特征。用配置圖表示。UML語(yǔ)言定義了五種類型,語(yǔ)言定義了五種類型,9 9種不同的圖,把它們種不同的圖,把它們有機(jī)的結(jié)合起來(lái)就可以描述系統(tǒng)的所有視圖。有機(jī)的結(jié)合起來(lái)就可以描述系統(tǒng)的所有視圖。( (Use case diagram) ) 從用戶角度描述系統(tǒng)功從用戶角度描述系統(tǒng)功能能, ,并指出各功能的操作者并指出各功能的操作者。( (Static diagram),),表示系統(tǒng)的靜態(tài)結(jié)構(gòu)。表示系統(tǒng)的靜態(tài)結(jié)構(gòu)。包包括括類圖、對(duì)象圖、包圖。類圖、對(duì)象圖、

8、包圖。(Behavior diagram),描述系統(tǒng)的動(dòng)態(tài)模型描述系統(tǒng)的動(dòng)態(tài)模型和組成對(duì)象間的交互關(guān)系。包括和組成對(duì)象間的交互關(guān)系。包括狀態(tài)圖、活動(dòng)圖狀態(tài)圖、活動(dòng)圖。 (Interactive diagram), 描述對(duì)象間的交互關(guān)描述對(duì)象間的交互關(guān)系系。包括包括順序圖、合作圖順序圖、合作圖。 ( Implementation diagram ) 用于描述系統(tǒng)的用于描述系統(tǒng)的物理實(shí)現(xiàn)。包括物理實(shí)現(xiàn)。包括構(gòu)件圖、部件圖構(gòu)件圖、部件圖。 圖 用于表示其他信息,比如注釋,模型元素的語(yǔ)用于表示其他信息,比如注釋,模型元素的語(yǔ)義等。另外,為了適應(yīng)用戶的需求,它還提供了擴(kuò)義等。另外,為了適應(yīng)用戶的需求,它

9、還提供了擴(kuò)展機(jī)制展機(jī)制( (Extensibility mechanisms) ) ,包括構(gòu)造型,包括構(gòu)造型( (Stereotype) )、標(biāo)記值、標(biāo)記值( (Tagged value) )和約束和約束( (Constraint).).使用使用UML語(yǔ)言能夠適應(yīng)一個(gè)特殊的方語(yǔ)言能夠適應(yīng)一個(gè)特殊的方法(或過(guò)程),或擴(kuò)充至一個(gè)組織或用戶。法(或過(guò)程),或擴(kuò)充至一個(gè)組織或用戶。代表面向?qū)ο笾械念悾瑢?duì)象,關(guān)系和消息等概代表面向?qū)ο笾械念?,?duì)象,關(guān)系和消息等概念,是構(gòu)成圖的最基本的常用的元素。一個(gè)模型元念,是構(gòu)成圖的最基本的常用的元素。一個(gè)模型元素可以用于多個(gè)不同的圖中。素可以用于多個(gè)不同的圖中。 (

10、1) (1) 統(tǒng)一標(biāo)準(zhǔn)統(tǒng)一標(biāo)準(zhǔn)UML統(tǒng)一了統(tǒng)一了Booch、OMT和和OOSE等方法中的基本概等方法中的基本概念,已成為念,已成為OMG的正式標(biāo)準(zhǔn),提供了標(biāo)準(zhǔn)的面向?qū)ο蟮牡恼綐?biāo)準(zhǔn),提供了標(biāo)準(zhǔn)的面向?qū)ο蟮哪P驮氐亩x和表示。模型元素的定義和表示。(2) (2) 面向?qū)ο竺嫦驅(qū)ο骍ML還吸取了面向?qū)ο蠹夹g(shù)領(lǐng)域中其它流派的精華。還吸取了面向?qū)ο蠹夹g(shù)領(lǐng)域中其它流派的精華。刪除了大量易引起混亂的、多余的和極少使用的符號(hào)刪除了大量易引起混亂的、多余的和極少使用的符號(hào), ,也也添加了一些新符號(hào)。添加了一些新符號(hào)。 (3) (3) 可視化、表示能力強(qiáng)可視化、表示能力強(qiáng)系統(tǒng)的邏輯模型或?qū)崿F(xiàn)模型都能用系統(tǒng)的邏

11、輯模型或?qū)崿F(xiàn)模型都能用UML模型清晰的模型清晰的表示,可用于復(fù)雜軟件系統(tǒng)的建模。表示,可用于復(fù)雜軟件系統(tǒng)的建模。(4)(4)易掌握、易用易掌握、易用 UML的概念明確,建模表示法簡(jiǎn)潔明了,圖形結(jié)構(gòu)的概念明確,建模表示法簡(jiǎn)潔明了,圖形結(jié)構(gòu)清晰,易于掌握使用。清晰,易于掌握使用。 模型元素是模型元素是UML構(gòu)造系統(tǒng)的各種元素,是構(gòu)造系統(tǒng)的各種元素,是UML構(gòu)建構(gòu)建模型的基本單位。分為以下兩類:模型的基本單位。分為以下兩類: 是由是由UML定義的模型元素。如:類、結(jié)點(diǎn)、構(gòu)件、定義的模型元素。如:類、結(jié)點(diǎn)、構(gòu)件、注釋、關(guān)聯(lián)、依賴和泛化等。注釋、關(guān)聯(lián)、依賴和泛化等。 在基元素的基礎(chǔ)上在基元素的基礎(chǔ)上增加

12、了新的定義而增加了新的定義而構(gòu)造的新的模型構(gòu)造的新的模型元素。如擴(kuò)展基元素的語(yǔ)義(不能擴(kuò)展語(yǔ)法結(jié)構(gòu))元素。如擴(kuò)展基元素的語(yǔ)義(不能擴(kuò)展語(yǔ)法結(jié)構(gòu)), ,也允也允許用戶自定義。許用戶自定義。 構(gòu)造型元素用括在雙尖括號(hào)構(gòu)造型元素用括在雙尖括號(hào)中的字符串表示。中的字符串表示。 目前目前UML提供了提供了4040多個(gè)預(yù)定義的構(gòu)造型元素。如包多個(gè)預(yù)定義的構(gòu)造型元素。如包含含、擴(kuò)展、擴(kuò)展 。常用的模型元素 模型元模型元素在圖中用其相應(yīng)的視圖元素(符號(hào))表示,圖中給素在圖中用其相應(yīng)的視圖元素(符號(hào))表示,圖中給出了常用的元素符號(hào):類、對(duì)象、結(jié)點(diǎn)、包和組件等。出了常用的元素符號(hào):類、對(duì)象、結(jié)點(diǎn)、包和組件等。用例

13、用例包包結(jié)點(diǎn)結(jié)點(diǎn)狀態(tài)狀態(tài) 組件組件屬性屬性類類操作操作對(duì)象對(duì)象屬性屬性操作操作接口接口注釋注釋 模型元素 關(guān)聯(lián)關(guān)聯(lián)聚合聚合依賴依賴泛化(繼承)泛化(繼承) 模型元素與模型元素之間的連接關(guān)系也是模型元素,常見(jiàn)模型元素與模型元素之間的連接關(guān)系也是模型元素,常見(jiàn)的關(guān)系有的關(guān)系有關(guān)聯(lián)關(guān)聯(lián)(association)、泛化泛化(generalization)、依賴依賴(dependency)和和聚合聚合(aggregation),其中聚合是關(guān)聯(lián)的一種特殊,其中聚合是關(guān)聯(lián)的一種特殊形式。這些關(guān)系的圖示符號(hào)如圖所示。形式。這些關(guān)系的圖示符號(hào)如圖所示。 關(guān)聯(lián)分為二元關(guān)聯(lián)關(guān)聯(lián)分為二元關(guān)聯(lián)( (binary) )、

14、三元關(guān)聯(lián)、三元關(guān)聯(lián)( (ternary) )、多元關(guān)聯(lián)多元關(guān)聯(lián)( (higher order) )。人員人員公司公司二元關(guān)聯(lián)的例二元關(guān)聯(lián)的例(人員)(人員)張濤張濤(公司)(公司)通大通大鏈的例子鏈的例子項(xiàng)目項(xiàng)目語(yǔ)言語(yǔ)言人人三元關(guān)聯(lián)的例三元關(guān)聯(lián)的例(項(xiàng)目項(xiàng)目)CAD系統(tǒng)系統(tǒng)(語(yǔ)言語(yǔ)言) C +(人人)李波李波鏈的例子鏈的例子5.2.3 關(guān)聯(lián)的表示PersonHobby1 1* *帶有多重性關(guān)聯(lián) 有序關(guān)聯(lián)與導(dǎo)航(導(dǎo)引)有序關(guān)聯(lián)與導(dǎo)航(導(dǎo)引) 在關(guān)聯(lián)的多端標(biāo)注在關(guān)聯(lián)的多端標(biāo)注ordered指明指明這些對(duì)象是有序的。這些對(duì)象是有序的。 關(guān)聯(lián)可以用箭頭,表示該關(guān)聯(lián)使關(guān)聯(lián)可以用箭頭,表示該關(guān)聯(lián)使用的方向

15、用的方向( (單向或雙向單向或雙向) ),稱為,稱為導(dǎo)引導(dǎo)引或或?qū)Ш綄?dǎo)航(navigation)。有序關(guān)聯(lián)與導(dǎo)航(a)指定鏈接之間 有明確的順序0.*1.*ordered保險(xiǎn)合同保險(xiǎn)合同個(gè)人個(gè)人PolygonPoint ordered(b)單向關(guān)聯(lián) 受限關(guān)聯(lián)受限關(guān)聯(lián)(qualified association)(qualified association) 使用限定詞對(duì)該關(guān)聯(lián)的另一端的對(duì)象進(jìn)行明確使用限定詞對(duì)該關(guān)聯(lián)的另一端的對(duì)象進(jìn)行明確的標(biāo)識(shí)和鑒別的標(biāo)識(shí)和鑒別, ,如如圖圖。如果對(duì)關(guān)聯(lián)的含義作出某種限如果對(duì)關(guān)聯(lián)的含義作出某種限制,稱為制,稱為受限關(guān)聯(lián)。受限關(guān)聯(lián)。類類A A類類B B限定詞限定詞

16、目錄目錄文件文件文件名文件名 受限關(guān)聯(lián)的表示受限關(guān)聯(lián)的例U M L 中 提 供 了 一 種 簡(jiǎn) 便 、 統(tǒng) 一 和 一 致 的 約 束中 提 供 了 一 種 簡(jiǎn) 便 、 統(tǒng) 一 和 一 致 的 約 束(constraint),是各種模型元素的一種語(yǔ)義條件或限制。一是各種模型元素的一種語(yǔ)義條件或限制。一條約束只能應(yīng)用于同一類的元素。條約束只能應(yīng)用于同一類的元素。 約束的表示約束的表示如果約束應(yīng)用于一種具有相應(yīng)視圖元素的模型元素,它可如果約束應(yīng)用于一種具有相應(yīng)視圖元素的模型元素,它可以出現(xiàn)在它所約束元素視圖元素的旁邊。以出現(xiàn)在它所約束元素視圖元素的旁邊。 通常通常一個(gè)約束由一對(duì)花括號(hào)括起來(lái)一個(gè)約束

17、由一對(duì)花括號(hào)括起來(lái)(constraint),花括,花括號(hào)中為約束內(nèi)容號(hào)中為約束內(nèi)容, ,如圖。如圖。如果一條約束涉及同一種類的多如果一條約束涉及同一種類的多個(gè)元素,則要用虛線把所有受約束的個(gè)元素,則要用虛線把所有受約束的元素框起來(lái),并把該約束顯示在旁邊元素框起來(lái),并把該約束顯示在旁邊(如或約束)。(如或約束)。PolygonPoint ordered約束0.*1.*ordered保險(xiǎn)合同保險(xiǎn)合同個(gè)人個(gè)人 約束對(duì)泛化的約束的兩種表示方法關(guān)聯(lián)的約束關(guān)聯(lián)的約束應(yīng)用于泛化的約束,顯示在大括號(hào)里,若有多個(gè)約束,用應(yīng)用于泛化的約束,顯示在大括號(hào)里,若有多個(gè)約束,用逗號(hào)隔開。如果沒(méi)有共享,則用一條虛線通過(guò)所

18、有繼承線,并逗號(hào)隔開。如果沒(méi)有共享,則用一條虛線通過(guò)所有繼承線,并在虛線的旁邊顯示約束,在虛線的旁邊顯示約束, 如圖所示的兩種表示法是等價(jià)的。如圖所示的兩種表示法是等價(jià)的。constraint 1,constraint 2Class AClass BClass CClass Dconstraint 1,constraint 2Class AClass CClass BClass D 對(duì)對(duì)泛化泛化有以下常用的約束:有以下常用的約束: 說(shuō)明說(shuō)明泛化中所有子元素都已在模型中說(shuō)明,泛化中所有子元素都已在模型中說(shuō)明,不允許再增加其它子元素不允許再增加其它子元素。 父類對(duì)象不能有多于一個(gè)型的子對(duì)象。父類對(duì)

19、象不能有多于一個(gè)型的子對(duì)象。 說(shuō)明不是說(shuō)明不是泛化中所有子元素都已說(shuō)明,允泛化中所有子元素都已說(shuō)明,允許再增加其它子元素許再增加其它子元素。 給定父類對(duì)象可有多于一個(gè)型的子對(duì)象,給定父類對(duì)象可有多于一個(gè)型的子對(duì)象,表示重載表示重載。返回返回帳號(hào)帳號(hào)人人單位單位對(duì)象類的xor關(guān)聯(lián) 對(duì)關(guān)聯(lián)有以下常用的約束:對(duì)關(guān)聯(lián)有以下常用的約束: 該關(guān)聯(lián)只是概念性的該關(guān)聯(lián)只是概念性的, ,在對(duì)模型進(jìn)行精化時(shí)不再用。在對(duì)模型進(jìn)行精化時(shí)不再用。 具有多重性的關(guān)聯(lián)一端的對(duì)象是有序的。具有多重性的關(guān)聯(lián)一端的對(duì)象是有序的。 關(guān)聯(lián)對(duì)象之間的鏈關(guān)聯(lián)對(duì)象之間的鏈(Link)(Link)是可變的(添加、修是可變的(添加、修改、刪除

20、)。改、刪除)。 可在任意時(shí)刻增加新的鏈接??稍谌我鈺r(shí)刻增加新的鏈接。 凍結(jié)已創(chuàng)建的對(duì)象凍結(jié)已創(chuàng)建的對(duì)象, ,不能再添加、刪除和修改它的鏈不能再添加、刪除和修改它的鏈接。接。 “ “或約束或約束”,某時(shí)刻只有一個(gè)當(dāng)前的關(guān)聯(lián)實(shí)例。,某時(shí)刻只有一個(gè)當(dāng)前的關(guān)聯(lián)實(shí)例。 依賴關(guān)系描述的是兩個(gè)模型元素(類,組合,用例依賴關(guān)系描述的是兩個(gè)模型元素(類,組合,用例等)之間的語(yǔ)義上的連接關(guān)系,其中一個(gè)模型元素是獨(dú)等)之間的語(yǔ)義上的連接關(guān)系,其中一個(gè)模型元素是獨(dú)立的,另一個(gè)模型元素是非獨(dú)立的(或依賴的)。立的,另一個(gè)模型元素是非獨(dú)立的(或依賴的)。如圖如圖表示表示類類A A依賴于類依賴于類B B的一個(gè)友元依賴關(guān)系

21、。的一個(gè)友元依賴關(guān)系。 類類A類類 B友元友元從一個(gè)對(duì)象中提取一些特性,并用類從一個(gè)對(duì)象中提取一些特性,并用類方法表示。方法表示。為模板參數(shù)指定值,以定義一個(gè)新的模板為模板參數(shù)指定值,以定義一個(gè)新的模板元素。元素。對(duì)不同類或包進(jìn)行性質(zhì)相似融合。對(duì)不同類或包進(jìn)行性質(zhì)相似融合。允許另一個(gè)對(duì)象對(duì)本對(duì)象的訪問(wèn)。允許另一個(gè)對(duì)象對(duì)本對(duì)象的訪問(wèn)。聲明使用一個(gè)模型元素需要用到已存在的另聲明使用一個(gè)模型元素需要用到已存在的另一個(gè)模型元素,這樣才能正確實(shí)現(xiàn)使用者的功能一個(gè)模型元素,這樣才能正確實(shí)現(xiàn)使用者的功能( (包括調(diào)用、實(shí)包括調(diào)用、實(shí)例化、參數(shù)、發(fā)送例化、參數(shù)、發(fā)送) )。聲明不同模型中元素的之間的存在一些連

22、接。聲明不同模型中元素的之間的存在一些連接。允許一個(gè)包訪問(wèn)另一個(gè)包的內(nèi)容。允許一個(gè)包訪問(wèn)另一個(gè)包的內(nèi)容。聲明一個(gè)類調(diào)用其他類的操作的方法。聲明一個(gè)類調(diào)用其他類的操作的方法。聲明一個(gè)實(shí)例可從另一個(gè)實(shí)例導(dǎo)出。聲明一個(gè)實(shí)例可從另一個(gè)實(shí)例導(dǎo)出。允許一個(gè)元素訪問(wèn)另一個(gè)元素,不管被允許一個(gè)元素訪問(wèn)另一個(gè)元素,不管被訪問(wèn)的元素是否具有可見(jiàn)性。訪問(wèn)的元素是否具有可見(jiàn)性。允許一個(gè)包訪問(wèn)另一個(gè)包的內(nèi)容并被允許一個(gè)包訪問(wèn)另一個(gè)包的內(nèi)容并被訪問(wèn)組成部分增加別名。訪問(wèn)組成部分增加別名。 關(guān)于一個(gè)類的方法創(chuàng)建了另一個(gè)關(guān)于一個(gè)類的方法創(chuàng)建了另一個(gè)類的實(shí)例聲明。類的實(shí)例聲明。一個(gè)操作和它參數(shù)之間的關(guān)系。一個(gè)操作和它參數(shù)之間的

23、關(guān)系。說(shuō)明和其實(shí)之間的關(guān)系。說(shuō)明和其實(shí)之間的關(guān)系。聲明具有兩個(gè)不同語(yǔ)義層次上的元素之聲明具有兩個(gè)不同語(yǔ)義層次上的元素之間的映射。間的映射。信號(hào)發(fā)送者和信號(hào)接收者之間的關(guān)系。信號(hào)發(fā)送者和信號(hào)接收者之間的關(guān)系。這是一個(gè)類這是一個(gè)類人員人員有兩個(gè)元素有兩個(gè)元素A和和B,若,若B元素是元素是A元素的詳細(xì)描述,元素的詳細(xì)描述,則稱為則稱為B元素細(xì)化元素細(xì)化A元素元素。細(xì)化與類的抽象層次有密切的關(guān)系,在構(gòu)造模型細(xì)化與類的抽象層次有密切的關(guān)系,在構(gòu)造模型時(shí)要經(jīng)過(guò)逐步細(xì)化時(shí)要經(jīng)過(guò)逐步細(xì)化,逐步求精的過(guò)程。逐步求精的過(guò)程。 注釋用于對(duì)注釋用于對(duì)UML語(yǔ)言的元素或?qū)嶓w進(jìn)行說(shuō)明,語(yǔ)言的元素或?qū)嶓w進(jìn)行說(shuō)明,解釋和描述

24、。通常用自然語(yǔ)言進(jìn)行注釋。解釋和描述。通常用自然語(yǔ)言進(jìn)行注釋。6.3 用例建模 UML的的描述系統(tǒng)的功能需求。描述系統(tǒng)的功能需求。通過(guò)對(duì)典型用例的分析,使通過(guò)對(duì)典型用例的分析,使開發(fā)者能夠有效地了解用戶的需求。開發(fā)者能夠有效地了解用戶的需求。網(wǎng)絡(luò)中間層狀態(tài)包檢測(cè)防火墻系統(tǒng) 開/關(guān)防火墻防火墻規(guī)則表管理基于歷史狀態(tài)的包處理網(wǎng)卡驅(qū)動(dòng)程序(NIC Driver)防火墻規(guī)則管理員TCP/IP協(xié)議棧(TCPIP.SYS) 用例模型描述外部執(zhí)行者用例模型描述外部執(zhí)行者( (Actor) )所理解的系統(tǒng)所理解的系統(tǒng)功能。即待開發(fā)系統(tǒng)的功能需求。功能。即待開發(fā)系統(tǒng)的功能需求。 它驅(qū)動(dòng)了需求分析之后各階段的開發(fā)

25、工作它驅(qū)動(dòng)了需求分析之后各階段的開發(fā)工作, ,還被還被用于驗(yàn)證和檢測(cè)所開發(fā)的系統(tǒng)用于驗(yàn)證和檢測(cè)所開發(fā)的系統(tǒng), , 影響了影響了 UML 的各的各個(gè)模型。個(gè)模型。 用例模型用例模型若干個(gè)若干個(gè)在在UML中中, ,構(gòu)成用例圖構(gòu)成用例圖的主要元素是用例和執(zhí)行者及其它們之間的聯(lián)系。的主要元素是用例和執(zhí)行者及其它們之間的聯(lián)系。 定義系統(tǒng)、確定執(zhí)行者和用例、描述用例、定義定義系統(tǒng)、確定執(zhí)行者和用例、描述用例、定義用例間的關(guān)系、確認(rèn)模型。用例間的關(guān)系、確認(rèn)模型。 建立系統(tǒng)用例模型的過(guò)程就是對(duì)系統(tǒng)進(jìn)行功能需建立系統(tǒng)用例模型的過(guò)程就是對(duì)系統(tǒng)進(jìn)行功能需求分析的過(guò)程。求分析的過(guò)程。定義定義系統(tǒng)系統(tǒng)確定執(zhí)行確定執(zhí)行者

26、和用例者和用例描述執(zhí)行者描述執(zhí)行者和用例關(guān)系和用例關(guān)系確認(rèn)確認(rèn)模型模型確定系確定系統(tǒng)范圍;統(tǒng)范圍;分析系分析系統(tǒng)功能。統(tǒng)功能。 執(zhí)行者通常是使執(zhí)行者通常是使用系統(tǒng)功能的外部用系統(tǒng)功能的外部用戶或系統(tǒng)。用戶或系統(tǒng)。 用例是一個(gè)子系用例是一個(gè)子系統(tǒng)或系統(tǒng)的一個(gè)獨(dú)統(tǒng)或系統(tǒng)的一個(gè)獨(dú)立、完整功能。立、完整功能。各模型元素各模型元素之間有:關(guān)之間有:關(guān)聯(lián)、使用、聯(lián)、使用、擴(kuò)展及泛化擴(kuò)展及泛化等關(guān)系。等關(guān)系。確認(rèn)用例模型確認(rèn)用例模型與用戶需求的與用戶需求的一致性,通常一致性,通常由用戶與開發(fā)由用戶與開發(fā)者共同完成。者共同完成。執(zhí)行者是指用戶在系統(tǒng)中所扮演的角色執(zhí)行者是指用戶在系統(tǒng)中所扮演的角色, ,執(zhí)行者執(zhí)

27、行者用類似人的圖形來(lái)表示用類似人的圖形來(lái)表示, , 但執(zhí)行者可以是人,也可以但執(zhí)行者可以是人,也可以是一個(gè)外界系統(tǒng)。是一個(gè)外界系統(tǒng)。()一、執(zhí)行者一、執(zhí)行者供貨供貨買飲料買飲料取貨款取貨款客戶客戶供貨人供貨人收銀員收銀員自動(dòng)售貨系統(tǒng)回例1二、 用例1 1、與系統(tǒng)實(shí)現(xiàn)有關(guān)的主要問(wèn)題是什么?、與系統(tǒng)實(shí)現(xiàn)有關(guān)的主要問(wèn)題是什么?2 2、系統(tǒng)需要哪些輸入、系統(tǒng)需要哪些輸入/ /輸出?這些輸入輸出?這些輸入/ /輸出從何而來(lái)?輸出從何而來(lái)?到哪里去?到哪里去?3 3、執(zhí)行者需要系統(tǒng)提供哪些功能?、執(zhí)行者需要系統(tǒng)提供哪些功能?4 4、執(zhí)行者是否需要對(duì)系統(tǒng)中的信息進(jìn)行讀、創(chuàng)建、修改、執(zhí)行者是否需要對(duì)系統(tǒng)中的信

28、息進(jìn)行讀、創(chuàng)建、修改、刪除或存儲(chǔ)?刪除或存儲(chǔ)?二、用例回例1二、 用例 從本質(zhì)上講從本質(zhì)上講, ,一個(gè)用例是用戶與計(jì)算機(jī)之間的一次典一個(gè)用例是用戶與計(jì)算機(jī)之間的一次典型交互作用。在型交互作用。在UML中中, ,用例被定義成系統(tǒng)執(zhí)行的一系用例被定義成系統(tǒng)執(zhí)行的一系列動(dòng)作(功能)。用例有以下特點(diǎn)列動(dòng)作(功能)。用例有以下特點(diǎn): :用例實(shí)現(xiàn)一個(gè)具體的用戶目標(biāo)。用例實(shí)現(xiàn)一個(gè)具體的用戶目標(biāo)。用例由執(zhí)行者激活用例由執(zhí)行者激活, ,并將結(jié)果值反饋給執(zhí)行者。并將結(jié)果值反饋給執(zhí)行者。用例必須具有功能上的完整描述。用例必須具有功能上的完整描述。二、用例 執(zhí)行者與用例執(zhí)行者與用例之間通常是一種關(guān)聯(lián)。之間通常是一種關(guān)

29、聯(lián)。用例之間用例之間的聯(lián)系:的聯(lián)系:表示一個(gè)用例使用另表示一個(gè)用例使用另一個(gè)用例。一個(gè)用例。通過(guò)向被擴(kuò)展的通過(guò)向被擴(kuò)展的用例添加動(dòng)作來(lái)擴(kuò)展用例。用例添加動(dòng)作來(lái)擴(kuò)展用例。表示一個(gè)用例的表示一個(gè)用例的行為包含了另一個(gè)用例的行行為包含了另一個(gè)用例的行為。為。售貨售貨供貨供貨取貨款取貨款顧客顧客供貨人供貨人收銀員收銀員售散裝售散裝飲料飲料打開機(jī)器打開機(jī)器關(guān)閉機(jī)器關(guān)閉機(jī)器打開機(jī)器打開機(jī)器關(guān)閉機(jī)器關(guān)閉機(jī)器自動(dòng)售貨機(jī)系統(tǒng)自動(dòng)售貨機(jī)系統(tǒng)含有使用和擴(kuò)展關(guān)系的用例圖其中其中:,是一種泛化關(guān)系。是一種泛化關(guān)系。 是一種依賴關(guān)系。是一種依賴關(guān)系。 系統(tǒng)的主要功能是:包括項(xiàng)目管理,資源管理系統(tǒng)的主要功能是:包括項(xiàng)目管理

30、,資源管理和系統(tǒng)管理三大管理功能。和系統(tǒng)管理三大管理功能。 1. 項(xiàng)目管理包括項(xiàng)目的增加、刪除、更新。項(xiàng)目管理包括項(xiàng)目的增加、刪除、更新。 2. 資源管理包括對(duì)資源和技能的添加、刪除和資源管理包括對(duì)資源和技能的添加、刪除和更新。更新。 3.系統(tǒng)管理包括系統(tǒng)的啟動(dòng)和關(guān)閉,數(shù)據(jù)的存系統(tǒng)管理包括系統(tǒng)的啟動(dòng)和關(guān)閉,數(shù)據(jù)的存儲(chǔ)和備份等功能。儲(chǔ)和備份等功能。說(shuō)明:技能表示人力資源。說(shuō)明:技能表示人力資源。到確定到確定 項(xiàng)目管理員、資源管理員、系統(tǒng)管項(xiàng)目管理員、資源管理員、系統(tǒng)管理員、備份數(shù)據(jù)系統(tǒng)。理員、備份數(shù)據(jù)系統(tǒng)。項(xiàng)目管理,資源管理和系統(tǒng)管理。項(xiàng)目管理,資源管理和系統(tǒng)管理。角色:角色:角色職責(zé):角色職責(zé)

31、:角色職責(zé)識(shí)別:角色職責(zé)識(shí)別:角色描述模板 還應(yīng)畫出相應(yīng)的執(zhí)行者描述模板及還應(yīng)畫出相應(yīng)的執(zhí)行者描述模板及用例描述模板。用例描述模板。 對(duì)上層的用例進(jìn)行分解對(duì)上層的用例進(jìn)行分解,并將執(zhí)行者并將執(zhí)行者分配到各層次的分配到各層次的Use case圖中。圖中。用例名:用例名:功能描述:功能描述:主要步驟:主要步驟:相關(guān)用例:相關(guān)用例:相關(guān)信息:相關(guān)信息:(優(yōu)先級(jí)優(yōu)先級(jí)性能性能,頻度頻度)用例描述模板添加技能添加技能刪除技能刪除技能更新技能更新技能資源管理員資源管理員添加資源添加資源刪除資源刪除資源更新資源更新資源查找技能查找技能查找資源查找資源把技能指把技能指定給資源定給資源從資源中從資源中清除技能清

32、除技能圖可以自頂而下不圖可以自頂而下不斷精化,抽象出不同層次的斷精化,抽象出不同層次的圖。圖。系統(tǒng)管理員系統(tǒng)管理員項(xiàng)目管理員項(xiàng)目管理員資源管理員資源管理員資源管理資源管理項(xiàng)目管理項(xiàng)目管理系統(tǒng)管理系統(tǒng)管理注:這里的“技能”是指人力資源。項(xiàng)目項(xiàng)目管理員管理員添加項(xiàng)目添加項(xiàng)目刪除項(xiàng)目刪除項(xiàng)目更新項(xiàng)目更新項(xiàng)目添加活動(dòng)添加活動(dòng)刪除活動(dòng)刪除活動(dòng)更新活動(dòng)更新活動(dòng)查找項(xiàng)目查找項(xiàng)目添加任務(wù)添加任務(wù)分配資源分配資源給任務(wù)給任務(wù)取消對(duì)任務(wù)取消對(duì)任務(wù)的資源分配的資源分配刪除任務(wù)刪除任務(wù)更新任務(wù)更新任務(wù)系統(tǒng)管理系統(tǒng)管理員員添加技能添加技能存儲(chǔ)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)啟動(dòng)系統(tǒng)啟動(dòng)系統(tǒng)關(guān)閉系統(tǒng)關(guān)閉系統(tǒng)查找技能查找技能備份資備份資源數(shù)據(jù)

33、源數(shù)據(jù)備份項(xiàng)備份項(xiàng)目數(shù)據(jù)目數(shù)據(jù)備份數(shù)據(jù)備份數(shù)據(jù)備份系統(tǒng)備份系統(tǒng) 為了對(duì)危重病人進(jìn)行為了對(duì)危重病人進(jìn)行隨時(shí)了解病人病情,及時(shí)隨時(shí)了解病人病情,及時(shí)進(jìn)行處理,建立進(jìn)行處理,建立病房監(jiān)護(hù)系統(tǒng)。病房監(jiān)護(hù)系統(tǒng)。病癥監(jiān)視器安置在每個(gè)病床,通過(guò)網(wǎng)絡(luò)將病人的病癥信號(hào)病癥監(jiān)視器安置在每個(gè)病床,通過(guò)網(wǎng)絡(luò)將病人的病癥信號(hào)(組合)實(shí)時(shí)傳送到中央監(jiān)護(hù)系統(tǒng)進(jìn)行分析處理。(組合)實(shí)時(shí)傳送到中央監(jiān)護(hù)系統(tǒng)進(jìn)行分析處理。在中心值班室里,值班護(hù)士使用中央監(jiān)護(hù)系統(tǒng)對(duì)病員的情在中心值班室里,值班護(hù)士使用中央監(jiān)護(hù)系統(tǒng)對(duì)病員的情況進(jìn)行監(jiān)控,監(jiān)護(hù)系統(tǒng)實(shí)時(shí)地將病人的病癥信號(hào)與標(biāo)準(zhǔn)的病診況進(jìn)行監(jiān)控,監(jiān)護(hù)系統(tǒng)實(shí)時(shí)地將病人的病癥信號(hào)與標(biāo)準(zhǔn)的病診信號(hào)

34、進(jìn)行比較分析,當(dāng)病癥出現(xiàn)異常時(shí),系統(tǒng)會(huì)立即自動(dòng)報(bào)警,信號(hào)進(jìn)行比較分析,當(dāng)病癥出現(xiàn)異常時(shí),系統(tǒng)會(huì)立即自動(dòng)報(bào)警,并打印病情報(bào)告和更新病歷。并打印病情報(bào)告和更新病歷。系統(tǒng)根據(jù)醫(yī)生的要求隨時(shí)打印病人的病情報(bào)告,系統(tǒng)定期系統(tǒng)根據(jù)醫(yī)生的要求隨時(shí)打印病人的病情報(bào)告,系統(tǒng)定期自動(dòng)更新病歷。自動(dòng)更新病歷。請(qǐng)對(duì)系統(tǒng)需求進(jìn)行分析!請(qǐng)對(duì)系統(tǒng)需求進(jìn)行分析!經(jīng)過(guò)初步的需求分析,得到系統(tǒng)功能要求:經(jīng)過(guò)初步的需求分析,得到系統(tǒng)功能要求:1. 1. 監(jiān)視病員的病癥(血壓、體溫、脈搏等)監(jiān)視病員的病癥(血壓、體溫、脈搏等)2. 2. 定時(shí)更新病歷定時(shí)更新病歷3. 3. 病員出現(xiàn)異常情況時(shí)報(bào)警。病員出現(xiàn)異常情況時(shí)報(bào)警。4. 4.

35、隨機(jī)地產(chǎn)生某一病員的病情報(bào)告。隨機(jī)地產(chǎn)生某一病員的病情報(bào)告。 例例2 2 醫(yī)院病房監(jiān)護(hù)系統(tǒng)醫(yī)院病房監(jiān)護(hù)系統(tǒng)產(chǎn)生產(chǎn)生病情報(bào)告病情報(bào)告監(jiān)視病情監(jiān)視病情更新病歷更新病歷對(duì)對(duì)“醫(yī)院病房監(jiān)護(hù)系統(tǒng)醫(yī)院病房監(jiān)護(hù)系統(tǒng)”進(jìn)行分析,確定系統(tǒng)的主要功進(jìn)行分析,確定系統(tǒng)的主要功能如下:能如下:1. 病癥監(jiān)視器可以將采集到的病癥信號(hào)(組合),格式病癥監(jiān)視器可以將采集到的病癥信號(hào)(組合),格式化后實(shí)時(shí)的傳送到中央監(jiān)護(hù)系統(tǒng)。化后實(shí)時(shí)的傳送到中央監(jiān)護(hù)系統(tǒng)。2. 中央監(jiān)護(hù)系統(tǒng)將病人的病癥信號(hào)開解后與標(biāo)準(zhǔn)的病癥中央監(jiān)護(hù)系統(tǒng)將病人的病癥信號(hào)開解后與標(biāo)準(zhǔn)的病癥信號(hào)庫(kù)里的病癥信號(hào)的正常值進(jìn)行比較,當(dāng)病癥出現(xiàn)異常時(shí)信號(hào)庫(kù)里的病癥信號(hào)的正

36、常值進(jìn)行比較,當(dāng)病癥出現(xiàn)異常時(shí)系統(tǒng)自動(dòng)報(bào)警。系統(tǒng)自動(dòng)報(bào)警。3. 當(dāng)病癥信號(hào)異常時(shí),系統(tǒng)自動(dòng)更新病歷并打印病情報(bào)當(dāng)病癥信號(hào)異常時(shí),系統(tǒng)自動(dòng)更新病歷并打印病情報(bào)告。告。4. 值班護(hù)士可以查看病情報(bào)告并進(jìn)行打印。值班護(hù)士可以查看病情報(bào)告并進(jìn)行打印。5. 醫(yī)生可以查看病情報(bào)告,要求打印病情報(bào)告,也可以醫(yī)生可以查看病情報(bào)告,要求打印病情報(bào)告,也可以查看或要求打印病歷。查看或要求打印病歷。6. 系統(tǒng)定期自動(dòng)更新病歷。系統(tǒng)定期自動(dòng)更新病歷。需求分析(1)誰(shuí)使用系統(tǒng)的主要功能?誰(shuí)使用系統(tǒng)的主要功能?(2)誰(shuí)需要系統(tǒng)的支持以完成日常工作任務(wù)?誰(shuí)需要系統(tǒng)的支持以完成日常工作任務(wù)?(3)誰(shuí)負(fù)責(zé)維護(hù),管理并保持系統(tǒng)正

37、常運(yùn)行?誰(shuí)負(fù)責(zé)維護(hù),管理并保持系統(tǒng)正常運(yùn)行?(4)系統(tǒng)需要應(yīng)付(或處理)哪些硬設(shè)備?系統(tǒng)需要應(yīng)付(或處理)哪些硬設(shè)備?(5)系統(tǒng)需要和哪些外部系統(tǒng)交互?系統(tǒng)需要和哪些外部系統(tǒng)交互?(6)誰(shuí)(或什么)對(duì)系統(tǒng)運(yùn)行產(chǎn)生的結(jié)果(值)感興趣?誰(shuí)(或什么)對(duì)系統(tǒng)運(yùn)行產(chǎn)生的結(jié)果(值)感興趣?需求分析通過(guò)回答這六個(gè)問(wèn)題以后,再進(jìn)一步分析可以識(shí)別出本系通過(guò)回答這六個(gè)問(wèn)題以后,再進(jìn)一步分析可以識(shí)別出本系統(tǒng)的四個(gè)角色:統(tǒng)的四個(gè)角色:。角色描述模板:角色描述模板:角色:角色:病病 人人角色職責(zé):角色職責(zé):提供病癥信號(hào)提供病癥信號(hào)角色職責(zé)識(shí)別:角色職責(zé)識(shí)別:負(fù)責(zé)生成、實(shí)時(shí)提負(fù)責(zé)生成、實(shí)時(shí)提供各種病癥信號(hào)。供各種病癥信號(hào)

38、。角色:角色:值班護(hù)士值班護(hù)士角色職責(zé):角色職責(zé):負(fù)責(zé)監(jiān)視病人的病負(fù)責(zé)監(jiān)視病人的病情變化情變化角色職責(zé)識(shí)別:角色職責(zé)識(shí)別: (1)使用系統(tǒng)主要功能使用系統(tǒng)主要功能 (2)對(duì)系統(tǒng)運(yùn)行結(jié)果感對(duì)系統(tǒng)運(yùn)行結(jié)果感興趣興趣角色角色:標(biāo)準(zhǔn)病癥信號(hào)庫(kù)標(biāo)準(zhǔn)病癥信號(hào)庫(kù)角色職責(zé):角色職責(zé):負(fù)責(zé)向系統(tǒng)提供病癥負(fù)責(zé)向系統(tǒng)提供病癥信號(hào)的正常值信號(hào)的正常值角色職責(zé)識(shí)別:角色職責(zé)識(shí)別: (1)負(fù)責(zé)保持系統(tǒng)正負(fù)責(zé)保持系統(tǒng)正常運(yùn)行常運(yùn)行 (2)與系統(tǒng)交互與系統(tǒng)交互角色:角色:醫(yī)醫(yī) 生生角色職責(zé):角色職責(zé):對(duì)病人負(fù)責(zé),負(fù)責(zé)對(duì)病人負(fù)責(zé),負(fù)責(zé)處理病情的變化處理病情的變化角色職責(zé)識(shí)別:角色職責(zé)識(shí)別: (1)需要系統(tǒng)支持需要系統(tǒng)支持以完成

39、其日常工作以完成其日常工作 (2)對(duì)系統(tǒng)運(yùn)行結(jié)果對(duì)系統(tǒng)運(yùn)行結(jié)果感興趣感興趣角色描述回答下面的問(wèn)題:回答下面的問(wèn)題: 與系統(tǒng)實(shí)現(xiàn)有關(guān)的主要問(wèn)題是什么?與系統(tǒng)實(shí)現(xiàn)有關(guān)的主要問(wèn)題是什么? 系統(tǒng)需要哪些輸入系統(tǒng)需要哪些輸入/輸出?這些輸入輸出?這些輸入/輸出從何而來(lái)?到輸出從何而來(lái)?到 哪里去?哪里去? 執(zhí)行者需要系統(tǒng)提供哪些功能?執(zhí)行者需要系統(tǒng)提供哪些功能? 執(zhí)行者是否需要對(duì)系統(tǒng)中的信息進(jìn)行讀、創(chuàng)建、修改、執(zhí)行者是否需要對(duì)系統(tǒng)中的信息進(jìn)行讀、創(chuàng)建、修改、刪除或存儲(chǔ)?刪除或存儲(chǔ)?通過(guò)分析可以初步識(shí)別出系統(tǒng)的用例為:通過(guò)分析可以初步識(shí)別出系統(tǒng)的用例為:中央監(jiān)護(hù)中央監(jiān)護(hù),病癥監(jiān)護(hù)病癥監(jiān)護(hù),提供標(biāo)準(zhǔn)病癥信號(hào)

40、提供標(biāo)準(zhǔn)病癥信號(hào),病歷管理病歷管理,病情報(bào)告管理病情報(bào)告管理。頂層用例圖為:頂層用例圖為: 通過(guò)分析可以初步識(shí)別出系統(tǒng)的用例為:中央監(jiān)護(hù),病通過(guò)分析可以初步識(shí)別出系統(tǒng)的用例為:中央監(jiān)護(hù),病癥監(jiān)護(hù),提供標(biāo)準(zhǔn)病癥信號(hào),病歷管理,病情報(bào)告管理。頂癥監(jiān)護(hù),提供標(biāo)準(zhǔn)病癥信號(hào),病歷管理,病情報(bào)告管理。頂層用例圖為:層用例圖為:醫(yī)院病房監(jiān)護(hù)系統(tǒng)高層用例圖醫(yī)院病房監(jiān)護(hù)系統(tǒng)高層用例圖 值班護(hù)值班護(hù)士士醫(yī)生醫(yī)生病人病人標(biāo)準(zhǔn)病癥標(biāo)準(zhǔn)病癥信號(hào)庫(kù)信號(hào)庫(kù)病癥監(jiān)護(hù)病癥監(jiān)護(hù)提供標(biāo)準(zhǔn)提供標(biāo)準(zhǔn)病癥信號(hào)病癥信號(hào)中央監(jiān)護(hù)中央監(jiān)護(hù)病歷管理病歷管理病情報(bào)告管理病情報(bào)告管理進(jìn)一步將用例細(xì)化,即分解用例:進(jìn)一步將用例細(xì)化,即分解用例: 分解

41、分解: 將從病癥監(jiān)護(hù)器傳送來(lái)的組合病癥信號(hào)分解將從病癥監(jiān)護(hù)器傳送來(lái)的組合病癥信號(hào)分解為系統(tǒng)可以處理的信號(hào)。為系統(tǒng)可以處理的信號(hào)。 將病人的病癥信號(hào)與標(biāo)準(zhǔn)信號(hào)比較將病人的病癥信號(hào)與標(biāo)準(zhǔn)信號(hào)比較 。 如果病癥信號(hào)發(fā)生異常(即高于峰值),發(fā)出如果病癥信號(hào)發(fā)生異常(即高于峰值),發(fā)出報(bào)警信號(hào)。報(bào)警信號(hào)。 將處理后的數(shù)據(jù)格式化以便寫入病歷庫(kù)將處理后的數(shù)據(jù)格式化以便寫入病歷庫(kù) 。 分解分解: 采集病人的病癥信號(hào)。采集病人的病癥信號(hào)。 將采集來(lái)的模擬信號(hào)轉(zhuǎn)化為數(shù)字信號(hào)。將采集來(lái)的模擬信號(hào)轉(zhuǎn)化為數(shù)字信號(hào)。 將采集到的脈搏,血壓等信號(hào)數(shù)據(jù)組將采集到的脈搏,血壓等信號(hào)數(shù)據(jù)組 合為一組信號(hào)數(shù)據(jù)。合為一組信號(hào)數(shù)據(jù)。

42、根據(jù)病人的情況改變監(jiān)視器采樣頻率。根據(jù)病人的情況改變監(jiān)視器采樣頻率。用例細(xì)化 i i(此用例不分解)(此用例不分解) 分解為:分解為: 分解為分解為: 在顯示器上顯示病情在顯示器上顯示病情 在打印機(jī)打印病情報(bào)告在打印機(jī)打印病情報(bào)告用例細(xì)化細(xì)化的用例圖病人病人模數(shù)轉(zhuǎn)化模數(shù)轉(zhuǎn)化數(shù)據(jù)格式化數(shù)據(jù)格式化值班護(hù)士值班護(hù)士報(bào)警報(bào)警信號(hào)采集信號(hào)采集比較信號(hào)比較信號(hào)標(biāo)準(zhǔn)病癥標(biāo)準(zhǔn)病癥信號(hào)庫(kù)信號(hào)庫(kù) 醫(yī)生醫(yī)生信號(hào)數(shù)據(jù)組合信號(hào)數(shù)據(jù)組合采樣頻率采樣頻率改變改變提供標(biāo)準(zhǔn)提供標(biāo)準(zhǔn)病癥信號(hào)病癥信號(hào)生成病歷生成病歷查看病歷查看病歷更新病歷更新病歷打印病歷打印病歷顯示病情報(bào)告顯示病情報(bào)告打印病情報(bào)告打印病情報(bào)告分解信號(hào)分解信號(hào)用例

43、名:用例名: 中中 央央 監(jiān)監(jiān) 視視執(zhí)行者:執(zhí)行者: 值班護(hù)士、醫(yī)生值班護(hù)士、醫(yī)生目標(biāo):目標(biāo): 對(duì)對(duì)病人的病癥信號(hào)進(jìn)行監(jiān)測(cè)、處理,超過(guò)極限報(bào)警。功能描述:功能描述:1.分解信號(hào):將從病癥監(jiān)護(hù)器傳送來(lái)的組合病癥信號(hào)分解為系統(tǒng)可以處理的信號(hào)。2.比較信號(hào):將病人的病癥信號(hào)與標(biāo)準(zhǔn)信號(hào)比較 。3.報(bào)警:如果病癥信號(hào)發(fā)生異常(即高于峰值),發(fā)出報(bào)警信號(hào)。4.數(shù)據(jù)格式化:將處理后的數(shù)據(jù)格式化以便寫入病歷庫(kù) 。其他非功能需求其他非功能需求: 高可靠性、實(shí)時(shí)性高可靠性、實(shí)時(shí)性主要步驟:主要步驟:1.按設(shè)定頻率連續(xù)接收來(lái)自各病人的病癥信號(hào),并進(jìn)行分解。2.將病人的病癥信號(hào)與專家系統(tǒng)(標(biāo)準(zhǔn)病癥信號(hào)庫(kù))中的標(biāo)準(zhǔn)信號(hào)

44、進(jìn)行比較判斷是否超過(guò)極限值。3.若超過(guò)極限值,進(jìn)行報(bào)警,并及時(shí)更新病歷和打印病情報(bào)告。相關(guān)用例:相關(guān)用例:病癥監(jiān)護(hù)、提供標(biāo)準(zhǔn)病癥信號(hào)、病歷管理、病情報(bào)告管理。病癥監(jiān)護(hù)、提供標(biāo)準(zhǔn)病癥信號(hào)、病歷管理、病情報(bào)告管理。相關(guān)信息:相關(guān)信息:(優(yōu)先級(jí)、性能優(yōu)先級(jí)、性能、頻頻執(zhí)行執(zhí)行率率):優(yōu)先級(jí):優(yōu)先級(jí):報(bào)警處理具有最高報(bào)警處理具有最高優(yōu)先級(jí)3,一般病歷管理為1,其他2.性能:實(shí)時(shí)性、高可靠性性能:實(shí)時(shí)性、高可靠性頻頻執(zhí)行執(zhí)行率:率:根據(jù)病情根據(jù)病情嚴(yán)重程度 12-30次/小時(shí)用例用例“中央監(jiān)護(hù)中央監(jiān)護(hù)”描述模板描述模板 任何建模語(yǔ)言都以靜態(tài)建模機(jī)制為基礎(chǔ)任何建模語(yǔ)言都以靜態(tài)建模機(jī)制為基礎(chǔ), ,標(biāo)準(zhǔn)建模語(yǔ)

45、標(biāo)準(zhǔn)建模語(yǔ)言言UML也不例外。也不例外。類和對(duì)象的建模,是類和對(duì)象的建模,是UML建模的基礎(chǔ)。我們認(rèn)為建模的基礎(chǔ)。我們認(rèn)為, ,熟熟練掌握基本概念、區(qū)分不同抽象層次以及在實(shí)踐中靈活練掌握基本概念、區(qū)分不同抽象層次以及在實(shí)踐中靈活運(yùn)用運(yùn)用, ,是三條最值得注意的建?;驹瓌t。是三條最值得注意的建?;驹瓌t。6.4 靜態(tài)建模 UML中的對(duì)象類圖中的對(duì)象類圖(Class Diagram)與對(duì)象圖與對(duì)象圖(Object Diagram)表達(dá)了對(duì)象模型的靜態(tài)結(jié)構(gòu),能夠有效地建立專表達(dá)了對(duì)象模型的靜態(tài)結(jié)構(gòu),能夠有效地建立專業(yè)領(lǐng)域的計(jì)算機(jī)系統(tǒng)對(duì)象模型。業(yè)領(lǐng)域的計(jì)算機(jī)系統(tǒng)對(duì)象模型。由系統(tǒng)中使用的類以及它們之間

46、的關(guān)由系統(tǒng)中使用的類以及它們之間的關(guān)系組成,系組成,分為長(zhǎng)式和短式。分為長(zhǎng)式和短式。 類及類型名均用英文大寫字母開頭,屬性及操作名為小寫類及類型名均用英文大寫字母開頭,屬性及操作名為小寫字母開頭。常見(jiàn)類型有:字母開頭。常見(jiàn)類型有:Char,Boolean,Double,Float, Integer, Object,Short,String等。等。類圖是構(gòu)建其它圖的基礎(chǔ)。類圖是構(gòu)建其它圖的基礎(chǔ)。 對(duì)象是對(duì)象類的實(shí)例對(duì)象是對(duì)象類的實(shí)例(instance),用對(duì)象圖來(lái)描述。對(duì)象圖用對(duì)象圖來(lái)描述。對(duì)象圖亦分長(zhǎng)式和短式。亦分長(zhǎng)式和短式。attribute 屬性用來(lái)描述類的特征,表示需要處理的數(shù)據(jù)。屬性用

47、來(lái)描述類的特征,表示需要處理的數(shù)據(jù)。 屬性定義:屬性定義: 其中:可見(jiàn)性其中:可見(jiàn)性( (visibility)表示該屬性對(duì)類外的元素是否可訪問(wèn)。表示該屬性對(duì)類外的元素是否可訪問(wèn)。 分為:分為: public(+ +) 公有的,即模型中的任何類都可以訪問(wèn)該屬性。公有的,即模型中的任何類都可以訪問(wèn)該屬性。 private(- -) 私有的,表示不能被別的類訪問(wèn)。私有的,表示不能被別的類訪問(wèn)。 protected(# #) 受保護(hù)的,表示該屬性只能被該類及其子類訪受保護(hù)的,表示該屬性只能被該類及其子類訪問(wèn)。問(wèn)。 如果如果可見(jiàn)性未申明,表示其可見(jiàn)性不確定??梢?jiàn)性未申明,表示其可見(jiàn)性不確定。 對(duì)數(shù)據(jù)的

48、具體處理方法的描述則放在操作部分,操作說(shuō)明了對(duì)數(shù)據(jù)的具體處理方法的描述則放在操作部分,操作說(shuō)明了該類能做些什么工作。操作通常稱為函數(shù),它是類的一個(gè)組成部該類能做些什么工作。操作通常稱為函數(shù),它是類的一個(gè)組成部分,只能作用于該類的對(duì)象上。分,只能作用于該類的對(duì)象上。 操作定義:操作定義: visibility operating-name(parameter-list): return-type property- string 其中:可見(jiàn)性同上。其中:可見(jiàn)性同上。 參數(shù)表:參數(shù)名:類型,參數(shù)表:參數(shù)名:類型, Parameter-name :type =default-value 返回類型:操

49、作返回的結(jié)果類型。返回類型:操作返回的結(jié)果類型。類圖的描述二、類的識(shí)別二、類的識(shí)別 是面向?qū)ο蠓椒ǖ囊粋€(gè)難點(diǎn),但又是建模的關(guān)鍵。是面向?qū)ο蠓椒ǖ囊粋€(gè)難點(diǎn),但又是建模的關(guān)鍵。常用的方法有:常用的方法有: 1. 名詞識(shí)別法名詞識(shí)別法 2. 系統(tǒng)實(shí)體識(shí)別法系統(tǒng)實(shí)體識(shí)別法 3. 從用例中識(shí)別類從用例中識(shí)別類 4. 利用分解與抽象技術(shù)利用分解與抽象技術(shù)關(guān)鍵是要定義類的關(guān)鍵是要定義類的“屬性屬性”及及“操作操作”。識(shí)別問(wèn)題域中的實(shí)體,實(shí)體的描述通常用名詞、識(shí)別問(wèn)題域中的實(shí)體,實(shí)體的描述通常用名詞、名詞短語(yǔ)、名詞性代詞的形式出現(xiàn)。名詞短語(yǔ)、名詞性代詞的形式出現(xiàn)。 用指定語(yǔ)言對(duì)系統(tǒng)進(jìn)行描述;用指定語(yǔ)言對(duì)系統(tǒng)進(jìn)

50、行描述; 從系統(tǒng)描述中標(biāo)識(shí)名詞、名詞短語(yǔ)、名詞性代詞;從系統(tǒng)描述中標(biāo)識(shí)名詞、名詞短語(yǔ)、名詞性代詞;識(shí)別確定(取、舍)類。識(shí)別確定(取、舍)類。描述過(guò)程應(yīng)與領(lǐng)域?qū)C枋鲞^(guò)程應(yīng)與領(lǐng)域?qū)<夜餐献魍瓿?,并家共同合作完成,并遵循?wèn)題域中的概念遵循問(wèn)題域中的概念和命名。和命名。識(shí)別問(wèn)題域中的實(shí)體,實(shí)體的描述通常用名詞、識(shí)別問(wèn)題域中的實(shí)體,實(shí)體的描述通常用名詞、名詞短語(yǔ)、名詞性代詞的形式出現(xiàn)。名詞短語(yǔ)、名詞性代詞的形式出現(xiàn)。 用指定語(yǔ)言對(duì)系統(tǒng)進(jìn)行描述;用指定語(yǔ)言對(duì)系統(tǒng)進(jìn)行描述; 從系統(tǒng)描述中標(biāo)識(shí)名詞、名詞短語(yǔ)、名詞性代詞;從系統(tǒng)描述中標(biāo)識(shí)名詞、名詞短語(yǔ)、名詞性代詞;識(shí)別確定(取、舍)類。識(shí)別確定(取、舍)類

51、。為了發(fā)現(xiàn)對(duì)象和類,開發(fā)人員要在系統(tǒng)需求和系為了發(fā)現(xiàn)對(duì)象和類,開發(fā)人員要在系統(tǒng)需求和系統(tǒng)分析的文檔中查找名詞和名詞短語(yǔ),包括:可感知統(tǒng)分析的文檔中查找名詞和名詞短語(yǔ),包括:可感知的事物的事物、角色角色、事件、互相作用、人員、場(chǎng)所、組織、事件、互相作用、人員、場(chǎng)所、組織、設(shè)備和地點(diǎn)等。設(shè)備和地點(diǎn)等。識(shí)別問(wèn)題域中的實(shí)體,實(shí)體的描述通常用名詞、識(shí)別問(wèn)題域中的實(shí)體,實(shí)體的描述通常用名詞、名詞短語(yǔ)、名詞性代詞的形式出現(xiàn)。名詞短語(yǔ)、名詞性代詞的形式出現(xiàn)。 用指定語(yǔ)言對(duì)系統(tǒng)進(jìn)行描述;用指定語(yǔ)言對(duì)系統(tǒng)進(jìn)行描述; 從系統(tǒng)描述中標(biāo)識(shí)名詞、名詞短語(yǔ)、名詞性代詞;從系統(tǒng)描述中標(biāo)識(shí)名詞、名詞短語(yǔ)、名詞性代詞;識(shí)別確定(

52、取、舍)類。識(shí)別確定(取、舍)類。根據(jù)下述原則進(jìn)一步確定類:根據(jù)下述原則進(jìn)一步確定類:去掉冗余類:如兩個(gè)類表述去掉冗余類:如兩個(gè)類表述同一信息,應(yīng)保留最具有描述同一信息,應(yīng)保留最具有描述能力的類。能力的類。 去掉不相干的類:刪除與去掉不相干的類:刪除與問(wèn)題無(wú)關(guān)或關(guān)系不大的類。問(wèn)題無(wú)關(guān)或關(guān)系不大的類。 刪除模糊的類或性質(zhì)獨(dú)立刪除模糊的類或性質(zhì)獨(dú)立性不強(qiáng)的類:有些初始類邊界性不強(qiáng)的類:有些初始類邊界定義不確切,或范圍太廣,應(yīng)定義不確切,或范圍太廣,應(yīng)該刪除。該刪除。 所描述的操作不適宜作為所描述的操作不適宜作為對(duì)象類,并被其自身所操縱,對(duì)象類,并被其自身所操縱,所描述的只是實(shí)現(xiàn)過(guò)程中的暫所描述的只

53、是實(shí)現(xiàn)過(guò)程中的暫時(shí)的對(duì)象,應(yīng)刪去。時(shí)的對(duì)象,應(yīng)刪去。不關(guān)心系統(tǒng)的運(yùn)作流程及實(shí)體之間的通信狀態(tài),不關(guān)心系統(tǒng)的運(yùn)作流程及實(shí)體之間的通信狀態(tài),而只考慮系統(tǒng)中的人員、組織、地點(diǎn)、表格、報(bào)告等而只考慮系統(tǒng)中的人員、組織、地點(diǎn)、表格、報(bào)告等實(shí)體,經(jīng)過(guò)分析將他們識(shí)別為類(或?qū)ο螅?shí)體,經(jīng)過(guò)分析將他們識(shí)別為類(或?qū)ο螅?系統(tǒng)需要存儲(chǔ)、分析、處理的信息實(shí)體;系統(tǒng)需要存儲(chǔ)、分析、處理的信息實(shí)體; 系統(tǒng)內(nèi)部需要處理的設(shè)備;系統(tǒng)內(nèi)部需要處理的設(shè)備; 與系統(tǒng)交互的外部系統(tǒng);與系統(tǒng)交互的外部系統(tǒng); 系統(tǒng)相關(guān)人員;系統(tǒng)相關(guān)人員; 系統(tǒng)的組織實(shí)體。系統(tǒng)的組織實(shí)體。例例1 有一個(gè)購(gòu)物超市,顧客可在貨架上自由挑選商品,由收款

54、有一個(gè)購(gòu)物超市,顧客可在貨架上自由挑選商品,由收款機(jī)收款,收款機(jī)讀取商品上的條型碼標(biāo)簽,并計(jì)算商品價(jià)格。機(jī)收款,收款機(jī)讀取商品上的條型碼標(biāo)簽,并計(jì)算商品價(jià)格。收款機(jī)應(yīng)保留所有交易的記錄,以備帳務(wù)復(fù)查及匯總使用。收款機(jī)應(yīng)保留所有交易的記錄,以備帳務(wù)復(fù)查及匯總使用。通過(guò)分析問(wèn)題的陳述,確定以下幾類實(shí)體:通過(guò)分析問(wèn)題的陳述,確定以下幾類實(shí)體: 信息實(shí)體:交易記錄、商品、稅務(wù)信息、銷售記錄、貨存信息實(shí)體:交易記錄、商品、稅務(wù)信息、銷售記錄、貨存記錄。記錄。 設(shè)備:收款機(jī)、條型碼掃描器。設(shè)備:收款機(jī)、條型碼掃描器。 交互系統(tǒng):信用卡付款系統(tǒng)。交互系統(tǒng):信用卡付款系統(tǒng)。 人員職責(zé):收款員、顧客、會(huì)計(jì)、經(jīng)理

55、。人員職責(zé):收款員、顧客、會(huì)計(jì)、經(jīng)理。 系統(tǒng)的組織實(shí)體:本例不考慮。系統(tǒng)的組織實(shí)體:本例不考慮。以上列出的實(shí)體,都可以直接識(shí)別為類。以上列出的實(shí)體,都可以直接識(shí)別為類。將整體類和組合類分解??煽刂茖⒄w類和組合類分解??煽刂茊蝹€(gè)類的規(guī)模。單個(gè)類的規(guī)模。根據(jù)一些類的相似性建立抽象類,根據(jù)一些類的相似性建立抽象類,并建立抽象類與這些類之間的繼承關(guān)系。并建立抽象類與這些類之間的繼承關(guān)系。抽象類實(shí)現(xiàn)了系統(tǒng)內(nèi)部的重用,很好地控制了抽象類實(shí)現(xiàn)了系統(tǒng)內(nèi)部的重用,很好地控制了復(fù)雜性,并為所有子類定義了一個(gè)公共的界面,使復(fù)雜性,并為所有子類定義了一個(gè)公共的界面,使設(shè)計(jì)局部化,提高系統(tǒng)的可修改性和可維護(hù)性。設(shè)計(jì)局

56、部化,提高系統(tǒng)的可修改性和可維護(hù)性。 UML中類的關(guān)系有關(guān)聯(lián)中類的關(guān)系有關(guān)聯(lián)(association) ,聚集聚集(aggregation) ,泛化泛化(generalization) , 依賴依賴(depending)和細(xì)化和細(xì)化 (refinement)。 關(guān)聯(lián)是類之間的連結(jié)關(guān)聯(lián)是類之間的連結(jié),分為:分為:1. 常規(guī)關(guān)聯(lián)常規(guī)關(guān)聯(lián)2. 多元關(guān)聯(lián)多元關(guān)聯(lián)3. 有序關(guān)聯(lián)有序關(guān)聯(lián)4. 受限關(guān)聯(lián)受限關(guān)聯(lián)5. 或關(guān)聯(lián)或關(guān)聯(lián)6. 關(guān)聯(lián)類關(guān)聯(lián)類公司公司員工員工0.* 顧顧 傭傭 0.*工作于工作于管理管理 1.*工人工人老板老板0.1用戶用戶工作站工作站 授權(quán)授權(quán)*授權(quán)授權(quán)優(yōu)先級(jí)優(yōu)先級(jí)特權(quán)特權(quán)開始一個(gè)時(shí)間

57、片開始一個(gè)時(shí)間片保險(xiǎn)公司保險(xiǎn)公司保險(xiǎn)合同保險(xiǎn)合同人人公司公司*or7 7、其它關(guān)聯(lián)、其它關(guān)聯(lián) 遞歸關(guān)聯(lián)遞歸關(guān)聯(lián)(Recursive association)(Recursive association) 即一個(gè)類到自身的關(guān)聯(lián)。即一個(gè)類到自身的關(guān)聯(lián)。節(jié)點(diǎn)節(jié)點(diǎn)連接連接*人人治療治療病人病人醫(yī)生醫(yī)生 聚集是一種特殊的關(guān)聯(lián),它指出類間的聚集是一種特殊的關(guān)聯(lián),它指出類間的“整體整體-部分部分”關(guān)系。關(guān)系。 其其“部分部分”對(duì)象可以是任意對(duì)象可以是任意“整體整體”對(duì)象的一部分。當(dāng)對(duì)象的一部分。當(dāng)“整體整體”端的重?cái)?shù)不是端的重?cái)?shù)不是1時(shí),稱聚集是共享的。時(shí),稱聚集是共享的。整體類整體類部分類部分類 其其“整

58、體整體”(重?cái)?shù)為重?cái)?shù)為0、1)擁有它的擁有它的“部分部分” 。部分僅屬。部分僅屬于同一對(duì)象,整體與部分同時(shí)存在。于同一對(duì)象,整體與部分同時(shí)存在。整體類整體類部分類部分類窗口窗口工具框工具框顯示區(qū)顯示區(qū)標(biāo)題標(biāo)題窗口窗口標(biāo)題標(biāo)題工具框工具框顯示區(qū)顯示區(qū)項(xiàng)目項(xiàng)目人員人員 泛化指出類之間的泛化指出類之間的“一般與特殊關(guān)系一般與特殊關(guān)系”,即繼承關(guān)系。父,即繼承關(guān)系。父類與子類之間構(gòu)成類與子類之間構(gòu)成。一般類一般類特殊特殊人員人員教師教師學(xué)生學(xué)生 指沒(méi)有實(shí)例的類,定義一些抽象的操作,即不提供指沒(méi)有實(shí)例的類,定義一些抽象的操作,即不提供實(shí)現(xiàn)方法的操作,只提供操作的特征。并附以實(shí)現(xiàn)方法的操作,只提供操作的特

59、征。并附以abstract。在繼承樹中,若存在某種具有公共父類的多重繼在繼承樹中,若存在某種具有公共父類的多重繼承,稱為是交疊承,稱為是交疊(overlapping)的。否則是的。否則是的的(disjoint)。一般類特化出它所有的子類,稱為完全泛化,記一般類特化出它所有的子類,稱為完全泛化,記為為complete。即未特化出它所有的子類,稱為是即未特化出它所有的子類,稱為是incomplete.有關(guān)泛化的約束有關(guān)泛化的約束 complete人人女人女人男人男人性別性別交通工具交通工具drive()汽車汽車drive()輪船輪船drive()drive()啟動(dòng)啟動(dòng)輪子轉(zhuǎn)動(dòng)輪子轉(zhuǎn)動(dòng)drive()

60、啟動(dòng)啟動(dòng)螺旋漿螺旋漿Person駕駛駕駛drive()是是抽象操作抽象操作propulsionpropulsionoverlapping交通工具交通工具汽車汽車船船水陸兩棲車水陸兩棲車圖圖 形形abstract顏顏 色色中心位置中心位置筆的粗細(xì)筆的粗細(xì)移移 動(dòng)()動(dòng)()旋旋 轉(zhuǎn)()轉(zhuǎn)() 顯顯 示()示()abstract2 維維abstract定位定位填充類型填充類型縮放縮放填充填充多邊形多邊形邊數(shù)邊數(shù)頂點(diǎn)數(shù)頂點(diǎn)數(shù)顯示顯示園園直徑直徑顯示顯示旋轉(zhuǎn)旋轉(zhuǎn)線線 端點(diǎn)端點(diǎn) 顯示顯示0 維維abstract點(diǎn)點(diǎn) 顯示顯示樣條樣條 控制點(diǎn)控制點(diǎn) 顯示顯示弧弧半徑半徑起始角起始角弧度角弧度角顯示顯示1 維

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論