使用Enterprise Architecture绘制10种UML画画
UML繪制10種課程要求UML畫畫,選Enterprise Architecture作為一個繪圖工具,每一個草圖必須是網上找教程,我覺得很麻煩,還有一些數字并沒有找到詳細的教程。在我自己找一個繪圖方法,今天總結使用Enterprise Architecture怎樣繪制這十種圖。方便大家使用。(寫完博客后發表發現圖都沒了,坑爹的CSDN,大家依照文字描寫敘述的步驟也能順利完畢)
首先這十種圖各自是:
概念類圖,活動圖,狀態機圖,用例圖,順序圖。通訊圖,設計類圖,包圖,組件圖,部署圖。
先來介紹一下前五種圖的繪制:?
EA的安裝應該不用介紹吧,沒有不論什么須要配置的東西,是傻瓜式安裝軟件。
概念類圖:
1.File->New Project,新建一個project,輸入project的名字后首先選擇模型
選擇Domain Model,并確定
2.打開Domain Model,看到例如以下圖:
刪掉上面的提示標簽。否則最后生成的圖中會有多余的標簽。
繪圖用到的工具在左側欄中。當中class欄是繪圖時用到的元素,class relationship是元素之間加入關系的標簽。common類基本不用
3.畫圖方法:
首先是class的加入:點擊左欄中的class標簽,在畫圖區任何位置點擊,此時自己主動彈出一個能夠完好類信息的對話框。在概念類圖中比較經常使用的是常規欄里的名稱信息和具體信息欄里的加入變量。這是概念類圖要求的描寫敘述類的兩個方面。
在具體信息欄里點擊變量可加入變量,在彈出的對話框中能夠完好變量的信息,包含可見性。類型等等,想要完好的信息都有。無須贅述。
關聯的加入:在class relationship中能夠加入類之間的關聯,選擇第一個工具Associate,連接有關聯的類,連接完畢后。在兩個類直接產生了一條直線,雙擊直線,彈出Associate屬性對話框,能夠完好關聯的屬性信息。
在常規欄中能夠加入屬性名稱。定義關聯的方向。以及樣式。所謂的樣式即連線的形狀。另外概念類圖經常須要定義源類和目的類的數目相應關系,在Source Role和Target Role欄中能夠定義約束。在約束中填寫個數限制就可以。
活動圖:
1.File->New Project,新建一個project,輸入project的名字后首先選擇模型
注意這里活動圖的模型名稱為Dynamic Model,而在選擇模型中默認顯示的模型是common型的。因此須要在選擇類型哪里改為 全部:
打開這個Dynamic View。左欄中工具變化為活動圖須要的工具:
3.畫圖方法:
泳道的繪制:要注意的是畫圖用到的泳道不在工具欄中(不知道為什么這么設置),在畫圖區單擊右鍵,選擇泳道與矩陣。彈出例如以下對話框:
點擊新建能夠再加入用到。注意新加入的泳道是直接向右排在原來泳道旁邊的,并且是緊鄰的,邊界重合的。點擊改動能夠改動泳道的信息:
其它工具在左欄中應有盡有。須要不論什么類型結點都有,自取就可以,須要改動節點信息則均是雙擊結點在彈出的對話框中進行改動,無需贅述。
狀態機圖:
這是我認為EA比較坑爹的地方,非常多圖的繪制都藏起來。
1.File->New Project,新建一個project,輸入project的名字后首先選擇模型,這里選擇Use Case Model就可以
2.選擇菜單條中的Project:
選擇當中的Add Diagram,彈出例如以下對話框:
左欄中選擇第二項UML Behavior,在右側欄中現則State Machine:
這樣,就完畢了狀態機圖的創建
3.此時左欄中是繪制狀態機圖須要的工具:
要用到的各種結點在左欄中均有。依據需求自取就可以
用例圖:
File->New Project。新建一個project,輸入project的名字后首先選擇模型。這里選擇Use Case Model就可以
打開Use case model這個圖。左欄中就有對應的工具,就可以畫圖
順序圖:
1.File->New Project,新建一個project,輸入project的名字后首先選擇模型。這里選擇Use Case Model就可以
2.選擇菜單條中的Project:
選擇當中的Add Diagram。彈出例如以下對話框:
左欄中選擇第二項UML Behavior,在右側欄中現則Sequence:
這樣。就完畢了順序圖的創建
3.此時左欄中是繪制順序圖須要的工具:
要用到的各種結點在左欄中均有,依據需求自取就可以
注意順序圖中的message有的要求是一個返回值。箭頭是虛線。此時雙擊message連線,在消息屬性中生命周期底下是否返回進行勾選,則消息變為虛線通訊圖:
感覺這個圖的創建是最艱辛的。可能EA是從建立project的角度出發,所以假設想單獨繪制某個圖就比較麻煩了。
1.File->New Project。新建一個project,輸入project的名字后首先選擇模型,這里選擇Use Case Model就可以
2.此時左欄中是Use Case Model相應的結點類型,點擊左欄最上方More tools。選擇communication。此時左欄工具變為通訊圖要使用的結點
3.注意此時左欄中的工具盡管是繪制通訊圖的工具,可是實際是無法進行通訊圖繪制的,由于此時在各個對象之間的連接仍然是Use Case Model的連接,你會發現連接兩個對象之后是無法在屬性中加入消息的。也就是無法加入通訊圖要求的那種箭頭+消息序號+消息內容那種類型的信息。
4。此時在右欄選擇剛剛創建的通訊圖中的對象。比方選擇Actor1,右鍵點擊,選擇加入->interaction->with communication diagram,此時在Actor1中加入了一個真正可用的通訊圖模型。
5.點開這個名為Interaction的通訊圖,將之前在Use Case Model中建立好的各通訊圖元素依次直接拖進畫圖區,注意在拖動Actor1時都會自己主動彈出一個名為粘貼原件的對話框,在粘貼原件到圖表中選擇“作為原件的Instance”也就是第二項,點擊確定,對應的對象就被粘貼到畫圖區了。
6.此時創建連接。選擇左欄第一個連接工具,連接對應對象。連接完畢后,在連接上點擊右鍵,選擇Add message from:Source to Target。就可以加入消息!能夠看到。加入的效果是出現了一個帶消息方向箭頭,消息序號,消息內容的標簽。而假設在第二步中創建連接,是不能加入這樣的標簽的。而這樣的標簽是通訊圖不可缺少的元素。
7.注意創建消息的順序,最好依照順序圖的活動順序進行加入,由于消息的標號是依據消息創建順序自己主動加入的,也就是序號順序為:1,1.1,1.2,1.3,等等
也就是說某個消息序列須要依照順序創建,小標號是無法改動的。
8.那么假設想創建新的消息序列該怎么辦呢?僅僅須要雙擊新建的標簽,注意是標簽不是連接,在消息屬性的序列表述中選擇開始新組就可以。
設計類圖:
1.File->New Project,新建一個project,輸入project的名字后首先選擇模型
選擇Domain Model,并確定
2.打開Domain Model,在左欄中選擇class。并放置在畫圖區,雙擊該class,彈出設置類屬性的對話框。能夠在常規中設置類名。在具體信息中加入類的變量和方法,并能夠對屬性和方法的一切信息進行改動。
3.類之間的關聯用第一個鏈接工具,鏈接后雙擊鏈接能夠在常規中設置鏈接的名稱和方向,能夠在Source Role和Target Role中設置個數約束。
1.File->New Project,新建一個project,輸入project的名字后首先選擇模型,選擇Domain Model,并確定
2.包的建立選擇左欄中的package。輸入名稱后在彈出的新建圖表中選擇Package,然后就生成了對應的包,能夠向包中加入類。接口。等等元素,在繪制圖標時按需選擇就可以組件圖:
1.File->New Project,新建一個project,輸入project的名字后首先選擇模型。選擇Component。并確定
2.此時左欄中是組件圖圖相應的工具,在繪制圖標時按需選擇就可以部署圖:
1.File->New Project,新建一個project,輸入project的名字后首先選擇模型,選擇Deployment,并確定
2.此時左欄中是部署圖相應的工具,在繪制圖標時按需選擇就可以PS:在連接不同的類時經常會發現連線方式不理想導致圖片效果不理想,能不能手動調節連線呢?你會發現直接拖拉根本不行。
此時選中連接。點擊右鍵->線條樣式->Tree-Style Vertical(Horizontal),此時線條變成幾段的形式,然后再選中該連接,點擊右鍵->線條樣式->自己定義線條,就能夠依根據連接要拉升,要繪制這樣一個美麗的多圖。
版權聲明:本文博主原創文章,博客,未經同意不得轉載。
轉載于:https://www.cnblogs.com/zfyouxi/p/4800886.html
總結
以上是生活随笔為你收集整理的使用Enterprise Architecture绘制10种UML画画的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 几种常用的JSON解析工具的使用
- 下一篇: 扫雷游戏网页版_世界排名前30,六成都是