UML Overview

The central idea behind using the UML is to capture the significant details about a system such that the problem is clearly understood, solution architecture is developed, and a chosen implementation is clearly identified and constructed.

A rich notation for visually modeling software systems facilitates this exercise. The UML not only provides the notation for the basic building blocks, but it also provides for ways to express complex relationships among the basic building blocks.

Relationships can be static or dynamic in nature. Static relationships primarily revolve around the structural aspects of a system. Inheritance relationship between a pair of classes, interfaces implemented by a class, and dependency on another class are ...

Get Developing Enterprise Java Applications with J2EE™ and UML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.