天天看點

實驗三、UML 模組化工具的安裝與使用

一、 實驗目的

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 圖的繪制。在建立過程中嘗試了解模型元素,模型元素之間的關系。

三、實驗過程

1.熟悉EA軟體

  安裝完成軟體後,打開後部分界面如下圖:在左側可以打開已有的項目,在中間界面的開始頁建立項目,可以通過最近的快速打開最近編寫的項目,非常友善。

實驗三、UML 模組化工具的安裝與使用

2.需求模組化

實驗三、UML 模組化工具的安裝與使用

3.用例模型

實驗三、UML 模組化工具的安裝與使用

4.行為模型

  設計好ATM系統的活動圖和順序圖後,左邊模型下的元素都顯示在界面上,如下圖:

實驗三、UML 模組化工具的安裝與使用

活動圖如下圖:

實驗三、UML 模組化工具的安裝與使用
實驗三、UML 模組化工具的安裝與使用

順序圖如下圖:

實驗三、UML 模組化工具的安裝與使用
實驗三、UML 模組化工具的安裝與使用
實驗三、UML 模組化工具的安裝與使用

三、思考題

通過網絡查找相關資料,了解有哪些工具可以支援UML模型與C++或JAVA或PYTHON

代碼的互相轉換,并給出網絡連結及說明。

答:1. starUML5.0 模組化工具 支援C C++ JAVA逆向工程;https://www.onlinedown.net/soft/989724.htm。

2. elipse工具通過下載下傳插件來進行UML模型與JAVA代碼間的轉換 https://blog.csdn.net/qian_xiao_lj/article/details/51217199。

3. 使用标準C++逆向工程,需要在元件圖(componentview)中建立一個元件(component),設定好需要進行轉換的元件的資訊,也就是該元件的語言、所包含的檔案、檔案所在的路徑、檔案字尾等等資訊,然後ReverseEngineer就可以根據給定的資訊将代碼轉換成類圖了。https://wenku.baidu.com/view/9853b0643a3567ec102de2bd960590c69ec3d800.html。

四、實驗小結

  之前沒有使用過UML模組化軟體,通過這次實驗學會了建立簡單的UML模型,當然掌握的還是太少。實驗中下載下傳使用的EA軟體版本和老師提供的實驗指導視訊中使用的版本不符合,部分操作不同,在對軟體不斷地熟悉後還是順利的完成這次的實驗。