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. |