Class Design
Tom Kelliher, CS 245
Oct. 1, 2004
Exam 1 next Friday.
Due Monday: Walk throughs.
Due Wednesday: Object diagrams, refined class diagram, state machines.
Product design.
-  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 
Wed Sep 29 11:09:33 EDT 2004
Tom Kelliher