EA的基础使用笔记


一. EA的介绍

EA,即Enterprise Architect, 是Sparx Systems 公司的旗舰产品。EA是一个专业的画图工具,它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。是一个很强大、很专业的UML建模工具。

注:详情请见Enterprise Architect的百度百科

接下来我将用到的EA版本为Enterprise Architect 14

二. EA中类视图的基本使用

2.1 工程的创建

  1. 点击左上角的EAlogo,并选择New Project,然后选择保存路径

在这里插入图片描述
2. 这样一个新的工程就创建好了
在这里插入图片描述

2.2 创建类视图

2.2.1 带有案例
  1. 点击左边框的第一个文件夹图标
    在这里插入图片描述

  2. 在弹出的选择框里选择许多视图格式中的一个,以图中为例
    在这里插入图片描述

  3. 然后选择一个导入的模板案例,点击左下角Creat Pattern(s)或右击案例选项来创建
    在这里插入图片描述

  4. 这样一个带有案例的用例图就创建出来了
    在这里插入图片描述

  5. 此外,还可以右击Model文件夹选择Add a Model using Wizard...在此文件夹里创建视图
    在这里插入图片描述

2.2.2 不带案例

如果想要自己创建视图,可以点击左边框第二个按钮来创建空白视图文件夹
在这里插入图片描述

2.3 在视图中添加图表

  1. 右击新建的视图文件夹,并选择Add Diagram(添加图标),或者可以在菜单栏Design里的Diagram点击Insert
    在这里插入图片描述

  2. 在选择框里选择Class,单击OK,即可创建新的Class图表
    在这里插入图片描述

  3. 若没有Toolbox图标栏,可点击菜单栏的Design中的Toolbox列出图标栏
    在这里插入图片描述

​ 或者点图中的>>键来展开
在这里插入图片描述

2.4 图表中的类

2.4.1 类的性质

可以通过拉取Toolbox栏里的Class元素来添加类,双击画布中的类可以编辑类的信息,其中右方Language可以选择类所使用的语言
在这里插入图片描述

2.4.2 类的关系

Class Relationships可以选择类之间的关系,常用到的图中的关系依次为关联、泛化(继承)、组合、聚合、关联类、实现和模板绑定
在这里插入图片描述

通过把关系连线在类与类之间相连来建立关系,其中先选择的类是指向类,后选择的是被指向类。可通过按Delete键来删除关系

2.4.3 类的文字属性

另外,可以右击类,然后选择上方第一个按钮来改变文字属性
在这里插入图片描述

2.4.4 为类添加属性和方法

右击类,移动到Features & Properties后选择Attributes...为类添加属性,选择Operations...为类添加方法
在这里插入图片描述
在这里插入图片描述

2.4.5 将类设为抽象类

选择到一个类后,可以把右面属性面板里的Advanced中的Absract打上对勾,抽象类的显示名称效果是斜体
在这里插入图片描述

2.5 用视图生成Java代码

  1. 在菜单栏Code里点击Generate --> Generate All(其他两项分别可以选择生成代码和单一生成代码)
    在这里插入图片描述

  2. 在选择框里选择Aoto Generate...,选择存储路径,再选择Include all Child P...,然后点击Generate
    在这里插入图片描述

  3. 等待跳出来的页面显示出Generation complete!即完成转换
    在这里插入图片描述

  4. 另外,如果刚刚生成的Java代码在其他应用打开时出现中文乱码,可通过菜单栏Configure --> Options --> Source Code Engineering 中的Code Editing把编码改为65001(UTF-8),再重新生成即可
    在这里插入图片描述

2.6 Java代码生成类视图(逆向工程)

  1. 新建一个视图文件夹,并选中

  2. 在菜单栏CodeImport下的File,并选择Import Source Directory...
    在这里插入图片描述

  3. 在弹出的框中Root右边的...选择要导入的Java代码文件夹

  4. Source Type选择语言为Java,File选择为.java,点击下方OK,然后在弹出的警示框里选择

  5. 等到出现Import Complete!完成转换

三. EA中表视图的基本使用

3.1 创建表视图

选中Model文件夹之后,可以像创建类视图的步骤一样创建出一个新的用来存放表视图的文件夹

3.2 在表视图中添加图表

此步骤与类视图有所不同,在弹出的New Diagram中进行如下操作

  1. 点击Type框里的Select From:旁的“ 三 ” --> Database Engineering --> Database Engineering
    在这里插入图片描述

  2. Select From:框中点击Extended,随后点击OK,即可创建出表视图的图表,此时在工具栏中会出现相应的元素

3.3 表视图中的表

3.3.1 表的性质
  1. 与类一样,也可以双击画布中的表编辑表的信息
    在这里插入图片描述

  2. 其中,在右边框中的Database选择需要的数据库类型,因为默认为空,有必要编辑

3.3.2 表的内容
  1. 双击画布上的表,点击右下角的Table Detall,然后点击上方的Columns...
    在这里插入图片描述

  2. 然后就可以在新弹出来的框中添加新的列,并编辑列的属性,右下角的白框可以输入字段的描述
    在这里插入图片描述

3.3.3 表的外键
  1. Toolbox中的Association,先选择的是所要确定外键的表,后选择的是被用来充当外键的表
    在这里插入图片描述

  2. 在弹出的框中确认信息,并点击OK,即可创建外键
    在这里插入图片描述

3.4 用表视图生成数据表

  1. 跟类视图一样,在菜单栏Code里的Generate的前两个选项之一(因为表视图与类视图在一个文件夹下)
    在这里插入图片描述

  2. 点击Generate框中Single File:右的...选择要保存到的文件夹,然后点击右边的Generate按钮完成转换

  • 4
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值