Exp3 UML 建模工具的安装与使用

▼魔方 西西 提交于 2020-04-27 11:13:35

一、实验目的

1) 学习使用 EA(Enterprise Architect) 开发环境创建模型的一般方法;

2) 理解 EA 界面布局和元素操作的一般技巧;

3) 熟悉 UML 中的各种图的建立和表示方法;

4) 掌握如何通过 EA 工具完成相关模型的建立

二、实验要求

1.熟悉EA 环境

2.采用EA工具完成以下ATM示例系统的UML模型的建立。

通过 EA 工具完成相关 UML 图的绘制。在建立过程中尝试理解模型元素,模型元素之间的关系。

三、实验内容

1.需求模型

分为功能性需求和非功能性需求,功能性需求包括卡处理、取款、查询余额、用户界面、用户登录

 

卡处理

 

 

 

取款

 

 

 

查询余额

 

 

 

用户界面

 

 

 

用户登录

 

 

 

2.用例模型

 

 

3.行为模型

活动图

 

 

 

 

 

状态图

 

 

 

顺序图

 

 

 

 

 

 

四、思考题

通过网络查找相关资料,了解有哪些工具可以支持UML模型与C++或JAVA或PYTHON代码的相互转换,并给出网络链接及说明。

1.PyUML可以将UML模型转为python代码。http://www.pythontip.com/blog/post/1217/

2.MyEclipse里面有许多插件,可以实现UML模型与JAVA代码间的转换https://blog.csdn.net/dan15188387481/article/details/50053807

3.Acceleo是MDA的一个代码自动生成工具,Acceleo能把模型转换为Java,C#,PHP等代码。https://www.oschina.net/p/acceleo

4.trufun plato,可以将UML模型转为Java代码。https://blog.51cto.com/trufun/15631

实验小结

本次实验做了UML建模工具EA(Enterprise Architect)的安装与使用。总体上来说这个工具使用起来和画流程图差不多,但是逻辑上更缜密。使用了这个工具对理解UML建模有一定的帮助,包括需求分析、画活动图、顺序图、状态图等。除了视频不太清楚外其它的都可以,不过我在优酷上找到了更清晰的视频,看起来好多了。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!