WP Laboratory 9: Application documentation and design


The aim of this lab is to give you experience in using transition diagrams to document and design a Web application.

Tasks

  1. Draw a transition diagram for your solution to Assignment 1. (Pencil and paper is fine!) Show the starting node, distinguish between the two types of nodes, carefully and tersely describe the task performed by each node, give the file name of the script that corresponds to each node, draw all transitions between nodes, show all data transferred on each transition.

  2. Ignoring authentication and authorisation for this exercise, assume users may place bids on items offered for sale and view the bid history for each item. Extend your transition diagram to describe the additional nodes and transitions required.

Pay attention to consistency, naming conventions, detail, and targets of all transitions. Remember to distinguish between view and action nodes.

Milestones

Complete Tasks 1 and 2. Submit the single extended diagram. You may draw your diagram neatly on paper. (This will probably take at least two attempts.)