Workshop

These questions and exercises you must do by yourself.

1 What information can you show on a class icon, and why sometimes is necessary to add a constraint?
2 How do you discover inheritance?
3 What is a difference between an aggregation and a composite? Give an example for both of them.
4 Name the three levels of visibility and describe what each one means.
5 Is a use case the same as a scenario?
6 Sketch the diagram of a use case model for a VCR remote control. Be sure to include all the functions of the remote as use cases for your model. (Do not use controls for changing the channels)
7 Give yourself a possible interview with a client. Try to extract classes, attributes and operations from that conversation. After that try to relate them and make a class diagram.