Enterprise Architect is a comprehensive UML analysis and design tool. It provides a library of UML data structures that you can use and extend to develop your models.

For an explanation of how Enterprise Architect interprets the UML standards and specifications, see the Standard UML Models topic.

Building models requires the use of various UML data structures and Enterprise Architect tools, as above, to graphically represent a business process or software system. The resulting model can be used to emphasize a certain aspect of the system being represented and to record and communicate its detail.

A further extremely useful tool is the:

  • Relationship Matrix, which enables you to visualize and amend the relationships and hence organization of structures within the model.

Enterprise Architect also provides particular support for:

  • Requirements Management and
  • Modeling the business process, an essential part of any software development process.

You can extend the scope of your models by using:

  • UML Stereotypes, Profiles and Patterns, and
  • MDG Technologies.

For more information, see the Modeling Fundamentals, Build Your Own Modeling Language and Requirements topics.