| Contents:
System Specification
Send questions to: thwang@cs.stanford.edu Last
updated:
|
7.0
System Specification:
The main focus of our prototype is the integration of a food-ordering system at the gas pump display. The following paragraphs will concentrate on how a customer orders food via the new interface. There are various tools and languages to specify how humans (customers) and machines (the gas pump display) interact with each other. One of the most popular tools to accomplish this kind of task is “UAN” (User Action Notation). An in-depth look reveals, however, that the glossary of UAN is more related to computer devices than anything else. Common words in UAN include click, release mouse button, select files and etc, whereas our prototype is primarily a touch screen and our main objects are nothing but the numerical keypad and the food menus. The UAN does not readily provide the vocabulary and syntax to describe our prototype. Due to the deficiency stated earlier, we switched to other three tools, namely “ Structured English”, “ Backus Naur Form” and “State Transition Diagram”, to complete our system specification. 7.1 Structured English: Task: Ordering food at the gas pump display Repeat WHILE users do not
make choices
7.2 Backus Naur
Form:
Display::=G:Taco Bell logo
| H:User selection
7.3 State Transition
Diagram:
|