State Modeling

PART A DUE: 11:59PM, Friday 23 February 2018

PART B DUE: 11:59PM, Sunday 25 February 2018

10 points


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:

Using UML state diagram notation, model how the states of assignment A1. Show the initial and final state, intermediate states, transitions labeled with the event that triggers the transition, guards if any.

Discuss your solution with the other members of your topic forum.

Part A (4 points)

Part A consists of your initial model posted to the discussion group "D4".

Part B (2 + 4 = 6 points)

In the discussion group "D4", comment on at least one other person's model. (2 points).
This must be more than "Me, too!" or "Sounds good!"

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.

In the discussion group "D4", prepare the final group posting that includes the key points of your discussion, including the similarities and differences that you noted between the models. You may describe areas where you are in agreement and those where you are not. There is no need to post a unified model. (4 points)

If you include quotation or thoughts from other sources, be sure to cite them appropriately (author, title, publisher, page, etc.).
You may use HTML within these messages.