1. 程式人生 > >UML數據建模工具之Enterprise Architect(EA)實例

UML數據建模工具之Enterprise Architect(EA)實例

main ext mode 字段 tab str 空白 余額 相關

一.需求建模,模擬銀行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)實例