成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

專家推薦 UML用戶指南

開發 架構
UML在軟件開發領域使用非常廣泛,如何才能快速掌握UML建模語言呢,這里就向大家介紹一下UML用戶指南,相信通過本文的學習你一定會對UML有一個全面的認識。

本節和大家一起學習一下UML用戶指南,本節主要包括UML簡介,UML中的事物,圖,關系和公共機制等內容,希望通過本節介紹你能夠掌握UML的基本知識。下面讓我們一起來學習UML用戶指南吧。

UML用戶指南

為什么要建模?

如果想搭建一個狗窩,備好木材、釘子和一些基本工具之后就可以開始工作了。如果沒有達到希望的,反工總是可以的,無非是讓狗受點委屈。如果想建造一座房子,備好東西之后也可以開始工作,但是家庭對于房子的需求肯定比狗對于狗窩的需求要多。在這種情況下,至少應該先繪制一些表明房子是什么樣子的簡圖。如果你要建造高樓大廈,那么準備好工具就開始工作是非常愚蠢的。負責建筑物設計和施工的是一個龐大的組織機構,這個組織需要各種各樣的設計圖和模型,以供各方溝通。

奇怪的是,很多軟件開發組織者想建造一座大廈式的軟件,而在動手的時候卻好像它們正在倉促的造一個狗窩。

不成功的軟件項目失敗的原因各有不同,而所有成功的項目由很多方面都是相似的。成功的軟件組織由很多成功的因素,其中共同的一點就是對建模的采用。

簡單的說,建模是對顯示的簡化,是為了能夠更好的理解正在開發的系統。通過建模要達到4個目的:

1.模型有助于按照實際情況或按照所需要的樣式對系統進行可視化。
2.模型能夠規約系統的結構或行為
3.模型給了指導構造系統的模板
4.模型對做出的決策進行文檔化。

因為不能完整的理解一個復雜的系統,所以要對它進行建模。

UML介紹

UML用戶指南介紹UML,它是一種用于可視化的語言。它不僅僅是一組圖形符號。確切地講,UML表示法中的每個符號都有明確的語義。這樣,一個開發者可以用UML繪制一個模型,而另一個開發者可以無歧義地理解這個模型。

UML是一種可用于詳細描述的語言

UML是一種用于構造的語言

UML是一種用于文檔化的語言

UML的構造塊

(1)事物

(2)關系

(3)圖

UML用戶指南中事物是對模型中首要成分的抽象;關系把事物結合在一起;圖聚集了相關的事物。

A.UML中的事物

UML中由4種事物:

(1)結構事物

(2)行為事物

(3)分組事物

(4)注釋事物


1.結構事物:描述概念元素或物理元素。結構事物總稱為類目(classifier)。

一、類。

二、接口。

三、協作:定義了一個交互,他是由一組共同工作以提供某種協作行為的角色和其他元素構成的一個群體,這些協作行為大于所有元素的各自行為的總和。

四、用例

五、主動類:其對象至少擁有一個進程或者線程,因此他能控制活動。

六、構件:設計系統設計的模塊化部件,將實現隱藏一組外部接口之后。

七、制品:是系統中物理的而且可代替的部件,它包括物理信息,如源代碼文件、可執行程序和腳本。

八、結點:運行時的物理元素,它表示一個計算機資源,通常至少由一些記憶能力和處理能力。

上面這些元素是UML模型中可以包含的基本結構事物。它們也接受變體,如參與者、信號、是用程序、進程、線程、應用、文檔、文件、庫、頁、表。


2.行為事物

3.分組事物:

包:不像構件,純粹是概念上的。

4.注釋事物  #p#

B.UML中的關系

UML用戶指南中UML有4種關系:依賴、關聯、泛化、實現。

1.依賴(dependency)
是UML中的語義關系,其中一個元素(獨立元素)發生變化會影響到另一個元素(依賴元素)的語義。

2.關聯(association):是類之間的結構關系。

3.泛化(generalization):是一種特殊/一般關系。

4.實現(realization):是類目之間的語義關系,其中一個類目指定了由另一個鈴木保證執行的合約。

C.UML中的圖

UML用戶指南中圖是一組元素的圖形表示,大多數情況下把圖畫成定點(代表事物)和弧(代表關系)的連通圖。UML包括這13種圖:

