UML數據建模工具之Enterprise Architect(EA)實例
一.需求建模,模擬銀行ATM機用戶取款實例.
1.新建項目選擇模型視圖類別
2.將model更改成ATM(項目名稱).
3.將Requirements更改成‘需求建模‘,Analysis View 更改成‘領域模型‘,Use Case View更改成‘用例模型‘,將Logical View更改成‘邏輯模型‘.
4.在需求建模,分別建立包,卡處理,用戶登錄,取款,用戶界面,查詢余額,其次,
Add a package--->Create diagram--->extended--->Requirements(增加示例圖)
5.從Active Diagrams中找到‘卡處理‘的用例圖,增加相關元素,從而繪制第一個子需求模塊.
6.從Toolbox選中--->Requirements,再拖動Requirement到diagram界面--->增加第一個元素到卡處理子模塊.
7.在卡處理的黑色箭頭出向上拖動--->選擇Requirement-->Aggregation to part--->生成第2個元素---更概名稱為‘識別卡‘.
8.同理,生成第3個元素‘退卡‘,至此,第一個子模塊的功能需求完成.
9.取款子需求模塊 .
10.用戶登錄子模塊
11.查詢余額子模塊.
12.用戶界面子模塊.
13.將所有需求拖動到功能性需求模塊中顯示.
14.增加一個A標簽描述項目名稱--->ATM系統功能性需求分析.
二.用例模型
1.增加1個Actor--->用戶
2.增加3個Use Case,分別是: 查詢余額,用戶登錄,取款
3.Actor與Use Case的關系為:Use
4. Use Case用戶登錄與查詢余額,取款之間的關系為:Precedes
目的是用戶應該先登錄系統才能進行取款與查詢余額操作.
4.畫一個boundary(邊界),加一個用例圖名稱.
三.行為模型.
1.增加Add a modeling using wizard--->Dynamic View
2.將Package名稱更改為:行為模型.
3.在行為模型基礎上Add Diagram--->UML Behavioral--->分別選擇:
1)Activity---更名(行為圖)
2)State Machine---更名(狀態圖)
3)Sequence---更名(順序圖)
4.行為模型3種圖形顯示效果.
5.在活動圖中創建3個分區,分別是用戶,主機,後臺系統.
6.在用戶分區插入初始元素--->進行第一個動作插卡.
7.建立用戶分區與ATM主機分區的聯系.
8. 戶分區與ATM主機分區效果圖.
在實際項目中,活動圖,狀態圖,順序圖根據系統需求與用例需求制造出一個效果圖即可.
四.項目導出成PDF格式步驟:
1.
2.
五.生成JAVA實體類數據腳本
1.選擇add diagram--->UML Structual--->Class
2.更改類名稱class3--->t_fqc
t_fqc表右健--->attrubutes--->增加類成員.
3.生成代碼---在父類文件夾選擇Code Engineering--->Generate Source Code
4.增加calss字段.
5.Property提供編程語言選擇屬性.----並且可以讓EA自動生成get,set方法.
六.生成SQL語句(MySql).
1.Add new diagram--->Entity Relationship Diagram--->Entity Relationship
2.在diagram右邊畫布空白出,右健---增加實體,屬性.
3.將實體更名為t_sorting,將屬性更名為sorting.將實體與屬性建立聯系.
選中實體與屬性,右健選擇Transform.
4.系統將產生一個文件夾Domain ModelDataModeling,下層將產生數據表<table>sorting
在diagram視圖中將可以看見數據表的信息.
5.在t_sorting基礎上右健,選擇Columsn,進行數據庫列增加操作.
6.增加id(int)主健,mold(varchar),lot(varchar),inspectId(varchar)4個字段.
7.字段添加完成效果圖.
8.t_sorting數據表右健--->Code Engineering--->Generate Code--->產生SQL代碼.
9.確認並選擇數據庫.在搜索工具欄位搜索關鍵字database---找到Database Datatypes...
10.選擇數據庫MySql ,並且設置為默認數據庫
11.選擇SQLL輸出的物理路徑,單擊Generate,即可產生數據表SQL語句.
12.Mysql產生物理路徑與效果圖.
2018-08-23 20:13:18
UML數據建模工具之Enterprise Architect(EA)實例