5

The class diagram

Learning outcomes

The material and exercises in this chapter will enable you to:

•. Explain the role and purpose of the class diagram in the early phases of development

•. Recognize different stages in building a class diagram

•. Identify the objects and classes in a system and their attributes

•. Construct a class diagram

•. Write a data dictionary to support the class diagram

•. Use packages to group related classes.

Key words you will find in the glossary:

• aggregation

• application domain

• association

• attribute

• class

• collaboration

• data dictionary

• domain model

• inheritance

• multiplicity

• noun analysis

• object

• operation

• package

• problem domain

• use case realization

Introduction

The class diagram ...

Get A Student Guide to Object-Oriented Development 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.