1)類圖(classdiagram)

2)對象圖(objectdiagram)

3)構件圖(componentdiagram)

4)組合結構圖

5)用例圖(usecasediagram)

6)順序圖(sequencediagram)

7)通信圖(communicationdiagram)

8)狀態圖(statediagram)

9)活動圖(activitydiagram)

10)部署圖(deploymentdiagram)

11)制品圖(artifactsdiagram)

12)包圖(packagediagram)

13)定時圖(timingdiagram)

14)交互概覽圖

D.UML中的公共機制

我們再來看一下UML用戶指南中UML公共機制介紹。在UML中有種貫穿整個語言且一致應用的公共機制,這4種機制是:

1.詳述
UML不僅僅是一種圖形語言。在它的圖形表示法的每部分背后都有一個詳述,這個詳述提供了對構造塊的語法和語義的文字描述。

2.修飾

3.通用劃分

① 類和對象劃分

類是一種抽象,對象是這種抽象的具體表現,在圖形上,UML用與類同樣的符號表示對象,并且在對象名的下面畫一道線。
前者表示一個匿名的ExamFlag對象,后者則是Elyse,明確表示是ExamFlag對象。

② 接口和實現的分離

③ 類型和角色的分離

4.擴展機制

① 衍型(stereotype)

衍型擴展了UML詞匯,可以用來創造新的構造塊??梢园蜒苄涂醋鲈愋?一種定義其他類型的類型),因為每一個衍型將創建一個相當于UML元模型中新類的等價物。

② 標記值(taggedvalue)

標記值擴展了UML衍型的特性,可以用來創建衍型的詳述的新信息。

③ 約束

擴展了UML構造塊的語義,可以用來增加新的規則或修改現有的規則。本節關于UML用戶指南介紹到這里。

【編輯推薦】

  1. UML建模用戶指南
  2. 深度剖析九大UML視圖及其作用
  3. 實例講解UML對象圖使用
  4. 軟件設計過程中面向對象UML技術如何使用
  5. UML部署圖組成元素詳解


 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-06-07 17:24:44

UML

2010-06-13 16:26:10

UML圖

2010-06-09 15:53:30

UML建模

2010-07-01 10:24:30

UML小工具

2010-06-29 13:45:50

UML類圖教程

2010-06-13 16:43:37

UML公共機制

2010-07-07 09:34:06

UML用戶指南

2010-06-08 16:08:42

UML建模工具

2010-06-13 17:05:54

UML關系

2010-07-21 11:04:44

Perl學習指南

2010-07-07 08:58:16

UML畫圖工具

2010-06-13 16:53:15

UML類

2010-06-18 16:15:59

UML用戶指南

2010-06-28 12:59:50

UML工具軟件

2010-07-12 15:56:37

UML建模工具

2010-06-10 16:27:17

什么是uml

2010-07-06 10:00:08

UML部署圖

2010-06-07 19:27:40

UML是什么

2010-06-10 17:14:54

UML建模過程

2010-07-02 09:54:45

UML建模技能認證體系中國系統與軟件過程改進
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩精品一区二区 | 最新中文字幕久久 | 日韩快播电影网 | 久久精品一区 | 国产精品久久久久久久久久 | 亚洲欧美成人影院 | 91精品午夜窝窝看片 | 四色永久| 2021天天躁夜夜看 | 好姑娘高清在线观看电影 | 日本精品一区二区 | 天天干天天爽 | 夜夜爽99久久国产综合精品女不卡 | 欧美在线视频观看 | 久久久久久久久中文字幕 | 日本欧美国产在线 | 久草青青草 | 国产精品无码专区在线观看 | 亚洲二区在线 | 欧美视频免费在线 | 人人人干 | 亚洲精品电影网在线观看 | 天天综合网天天综合 | 国产精品99久久久久久动医院 | 日韩欧美三区 | 色爱av| 成人小视频在线观看 | 免费一区二区 | 国产极品91 | 中文字幕一区二区三区日韩精品 | 人人干人人干人人干 | 一区二区三区在线 | 欧 | 精品一区二区观看 | 免费毛片www com cn | 午夜爱爱网 | 人人看人人干 | 日韩一区二区在线视频 | 69av网| 中文字幕日韩欧美一区二区三区 | 午夜一区二区三区在线观看 | 99视频在线 |