UML工具:EA(Enterprise Architect)

UML工具:EA(Enterprise Architect)EA跟RationalRose一样都仅仅是一个UML建模软件,随着对EA的熟悉发现EA的功能太强大了。EA跟RationalRose大不一样,RationalRose只是实现对软件的建模即构建系统的UML模型,而EA却不仅仅是实现这些功能。对于一个软件设计者来说,从需求分析到概要设计、详细设计、数据库设计到测试、发布、部署等一系列软件设计必须的操作都可以在EA中完成。可以说只需要一个EA就可…

大家好,又见面了,我是你们的朋友全栈君。

EA跟Rational Rose一样都仅仅是一个UML建模软件,随着对EA的熟悉发现EA的功能太强大了。EA跟Rational Rose大不一样,Rational Rose只是实现对软件的建模即构建系统的UML模型,而EA却不仅仅是实现这些功能。对于一个软件设计者来说,从需求分析到概要设计、详细设计、数据库设计到测试、发布、部署等一系列软件设计必须的操作都可以在EA中完成。可以说只需要一个EA就可以完成一个软件的设计。
 

 

UML工具:EA(Enterprise Architect)UML工具:EA(Enterprise Architect)【背景】

之前就用过EA去画UML图了。

现在又需要去用到EA画UML图了。

所以去安装EA。

【折腾过程】

1.去安装9.3版本的

easetupfull.exe

 

UML工具:EA(Enterprise Architect)

 

2.开始安装:

 

UML工具:EA(Enterprise Architect)

 

UML工具:EA(Enterprise Architect)

 

UML工具:EA(Enterprise Architect)

 

UML工具:EA(Enterprise Architect)

 

UML工具:EA(Enterprise Architect)

 

UML工具:EA(Enterprise Architect)

 

UML工具:EA(Enterprise Architect)

 

UML工具:EA(Enterprise Architect)

 

3.安装好后,桌面就出现了EA的图标:

 

UML工具:EA(Enterprise Architect)

 

双击,运行。

此软件是需要注册,需要对应的key才可以运行:

 

UML工具:EA(Enterprise Architect)

 

4.此处,用的是之前别人弄好的,share key,共享的注册码

 

UML工具:EA(Enterprise Architect)

 

注:上述其实选择的是对应的那个

R:\EnterpriseArchitectKeyStore\sskeys.dat

但是此处只是显示出对应的路径而已。

5.然后选择:

EA Corporate Edition

 

UML工具:EA(Enterprise Architect)

 

6.然后可以看到对应的shared key了:

 

UML工具:EA(Enterprise Architect)

 

然后就可以去关闭窗口,去运行程序了:

 

UML工具:EA(Enterprise Architect)

 

8.然后会给你一些引导,帮你首次配置EA:

 

UML工具:EA(Enterprise Architect)

 

9.然后对于已有的一些类型,都截图看看:

 

UML工具:EA(Enterprise Architect)

 

UML工具:EA(Enterprise Architect)

 

UML工具:EA(Enterprise Architect)

 

UML工具:EA(Enterprise Architect)

 

UML工具:EA(Enterprise Architect)

 

UML工具:EA(Enterprise Architect)

 

UML工具:EA(Enterprise Architect)

 

最后选择是的complete:

UML工具:EA(Enterprise Architect)

 

10.再去选择workspace,直接next:

 

UML工具:EA(Enterprise Architect)

 

11.然后默认都选active technologies:

 

UML工具:EA(Enterprise Architect)

 

UML工具:EA(Enterprise Architect)

 

UML工具:EA(Enterprise Architect)

 

12.第一次启动,会问你是否打开EA的一些例子,供你参考:

 

UML工具:EA(Enterprise Architect)

 

打开后,效果如图:

 

UML工具:EA(Enterprise Architect)

 

 

EA功能的强悍也不是一天两天就能学完的,这次开发过程中主要学习了一下EA中创建工程及在E-A中构建用例图、类图、时序图、包图、数据库等,这次就总结一下创建工程及EA使用的最基本设置。
创建工程

       首先打开E-A,点击文件—新建项目-命名项目并选择项目保存目的地。完成上述操作后会弹出一个对话框“选择项目模型”

 

图中几个模型的意思分别是:

Business Process 业务流程模型

Requirements   需求分析模型

Use Case       用例模型

Domain Model    领域模型

Class            类设计模型

Database        数据库设计模型

Component      组件模型

Deployment      部署模型

Testing          测试模型

Maintenance     维护模型

Project Management 项目管理模型

User Interface     用户接口模型

       对于现阶段我们能用到的最多的就是类设计模型、数据库设计模型、用例设计模型、组件模型和部署模型。我们可以根据自己的需要选择所要创建的模型,当然如果不选或选错了在后期还可以进行更改所以这一步是无关紧要的。
