UML 建模工具的安装与使用
一、 实验目的
(1) 学习使用 EA(Enterprise Architect) 开发环境创建模型的一般方法;
(2) 理解 EA 界面布局和元素操作的一般技巧;
(3) 熟悉 UML 中的各种图的建立和表示方法;
(4) 掌握如何通过 EA 工具完成相关模型的建立
二、 实验内容及步骤
(1)实验内容
1、熟悉EA 环境
2、采用EA工具完成以下ATM示例系统的UML模型的建立。
通过 EA 工具完成相关 UML 图的绘制。在建立过程中尝试理解模型元素,模型元素之间的关系。
提示:EA打开 toolbox 的快捷键为 alt+5
(2)实验步骤
//用例图的创建
1、ATM系统包的创建
首先进行ATM系统需求模型的创建:
在各个模型中创建包:
进行子包的创建:
2、各个子包的需求建模
卡处理需求建模:识别卡、退卡
取款需求建模:用户不可透支、打印收据、单次最多取款金额、当天最多取款额、吐钱之前必须取走卡、取款面额必须被最小面额除尽、显示出错信息,提示正确操作
查询余额需求建模:余额不足以取走小面额时提示余额不足
用户界面需求建模:支持数字键、退格键以及清除键;在登录时有确定以及取消按钮;退卡时提示用户取卡;
用户登录需求建模:验证身份、设置最大登录次数
3、ATM系统功能性需求
4、ATM系统用例图
//活动图的创建
1、视图创建
2、用户取款活动图
//顺序图的创建
三、思考题
通过网络查找相关资料,了解有哪些工具可以支持UML模型与C++或JAVA或PYTHON代码的相互转换,并给出网络链接及说明。
答:1、Trufun UML 2008
http://www.trufun.net/new/product.html
2、Umbrello_UML(KDE)
http://en.wikipedia.org/wiki/Umbrello_UML_Modeller
3、PyUML
http://sourceforge.net/projects/eclipse-pyuml
四、实验小结
通过本次实验我对EA开发环境的使用有了初步的认识,通过对视频的学习也了解了创建模型的一般方法和元素操作的一般技巧;通过对视频的验证也熟悉了对各种包、视图、图的建立和表示方法;在对视频案例进行验证的过程中我也遇到了一些困难,如在ATM取款顺序图的创建中对一些指令是否返回的探究,这帮助了我更好的掌握了对于一般模型的创建方法。