Evaluating the efficiency of Web Forms: KLM model and GOMS model

Source: Internet
Author: User
Tags key versions

Article Description: How to evaluate form filling efficiency-use klm-goms to analyze.

How to evaluate your form filling efficiency-use klm-goms to analyze your form efficiency

Many times it is difficult to test the efficiency of a form by user testing, and it is often the case that the form comes online and then counts the amount of time the user is using or staying to consider the efficiency of the form, but this can only be measured against a form that has been online. Is there any scientific way to evaluate the efficiency of a form in the design process?

1983 Card,moran & Newall First mentioned the Computer model in human-Computer Interaction psychology (the Psychology of Human interaction goms). There was also a gust of wind in the field of early human-computer interaction design.

So what is GOMs?

The so-called goms is Goals,operators,methods,selection rules, translation into Chinese is the goal, operation, method, selection rules.

Goals refers to the result of a task being finally obtained.

Operators refers to all the behaviors generated in the process, including control use, fill, select, click, suspend and so on operation.

Methods refers to the process of describing how to accomplish a goal.

Selection rules refers to the rule of judgment, which is the different rules that are followed under different conditions.

Why should we use GOMs?

GOMs can objectively record the whole process of how the user fills out the form. And it provides a scientific analysis method for the complex filling form process.

It provides a more efficient way of computing, in the process of testing different versions, can simply through him to compare the efficiency of the form design scheme.

By GOMs, you can obtain more reliable scientific data to prove the efficiency of the design of your form.

That GOMs has a lot of branch schools? But what are some of the things that we can use?

Cmn-goms,cpm-goms models, KLM-GOMS,NGOMSL and many more.

But in the form fill goms operation, we need to focus on the key to understand the keystroke model. It is referred to as KLM (Keystroke-level model). KML is a simplified model system, and he has relatively weakened the concept of goms to emphasize O, which is the operating part. 1988 Bonnie John Further proposed a simplified version of the cpm-goms theory.

The KLM model is a 11-step approach to finding the time to evaluate a task that completes a simple data entry using a computer and a mouse.

This model is used in many human-computer interaction areas, and he can accurately calculate the task time required for the overall form to fill out through task steps and operations.

Kieras (1993 2001) defines the following actions:

K, pressed key and release (keyboard) (wpm=words per minute)

Best input (135 wpm)-0.08 seconds

Good input (90WPM)-0.12 seconds

Poor input (40WPM)-0.28 seconds

Average skilled input (WPM)-0.20 seconds

Average non-secretarial type input (40WPM)-0.28 seconds

Enter the letter at random-0.28 seconds

Complex code input-0.50 seconds

Worst input (different keyboard input mode)-1.2 seconds

P, pointing the mouse at the object on the screen-1.1 seconds

B, Button press or release (mouse)-0.10 seconds

BB, double Mouse-2 sec

H, the hand from the keyboard, mouse away or put on-0.40 seconds

M, mental preparation-1.2 seconds

T (n), character input of string type (N * K sec.)

W (t), waiting for system users to respond

D (n0,l0), using the mouse to draw a line through the formula to calculate the time required

So which 11 steps does KLM contain?

Step 1--The step-by-step instructions for obtaining a prototype or task.

Step 2--Find the desired final goal or desired work outcome.

Step 3--Find the task flow to achieve the primary goal.

The steps 4--the primary goal identified and the task flow in all subordinate targets.

Step 5--into code.

Step 6--uses code to describe the entire task flow process.

Step 7--First Keep each step of the psychology or operation.

Step 8--for each step of the distribution of psychological or operational, that is, the appropriate part of the unnecessary psychological time to delete.

Step 9--perform the operation.

Step 10--to adjust the total time of the task according to different age levels

Step 11--The validity of the validation results

But this, the use of M (mental preparation) is the key. The placement of M (mental preparation) is even more important than the precise calculation of other operations. So make sure you use the same m placement rules when you're working with different design versions.

So for how to place the processing m (mental preparation), we have the following suggestions:

Start the task and the user has to stop to know what to do with this task and what to do with the task.

If there are many ways to make a decision, the user (who is not very familiar with the task or the decision is not obvious) often stops thinking before making the decision.

Need to get information from memory, such as recall file names, commands, or abbreviations, need to have a certain amount of time to think.

Looking for information on the screen, users have to stop and browse the screen to find out what information they can't predict through experience.

Considering the task reference value, the user will sometimes remember that the parameters are sometimes read, and in this case it is necessary to consider whether to increase m (mental preparation).

The right error of the checksum behavior, the user usually stops and checks their information or checks their entry before submitting the system response.

The placement of M (psychologically prepared) in the Web page will have some general principles:

K (keystroke keyboard), P (move mouse to target), B (click the mouse), M (psychological preparation), W (Waiting for system response).

Principle 1 Enter the content (e.g. all k, P, B) at the beginning and join M.

For example, if you move the mouse to a target, and then you click on the target (press the key on the mouse), or adjust the target, then according to principle 1 your time calculation is, MPMB;

Principle 2 removes the expected m if the action from the back of M can completely infer the action before m, then remove the M.

For example, when browsing the picture, click on the picture to browse the next picture, and as a long time users have been fully aware of the operation will produce results, this time the calculation becomes, MPB;

principle 3 Removes a series of m in the same behavior and deletes all m except the first m.

For example, input "Soso" four letters, according to the principle of 1,mkmkmkmk, according to the principles of MKKKK;

principle 4 Removes the command non-terminal before the M. For those command characters with an action class followed by a long string of strings and habitually used for a long time, you can delete m.

For example, when landing a form, and very familiar with the time, in completing the user name, with the tab switch to continue to enter the password, we can delete M.

For example, when a command character is entered and the command character is known to produce an effect, the m before the carriage return is executed can be ignored. But there is a situation click on the button will not be able to predict the effect of the click, or the click of the button will virtually create psychological pressure behavior, this time m still need to be added back.

For example, when the purchase button appears, many users will have psychological hesitation, such as Delete button is the same;

Principle 5 Remove duplicate m

When W, which is the system response time, the M needs to be deleted.

[1] [2] Next page



Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.