30分钟了解 Enterprise Architect

Sparx Systems

欢迎浏览Sparx Systems的Enterprise Architect功能概要。每一节都介绍了Enterprise Architect的某一方面的功能,阐述了每个功能的设计目的和长处。

Enterprise Architect是什么?

Enterprise Architect是一个为设计和建造软件系统,业务流程建模,以及为更广义建模目的可视化平台。

Enterprise Architect是基于最新的UML 2.4规范(见www.omg.org)。 UML定义了一个可视化的语言,是用来建模一个特定的领域或系统(无论是计划中的,还是现有的)。

Enterprise Architect是一个不断发展的工具,包括了开发周期的所有方面,从最初的设计阶段,到部署,维护,测试和变更控制,提供了全程追溯。

Enterprise Architect 与其它 UML 工具的区别?

  • 全面基于UML2.4建模
  • 内置的需求管理
  • 丰富的项目管理支持,包括资源,任务,项目日历和度量指标
  • 内置测试管理:测试点的管理,基于模型的测试执行,测试案例规范和支持JUnit和NUnit
  • 灵活的文件选项:HTML和RTF报告生成器
  • 支持即插即用的多种语言代码工程
  • 一个集成的可视化执行调试器,实例化的运行时间模型对象,并从堆栈跟踪记录生成序列图
  • 可扩展的建模环境,可容纳用户定义的配置文件和技术
  • 可用性:Enterprise Architect很容易开始,并迅速用UML建立和运行
  • 速度:Enterprise Architect是一个快速的执行工具
  • 可伸缩性:Enterprise Architect 可以轻松上手,并且执行速度非常快。能够处理非常大的模型和多用户并发使用的模型
  • 价格:Enterprise Architect的定价适合装备整个团队,通过协作帮助团队的开发,贯穿最初的设计阶段的成本部署,维护,测试和变更控制。

Enterprise Architect现在受欢迎的程度

近30万套许可证的销售已经证明Enterprise Architect在全世界非常受欢迎,广泛应用于各行业和成千上万世界各地的公司。从大的、知名的跨国公司,到组织规模较小的独立公司和咨询公司,Enterprise Architect 已经在130多个国家中,成为开发人员,咨询顾问和分析师首选的UML建模工具。

SPARX软件在各行业中,广泛地用于多种软件系统的开发,包括:

  • 航天
  • 汽车
  • 银行及金融
  • 国防
  • 电气工程
  • 医药
  • 研究和学术界
  • 零售
  • 运输及公用事业
它还有效地使用在许多著名院校,培训公司和世界各地的大学里作为培训UML和业务架构的工具。实际实现的范围从单个用户乃至超过1000个工作岗位公司的大型、分布式项目。

Enterprise Architect 的功能汇总

Enterprise Architect 使你能做:

  • 使用标准的UML符号建模复杂的信息,软件和硬件系统
  • 从建模、管理和跟踪需求到部署方案
  • 生成详细的、高质量的文档,有RTF格式,PDF格式和HTML格式
  • 利用行业标准的企业架构框架
  • 十多种编程语言的正向和反向工程代码
  • 模型数据库,生成DDL脚本,通过ODBC*和反向数据库架构
  • 使用基准模型合并和审计功能来管理,跟踪和控制修改
  • 集中整个企业的信息系统和文档处理
  • 建模元素之间的依赖性,系统动态和状态
  • 建模类层次结构,部署,组件及实施细则
  • 记录项目的问题,任务和系统词汇
  • 分配资源到模型元素和跟踪延长的工作量与所需的工作量
  • 采用了最新的2.1的XMI格式共享模型。(较早的版本也支持)
  • 其他工具的模型导入,采用XMI格式
  • 通过XMI管理版本控制,使用SCC,CVS和子版本控制
  • 使用UML Profile为特定领域的建模创建自定义扩展
  • 保存和加载完整的UML模式图
  • 使用表格关系矩阵分析和跟踪元素之间的关系
  • 使用自动化接口和模型脚本来脚本化和自动化共同任务
  • 使用的MS SQL Server,MySQL和Oracle等连接到共享数据库
  • 在分布式环境里,使用控制的XMI软件包来迁移更改
  • 执行模型到模型转换使用模型驱动架构(MDA)
  • 使用模型视图创建和共享模型元素的动态视图和图集
  • 使用UML创建心智图,业务流程模型和数据流图
  • 从BPEL业务流程模型自动生成BPMN标注脚本*
  • 从规则任务和跟踪自然语言的业务规则生成可执行的业务逻辑*
  • 使用可视化执行分析器可视化执行应用程序
  • 软件和硬件描述语言,如Verilog,VHDL和SystemC行为模型转换成可执行的源代码
  • 模拟SysML参数模型。

