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.