Goal: This Discussion Assignment asks you to practice concepts related to State Modeling.
Problem Statement:
Apply the UML state diagram notations to model something from real life. You will model the states of the first assignment (A1), starting from the point the instructor was preparing the draft specification until the point it was closed after regrading requests were addressed. You will not model the states of the instructor, student, or the GTA.
Refer to the activity diagram I used in class that is also available to you under Modules titled " Sample activity model showing how we worked on assignment A1.". This diagram will give you hints on how people with different roles worked on various aspects of the assignment. Use that information to model the states of the assignment entity.
To get you started, the assignment is initially in the state "In_Preparation". The event called "approved" (by instructor and GTA) takes the assignment to the "Available" state. Think of what events are triggered by a student and timers, and create corresponding intermediate states that take the assignment to a "Submitted" state. After this state, the assignment goes into a "Grading" state, and so on.
Task:
Be sure to clearly state the reasons or rationale behind your
suggestions.
If you have access to facts or other opinions that support your opinion,
cite those references.