1. Create three scenarios: using the system goals you defined in the Analysis phase, construct detailed scenarios. While task descriptions are abstract, the scenario should be concrete, using imaginary details and imaginary users. Follow the user through the steps they take to achieve the goal. An example of a scenario is: “Robert is a 65-year-old with diabetes. He needs to monitor his blood sugar level regularly, and take his insulin shots. Sometimes he forgets..”
  2. Conduct a task analysis: What are the user’s overall tasks or goals when using this product? What parts of the overall task does the system perform? What parts does the user perform? Present in tabular format using the template below.
  3. Specify the conceptual design: Describe the conceptual model in terms of objects, relations between objects, actions on objects, and attributes of objects. Present using the template below.
  4. Create a semantic, syntactic, and lexical design specification for each scenario: The semantic level design describes each function including its parameters, feedback, and potential error conditions. The syntactic level design describes the syntax of the system, using one or more state diagrams.Select a subset of your interface that covers its key aspects. You can also use sub-diagrams (like diagram subroutines) to keep the state diagrams from becoming cluttered. The lexical level design gives the definitions of the tokens.
  5. Grading: (Total 100 points)
    1. Scenarios: 25 points
    2. Task analysis: 15 points
    3. Conceptual model: 15 points
    4. Semantic design specification: 15 points
    5. Syntactic design specification: 15 points
    6. Lexical design specification: 15 points