High Value, End-To-End Modeling
Enterprise Architect provides full life cycle modeling for:
- Business and IT systems
- Software and Systems Engineering
- Real-time and embedded development
With built-in requirements management capabilities, Enterprise
Architect helps you trace high-level specifications to analysis,
design, implementation, test and maintenance models using UML, SysML,
BPMN and other open standards for modeling.
Enterprise
Architect is a multi-user, graphical tool designed to help your teams
build robust and maintainable systems.
And using high
quality, built-in reporting and documentation, you can deliver a truly
shared vision easily and accurately!
Speed, Stability and Performance
Fast! Enterprise Architect users agree - Enterprise Architect is a
spectacularly fast performer, loading extremely large models in
seconds.
Featuring a
high-performance model repository, Enterprise Architect easily
accommodates large teams sharing the same view of the enterprise.
With tightly
integrated version control capabilities, Enterprise Architect also
allows globally distributed teams to collaborate effectively on shared
projects.
End-to-End Traceability
Enterprise Architect provides complete traceability from requirements,
analysis and design models, through to implementation and deployment.
Effective
verification, validation and immediate impact analysis are possible
across the entire life cycle, using such capabilities as Enterprise
Architect's Relationship Matrix and Hierarchy View.
Combined with
built-in task and resource allocation, Project managers and QA teams
are equipped with the right information to help deliver projects
successfully.
Model, Manage and Trace Requirements
Capture and trace formal requirements to design, build, deployment and beyond.
Use impact analysis to trace proposed changes to original requirements. Build the right system.
Enterprise Architect’s built-in requirements management features can be used to:
- Define an organized, hierarchical requirements model
- Trace the implementation of system requirements to model elements
- Search and report on requirements
- Perform impact analysis of proposed changes to requirements
Manage Complexity
Enterprise Architect helps individuals, groups and large organizations
model and manage complex information.
By integrating
and connecting a wide range of structural and behavioral information in
visual form, you can build a coherent, verifiable model of what-is or what-will-be.
Tools built into Enterprise Architect that help you manage complexity include:
- Diagrams for modeling strategic and business level concepts
- Domain-specific profiles and reusable model patterns
- Baseline and version management for tracking and integrating changes
- Role-based security to help the right people contribute in the right way
Powerful Document Generation
Enterprise Architect provides powerful document generation and
reporting tools with a full WYSIWYG template editor.
Generate detailed reports with the information you need in the format your company or client demands!
At the click of a button automatically produce HTML versions of your
model for easy distribution over the Internet or your organization's
intranet.
Generation and Reverse Engineering of Source Code
Enterprise Architect supports generation and reverse engineering of
source code for many popular languages, including:
- ActionScript
- Ada
- C and C++
- C#
- Java
- Delphi
- Verilog
- PHP
- VHDL
- Python
- System C
- VB.Net
- Visual Basic
- and more...
The built-in source code editor lets you quickly navigate from model
directly to source code in the same environment.
Tight
integrations for Eclipse and Visual Studio .NET, provide developers
with direct access to blueprints and modeling capabilities right inside
in the IDE.
Code generation
templates let you customize generated source code according to your
company specifications.
Visualize your Applications
Enterprise Architect helps you visualize your applications by
supporting reverse engineering of a wide range of software development
languages and database repository schema.
Bring in
complete frameworks and legacy systems from source code, jar files or
even .Net binary assemblies!
By importing
frameworks and library code, you can maximize re-use and understanding
of your existing investment.
Advanced Model Driven Architecture
Enterprise Architect supports advanced Model Driven Architecture (MDA)
transformations using easy to edit transform templates.
With built-in transformations for:
- C#
- DDL
- EJB
- Java
- JUnit
- NUnit
- WSDL
- XSD
You can quickly develop detailed solutions from abstract models.
A single platform independent model (PIM) can drive generation of
multiple platform-specific target solutions - providing a significant
productivity boost!

Debugging, Compiling and Visualizing Executing Code
Enterprise Architect enables you to build, test, debug, run and execute
deployment scripts, all from within the Enterprise Architect
development environment.
With the
ability to generate NUnit and JUnit test classes from source classes
using MDA Transformations and integrate the test process directly into
the Enterprise Architect IDE, you can now integrate UML and modeling
into the build/test/execute/deploy process.
In addition to
build/test and execute functionality, Enterprise Architect includes
debugging capabilities for Java, .NET and Microsoft Native (C++, C and
VB).
The debuggers
built into Enterprise Architect are specifically designed to enable a
developer or tester to capture stack trace information as they ‘walk
through’ the executing code, performing runtime inspection of suspended
threads.
They can then
use the final stack trace history to generate Sequence diagrams within
Enterprise Architect, converting the actual code execution and calls
into visual diagrams.
Automation - Harness the Power
The Automation Interface lets you access the internals of Enterprise Architect models.
Some examples of tasks you could perform via the Automation Interface:
- Automatically generate and publish a daily HTML report to your local intranet
- Script repetitive tasks, such as an property update common to all model elements
- Generate code from a state machine or others diagram
- Produce custom reports
- Execute ad hoc queries against the model
Any development environment capable of generating ActiveX Com clients
can be used to connect to Enterprise Architect's Automation Interface.
Powerful Database Modeling
Enterprise Architect’s built-in Data Modeling profile extends UML to
provide an intuitive mapping from the database concepts of tables and
relationships onto the UML concepts of classes and associations.
These
extensions also enable you to model database keys, triggers,
constraints, RI and other relational database features.
Enterprise
Architect supports modeling of database schema and automatic generation
of DDL scripts for nine DBMS targets out-of-the-box:
- DB2
- InterBase
- Informix
- Ingres
- MS Access
- MySQL
- MS SQL Server
- Oracle
- PostgreSQL
- Sybase ASE, ASA
- Firebird
Systems Engineering and Simulation
Integrating many high-end features for Systems Engineers, the Ultimate
and Systems Engineering editions of Enterprise Architect provide
built-in support for:
- SysML 1.1
- Parametric model simulation
- Executable code generation
- Model to code transformations for Hardware Description Languages and ADA 2005
Business Process Modeling
There are many approaches to Business Process Modeling (BPM) using UML as the base modeling language.
In particular, Activity diagrams, Object Diagrams and custom Profiles
provide powerful modeling approaches for Business Analysts.
Enterprise
Architect complements UML 2.1 with BPMN support and extension elements
for analysis, requirements management and process management (such as
change, feature and issue elements).
Enterprise Architect's Business Process Modeling capabilities let you:
- Visualize business process with a UML profile for BPMN
- Generate executable BPEL scripts from BPMN models
- Validate the correctness of BPMN models
Build upon UML 2.1
Enterprise Architect’s foundations are built upon the UML 2 specification - but it doesn’t stop there!
Use UML Profiles to extend the modeling domain, while Model Validation ensures integrity.
Combine Business Processes, Information and Work Flows in the one model
using our free extensions for BPMN and the Eriksson-Penker profile.
Effective Project Management
Project managers can use Enterprise Architect to:
- Assign resources to elements
- Measure risk and effort
- Estimate project size and complexity
- Implement change control and maintenance procedures
Enterprise Architect's Use Case Metrics capability makes it easy to
assess relative project complexity, based on the number and type of use
cases within the model, the type of project and capabilities of the
development environment.
With experience, use case metrics provide a great way to quickly assess the scope of a project.
|