首页 > 软件列表 > Enterprise Architect
Enterprise Architect

Enterprise Architect

软件语言:
软件授权:免费
适用系统:Windows
创建时间:2020-12-15
软件厂商/开发者信息: -

介绍

覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。

作用

提供建模工具

为整个团队提供高级的 UML 2.0 建模工具

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

特性丰富系统设计

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

快速、稳定、高性能

统一建模语言能够以一致方式构建强健和可跟踪的软件系统模型,而 EA 为该构建过程提供了一个易于使用和快速灵活的工作环境。

端到端跟踪

Enterprise Architect 提供了从 需求分析、软件设计一直到执行和部署整个过程的全面可跟踪性。结合内置的任务和资源分配,项目管理人员和 QA 团队能够及时获取他们需要的信息,以便使项目按计划进行。

在 UML 2.0 上构建

通过 UML(统一建模语言),您可以构建严格的可追踪的软件系统模型。EA 为 UML 构建软件模型提供了一个快速便捷的应用环境,它支持 OMG 定义的新 UML2.0 标准。

Enterprise Architect 的基础构建于 UML 2.0 规范之上,不仅如此,使用 UML Profile 还可以扩展建模范围,与此同时,模型验证将确保其完整性。产品含有免费的 extensions for BPMN 和 Eriksson-Penker profile,能够将业务程序、信息和工作流程联合到一个模型内。

利用 EA,设计人员可以充分利用 13 UML 2.0 图表的功能——EA 支持全部 13 种 UML 2.0 图表和相关的图表元素,包括:

结构图表:类、对象、合成元素、包、组件、布局;

行为图表:使用案例、通信、序列、交互概述、行为、状态、时序;

扩展:分析(简单行为)、定制(需求、变动和 UI 设计)。

EA 提供使用工具,能够跟踪依赖关系、支持大型模型,帮助您管理大型复杂的工程;含有 CVS 或 SCC 提供工具,以时间快照为 基线,通过比较来跟踪模型变动,从而实现 版本控制;含有类似 explorer 的项目视窗,为您

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

EA 还含有一个所见即所得形式的模板 编辑器,提供强大的文档生成和报告工具,能够生成复杂详细的报告,报告可以按照公司或客户要求的格式提供所需信息。

EA 具备 源代码的前向和反向工程能力,支持多种通用语言,包括 C++, C#, Java, Delphi, VBNet, Visual Basic 和 PHP,除此,还可以获取免费的 CORBA 和 Python 附加组件。EA 提供一个内置的源代码编辑器,含语法突出功能,确保能够在一致的工作环境中快速导航和查找您的模型源代码。对于 Eclipse 或 Visual StudioNet 工作人员,Sparx Systems 还提供到这些 IDE 的轻量链接工具,您可以在 EA 中进行建模,而后直接跳转到自己偏爱的 编辑器中进行 源代码的进一步开发。代码生成模板还允许您对生成的源代码进行定制,使之同公司规范相符。

EA 还提供对大多数软件开发语言和数据库架构的 逆向工程支持,令您的应用程序可视化,从源代码、Java.jar 文件甚至是.Net 二进制汇编语言中获取完整框架。通过导入框架和库代码,实现对您已有投资重复利用的最大化。

EA 还提供变换模板,编辑和开发均非常简单,支持先进的 模型驱动结构体系(MDA)。通过内置的 DDL, C#, Java, EJB 和 XSD 变换,您可以从简单的“平台独立模型”开始来构建复杂的解决方案,并定位于“平台专门模型”(PSM)。一个 PIM 可以用来生成并同步多个 PSM,使工作效率得到显著提高。

功能特征

高价值、端到端的建模

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 内建工具包括:

关于创建策略层面概念模型和业务层面概念模型的图

特定域的文件和可重复使用的模型模式

用于跟踪和集成更改的基准线和版本管理

基于角色的安全管理使各级人员各司其职

强大的文档生成能力

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

调试、编译和可视化执行代码

Enterprise Architect 能使您在 Enterprise Architect 开发环境中创建、测试、调试、运行和执行部署脚本。

利用 Enterprise Architect 的后述两项功能(即:利用 MDA 转换从源代码生成的 NUnit 和 JUnit 测试类这一功能以及将测试流程直接集成到 Enterprise Architect 集成开发环境中的功能),可将 UML 和模型集成到创建/测试/执行/部署过程中。

除了创建/测试和执行功能外,Enterprise Architect 还包含了对 Java、NET 和 Microsoft Native(C++、C 和 VB)的调试能力。

自动化——驾驭力量

通过自动化接口,您可以执行一些任务,例如:

自动生成每日 HTML 报表,并发布到您的本地局域网上

执行脚本重复的任务,例如:所有模型元素共同属性的更新

从状态机或从图形生成代码

生成定制报表

执行对模型的特殊查询

强大的数据库建模

Enterprise Architect 支持数据库模式建模和自动生成十一种 DBMS 即装即用的 DDL 脚本:

DB2

InterBase

Informix

Ingres

MS Access

MySQL

MS SQL Server

Oracle

PostgreSQL

Sybase ASE、ASA

