Chapter 2. Introduction to the UML

Why should I use the UML? What can it contribute to my software development effort?

To effectively utilize any technology, we must understand what it can positively contribute to the software development effort. Therefore, before adopting the Unified Modeling Language (UML), we should answer the following questions:

Why should I use the UML?

What can it contribute to my software development effort?

We begin by formally introducing the UML and defining its intended role in software development, as stated by the UML's original creators. Then we take a brief tour through the history of the UML. To finish, we explore some of the challenges encountered during software development today, and how the UML can help ...

Get Java™ Design: Objects, UML, and Process 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.