Chapter 1. Overview of UML for Java Programmers

Overview of UML for Java™ Programmers

The Unified Modeling Language (UML) is a graphical notation for drawing diagrams of software concepts. One can use it for drawing diagrams of a problem domain, a proposed software design, or an already completed software implementation. Fowler[1] describes these three different levels as Conceptual, Specification, and Implementation. This book deals with the last two.

Specification- and Implementation-level diagrams have a strong connection to source code. Indeed, it is the intent for a Specification-level diagram to be turned into source code. Likewise, it is the intent for an Implementation-level ...

Get UML FOR JAVA™ PROGRAMMERS 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.