UML数据建模工具之Enterprise Architect(EA)实例

一.需求建模,模拟银行ATM机用户取款实例.

1.新建项目选择模型视图类别

2.将model更改成ATM(项目名称).

3.将Requirements更改成‘需求建模‘,Analysis View 更改成‘领域模型‘,Use Case View更改成‘用例模型‘,将Logical View更改成‘逻辑模型‘.

4.在需求建模,分别建立包,卡处理,用户登录,取款,用户界面,查询余额,其次,

Add a package--->Create diagram--->extended--->Requirements(增加示例图)

5.从Active Diagrams中找到‘卡处理‘的用例图,增加相关元素,从而绘制第一个子需求模块.

6.从Toolbox选中--->Requirements,再拖动Requirement到diagram界面--->增加第一个元素到卡处理子模块.

7.在卡处理的黑色箭头出向上拖动--->选择Requirement-->Aggregation to part--->生成第2个元素---更概名称为‘识别卡‘.

8.同理,生成第3个元素‘退卡‘,至此,第一个子模块的功能需求完成.

9.取款子需求模块 .

10.用户登录子模块

11.查询余额子模块.

12.用户界面子模块.

13.将所有需求拖动到功能性需求模块中显示.

14.增加一个A标签描述项目名称--->ATM系统功能性需求分析.

二.用例模型

1.增加1个Actor--->用户

2.增加3个Use Case,分别是: 查询余额,用户登录,取款

3.Actor与Use Case的关系为:Use

4. Use Case用户登录与查询余额,取款之间的关系为:Precedes

目的是用户应该先登录系统才能进行取款与查询余额操作.

4.画一个boundary(边界),加一个用例图名称.

三.行为模型.

1.增加Add a modeling using wizard--->Dynamic View

2.将Package名称更改为:行为模型.

3.在行为模型基础上Add  Diagram--->UML Behavioral--->分别选择:

1)Activity---更名(行为图)

2)State Machine---更名(状态图)

3)Sequence---更名(顺序图)

4.行为模型3种图形显示效果.

5.在活动图中创建3个分区,分别是用户,主机,后台系统.

6.在用户分区插入初始元素--->进行第一个动作插卡.

7.建立用户分区与ATM主机分区的联系.

8. 户分区与ATM主机分区效果图.

在实际项目中,活动图,状态图,顺序图根据系统需求与用例需求制造出一个效果图即可.

 

四.项目导出成PDF格式步骤:

1.

2.

五.生成JAVA实体类数据脚本

1.选择add diagram--->UML Structual--->Class

2.更改类名称class3--->t_fqc

t_fqc表右健--->attrubutes--->增加类成员.

3.生成代码---在父类文件夹选择Code Engineering--->Generate Source Code

4.增加calss字段.

5.Property提供编程语言选择属性.----并且可以让EA自动生成get,set方法.

六.生成SQL语句(MySql).

1.Add new diagram--->Entity Relationship Diagram--->Entity Relationship

2.在diagram右边画布空白出,右健---增加实体,属性.

3.将实体更名为t_sorting,将属性更名为sorting.将实体与属性建立联系.

选中实体与属性,右健选择Transform.

4.系统将产生一个文件夹Domain ModelDataModeling,下层将产生数据表<table>sorting

在diagram视图中将可以看见数据表的信息.

5.在t_sorting基础上右健,选择Columsn,进行数据库列增加操作.

6.增加id(int)主健,mold(varchar),lot(varchar),inspectId(varchar)4个字段.

7.字段添加完成效果图.

8.t_sorting数据表右健--->Code Engineering--->Generate Code--->产生SQL代码.

9.确认并选择数据库.在搜索工具栏位搜索关键字database---找到Database Datatypes...

10.选择数据库MySql ,并且设置为默认数据库

11.选择SQLL输出的物理路径,单击Generate,即可产生数据表SQL语句.

12.Mysql产生物理路径与效果图.

2018-08-23  20:13:18

原文地址:https://www.cnblogs.com/kimij1602/p/9526002.html