Firebird

系统工程和仿真

Enterprise Architect 的终极版和系统工程版为系统工程师集成众多高端功能,并且可为以下方面提供内建支持:

SysML 1.1, 1.2

参数模型仿真

可执行代码生成

硬件描述语言和 ADA 2005 的模型到代码的转换

业务流程建模

Enterprise Architect 加强了 UML 2.4.1 对业务流程建模(BPMN)的支持,并扩展了用于分析、需求管理、过程管理的元素(如更改、功能和问题元素)。

Enterprise Architect 的业务流程建模能力可让您:

用 BPMN 的 UML 文件来可视化业务流程

从 BPMN 模型生成可执行的 BPEL 脚本

验证 BPMN 模型的正确性

基于 UML 2.4.1

Enterprise Architect 是在 UML 2 规范的基础上建立起来的,但并不仅限于此!

使用 UML Profiles 扩展建模域,同时模型验证功能确保完整性。

免费使用我们的 BPMN 扩展和 Eriksson-Penker profile 可将业务流、信息流和工作流合并到一个模型中。

高效的项目管理

项目经理可以使用 Enterprise Architect 来:

向元素分配资源

评估风险和工作量

评估项目规模和复杂程度

实施变更控制和维护程序

产品新增特性

RTF 所见即所得模板 编辑器和报告生成器——EA 增强了其企业版和专业版中 RTF 文档生成功能,采用一个模板驱动方式生成 RTF 文档,允许用户在模型的元素层面上对其文档的外观、内容等进行定制。

版本控制改进——对版本控件作了明显改进,支持对嵌套软件包的控制,这样,在导入基版本控制软件包时,就不会再覆盖嵌套软件包了。大型文件加载时间显著缩短,同时对 AccuRev 和 Perforce 的支持也得到改进。

基线支持——企业版提供新的基线函数,在当前模型中,允许用户将一个完整的软件包分支保存为一个压缩的 XMI 文件。通过该基线函数,用户可以对当前软件包和存储的基线软件包进行比较。

MDA 风格转换——EA 专业版和企业版中提供 MDA 风格转换功能。MDA 转换通过一个模板驱动方法将 PIM(平台独立模型)元素转换为 PSM(平台相关模型)元素。

比较工具(Diff)——专业版和企业版提供该功能,允许用户对模型结构体系和保存的 XMI 进行对照比较。包括以下比较内容:基线函数创建的基线、保存在硬盘上的 EA XMI 文件、由 EA XMI 控制的版本。

导入二进制模块——EA 专业版和企业版允许对 Java Archive (.jar), . NET PE Files* (.exe, .dll) 和 Intermediate Language (.il) 二进制模块进行反向工程。

构建和运行——EA Professional 和 Corporate 版本支持该功能,为开发人员提供集成工具,将 UML 开发和建模同 源代码开发和编译相集成。能够使用 MDA 变换从源类中生成 nUnit 和 jUnit 测试类,并将 测试过程直接集成到 EA IDE 中,如今还可以将 UML 和建模集成到构建/测试/运行/部署程序中。

MOF——在 MOF 1.3 和 1.4 标准下,允许向 XMI 导出包。向包中分配固定类型的元模型,可以创建 MOF 模型。MOF 模型还可以输出为 MOF 1.3 或 1.4 XMI 文件规范。

工程商讨论坛——确保整个团队始终处于最新状态。使用商讨论坛可以讨论您工程的开发和进度,同时为了讨论方便,还可以将工程内容进行分类,并制定标题。用户可以针对某个标题发出消息线程或响应消息线程。在论坛消息板中,您可以链接到图表的不同元素。在当前模型下还可以使用其他模型的商讨论坛。

Web 服务——支持对 W3C Web 服务定义语言(WSDL)的前向和反向工程。支持对 WSDL 文件的建模、生成、输入操作。

XML 架构(XSD)——支持对 W3C XML 架构(WSDL)的前向和反向工程。支持对 XML 架构的建模、生成、输入操作。

总结

The Corporate Edition 定位于大规模开发组。它支持 Desktop 和 Professional 版本的所有功能,如连接到 SQL 服务器、MySQL, Oracle9i, PostgreSQL, MSDE,Adaptive Server Anywhere 和 MS Access backends 以实现知识库共享。它还支持用户安全、用户注册、用户组、复制和元素的用户级同步。该版本还包含对 MDG 技术的支持,而且用户还也可以获得更多的资源。

The Professional Edition 定位于 工作组和开发人员。它支持通过复制和网络文件实现项目共享。专业版还含有 ActiveX 接口,可以查询 EA 项目、以 XMI 格式提取信息。它完全支持代码导入/导出,模型元素和 源代码的同步以及对 SQL Server, MySQL, Oracle9i 的 逆向工程,而且包含对 MDG 技术的支持。

The Desktop Edition 是为个体用户准备的,可以生成 UML 分析和设计模型。除代码工程(源代码和 DLL 导入/导出) 、Active-X 接口和多用户模型共享之外,它可以实现专业版的所有功能。

简称 EA

Enterprise Architect 简称 EA。

版本列表