6

Identifying functionality: CRC cards and interaction diagrams

Learning outcomes

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

•. Describe the role of CRC cards in identifying responsibilities and allocating them to classes

•. Identify separate operations within a class responsibility

•. Explain the purpose of interaction diagrams

•. Draw a simple sequence diagram

•. Draw a simple collaboration diagram

•. Write a process specification to describe the functionality delivered by an operation.

Key words you will find in the glossary:

• algorithm

• class-responsibility-collaboration (CRC) card

• collaboration

• collaboration diagram

• constructor

• decision table

• decision tree

• interaction diagram

• lifeline

• message

•  ...

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.