hci2012.files.wordpress.com · web viewtask 2: users cancel order or change order. goal: this...
TRANSCRIPT
Title: Nerd Bistro e-MenuMethods:
Stage 1: Definition of problem situationIn this scenario, the major problem we got here is to design a software
program that enables people especially older adults to order meals on a tablet device.
Stage 2: Detailed description of problem situation
Stage 3: Generate root definitions for the systemA. Client:
People come to the restaurantB. Actor:
Restaurant owner and staffC. Transformation:
The orders of the people who come to eat transformed into food on their table, services from the staff and profit for the owner of the restaurant.
D. Weltanschauung:Profits can be optimized by shorter order time and food serving time.
E. Owner:The owner of the restaurant
F. Environment:In restaurant and the network connection and the performances of those tablets and the efficiency of the application
Stage 4: Conceptual models
This system should run smoothly on the tablets even if it has limited hardware components. It should be friendly to user especially older adults and that requires a good UI design that must consider older adults’ needs such as larger fonts and clear instructions.
The network connection should be well optimized and have easy access.The restaurant staff will receive the orders immediately when they are
submitted and respond to the order as soon as they can.
Stage 5: Compare stage 4 with 2Stage 4 has more detailed demands directly from the users of the system.
Stage 4 provides more specific solutions for those demands. Stage 6: Determine desirable and feasible changesA. Optimize the algorithmB. Use simple user interfaceC. Provide assistance like zoom in to a larger font size or voice warningStage 7: Identify actions required for changesA. Use more efficient programming language or ideasB. Do paper prototyping and gather feedback from perspective users
Tasks
Task 1: Users making orders (input)
Goal:This task aims to receive users’ input in a proper way.
Preconditions:A. Users could find the food they wantB. Users put the food into their orders correctlyC. They submit their order correctly
Subtasks:
Exceptions:A. Users may not able to find the food they wantB. Users may like to order food which is not on the menu
Task 2: Users cancel order or change orderGoal:
This task is user want to cancel or change their order
Preconditions:A. User has submitted orderB. The cancelled or changed food is not served.C. The food’s current conditions
Subtasks:
Plan 0 1->2 if confirmed exit submit order else 1->20 Start to order food
1 Choose categories
1.1 Appertizers 1.2 Meat
2 Choose food
2.1 Choose item/items from menu
Exceptions:The information in the system is not updated in time. If the task is
submitted during the delay of the system, it will cause problems.
Task 3: User checkoutGoal:
User pay for the bill and leavePreconditions:
A. All food is servedB. No cancel or change in processing
Subtasks:
0 Request cancel or change
1 The request is cancel
1.1 Check the current food
situation
1.1.1 Cancel permit
1.1.2 Cancel deny
2 The request is change
2.1 Check the current food
situation
2.1.1 Permit change
2.1.2 Deny change
Exceptions:Errors on the order such as missing some food or food the customer did
not order.
Task 4: Staff receives the ordersGoal:
Inform staff in the kitchen to prepare food.
Preconditions:The orders are received correct with no info missingThe customer has confirmed the order
Subtasks:
0 Checkout
1 Check order status
1.1 Service finished
1.2 Service not finsish
1.3 Other situations
2 Pay and leave
Exceptions:Data loss on the data link
Task 5: Staff serves the foodGoal:
Bring food to customer
Preconditions:All information about the order is right
Subtasks:
0 Receive the orders
1 Check information
about the order
1.1 Correct
1.1.1 Check previlige
1.1.1.1 Put into waiting list 1
1.1.1.2 Put into waiting list 2
1.2 Wrong
1.2.1 Inform customer
2 Inform the kitchen
Exceptions:A. The food is sent to a wrong table and no one find out.B. The staff did not update info in time.
Task 6: Restaurant owner manage the systemGoal:The owner can check all information he cares through the system. He may check the profit, what is the customers’ favourite food.
Preconditions:A. The system provide such interfacesB. The owner know how to get the informationC. The owner cares about the information
Subtasks:
0 Serve food
1 Check the order
1.1 Check the desk id
1.2 Check the content of the
order
2 Bring customer food
2.1 Update information in
the system
Exceptions:A. It may damage the current transactions’ dataB. It may be hard for the owner to figure out the situation without
professional knowledge.
Storyboard
0 Search the database
1 Filter
1.1 Date
1.2 Categories
2 Generate diagrams or
figures
2.1 Provide Choices
2.1.1 Show diagrams
2.1.2 Show figures
Analysis
Give suggestions