Site MapHelpFeedbackObject-Oriented Design and Modeling Using the UML
Object-Oriented Design and Modeling Using the UML


This is the second of two chapters on object-oriented tools and techniques for systems development. This chapter focuses specifically on tools and techniques that are used during systems design. You will know object-oriented systems design when you can:



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

Understand the concepts of 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.







Whitten: Intro SA&D 1eOnline Learning Center

Home > Chapter 17