设置默认代码环境

       在EA中选择工具—选项-代码工程,在窗口的右边的代码工程的默认语言的下拉菜单中选择自己所需要的语言。

设置默认数据库

       在EA中选择工具—选项-代码工程-代码编辑器,在右侧窗口中的默认数据库的下拉列表中选择自己所需要的数据库类型

创建类设计模型及如何在EA中设计类模型

       右击项目浏览器中的“模型“,选择”使用向导添加新模型“,在弹出的对话框中选择class模型。

 

       完成上述操作后,在右侧的项目浏览器中就会出现一个类模型模块,展开类模块双击Logical图表的class model进入类设计器。在类设计窗体中左侧会出现工具框,工具箱中的元素及意义如下所示:

Class Elements

Package 包

Class 类

Interface 接口

Enumeration 枚举

Table 表

Sigle 对象通信信号的描述

Association 关联

Class Relationships

Associate 实现

Generallize 泛化

Compose 组成

Associate Class 关联类

Assembly 程序集

Realize  实现

Nesting  嵌套

Package Merge 包的合并

Package Import 包的导入

Common

Note 注释

Constraint 约束条件

Document 文档,附加文档

Artifact 人工,表示任意的系统任意的信息块

Requirement 需求描述

Issue 问题描述

Change 变化描述

Boundary 分界线

Realize 实现

Trace 追踪

Information Flow 数据流

Note Link 注释链接
创建类及向类中添加方法和属性

       拖拽Class到设计窗口中,双击或右击选择属性,在弹出的对话框中的常规选项卡中添加信息。其中名称为类名,构造类型可以选择此类是窗体类还是边界类还是业务类、实体类等等。可见性为类的可见性分别可设为public、private、protected。阶段和版本号根据自己的需要设置。备注为给该类添加的备注说明。选择编译的语言以方便生成源代码。点击详细信息选项卡,可以向类中添加属性、方法及方法的参数和相关说明。

生成源代码

       类设计好后右击该类选择生成代码,即可将uml类图转化为代码。
 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158001.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 多指标评价方法-变异系数法的pathon实现

    多指标评价方法-变异系数法的pathon实现文章的目的我们经常需要对一些企业、部门、甚至某个城市进行评价,但是用一个指标不可能全面反映这些复杂单元,所以我们经常会用很多指标进行评价,这些指标单位不统一,大小数量级有时候相差很多,把这些复杂的指标最后综合起来成为一个指数,这就是综合评分的本质。综合评价的方法有很多,主要有三类:主观综合评价、客观综合评价、主客观混合评价。本文主要是讲述客观综合平台里的变异系数法。本文有两个目标:各个指标权重的确定多个单元的排序(竞争力排名、大学排名、发展水平、幸福排名、税负排名诸如此类)变异系数法的计算过程每

    2022年6月10日
    36
  • 高性能网站建设进阶指南解说

    高性能网站建设进阶指南解说

    2021年8月7日
    50
  • asio介绍

    asio介绍大多数程序以某种方式与外界交互 无论是通过文件 网络 串行电缆还是控制台 有时 就像网络一样 单个 I O 操作可能需要很长时间才能完成 这对应用程序开发提出了特殊的挑战 Boost Asio 提供了管理这些长时间运行的操作的工具 而无需程序使用基于线程和显式加锁的并发模型 Boost Asio 库适用于使用 C 进行系统编程的程序员 这些程序员通常需要访问操作系统功能 例如网络 特别是 Boost Asio 解决了以下目标 可移植性 该库支持一系列常用的操作系统 并为这些操作系统提供

    2025年11月8日
    0
  • 网站的引导页介绍

    外贸企业站就是要走出过门,买域名,买空间的、请设计公司、请这请那,一切的努力都是要为了能通过网站给公司带来订单,“一分耕耘一分收获”,但是耕耘了未必就有收获,很多企业站点建好了,可是并没有发现,它所给

    2021年12月25日
    39
  • Oracle PL/SQL编程之四: 把游标说透「建议收藏」

    Oracle PL/SQL编程之四: 把游标说透「建议收藏」Oracle PL/SQL编程之四:把游标说透(不怕做不到,只怕想不到)本篇主要内容如下:4.1 游标概念4.1.1 处理显式游标4.1.2 处理隐式游标4.1.3 关于 NO_DATA_FOUND 和 %NOTFOUND的区别4.1.4  使用游标更新和删除数据4.2 游标变量4.2.1  声明游标变

    2022年6月17日
    25
  • 在Java中常见的数据类型有哪些?「建议收藏」

    在Java中常见的数据类型有哪些?「建议收藏」在java中常见的数据类型有哪些?看图看图看图重要的事情说三遍↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓内置数据类型类型名称 字节、位数 最小值 最大值 默认值 例子 byte字节 1字节,8位 -128(-2^7) 127(2^7-1) 0 bytea=…

    2022年7月8日
    23

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号