Site MapHelpFeedbackLearning Objectives
Learning Objectives
(See related pages)

You will know object-oriented systems design when you can:

Differentiate between entity, interface, control, persistence, and system classes.

Understand the concept of a dependency and navigability.

Define visibility and explain its three levels.

Understand the concept of object responsibility and how it is related to message sending between object types.

Describe the activities involved in object-oriented design.

Differentiate between a design use-case narrative and an analysis use-case narrative.

Describe CRC card modeling.

Model class interactions with sequence diagrams.

Construct a class diagram that reflects design specifics.

Model object states with state machine diagrams.

Understand the role of coupling and cohesion in object reuse.

Describe the use of design patterns and two common design patterns.

Differentiate between design patterns, object frameworks, and components.

Understand the use of communication diagrams, component diagrams, and deployment diagrams.







Whitten SAD 7eOnline Learning Center

Home > Chapter 18 > Learning Objectives