CHAPTER 1

What Is UML?

images

In This Chapter

  • Defining UML
  • Exploring the history of the standard
  • Understanding the motivation behind the UML standard
  • Examining the fundamental concepts of UML
  • Exploring the goals of UML
  • Examining the scope and features of the UML
  • Understanding the role of the Object Management Group (OMG)
  • Understanding how UML fits into the Model-Driven Architecture (MDA)

images

The Unified Modeling Language (UML) has been formally under development since 1994. UML is a distillation of three major notations and a number of modeling techniques drawn from widely diverse methodologies that have been in practice over the previous two decades. During this time it has had an undeniable impact on the way we view systems development. Despite early competition from existing modeling notations, UML has become the de facto standard for modeling object-oriented software for nearly 70 percent of IT shops. UML has been adopted by companies throughout the world, and today more than 50 commercial and academic modeling tools support software and business modeling using UML.

UML enables system developers to specify, visualize, and document models in a manner that supports scalability, security, and robust execution. Because UML modeling raises the level of abstraction throughout the analysis ...

Get UML™ Bible 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.