Programming Assignment 2
1 Summary
For PA1 you were hired by the (fictitious) company
zmedia to develop a program that
could display a bookz on a terminal. For this assignment you must create
the UML statemachine diagram for a more user-friendly system
named zplayer.
2 Product Requirements
A team at zmedia has conducted a needs analysis for version 1 of zplayer
and written the following use case descriptions.
3 Submission
You must submit a a .pdf file containing your UML statemachine
diagram for version 1 of zplayer. Your statemachine diagram may be
hand-written, but must be legible.
4 Help
There are many ways to approach this assignment. One way is as follows.
- Read and understand all of the use case descriptions.
- Identify all of the states of the system (at an appropriate level
of abstraction).
- Identify all of the events.
- Identify all of the transitions.
- Associate the transitions with states and events.
- Draw the UML statemachine diagram.