Chapter 11. Modeling the Dynamic/Behavioral Aspects of the System

Thus far, we've been focused on the static structure of the problem being modeled—the blueprint for our custom home, as it were. As you learned in Chapter 10, this static structure is communicated via a class diagram plus supporting documentation. The building blocks of a class diagram are as follows:

  • Classes

  • Associations/aggregations

  • Fields

  • Generalization/specialization hierarchies (also known as inheritance relationships)

  • Operations/methods

NOTE

Operations/methods are conspicuously absent from our class diagram at the moment. Why? Because they aren't part of the static structure, so we haven't discussed how to determine them yet (this is the focus of this chapter).

As discussed ...

Get Beginning C# 2008 Objects: From Concept to Code 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.