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

摘要:
假设选择用例建模,那么可以从左侧的工具面板中拖拽出一个参与者,并为它命名。通过EA工具完成相关UML图的绘制。提示:EA打开toolbox的快捷键为alt+5三、实验过程1.下载安装EA后,新建一个名叫ATM.eap的项目,勾选出合适的模型,并在模型下建立合适的包。

一、实验目的

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 图的绘制。在建立过程中尝试理解模型元素,模型元素之间的关系。

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

三、实验过程

1.下载安装EA后,新建一个名叫ATM.eap的项目,勾选出合适的模型,并在模型下建立合适的包(此项目中建立需求建模、领域建模、用例建模、逻辑建模和行为建模;需求建模下面建立功能性需求和非功能性需求的包;功能需求包括五类:卡处理、取款、查询余额、用户界面、用户登录)。

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

2.卡处理需求

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

3.取款需求

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

4.查询余额

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

5.用户界面

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

6.用户登录

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

7.ATM系统功能性需求(将五个子需求组合在一起)

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

8.用例模型

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

9.用户取款活动图

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

10.用户取款状态图

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

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

11.用户取款顺序图

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

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

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

四、思考题

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

支持C++或JAVA 或PYTHON的实现http://www.bouml.fr/

实现UML模型与JAVA代码间的转换https://blog.csdn.net/dan15188387481/article/details/50053807

支持UML模型实现python。http://sourceforge.net/projects/eclipse-pyuml

五、小结

通过本次实验大致了解了ea的使用方法,使用了UML工具进行了验证性的UML建模实验验证,本次实验难度不高,更多的是想让我们理解和学会软件工程中UML建模的方法和流程,为我们以后学习和工作打下了基础。

免责声明:内容来源于网络,仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇权限管理--设计分析以及具体细节Bing Maps进阶系列三:使用地图图像服务(ImageryService)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CityEngine建模示例教程6:Basic Shape Grammar之Part 1:简单建筑物

    本着从示例中学习使用规则建模的目的,学习一下CityEngine中的教程。前几个教程是熟悉软件以及如何使用规则的,第六个教程是开始使用规则建模,并给建筑物贴纹理的。因此一边学习教程6中的步骤,一边查看其中创建规则的CGA具体语法,希望我们都能从教程中有很多收获。前提要了解如何创建规则和应用规则。     本次学习的教程为Tutorial_06_Ba...

毕业设计之感悟 —— UML 与 ER 图

    今天毕业设计答辩,虽然我第一个上场,但是不是特别紧张,因为整个系统都是我写的。我以为自己天衣无缝,能应付所有老师的所有问题。事实上,我被老师教育了一番。     老师说我,毕业论文中没有一个类。我一开始比较懵,什么没有类?然后我和老师说我写了什么什么类。老师说,没有 UML 类图之类的东西。     其实我一开始是抗拒的。UML 类图,有什么用?不...

JUDE-UML工具软件介绍

  JUDE社区版(不考虑破-解)。 现在Jude改名为Astah了。JUDE已停止发展,Astah是它的替代品。Jude有3个版: Professional版, Community版(免费),Share版。 Astah也有以上的3个版本。Jude改名为Astah后很多功能被限制使用,如Astah-Community版的java代码导入导出功能被拿到了As...

工作流现状

工作流现状 (原文) 作者Tom Baeyens 翻译dinghong 前言 如果数据库系统( database systems)像受人尊敬的智者讲述的条理清晰的故事,那么工作流(workflow)就像一群乳臭未干的小子在大谈各自的“哲理”。之所以这样讲,我是想指出,工作流系统 (workflow management systems)还处于技术发展...

【UML】工具Astah学习记录(一)类图

Astah社区免费版工具下载地址: 链接:https://pan.baidu.com/s/1jIIjtqQ 密码:c9d4 1.安装工具,默认安装即可,略。 2.进入工具: 3.创建文件(File->new): 4.右键创建类图: 进入到如下界面: 5.创建一个类: 6.如下,创建一个Person类,点击橙色的菱形可以创建属性,点击绿色的长...

[转载] 常用CASE工具介绍

(因为学习ERWin无意发现的此文章,非常不错,转载一篇!) 一,概述 今天, 代码变得日益简单, 在Model的指导下, 思想, 设计, 分析都变得异常重要。企业业务建模工具, 产品非常多, 特别是在MDA日益流行的今天. WorkFlow是典型的业务及流程建模。 二,软件开发CASE工具简介 (一)图稿绘制: 1,visio:这是目前国内用得最...