UML, BPMN 和 SysML

Enterprise Architect支持所有UML2.4.1模型和图。你可以建模业务流程,网站,用户界面,网络,硬件配置,信息和其它等诸多方面。

简言之,Enterprise Architec:

  • 是第一个在2004年4月推出全面支持UML2的工具
  • 继续完善和更新支持UML 2
  • 从UML2起,支持所有14个图表类型。

除了UML,Enterprise Architect还支持最新的业务流程建模标注(BPMN)和系统建模语言(SysML的)规范。还支持企业建模标注,包括ArchiMate®2.0,SoaML和SOMF™。

Enterprise Architect支持许多其他图类型,核心战略建模的扩展,心智图,正式需求的规范,数据流程图,用户界面原型和特定领域建模的UML图。该工具还提供可替换视图,从而编辑核心的UML图,因而更直观和有效。例如:一个状态表编辑器,它作为一个可编辑的逻辑表呈现为一个标准的UML状态机图。

Enterprise Architect UML 建模工具
点击放大

主题指南

Enterprise Architect能带来什么好处?

建模管理复杂信息

Enterprise Architect可以帮助个人,团体和大型组织建模和管理复杂的信息。这往往涉及到软件开发和IT系统的设计和部署,也涉及到业务分析和业务流程建模。

Enterprise Architect集成和连接广泛的结构和行为信息,对无论当前的模型,还是将成为的模型,帮助建立一个连贯的、可核查的层次结构模型。提供工具来管理版本,追踪差异,审计变化和执行安全权限管理,帮助控制项目开发和符合标准实施。

建模,管理,跟踪需求

使用完整的可追溯性记录需求,从基本需求到设计,建造,部署等。使用影响分析跟踪从原来的需求到计划中的改变,以建立“正确”的系统。

团队共享

Enterprise Architect的一个可扩展,易于部署,多用户环境,整合团队成员从所有部分和产品的系统开发和维护生命周期的所有阶段,从内置的协作和固有的信息共享提供显着效益。

业务分析师,软件架构师,开发人员,项目经理,测试,推广和支持人员的一个单一的储存库。一个“统一的意见,一个复杂的系统,有许多观点和许多可能的子系统。

使用UML设计构造不同系统

UML2.4是一个开放的标准,提供了丰富的语言用来描述,记录和设计软件,业务和IT系统。Enterprise Architect 可以让你利用完整的UML2.4的表达能力,以一个开放和易于理解的方式,来建模,设计和建造不同的系统。生成代码,数据库结构,文档和指标。变换模型,指定行为和结构作为约定协议的基础。

可视化,洞察和理解复杂软件

软件是复杂的,往往很难理解。使用Enterprise Architect进行逆向工程,将各种不同的源代码转换成静态结构以便于理解。要完成这项任务,使用内置的独特分析和调试工具,在运行时捕获和可视化执行软件。创建模型元素的运行时实例,并使用内置对象工作台调用方法。通过逆向工程数据库模式为各种不同系统集成现有的数据模型。

使用全生命周期建模与项目管理

捕获和跟踪模型元素,是成功的重要信息:例如,测试,项目管理和维护的详细信息。使用此信息来推动和跟踪产品的开发和交付。

与其它工具共享和重用信息

Enterprise Architect支持多种机制使用行业标准的XMI进行模型的导入导出。这使得建模者可以使用由其它工具创建的信息,在Enterprise Architect 模型之间复制信息,甚至编写和使用自定义工具直接导入XMI。

使用模型驱动架构创建独立平台独立的模型

模型驱动架构(MDA)是一个开放的标准,以方便快速开发平台独立的应用。模型可以建立在一个高层次的抽象,并使用基于MDA的工具,并针对特定的平台或领域进行模型和代码转化。 Enterprise Architect拥有一套丰富的内置支持MDA的工具

基于开放标准的建模

Sparx Systems的作为对象管理组织的赞助方,了解开放标准对各种行业进行有效沟通的重要性。为此,Enterprise Architect 可以帮助你:

  • 使用最新的UML2.4标注可视化系统
  • 使用BPMN 2.0记录和描述业务流程
  • 使用SysML 1.2 建模和仿真工程项目
  • 利用许多其他开放建模标准 - 共享同一建模环境!