.css" media="all" rel="stylesheet" type="text/css" />
Enterprise Architect
Enterprise Architect

Enterprise Architect is a collaborative modeling, design and management platform based on UML and related standards. Agile, intuitive and extensible with fully integrated, powerful domain specific high-end features at a fraction of the cost of many competitors. An enterprise wide solution for visualizing, analyzing, modeling, testing and maintaining a wide range of systems, software, processes and architectures. Team based, with a proven track record and users worldwide; Enterprise Architect is the scalable, standards compliant toolset that is perfect for your next project.

ft;"> Enterprise Architect
Try Buy Now
Enterprise Architect

Enterprise Architect is a collaborative modeling, design and management platform based on UML and related standards. Agile, intuitive and extensible with fully integrated, powerful domain specific high-end features at a fraction of the cost of many competitors. An enterprise wide solution for visualizing, analyzing, modeling, testing and maintaining a wide range of systems, software, processes and architectures. Team based, with a proven track record and users worldwide; Enterprise Architect is the scalable, standards compliant toolset that is perfect for your next project.

Structural diagrams include: Package, Class, Object, Composite, Component and Deployment   Support for UML 2.0 style Profiles   See UML 2.0 Tutorial for more information   See also:   Use Case Model   Business Process Model   Dynamic Models   Logical Model   Component and Deployment diagrams   Custom Extensions   Collaborations     Intuitive and great looking User Interface   Extensive range of toolbars, dockable windows and visual styles   Save and restore custom window layouts   Modify and customize toolbars and menus   Create your own accelerators   "Slide away" style docked windows to maximize screen space and improve work effectiveness   View multiple windows simulataneously, to make quick and easy comparisons   Comprehensive menuing system for ultimate control of your model   Quick Linker allows fast, context-sensitive creation of diagram elements and connections   Start page provides instant access to the Learning Center, Help, Example Model, Keyboard shortcuts and Interface customization options   Find elements on diagrams with ease using the Context Filter and Search box     MDA Transformation support   Model Driven Architecture support for transforming simple model elements into complex targets   Fully template driven transformations   Easy to write and modify transform templates   Built in transforms for DDL, Java, C#, EJB, XSD   Forward generate and synchronize your Platform Specific Model from your Platform Independent Model   Each PIM can support multiple PSMs     Comprehensive and flexible documentation   Full WYSIWYG template driven RTF generator   Templates support all Enterprise Architect model elements properties and extended data (such as Tests, Risks, Resources, Changes etc.)   Templates support headers, footers, table of contents, embedded images, title pages, complex nested tables and more   Output in rich text format   Flexible output options with filters and selection criteria   Save report templates for later re-use   Word compatible documentation for post-editing and linking in to Word Master Documents   Additional HTML report generator for creating detailed HTML reports   Post your model on the internet or on a local intranet using the HTML report generator   Additional reports including for use case metrics, tests and more   Rich text Documents can be linked to model elements and edited directly using built-in Rich Text editor   Save reports and diagrams directly to PDF   Create Model Document Template Fragments for truly modular reporting.   Populate Document Fragments using Model Scripts, SQL Queries or Filters.   Save and re-use Document Fragments.     Forward and Reverse Code Engineering   Fully template driven code generation engine - modify inbuilt templates or write your own from scratch   Add additional target languages   Syntax highlighted source code editor with quick "save and synch" capability   Inbuilt support for C++, Java, C#, VB.Net, Visual Basic, Delphi, PHP, Python and ActionScript   Support for CORBA also available as free plug-in     Simulation   Real-time behavioral model execution and analysis   Extensive tools to manage triggers, events, guards, effects, breakpoints and simulation variables   Validate the syntactical correctness of your behavioral models   JavaScript evaluation of Sequence Flow expressions, Exclusive or Parallel Gateways, Called Activities and Composite Activities   Use simulation to identify bottlenecks, reduce risk, eliminate redundancy and better understand change   Define and use sets of triggers to simulate different event sequences   Model and simulate Win 32 User Interfaces using Enterprise Architect    
Plug-ins to link Enterprise Architect to Visual Studio .NET or Eclipse
  MDG Link adapters available as separate add-ons   Link to your favorite IDE   Use EA to navigate, reverse engineer and track complete model - use your IDE for development   Locate source code for classes, attributes and operations in your IDE directly from Enterprise Architect   Build and Run your project from Enterprise Architect's plug-in menu   View compilation errors in Enterprise Architect    
