您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
   
 
     
   
 订阅
  捐助
用户手册:EA Helper
 
 
作者  俎涛
日期  2022年3月11日
说明 增加了功能:
•  模型跟踪:提供多种跟踪视图—元素脉络图、跟踪表、跟踪矩阵。
•  活动图分析器:活动图生成顺序图、接口数据列表
•  C 代码逆向器: C 代码程序结构逆向,函数逆向
• 文档生成图: Excel 文档生成类图、活动图、状态图、组件图、部署图
 
  2661  次浏览      5 次
2021-12-7
 

目录

1.EA助手简介

2.自动建模

2.1 文本 >生成> 图

2.2 文档 >生成> 图

3.模型模板库

3.1 入复用库

3.2 模型复用

4.模型跟踪

4.1 元素脉络图

4.2 跟踪表

4.3 跟踪矩阵

5.活动图分析器

6.C代码逆向器

7.批量操作

7.1 批量创建元素

7.2 批量修改模型元素类型

8.模型重组

4.1 Composite 自动同步到 tree

4.2 Relocate Element

4.3 Clone Element 到当前图所在的包

9.操作演示

10.后记

1、EA助手简介

《 EA 助手》是由火龙果软件开发的 EA 插件,目的是增强 EA 的功能,目前提供的功能如下:

2、自动建模

2.1 文本 >生成> 图

人对事物的描述用的最多的就是自然语言。只要是使用自然语言阅读的人,都需要一种方法甚至是工具能够帮助人们提高从文字构建逻辑视图。EA Helper提供从自然语言的文字自动化建模功能。下面以用例的场景描述为例,介绍文本到图的自动化建模。用例的场景可以生成三种图:活动图,执行者职责图,顺序图。

下面以《用例:电机控制》为例,说明基于场景描述文本生成的三种图都有什么内容,什么样子。

2.2 文档 >生成> 图

EA Helper 提供三种文档生成图的功能:

•  基于用例列表文档生成用例图

•  基于活动列表文档生成活动图

•  基于状态表文档生成状态图



3、模型模板库

多个产品或者项目的模型很多都是类似的, EA Helper 的模型模板可以把已有的模型保存到模型库,在后续的建模中复用模型库里的模型,快速建立一整套项目模型。

3.1 入复用库

可以把模型保存入可复用模型库,作为未来项目的复用资源。

3.2 模型复用

建立新的模型的时候,可以把已有的模型库里的模型作为模板,通过复用,快速创建新模型。

4、模型跟踪

可以基于模型元素之间的关系,生成跟踪关系视图:

•  脉络图

•  跟踪表

•  跟踪矩阵

4.1 元素脉络图

在 EA 中选中一个元素,可以以此元素为起点,分析相关的元素,然后展开一个原物脉络图。用户选择一个元素,可以:

•  定位到模型中该元素的位置,

•  浏览该元素相关的图。

4.2 跟踪表

可以指定跟踪表的列过滤的元素类型,然后进行跟踪表分析,输出一个具有多个列的跟踪表,选择其中一个元素,可以定位到模型中对应元素。

4.3 跟踪矩阵

跟踪矩阵用于展示 2 个类型的模型元素的跟踪关系。可以指定跟踪矩阵的行和列过滤的元素类型,则跟踪矩阵显示这 2 类元素的跟踪关系。用户双击跟踪矩阵的行或者列,则定位到模型中对应的元素。

5、活动图分析器

活动图分析器可以帮助用户对活动图进行分析,可以:

•  把活动图转化为顺序图—呈现对象之间的交互

•  分析出各个子系统之间的数据流,生成接口数据列表

如下是活动图分析器的界面截图,可以看到 对活动图进行交互分析生成的顺序图和各个子系统之间的接口数据列表。

6、C代码 逆向器

C 语言是面向过程的语言,所以大多数建模工具仅能够有效的进行 C++ 等面向对象语言的代码到模型的你想,而缺乏对 C 代码的完整逆向功能。为此《 EA 助手》为 EA 提供了 C 代码到模型的逆向功能:

•  把 C 代码的程序结构逆向为 UML 类图。

•  把 C 代码的函数处理流程逆向为 UML 活动图。

如下是《 EA 助手的》 C 代码逆向器的界面截图:

7、批量操作

7.1 批量创建元素

用户可以输入模型元素名称的文本,然后选择模型元素类型,用 EA Helper 批量创建模型元素到图上。

7.2 批量修改模型元素类型

EA Helper 可以让用户选择当前图上的元素,批量修改元素的类型。

8. 模型重组

8.1 自动同步到 tree

