Suppose that you are evaluating an ATM, do the following:
(a) Use Cognitive Walkthroughs to justify each user action for withdrawing cash from the ATM following the below actions.
• Insert card
• Enter PIN
• Press Withdraw Cash
• Enter the amount
• Press OK
• Remove card
• Remove money
• Remove receipt
(b) Do a Heuristic Evaluation of the ATM screen designs used in (a).
Provide images to support your analysis of both (a) and (b).
Cognitive Walkthrough:
Task - Withdrawing Cash from ATM
Interface – ATM Machine
Action – Insert card, enter the pin, choose to withdraw cash, enter the amount, press ok, remove card, collect the money, take the receipt
Activity: Withdraw cash from ATM
a) Insert card b) Enter PIN c) Press Withdraw Cash
User Task: Insert Card
1. Will the user try to achieve the right outcome? ? Yes ? No
2. Will the user notice that the correct action is available? ? Yes ? No
3. Will the user associate the correct action with the effect that the user is trying to achieve? ? Yes ? No 4. If the correct action is performed, will the user see that progress is being made toward the intended outcome of the task? ? Yes ? No
This goes on for every task needed to be performed.
For Heuristic Evaluation,
1. Define the scope
2. Know the users
3. Decide on the set of usability heuristics
4. Evaluate the experience and identify usability issues
5. Analyze and present the results
Heuristic evaluation is a usability engineering method for finding usability problems in a user interface design, thereby making them addressable and solvable as part of an iterative design process. It involves a small set of expert evaluators who examine the interface and assess its compliance with recognized usability principles. Such processes help prevent product failure post-release.
Suppose that you are evaluating an ATM, do the following: (a) Use Cognitive Walkthroughs to justify...
Question 3.1 Draw the class diagram for the ATM program in Question 2.1. Please find attached the scenario in the photos. this is for programming logic and design Scenario A local bank intends to install a new automated teller machine (ATM) to allow users (i.e., bank customers) to perform basic financial transactions (see below figure). Each user can have only one account at the bank. ATM users should be able to do the following; View their account balance. Withdraw cash...
Please do not copy other solution from the site as they never fully implement all the listed guidelines below. Please write a shell script called atm.bash similar to the ones used in ATM machines. Essentially your script is to handle a person's savings and checking accounts and should handle the following services: Transfer from savings account to checking account Transfer from checking account to savings account Cash withdrawal from either account Balance statements for both the...
C++ Read and do as instructed on please (C++Program *** use only condition statements, loops, functions, files, and arrays. Do NOT use material such as classes. Make sure to add comments** You are to write an ATM Program. The ATM should allow the user to do the following: 1. Create account 2. Log in 3. Exit When they press 1, they are asked for first name (capital first letter). Then it should ask for password. The computer should give the...
use the following steps to develop a flow chart algorithm? Step Description Your Microsoft Excel Macro-Enabled ExcelBank ATM Mark Step 1 Insert ATM Card A ‘Welcome to ExcelBank ATM’ dialog box with a ‘Start’ button ½ Step 2 Select Language An Input Box / List Box / Check Box lists the 11 South African official languages (English is number 1) and requests the patron to enter his/her preferred language. The ATM will only proceed to the next step when...