一、 實驗目的
1) 學習使用 EA(Enterprise Architect) 開發環境創建模型的一般方法;
2) 理解 EA 界面布局和元素操作的一般技巧;
3) 熟悉 UML 中的各種圖的建立和表示方法;
4) 掌握如何通過 EA 工具完成相關模型的建立
二、 實驗內容及步驟
1. EA 開發環境的介紹
(1) 開始——>運行——>Enterprise Architect, 打開 Enterprise Architect 軟件。 進入軟件
之后, 可以選擇新建一個項目。 在新建項目時, 系統會提示選擇所需要的模型設計。
(2) 選擇了所需要的模型之后, 可以看到, 在界面的右側出現了相應的導航欄。 如下圖所
示, 在導航欄里面列出了剛才所選擇的系統模型。
(3) 假設選擇用例建模, 那么可以從左側的工具面板中拖拽出一個參與者, 並為它命名。
這樣在系統里面就多了一個叫做“用戶” 的參與者。
(4) 以同樣的方式從左側工具面板中拖曳一個用例, 命名為“用例一” 。
(5) 同樣通過拖拽的方式, 建立用例與參與者之間的關系。 對這個關聯關系, 我們還可
以設置更加細化的約束。
2. 采用EA工具完成以下ATM示例系統的UML模型的建立。
通過 EA 工具完成相關 UML 圖的繪制。在建立過程中嘗試理解模型元素,模型元素之間的關系。
提示:EA打開 toolbox 的快捷鍵為 alt+5
(1)首先進行軟件的下載及安裝http://tool.uml.com.cn/ToolsEA/download.asp
本次實驗由於EA15.0難以很快掌握,選用相對較老的版本進行實驗
(2)進入到EA中進行案例的學習,模型的建立
(3)卡處理
取款
查詢余額
用戶界面
用戶登錄
最終完成功能性需求的完整建立
(4)用例模型的建立
(5)活動圖
(6)狀態圖
(7)順序圖
三、思考題
通過網絡查找相關資料,了解有哪些工具可以支持UML模型與C++或JAVA或PYTHON
代碼的相互轉換,並給出網絡鏈接及說明。
(1)myeclipse 轉換java https://blog.csdn.net/laven90/article/details/39644505
(2)Acceleo 3.0轉換Python http://www.acceleo.org/pages/home/en
(3)AndyUML 1.4.2 J轉換ava https://play.google.com/store/apps/details?id=com.yeradis.android.yuml&hl=en
(4)ARTiSAN Studio 7.4轉換C++ http://www.atego.com/products/artisan-studio/
其他相關工具參考https://blog.csdn.net/hgy2011/article/details/8677345
四、實驗小結
1、經過本次實驗更加深入的了解EA建模的流程
2、參考視頻的后期有部分無法參考,在前面的基礎之上自己進行總圖的參照完成后續的工作,收貨頗豐
3、進行UML建模的驗證性實驗難度不大,但是軟件的不同版本的使用仍有很大的挑戰,希望有時間可以摸索EA15.0版本