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 over 300,000 users worldwide; Enterprise Architect is the scalable, standards compliant toolset that is perfect for your next project.

Enterprise Architect

Enterprise Architect Features


Comprehensive support for UML
  Support for all 14 UML diagrams
  Behavioral diagrams includes: Use Case, Activity, State, Interaction Overview, Sequence and Communication
  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
   
  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
   
  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
   
  Reverse engineer from many popular DBMS systems, including Oracle 9i and 10g, 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.
   
  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
   
  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
   
  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
   
  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
   
  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
   
  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
   
  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
   
  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
   
  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.