一、实验目的
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建模有一定的帮助,包括需求分析、画活动图、顺序图、状态图等。除了视频不太清楚外其它的都可以,不过我在优酷上找到了更清晰的视频,看起来好多了。
来源:oschina
链接:https://my.oschina.net/u/4263893/blog/4254922