UML软件开发与建模工具Enterprise Architect常见问答!
Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering)。EA不同于普通的UML画图工具(如VISIO),它将支撑系统开发的全过程。在需求分析阶段,系统分析与设计阶段,系统开发 及部署等方面有着强大的支持,同时加上对10种编程语言的正反向工程,项目管理,文档生成,数据建模等方面。可以让系统开发中各个角色都获得最好的开发效率。Enterprise Architect现已支持商城购买啦,您可以直接在线购买产品啦!
什么是Enterprise Architect?
Enterprise Architect是可视化平台,用于设计和构建软件系统、业务流程建模以及更通用的建模。
Enterprise Architect基于最新的UML®2.5规范。UML定义了一种可视化语言,用于对特定的域或系统(建议的或现有的)进行建模。
Enterprise Architect是一种渐进工具,涵盖了开发周期的所有方面,提供了从初始设计阶段到部署,维护,测试和变更控制的完全可追溯性。
Enterprise Architect与其他UML工具有什么区别?
- 全面的基于UML 2.5的建模
- 内置需求管理
- 广泛的项目管理支持,包括资源、任务、项目日历和指标
- 内置的测试管理:测试点管理,基于模型的测试执行,测试用例规范以及对JUnit和NUnit的支持
- 灵活的文档选项:HTML,PDF和DOCX报告编写器
- 对多种语言的代码工程支持
- 集成的Visual Execution Analyzer,用于分析、调试和记录执行应用程序;实例化运行时模型对象;并记录来自堆栈跟踪的序列图
- 可扩展的建模环境,可以托管用户定义的配置文件和技术
- 可用性:Enterprise Architect使您可以轻松地使用UML快速启动和运行
- 速度:Enterprise Architect表现出色
- 可扩展性:Enterprise Architect可以轻松处理超大型模型和许多并发用户
- 价格:Enterprise Architect的价格适合整个团队,使协作和团队开发具有成本效益
Enterprise Architect现在有多受欢迎?
事实证明,Enterprise Architect已售出超过850,000个许可证,在众多行业中广受欢迎,并被全球数千家公司所采用。从大型的、知名的跨国组织到规模较小的独立公司和顾问,Enterprise Architect现已成为UML建模工具的首选工具,遍及130多个国家的开发人员、顾问和分析师。
Sparx软件被用于广泛行业中的多种软件系统的开发中,这些行业包括:航空航天,汽车,银行和金融,国防,电气工程,医药,研究和学术界,零售,运输和公用事业。它在全球许多著名的学院,培训公司和大学中也有效地用于UML和业务体系结构培训。实际的实现范围从单个用户到拥有1000个以上席位的大型分布式项目的公司。
Enterprise Architect提供什么好处?
建模和管理复杂信息
Enterprise Architect帮助个人、团体和大型组织对复杂信息进行建模和管理。通常,这与软件开发以及IT系统设计和部署有关,但也可能与业务分析和业务流程建模有关。Enterprise Architect集成并连接了广泛的结构和行为信息,有助于构建一致的和可验证的体系结构模型,无论和将来是什么。用于管理版本,跟踪差异,审核更改和实施安全性的工具,有助于控制项目开发并强制遵守标准。
建模、管理和跟踪需求
使用Enterprise Architect的内置需求管理来捕获需求,该需求管理支持从基本需求到设计,构建和部署阶段的完全可追溯性。
使用影响分析来跟踪从源需求到其设计和实施的任何建议的更改,以确保您将“正确的”更改构建到系统中。
整合团队并分享愿景
Enterprise Architect是一个可扩展,易于部署的多用户环境,它集成了产品(或系统)开发和维护生命周期的所有部分以及所有阶段的团队成员,它们从内置的协作和固有的信息共享中受益匪浅。一个单一的存储库,用于业务分析师,软件架构师,开发人员,项目经理,测试人员,部署和支持人员。具有多个视点和许多可能的子系统的复杂系统的“统一”视图。远程团队成员可以使用Enterprise Architect的Cloud Server轻松、安全地访问共享模型。
UML 2.5是一种开放标准,它提供了丰富的语言来描述、记录和设计软件,业务和IT系统。 Enterprise Architect允许您利用UML 2.5的全部表达能力,以开放且易于理解的方式对各种系统进行建模、设计和构建。生成代码,数据库结构,文档和指标。转换模型。指定行为和结构作为合同协议的基础。
可视化,检查和理解复杂软件
软件很复杂,通常很难理解。使用Enterprise Architect反向工程各种源代码以了解静态结构。要完整显示图片,请在运行时使用独特的内置分析和调试工具来捕获和可视化执行软件。使用内置的Object Workbench创建模型元素的运行时实例并调用方法。通过逆向工程数据库方案集成现有数据模型,以用于各种系统。
使用完整的生命周期建模和项目管理
捕获并跟踪对成功至关重要的模型元素的信息。例如:测试、项目管理和维护详细信息。使用此信息来驱动和跟踪产品开发和交付。
跨工具共享和重用信息
Enterprise Architect支持使用行业标准XMI导出和导入模型的多种机制。这使建模人员可以使用在其他工具中创建的信息,在Enterprise Architect模型之间复制信息,甚至可以编写和使用直接将XMI作为输入的自定义工具。Enterprise Architect还可以用作生命周期协作的开放服务(OSLC)提供程序,允许其他工具通过唯一的URL识别和访问建模的需求。
使用模型驱动架构创建平台独立模型
模型驱动体系结构(MDA)是一个开放标准,旨在以独立于平台的方式促进快速的应用程序开发。可以使用基于MDA的工具在较高的抽象水平上构建模型,然后将其转换为针对特定平台或领域的模型和代码。 Enterprise Architect具有内置的丰富工具集来支持MDA。