在 EA 中 元素的 Composite 是组成关系,应该在 导航树的结构上也组织为层次嵌套, EA Helper 帮你自动重组 Tree 上的元素层级结构。

8.2 Relocate Element

在 EA 中,一个图上可以引用其他包里的元素, EA Helper 可以帮助用户快速把引用的元素 重组到 当前图所在的包。

8.3 Clone Element到当前图所在的包

一个图引用了其他包的元素, EA Helper 可以把引用的元素 克隆( Clone )一份到本图所在的包。这样就能基于图快速复制元素和关系。

9、操作演示

  自然语言生成图

  文档生成图

  可复用模型库

  EA助手-模型生成Excel文档

  EA助手-Excel文档生成模型

  EA助手-代码逆向模型

  EA助手-模型跟踪

10、后记

希望您读了此文后有所受益。

如果您有经验乐于分享,欢迎投稿给我们,如果您对我们的培训、咨询和工具感兴趣,欢迎了解:

•  建模工具: EA

•  EA 插件目录: http://tool.uml.com.cn/ToolsEA/plug-in.asp

•  MBSE 平台: iSpace

•  模型 web 浏览工具: WebEA

•  课程: MBSE (基于模型的系统工程)

•  课程:基于模型的需求分析、建模于管理

•  咨询方案: MBSE( 基于模型的系统工程 )

•  咨询方案: 基于 UML 的模型驱动的开发

•  所有建模有关的课程: http://www.modeler.org.cn/course/index.asp

•  咨询方案: 基于模型的工程管理

如果您希望了解更多信息:

  • 欢迎访问建模者频道 http://modeler.org.cn/
  • 也欢迎直接联系我们 zhgx@uml.net.cn ,010-62670969

作者简介:

俎涛,火龙果软件工程创始人, 2001 年创立了火龙果软件工程, 2004 年创立了 IBM Rational 用户组。 1998 年,曾作为骨干参与国家重点研究课题《面向特定领域基于组件的软件复用》,有幸比较深入的学习和使用的 UML 进行领域建模、提炼可复用组件和架构。在后来的研发项目中,一直采用模型进行分析设计,积累了一些心得和经验。在以往的经历中,最大的感触是汇聚了很多精英人才的软件工程和系统工程领域居然几十年都是一种凌乱迷蒙的状态,从自己的经历所得,觉得清晰的模型,才是拨开工程迷雾的关键所在,所以不断研究和应用各种建模技术,并从自己的工程实践中提炼经验,形成对于自己可持续的方法论,例如《 Nature Model Language- 自然建模语言》《基于模型的三维研发管理》《 iProcess 过程改进方法》《基于模型的需求管理》《模型驱动的架构设计》《基于模型的质量管理》《基于模型的人员能力管理》,目前正在作为产品经理和架构师,进行 MBSE (基于模型的系统工程)平台的研发,希望建立要给基于模型的工程解决方案,后续会不断写些文章,希望能给同行一些借鉴。

 

   
2661 次浏览       5
 
相关文章

用户手册:EA Helper
自然语言自动化生成图
使用iSpace进行多人协作建模
基于模型的软件复用(MBSR)
 
相关文档

AUTOSAR_TR_BSW UML模型建模指南
UML时间图建模(基于EA)
UML 模型框架(基于EA)
UML序列图编写规范
 
相关课程

UML+EA+面向对象分析设计
UML + 嵌入式系统分析设计
业务建模与业务分析
基于UML和EA进行系统分析设计

最新活动计划
需求分析师能力培养 7-10 [北京]
基于 UML 和EA进行分析设计 7-22 [北京]
知识图谱建模与应用 7-19 [北京]
用户体验、易用性测试与评估 8-18 [北京]
软件开发过程中的项目管理 8-25 [北京]
微服务开发原理与实战 8-25 [北京]
 
最新文章
iPerson的过程观:要 过程 or 结果
“以人为本”的工程哲学
企业架构、TOGAF与ArchiMate概览
UML 图解:顺序图( sequence diagram )
UML 图解:对象图( class diagram )
最新课程
基于UML和EA进行系统分析设计
UML+EA+面向对象分析设计
基于SysML和EA进行系统设计与建模
UML + 嵌入式系统分析设计
领域驱动的建模与设计
更多...   
成功案例
某电信运营供应商 应用UML进行面向对象分析
烽火通信 UML进行面向对象的分析设计
西门子 UML与嵌入式软件分析设计
航天科工某子公司 从系统到软件的分析、设计
深圳某汽车企业 模型驱动的分析设计
更多...