| Comprehensive support for UML 2.5 | ||
| Support for all 14 UML 2.5 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, 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. | |
| 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 | |
|
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 | |
| 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 compare editions to ensure a required feature is present in the edition you purchase.
