12

INTRODUCTION TO UML

12.1 INTRODUCTION TO UML

In order to understand a complex problem or system, we need to represent it in a simple way called ‘model’. For example, when a large apartment building in a housing society is built, first its plan is drawn by the architect on a paper and then a small prototype is prepared. When all the stake holders (builder, clients, etc.) agree on the plan and the looks of the prototype, the project gets approved for construction. The prototype is nothing but the model of the proposed building. Similarly, when software is to be constructed, its model needs to be prepared.

A model can be precisely defined as a hypothetical description of a complex entity or process, constructed to understand a problem or system ...

Get Object-Oriented Programming with C++ 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.