实验三、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 图的绘制。在建立过程中尝试理解模型元素,模型元素之间的关系。
2.1 ATM系统的需求建模
刚开始使用ea15,跟着视频做,找不到视屏里创建的需求、分析、用例、逻辑视图在哪。百度了好久也找不到,后来发现,model向导里uml模型里有。
分别在uml behavioral、uml structura、extended里找到并创建了requirements、use case、analysis、class(我没找到老版本的logical,发现图标和class、data、business一样,就决定用class完成逻辑视图的功能)
根据要求,更改添加需求模型的子模块,并添加子模块的需求,如图所示。
创建用例实例和关系。根据视频知道完成创建,但是没找到老版的procedure前后关系,在网上也没查到ea15中前后关系用什么,我觉得依赖关系比较符合,先使用依赖关系代替,后面如果错了再修正。
2.2 介绍在EA中画ATM系统取款的活动图,状态图和顺序图
根据视频,完成行为过程的活动图。如图所示,包括银行主机、ATM、用户的行为交互过程。
根据实验视频的完成行为模型的顺序图。视频里只介绍了actor、lifeline和fragment组件,并没有细说其他的的内容。在构图过程中,发现虚线和流程之间的连续性不能完全像视频里一样。虚线是返回,在属性里的control flow type里选择控制流类型。而线与线之间的连续过程,只要按照顺序连接交互过程即可。
思考:
通过网络查找相关资料,了解有哪些工具可以支持UML模型与C++或JAVA或PYTHON
几款常用UML建模工具介绍 ——https://blog.csdn.net/FX_SKY/article/details/23920901
三大UML建模工具Visio、Rational Rose、PowerDesign的区别比较 ——https://www.jb51.net/article/34134.htm
Java代码与UML模型相互转换方法 ——https://www.cnblogs.com/junneyang/p/8945240.html
使用 rose 将 c++代码转换为 uml 类图 ——https://www.cnblogs.com/diylab/archive/2008/12/16/1356114.html
几个支持生成Python代码的UML工具 ——https://blog.csdn.net/httpnet/article/details/3752508
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。