| Scenario |
BM |
C |
The User Interface |
Client |
Server |
| The user opens a new browser window and logs onto the system (types “http://www.wcg-itx.com/article/order.aspx” in the address bar or accesses a bookmark). |
on |
P |
User will see the “create order” screen |
The client hits the server once to download and display the user interface. |
Sends back HTML |
| on |
A |
Error page |
|
|
| off |
P |
User will see the “create order” screen |
Client uses cached files to display the user interface |
|
| off |
A |
User will see the “create order” screen |
Client uses cached files to display the user interface |
|
| The user switches between screens |
on |
P |
New screen will be displayed. |
Switching between the screens is done on the client side without hitting the server. If pending orders exist, client will attempt to post them to server. |
If client posted order, server will acknowledge receipt or orders |
| on |
A |
New screen will be displayed. If pending order exists, a connectivity warning message will appear (suggesting that the user select “Work offline” from the browser file menu) |
Switching between the screens is done on the client side without hitting the server. If pending orders exist, client will attempt to post them to server but will fail. |
|
| off |
P |
New screen will be displayed |
Switching between the screens is done on the client side without hitting the server |
|
| off |
A |
New screen will be displayed |
Switching between the screens is done on the client side without hitting the server |
|
| The user closes an order |
|
P |
Create order screen will be displayed |
Client will attempt to post the closed orders (and any pending ones) to server. |
Server will acknowledge receipt or orders |
| on |
A |
Create order screen will be displayed. A connectivity warning message will appear (suggesting that the user select “Work offline” from the browser file menu) |
Client will attempt to post the closed orders (and any pending ones) to server, but will fail. Order will be set to pending. |
|
| off |
P |
Create order screen will be displayed |
Order will be set to pending. |
|
| off |
A |
Create order screen will be displayed |
Order will be set to pending. |
|