3 Object-oriented analysis and design using UML

The Unified Modelling Language (UML) is probably the most widely known and used notation for object-oriented analysis and design. It is the result of the merger of several early contributions to object-oriented methods. In this section we use it to illustrate how to go about object-oriented analysis and design.