第三次实验 UML 建模工具的安装与使用
第三次实验 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)新建项目,选择所需要的模型,完成重命名。
2)完成需求建模的相关子包的建立

3)需求建模






4)活动图

5)状态图

6)顺序图

三、实验小结
通过本次实验,我又认识熟悉了一个新的东西。开始使用EA时,确实遇到了很多的困难,比较是一个全新的东西,后来通过查询资料和观看视频,慢慢的开始习惯EA的相关操作。最开始因为软件的版本问题所以浪费了很多的时间,因为软件版本与视频中的版本不太一样,给实际的操作带来了更大的困难,最后及时更改了软件的版本,后面就相对比较顺利了。整个实验过程,都是需要不断的的学习新的东西,所以有了很大的收获。
四、思考题
通过网络查找相关资料,了解有哪些工具可以支持UML模型与C++或JAVA或PYTHON
代码的相互转换,并给出网络链接及说明。
答:
1 Acceleo是MDA的一个代码自动生成工具,Acceleo能把模型转换为Java,C#,PHP等代码。Acceleo是基于 Eclipse平台以及EMF(Eclipse模型框架),而且开放源代码,还支持免费使用。https://baike.so.com/doc/7152835-7376693.html(简介) http://www.oschina.net/p/acceleo
2 Visual Paradigm https://www.cnblogs.com/lsgxeva/p/7715434.html
3 MyEclipse里的插件,也可以用来实现代码与UML之前的转换,MyEclipse提供了对UML、Ajax、Web、Web Services、J2EE、JSP、 XML、 Struts、 JSF、 Java Persistence、 EJB、扩展数据库以及各种应用服务器的集成支持。MyEclipse也全面支持各种主流的第三方框架,让你能够快速高效地进行开发工作。
浙公网安备 33010602011771号