JMU
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.
  1. Read and understand all of the use case descriptions.
  2. Identify all of the states of the system (at an appropriate level of abstraction).
  3. Identify all of the events.
  4. Identify all of the transitions.
  5. Associate the transitions with states and events.
  6. Draw the UML statemachine diagram.

Copyright 2017