Develop flowchart (activity diagram) and finite state machine (statchart) behavior models for the pump operation, the customer behaviors, the state of the request queue operation, and behavior of the gas station operator. Be sure to clearly indicate entry and exit points, and the actions and/or guard conditions associated with state transitions.

  1. Develop flowchart (activity diagram) and finite state machine (statchart) behavior models for the pump operation, the customer behaviors, the state of the request queue operation, and behavior of the gas station operator. Be sure to clearly indicate entry and exit points, and the actions and/or guard conditions associated with state transitions.
  2. Develop sequence diagrams to show the interaction of these entities.
  3. Indicate whether or not the operator needs to keep track of the specific activities of each customer. What kinds of thing can go wrong if this doesn’t happen?
  4. Develop functional, temporal performance, and interface requirements for each of the behavioral and structure elements of this problem.