Creation of a State Machine Diagram

Paper, Order, or Assignment Requirements

Read Course Readings 3, pages 132-142 (file uploaded). Follow the State Machine Diagram tasks (file uploaded). Do not write introduction & conclusion. Do not include any references.

Creation of a State Machine Diagram

A shipment company uses the following process for the shipment of a parcel:

  1. A customer provides a parcel, which is labeled as a shipment.
  2. The details of the shipment are entered into the system. The shipment is now considered “in transit” or “active.”
  3. The shipment is scanned and recorded every time it reaches a checkpoint. The time and place of each checkpoint is recorded in the system.
  4. The shipment is placed in a delivery truck. The status of the shipment changes from “active” to “pending delivery.”
  5. The shipment has a destination beyond the purview of the services of the shipment company. Therefore, the shipment company hands over the shipment to another courier service. The status of the shipment is now “handed over.” In this case, a tracking number is recorded.
  6. When the shipment is delivered to its destination, its status changes to “delivered.”

Scenario:

Sometimes a shipment may get lost. In that case, its status remains “active” but “misplaced” for two weeks. If it is not found after two weeks, it is considered “lost.” After the status changes to “lost,” the customer can initiate the lost-shipment process to recover damages.
On the basis of this scenario, perform the following tasks:

  1. Identify all the states of a shipment.
  2. Download and use the Violet UML editor to create a state machine diagram for the shipment object, using correct UML notations.
  3. Include the following in the state machine diagram:
    1. All states that you identified
    2. The state transitions
    3. A start and a final state
  4. Take a screen shot and paste it into a Word document.

Read Course Readings 3, pages 132-142 (file uploaded). Do not write introduction & conclusion. Do not include any references.

 

Is this question part of your Assignment?

We can help

Our aim is to help you get A+ grades on your Coursework.

We handle assignments in a multiplicity of subject areas including Admission Essays, General Essays, Case Studies, Coursework, Dissertations, Editing, Research Papers, and Research proposals

Header Button Label: Get Started NowGet Started Header Button Label: View writing samplesView writing samples