What You Can Do

This topic introduces the fundamental processes that Enterprise Architect supports.



See also


Enterprise Architect is a comprehensive model analysis and design tool

To create models with Enterprise Architect, you therefore should become familiar with:

  • How Enterprise Architect implements the UML standards and
  • How you apply UML in Enterprise Architect to develop your models

Modeling Fundamentals

Managing Models

To manage the models in your projects, you both

  • Protect and manage the model data itself, and
  • Communicate information on the data in the form of RTF and HTML documentation and reports

Projects and Teams


Code Engineering

In Enterprise Architect, UML modeling both depends on and supports code engineering - you generate and update code from a model, and you create and update models from code

In this broad sense, Enterprise Architect enables you to:

  • Forward engineer, reverse engineer, round-trip and synchronize code in a range of programming languages
  • Debug and profile code
  • Model and generate code for XML Technologies
  • Perform database modeling and design for a range of database management systems
  • Convert model components from one domain to another using Model Driven Architecture (MDA) Transformations.

Overview Of Development

Managing Projects

Enterprise Architect provides strong support for Project Management, particularly in the following areas:

  • Project estimation - working out how much time and effort is required to build and deploy a solution, using the Use Case metrics facility and carefully-calibrated metrics
  • Defining, assigning and managing resources
  • Communicating Project Management discussions and decisions to the project
  • Monitoring and managing problems, changes, issues and tasks that affect both individual elements and the project as a whole
  • Managing the development, execution and results of testing, from Integration through to User Acceptance, and
  • Maintaining a project glossary of terms, procedures and policies applied to the project

The scope of your project management might include upgrades to Enterprise Architect and installation of related technologies

Projects and Teams



License Management

Extending Enterprise Architect Facilities

Experienced Technology Developers can develop customized additions to the functionality already present within Enterprise Architect. These additions include:

  • UML Profiles and Stereotypes
  • UML Patterns
  • Code Templates
  • Tagged Value Types
  • MDG Technologies and
  • Enterprise Architect Add-Ins.

By creating these extensions the Technology Developer can customize the Enterprise Architect modeling process to specific tasks and speed up development.

Build Your Own Modeling Language