7.1. Identifying Initial Concepts

Recall from Chapter 4 that the purpose of analysis and design is to transform the behavior of our system into a set of objects that collaborate and, ultimately, fulfill the requirements. We call the process of representing the behavior of our system as a set of collaborating objects behavioral modeling, which is the subject of Chapter 8. Before we can actually begin allocating behavior to our objects, first we must have some objects in place. While behavioral modeling is an activity that emphasizes the allocation of behavior to the classes that should exhibit that behavior, it doesn't imply we work only with behavioral diagrams. The time period separating problem analysis, behavioral modeling, and structural ...

Get Java™ Design: Objects, UML, and Process 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.