[Header]

HF Home | Outline | Research | Summary | Group Members | E-mail Feedback 
Back to the Outline. 



Models: 

Structured Human Factors Design <3> 

"Human-computer Interaction (HCI) is concerned with the design of computer systems that are safe, efficient, easy and enjoyable to use as well as functional." <1> Designing these systems involves understanding how four components of HCI interact: 
  1. The user - who will use the system 
  2. The task - what the system will be used for 
  3. The context - the work context and environment in which it will be used 
  4. The computer - what is technically and logistically feasible 
"A well-designed user interface makes it easy and natural for a user to break down?a task into subtasks and map them onto the system's functions. A poorly-designed computer system requires its user to decompose tasks in unnatural ways and the ensuing mapping is then prone to errors. <2> 

These four components are not exact divisions, and there exists a complex interrelation between them. A good HCI designer must take these components into account and also consider the interactions of the entire system. This makes for a very complex and difficult undertaking for the designer. It is useful to adopt an iterative design process when working with HCI. With such a design process, an initial design is construed and then tested under real working conditions. Users provide feedback on their experience. Then designers use this information to contrive more user-friendly systems We will now look at each of the four components in more detail.  Methods of Human Factors Design 

In most software development cycles, user involvement may be very limited. Some factors that influence the degree of user involvement include:  There are at least ten software design methods which have involve the user in varying degrees. The principles associated with a good user-centered design approach are based on the notion that the user should be the focus of the design. Less user-intense design approaches focus more on the technical feasibility of a project, testing, maintenance, and a disciplined way of working. These are necessary principles, but a user-centered approach relates these principles back to the user. In other words, a user-centered designer doesn't care about a disciplined way of working unless it makes for a better interface. In this way, the user-centered design approach is much like a customer service approach which puts the needs of the customer above all other considerations. 

A user-centered approach to design incorporates some of the following principles: <4>  Our Proposed Model of Human Factors 

The Human Factors group believes that there is no good design method for producing software that works with-in the constraints of Human Factors (HFs). We define HFs as all human limitations which can be agitated by interaction with computer systems. 

We model this interpretation of HFs with the following diagram: 

Here we see a person attempting to jump from one side of a cliff to the other. The challenge is proportional to the size of the gap between the two cliffs. This model can help understand our view of HF. The person is a user of a computer system. The user begins with Task Inception. This is the point where the user has decided to accomplish a task by using a computer system. The user faces the challenge of computer system in order to reach Task Completion. In an ideal system there would be know challenge; the user could accomplish the task without having any human factors agitated. Human Factors are user limitations, for example users have limited patience, limited memory, and need analogies. Below is an extensive list of Human Factors. In an ideal computer system there would be no challenge to these factors, and thus the gap between Task Inception and Task Completion goes to zero. 

We feel that the identification of the Human Factors associated with a design is the most important thing an HCI practitioner can take into account when designing a system. The second most important thing that can be done is user testing: seeing if the user is able to effortlessly accomplish the intended task. We have found these two principles to be the most compelling underlying principles among the design techniques we have read about <5>




Footnotes 

<1> A Guide to Usability: Human Factors in Computing, Jenny Preece, page 11 
<2> A Guide to Usability: Human Factors in Computing, Jenny Preece, page 14 
<3> The majority of this and other sections are based on A Guide to Usability: Human Factors in Computing, Jenny Preece 
<4> A Guide to Usability: Human Factors in Computing, Jenny Preece, page 42 
<5> A list of these design methodologies and their descriptions can be found in chapter 3 of A Guide to Usability: Human Factors in Computing, Jenny Preece 
<6> The Human Factors Guide for Aviation Maintenance · Chapter 1 HUMAN FACTORS  



Back to the Outline. 


HF Home | Outline | Research | Summary | Group Members | E-mail Feedback