UML工具:EA(Enterprise Architect)
EA跟Rational Rose一樣都僅僅是一個UML建模軟件,隨著對EA的熟悉發現EA的功能太強大了。EA跟Rational Rose大不一樣,Rational Rose只是實現對軟件的建模即構建系統的UML模型,而EA卻不僅僅是實現這些功能。對于一個軟件設計者來說,從需求分析到概要設計、詳細設計、數據庫設計到測試、發布、部署等一系列軟件設計必須的操作都可以在EA中完成。可以說只需要一個EA就可以完成一個軟件的設計。
?
?
【背景】
之前就用過EA去畫UML圖了。
現在又需要去用到EA畫UML圖了。
所以去安裝EA。
【折騰過程】
1.去安裝9.3版本的
easetupfull.exe
?
?
2.開始安裝:
?
?
?
?
?
?
?
?
?
3.安裝好后,桌面就出現了EA的圖標:
?
?
雙擊,運行。
此軟件是需要注冊,需要對應的key才可以運行:
?
?
4.此處,用的是之前別人弄好的,share key,共享的注冊碼:
?
?
注:上述其實選擇的是對應的那個
R:\EnterpriseArchitectKeyStore\sskeys.dat
但是此處只是顯示出對應的路徑而已。
5.然后選擇:
EA Corporate Edition
?
?
6.然后可以看到對應的shared key了:
?
?
然后就可以去關閉窗口,去運行程序了:
?
?
8.然后會給你一些引導,幫你首次配置EA:
?
?
9.然后對于已有的一些類型,都截圖看看:
?
?
?
?
?
?
?
?
最后選擇是的complete:
?
10.再去選擇workspace,直接next:
?
?
11.然后默認都選active technologies:
?
?
?
?
12.第一次啟動,會問你是否打開EA的一些例子,供你參考:
?
?
打開后,效果如圖:
?
?
?
EA功能的強悍也不是一天兩天就能學完的,這次開發過程中主要學習了一下EA中創建工程及在E-A中構建用例圖、類圖、時序圖、包圖、數據庫等,這次就總結一下創建工程及EA使用的最基本設置。
創建工程
?????? 首先打開E-A,點擊文件—新建項目-命名項目并選擇項目保存目的地。完成上述操作后會彈出一個對話框“選擇項目模型”
?
圖中幾個模型的意思分別是:
Business Process 業務流程模型
Requirements?? 需求分析模型
Use Case?????? 用例模型
Domain Model??? 領域模型
Class??????????? 類設計模型
Database??????? 數據庫設計模型
Component????? 組件模型
Deployment????? 部署模型
Testing????????? 測試模型
Maintenance???? 維護模型
Project Management 項目管理模型
User Interface???? 用戶接口模型
?????? 對于現階段我們能用到的最多的就是類設計模型、數據庫設計模型、用例設計模型、組件模型和部署模型。我們可以根據自己的需要選擇所要創建的模型,當然如果不選或選錯了在后期還可以進行更改所以這一步是無關緊要的。
設置默認代碼環境
?????? 在EA中選擇工具—選項-代碼工程,在窗口的右邊的代碼工程的默認語言的下拉菜單中選擇自己所需要的語言。
設置默認數據庫
?????? 在EA中選擇工具—選項-代碼工程-代碼編輯器,在右側窗口中的默認數據庫的下拉列表中選擇自己所需要的數據庫類型
創建類設計模型及如何在EA中設計類模型
?????? 右擊項目瀏覽器中的“模型“,選擇”使用向導添加新模型“,在彈出的對話框中選擇class模型。
?
?????? 完成上述操作后,在右側的項目瀏覽器中就會出現一個類模型模塊,展開類模塊雙擊Logical圖表的class model進入類設計器。在類設計窗體中左側會出現工具框,工具箱中的元素及意義如下所示:
Class Elements
Package 包
Class 類
Interface 接口
Enumeration 枚舉
Table 表
Sigle 對象通信信號的描述
Association 關聯
Class Relationships
Associate 實現
Generallize 泛化
Compose 組成
Associate Class 關聯類
Assembly 程序集
Realize? 實現
Nesting? 嵌套
Package Merge 包的合并
Package Import 包的導入
Common
Note 注釋
Constraint 約束條件
Document 文檔,附加文檔
Artifact 人工,表示任意的系統任意的信息塊
Requirement 需求描述
Issue 問題描述
Change 變化描述
Boundary 分界線
Realize 實現
Trace 追蹤
Information Flow 數據流
Note Link 注釋鏈接
創建類及向類中添加方法和屬性
?????? 拖拽Class到設計窗口中,雙擊或右擊選擇屬性,在彈出的對話框中的常規選項卡中添加信息。其中名稱為類名,構造類型可以選擇此類是窗體類還是邊界類還是業務類、實體類等等。可見性為類的可見性分別可設為public、private、protected。階段和版本號根據自己的需要設置。備注為給該類添加的備注說明。選擇編譯的語言以方便生成源代碼。點擊詳細信息選項卡,可以向類中添加屬性、方法及方法的參數和相關說明。
生成源代碼
?????? 類設計好后右擊該類選擇生成代碼,即可將uml類圖轉化為代碼。
?
總結
以上是生活随笔為你收集整理的UML工具:EA(Enterprise Architect)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 系统运维岗位职责和要求
- 下一篇: liferay跳转页面