In this part . . .
This part introduces you to the everyday notation at the heart of modeling objects and developing object-oriented programs. Whether you’re a modeler or a programmer, we familiarize you with objects, classes, associations, generalizations, aggregations, and packages. We cover the important details of UML’s object-modeling notation and give you tips on how to develop good modeling practices. We also warn you of problem areas and show you how to avoid them.