时间: 2024-10-14 06:11:58

UML数据建模工具之Enterprise Architect(EA)实例的相关文章

数据建模工具------EZMNL

表结构设计器(EZDML) 表结构设计器EZDML1.5新版本发布,比以前介绍的1.2版本改进了很多,因此重新写了个介绍. 表结构设计,即所谓的数据建模,目前大家常用的同类著名工具有PowerDesigner.ERWIN.ER-Studio和Rational-Rose等,本工具无论是功能还是界面都无法跟它们比较,但本工具的好处是简单.快速.免费,有一些特有的功能.我之所以要做这么个工具,有较多的原因,如上述的工具在某些情况下不方便,安装麻烦,占资源多,速度较慢,还要收费.同时我自己也习惯喜欢拿些

PowerDesigner数据建模工具

目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念. 一.概念数据模型概述数据模型是现实世界中数据特征的抽象.数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现 概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充.它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计. 通 常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界.换

数据建模工具使用方法相关索引

ERwin应用以及使用示例 http://www.doc88.com/p-99993342255.html ERWin详细教程_百度文库 http://wenku.baidu.com/view/bc11524ef7ec4afe04a1dfdd.html ERwin Data Modeler 7.2反向工程 http://fengshayage.iteye.com/blog/708386 ERWin建模基础教程(非常好的入门教程) http://wenku.baidu.com/view/ac98f

Mac/Ubuntu下的数据建模工具PDMan,替代PowerDesigner

PowerDesigner我使用过用Wine在Linux和Mac下用,但总有些缺陷,用Navicat却发觉没有Linux版本的: 一般关心的问题主要有如下: 1.数据库的关系设计图. 2.导出数据库脚本以及表格. 现在开发无非上面这几种功能. 刚好PDMan基本满足,且可以自行修改模板,并且Linux和Mac都可以支持.且导出的脚本支持MySQL.PG.MSSQL,甚至还可以生成Java代码. 效果如下: 官网: https://gitee.com/robergroup/pdman https:

三大UML建模工具Visio、Rational Rose、PowerDesign的区别

本文源自http://developer.51cto.com/art/201006/207993.htm UML建模工具Visio .Rational Rose.PowerDesign的比较   ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能.ROSE主要是在开发过程中的各种语义.模块.对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清

[转]三大UML建模工具Visio、Rational Rose、PowerDesign的区别

UML建模工具Visio .Rational Rose.PowerDesign的比较   ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能.ROSE主要是在开发过程中的各种语义.模块.对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握UML的开发人员,也就是说对客户了解系统的功能和流程等并

三大UML建模工具Visio、Rational Rose、PowerDesign

UML建模工具Visio .Rational Rose.PowerDesign的比较 应用最广的由两种种1. Rational Rose,它是ibm的 .2.Microsoft的 Microsoft Office Visio® 2003 3.Enterprise Architect.还有其他工具如PowerDesigner等 1.Rational Rose是一种基于UML的建模工具.在面向对象应用程序开发领域,Rational Rose是影响其发展的一个重要因素.Rational Rose自推出

数据建模的三种分类(来自Enterprise Architect的文档)

数据建模分三种: 概念建模,与技术无关,可以用来跟业务专家和商务人士讨论,可以用领域内的概念来表达,讨论和确认 逻辑模型,对概念模型的细化,增加更多的细节,也更精确,但仍与技术无关,用来帮助分析师讨论和确定逻辑结构 物理模型,用技术相关的数据来建模,用来给技术人员从技术角度讨论,为目标环境作准备. 通常都用类图或数据模型图来表示. 原文地址:https://blog.51cto.com/13093181/2357421

UML之Enterprise Architect使用

版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:UML之Enterprise Architect使用     本文地址:http://techieliang.com/2017/12/547/ 文章目录 1. Enterprise Architect安装 2. Enterprise Architect问题汇总  2.1. 图形中中文乱码  2.2. 备注中中文乱码 1. Enterprise Architect安装 使用12版本,默认安装即