Support for "pluggable technologies" using MDG (Model Driven Generation) Technologies
  Add support for new languages, modeling profiles and more   Easy to build and maintain   Single import for complete set of templates, grammars, data types, Profiles, Patterns and more   Distribute domain specific solutions with ease   MDG Technology wizard built in to make assembling Technology files easy    
Database modeling
  Reverse engineer from many popular DBMS systems, including Oracle 9i, 10g, 11g and 12c, SQL Server, My SQL, Access, PostgreSQL and others   Model database tables, columns, keys, foreign keys and complex relationships using UML and inbuilt data modeling Profile   Forward generate DDL scripts to create target database structures   New UML profile for ArcGIS.   Support for the design of geodatabases for the ArcGIS 10.0 suite of tools developed by Esri Inc.    
Ability to Share models in different ways
  Share .EAP files by placing on a shared network drive (small workgroups)   Use .EAP file replication for complex distributed development   Support for several different DBMS based repositories, including Oracle 9i and 10g, SQL Server, My SQL, PostGreSQL   Support for XMI import export to manage distribution and update of frameworks and other package based model structures   Version control repository support   Data transfer wizard to allow up- and down- sizing of complete models for maximum flexibility   Ability to export and Import basic reference data to avoid setting up the same information multiple times    
Version Control Support
  Integration with Subversion, CVS and SCC-compliant version control repositories   Package level versioning   Excellent support for nested version controlled packages   Compare utility allows viewing changes in current model to latest file on disk   All versioned packages stored in standard XMI format for portability and ease of manipulation   Get All Latest feature plus nested package support allows complex models to be built from single imported package    
XML Schema Support
  Built-in profile for XSD to simplify development of XML schemas using UML   Generate complex XML Schema from UML models   Transform simple models into XSD models using MDA transformations, then generate XSD to file   Reverse Engineer XML schema into UML models   Forward Engineer XML schema from UML models    
Compare (diff) Utility
  A comprehensive differencing engine based on comparing current model content to a standard XMI file   Full support for model element properties, connectors, attributes, methods, extended data (tests, changes, requirements, constraints etc)   For version controlled packages, instantly compare with latest file on disk   Compare a package with any XMI file - great for model to model comparisons   Compare current package to stored Baseline    
Baseline support
  Store a snapshot of a current package branch within Enterprise Architect   Data is stored in compressed format within the current model for ease of reference and portability   Use the Compare function to compare a Baseline to the current version of a package in the model   Great for managing change, especially to critical areas such as requirements and use case models    
Reverse Engineer binary files from Java and .NET
  Support for importing .JAR files in java   Import .NET assemblies and more   .NET import supports both reflection based import and import of files decompiled to IL using the .NET decompiler   Debug facility allows automatic generation of sequence diagrams from a running application    
Requirements Management support
  Custom "Requirements" elements as Profiled UML class   Support aggregation, composition, nesting and other complex relationships between requirements   Hierarchy view to show detailed interconnections between elements   Full traceability support using Hierarchy and Matrix views   Ability to attach requirements to other model elements and view traceability from requirement right through to deployed components   Compare utility to manage requirement change   Baseline support to capture requirements at a "point in time"   Version control support to help manage the development and change to requirements    
Import/Export of Models in XML format
  Support for XMI 1.0, 1.1, 1.2 and 2.1   Export complete EA models to XMI   Standard XML for use by 3rd party tools, such as MDA generators and report writers   Import from other XMI compliant tools in UML 1.1, 1.3 or 2.x format    
