CHAPTER 1
What Is UML?
![]()
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)
![]()
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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access