At the center of the UML are its nine kinds of modeling diagrams, which we describe here. And every section has short questions. Use them to test your understanding of the section topic. Let's look at this question from the point of view of the construction trade. Architects design buildings.
Builders use the designs to create buildings.
The more complicated the building, the more critical the communication between architect and builder. Blueprints are the standard graphical language that both architects and builders must learn as part of their trade. Writing software is not unlike constructing a building. The more complicated the underlying system, the more critical the communication among everyone involved in creating and deploying the software. In the past decade, the UML has emerged as the software blueprint language for analysts, designers, and programmers alike.