User Security support
  Built in user security   Support for groups as well as users   Many different permissions can be set   2 basic models:   - User must "lock" to edit (checkout model)   - Free editing with ability for user to "lock" elements/packages as required (free model)     Support for Testing   Unit tests   Integration tests   System tests   Acceptance tests   Scenarios   Testpoints can help you better understand the behavior and state of an application during execution.   Define your Testpoints using Programming by Contract principles.   GDB debugging support for Testpoints.   Reporting of details fully supported in RTF document generator     Support for Maintenance   Change control details   Maintenance and fault recording   Track issues and defects   Reporting of details fully supported in RTF document generator    
Support for Project Management
  Detailed support for attaching resources to elements such as Use Cases, components, packages, sub-systems etc.   Task allocation Gantt Charts   Highlight over due items via the Gantt View.   Easily filter and sort Gantt view elements   Jump to the start, end and Today's date with a single mouse-click   Gantt View available for the Package and Project Browser.   Project Calendar for resource and personal scheduling   Project Tasks for team planning and allocation   Model mail for rapid communication with team members and groups   Support for detailing Risk items   Support for detailing effort items attached to a model element   Support for attaching custom Metric types to any model element   Reporting of details fully supported in RTF document generator   Support for Use Case Metrics - allows project resource and time estimation based on given metrics    
Support for System status information
  Glossary support for defining key project terms   System Tasks to track important work items   System Issues to track model level changes and problems   Reporting of details fully supported in RTF document generator    
Comprehensive Automation interface for scripting and writing complex plug-ins
  Rich Text Format report generation strait from the API   Very detailed automation interface with access to most element features and attached information   Most properties fully writable from automation client   Great support for plug-ins with the ability to embed automation client windows in the main diagram view   Access to major EA functions such as XMI import/export   Interface accessible from any automation aware client language - such as VB, C#, C++. Delphi etc.    
WSDL Engineering Support
  Built-in profile for WSDL to simplify development of Web Services using UML   Reverse Engineer WSDL documents into UML   Forward Engineer WSDL from UML   Transform simple models into XSD models using MDA transformations, then generate XSD to file    
Business Process Execution Language (BPEL) Support
  Support for generating BPEL 1.1 from BPMN 1.1 models   Support for generating BPEL 2.0 from BPMN 2.0 models   BPMN 1.1 Technology and BPEL diagram type   Specific property dialogs for BPMN 1.1 elements when placed on BPEL diagrams    
Business Rules Modeling and Code Generation
  Support for defining Fact and Rule Flow models   Rule Composer traces executable business logic from Rule Tasks to natural language business rules   Support for executable code generation from business rules    
Systems Engineering
  Advanced Behavioral Modeling and executable Code Generation   SysML 1.1, SysML 1.2, SysML 1.3 and Parametric Model simulation   Hardware Description Language support for SystemC, VHDL and Verilog    
High Performance Collaborative modeling and remote access
  Load on demand using the Lazy Load feature for massive-scale DBMS models   WAN Optimizer service for enhanced performance over slow or remote network connections to repository   Lazy Load and WAN Optimizer service combine to reduce load times and improve response times for large-scale, shared models    
Visual Execution Analysis
  Testpoint Management - provides the facility to pass or fail application tasks, viewing test results in real time as the program executes and results are saved   Record executing programs and represent the behaviour as a UML Sequence diagram; recording is supported for: Native C, Native C++, Visual Basic, C#, J#, VB.NET, Java   Run xUnit tests   Record native Windows applications and profile their behaviour   Create and work with objects created within the Enterprise Architect modeling environment using a dynamic Object Workbench   Simulate UML behaviour models for: Activity Diagrams, Interactions and Sequences, State Machines    
Plus lots more ...
  Traceability reporting   Excellent search facilities   Flexible appearance, color and display options   Spell Checker   Many different image formats for saving diagrams      

Note: Features sets will vary by edition. Please check the feature matrix to ensure a required feature is present in the edition you purchase.