Class Design
Tom Kelliher, CS 245
Sept. 30, 2002
Due Wednesday: Object diagrams, refined class diagram, state machines.
Walk-throughs.
- Questions
- Team exercises.
Threads in Java.
-
What are the objectives of class design? How do they differ from the
objectives of analysis?
-
What information comprises a class skeleton? Where does this information
come from?
-
How are the elements of design linked back to the functional requirements?
-
Compare and contrast sequence diagrams with collaboration diagrams. Do
they convey the same information? If not, what information is embodied by
one that is not embodied by the other?
-
What are the qualities of well-designed classes? Methods?
-
Create collaboration diagrams for two scenarios chosen from your project.
-
Create sequence diagrams for the two scenarios you choose for the previous
exercise.
-
Create object diagrams for your two scenarios.
Thomas P. Kelliher
Fri Sep 27 08:29:48 EDT 2002
Tom Kelliher