Enterprise Architect(EA) 软件建模工具

1介绍

生命 周期 软件设计方案—— Enterprise Architect是以目标为导向的 软件系统。它覆盖了系统开发的整个 周期,除了开发类模型之外,还包括事务进程分析,使用案例需求, 动态模型,组件和布局, 系统管理,非功能需求, 用户界面设计,测试和维护等。 [1]

2作用

提供建模工具

为整个团队提供高级的UML 2.0建模工具 EA为用户提供一个高性能、直观的工作界面,联合UML 2.0最新规范,为 桌面电脑工作人员、开发和应用团队打造先进的 软件建模方案。该产品不仅特性丰富,而且性价比极高,可以用来配备您的整个工作团队,包括分析人员、测试人员、项目经理、品质控制和部署人员等。

特性丰富系统设计

Enterprise Architect是一个完全的UML分析和设计工具,它能完成从需求收集经步骤分析、模型设计到测试和维护的整个 软件开发过程。它基于多用户Windows平台的图形工具可以帮助您设计健全可维护的 软件。除此,它还包含特性灵活的高品质文档输出。用户指南可以在线获取。

扩展:分析(简单行为)、定制(需求、变动和UI设计)。 EA提供使用工具,能够跟踪依赖关系、支持大型模型,帮助您管理大型复杂的工程;含有CVS或SCC提供工具,以时间快照为 基线,通过比较来跟踪模型变动,从而实现 版本控制;含有类似explorer的项目视窗,为您

提供直观高性能的工作界面

3功能特征

[1]高价值、端到端的建模 Enterprise Architect 为以下方面提供了完整的建模生命周期:

  • 业务和IT系统
  • 软件和系统工程
  • 实时与嵌入式开发

快速、稳定、高性能 快速! Enterprise Architect 用户一致认为——Enterprise Architect 具有令人惊叹的速度,加载超级大的模型只需要几秒钟。通过配备高性能的模型库,Enterprise Architect 可让大型团队分享相同的企业视图。凭借紧密集成的版本控制能力,Enterprise Architect还可让分部在全世界的团队在共享项目上展开高效的合作。 业务仿真

  • 使用动态模型仿真将您的模型带入现实世界。
  • 验证行为模型的正确性,更好地理解业务系统如何工作。
  • 采用触发器(如按下按钮、扳动开关或接收信息)来控制仿真的执行。
  • 使用JavaScript编写的Guards和Effects来管理仿真流程。
  • Guards会根据条件(例如输入有效密码)来决定下一步路径。
  • 在仿真过程中特定的时间使用Effects操纵变量和执行计算,以此实现对仿真的控制。
  • 在无风险的环境中,在不同条件下进行实验并对仿真进行更改。
  • 您可以通过控制仿真的速度减缓系统,以便观察之前看不到的步骤。
  • 使用断点来分析决策和改善业务成果。
  • 仿真可以帮助改善沟通,传达重要的经营理念,并降低复杂性。

端到端跟踪能力

  • Enterprise Architect 具备从需求、分析、设计模型到实施和部署的全程跟踪能力。
  • 利用Enterprise Architect的关系矩阵(Relationship Matrix)和层级视图(Hierarchy View)等功能,可以在整个生命周期内对系统进行有效性验证、确认和直接影响分析。
  • 结合内建的任务和资源分配,项目经理及质量保证团队将获得他们需要的正确信息来帮助项目成功进行。

建模、管理和跟踪需求 Enterprise Architect内建需求管理功能可用来:

  • 定义有组织的层次需求模型。
  • 跟踪从系统需求到模型元素的实施。
  • 搜索和汇 需求。
  • 对拟议的需求更改进行影响分析。

复杂性管理 帮助您管理复杂性的Enterprise Architect内建工具包括:

  • 关于创建策略层面概念模型和业务层面概念模型的图
  • 特定域的文件和可重复使用的模型模式
  • 用于跟踪和集成更改的基准线和版本管理
  • 基于角色的安全管理使各级人员各司其职
  • 可将您所在公司或客户所需格式的信息生成详细的 表!
  • 点击按钮自动生成便于在互联 或组织内部 发布的HTML版本的模板。

源代码的生成和反向工程 Enterprise Architect支持源代码的生成和反向工程, 源代码可由多种被广泛使用的编程语言编写,包括:

  • ActionScript
  • Ada
  • C和C++
  • C#
  • Java
  • Delphi
  • Verilog
  • PHP
  • VHDL
  • Python
  • System C
  • VB Net
  • Visual Basic
  • 等等

应用程序可视化

  • Enterprise Architect支持多种软件开发语言反向工程和数据库存储库模式的反向工程,从而使您的应用程序可视化。
  • 从源代码或jar文件或者甚至是从.Net二进制程序集中引入完整的框架和遗留系统!
  • 利用导入框架和库代码,可最大程度地重复利用和了解您现有的资源。

先进的模型驱动架构 使用下列内建转换:

  • C#
  • DDL
  • EJB
  • Java
  • JUnit
  • NUnit
  • WSDL
  • XSD

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2013年9月6日
下一篇 2013年9月7日

相关推荐