Class Design
Tom Kelliher, CS 245
Oct. 8, 2008
Due Friday: 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
2008-10-06
Tom Kelliher