实验三 UML 建模工具的安装与使用

UML 建模工具的安装与使用

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

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

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

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

 

二、 实验内容

  1. 熟悉EA 环境

  2. 采用EA工具完成以下ATM示例系统的UML模型的建立。
    通过 EA 工具完成相关 UML 图的绘制。在建立过程中尝试理解模型元素,模型元素之间的关系。

提示:EA打开 toolbox 的快捷键为 alt+5。

 

三、实验步骤

3.1 下载软件 Enterprise Architect ,新建项目ATM.eap。

我下载的是版本10,不知为何创建不了新项目,上图点击保存后没反应,我只能在qq群里下载老师提供的demo文件后打开,基于此文件做实验。

 

 

3.2 更改模型名称为ATM,添加包以及包里的图

 

 

 3.2.1 需求建模

功能性需求

a.卡处理

 

b.取款

 

c.查询余额

 

d.用户界面

 

 

e.用户登录

 

 

f.功能性需求

将Project Browser中的对应包直接拖拽到操作区即可。

 

3.2.2 用例模型

 

 注意先后顺序,先用户登录,才能执行查询余额或取款。

 

3.2.3 行为模型

a.活动图

 

 

b.状态图

 

c.顺序图

 

 

 

四、思考题

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

1. Acceleo是MDA(Model Driven Architecture:模型驱动体系结构)的一个代码自动生成工具,Acceleo能把模型转换为Java,C#,PHP等代码。Acceleo基于 Eclipse平台以及EMF(Eclipse模型框架),开放源代码,可以免费使用。
http://www.oschina.net/p/acceleo

2.Trufun UML 2008
http://www.trufun.net/new/product.html

3. Visual Paradigm Suite
http://www.visual-paradigm.com/download/

4.PyUML,PyUML 是一个 Eclipse 的插件,用来根据UML模型生成 Python 代码。
http://sourceforge.net/projects/eclipse-pyuml

5. Gaphor(GTK/GNOME),基于Python的UML建模工具

http://en.wikipedia.org/wiki/Gaphor

6.BOUML,免费的UML建模工具
http://bouml.free.fr/

7.Umbrello_UML(KDE)
http://en.wikipedia.org/wiki/Umbrello_UML_Modeller

 

五、实验小结

      看了那么多学习通视频,终于有机会亲自动手试一试建模了,虽然还是有些懵,但是对于建模以及建模工具运用有了一定的了解,以前我总认为建模没啥大的意义,现在才明白建模的水太深,以及它的重要性之高,希望以后我能对建模有更深层次的理解。

posted @ 2020-04-24 17:14  motion丶  阅读(304)  评论(1)    收藏  举报