• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/35

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

35 Cards in this Set

  • Front
  • Back

What is HCI?

The study of people interact with computers

What is a User Interface and what the 2 components ?

The way in which a user interacts with a computer system.



1. Input - How user communicates their needs to the computer


2. Output - How the computer conveys the computations to the user

What is Usability?

The extent to which a product can be used by specified users to achieve specified goals

User Centred Design (UCD) Process

A process where the needs of end users are given extensive attention at each stage



1. Identify Requirements


2.Alternative Design


3.Prototype


4.Evalutate

What is cognition?

The mental action of requiring knowledge and understanding through thought, experience and sense


Core Aspects Of UCD

Attention,perception, memory and recognition

What are the 5 Gestalts Principles?

1. Proximity


2. Similarity


3. Continuity


4. Closure


5. Figure-ground relationship

What are the ways of gathering requirements?(6)

1. Questionnaires


2. Workshops


3. Interviews


4. Natural observation


5. Compare with similar products


6. Studying documentation

What is a User Profile?

It captures ethnographic data, outlines the characteristics and attributes of a group

What is a Persona?

It is a fictional character constructed to represent the needs of a specific group

What is a Scenario?

A sequence of actions that portray how the system is used


What is Internationalisation?

The design and development of a product which allows easy localisation for target audience regardless of culture differences

What is Localisation?

The adaptation of a product to meet language, cultural requirements to a specific target market.

What are the 7 ISO Design principles?

1. Suitability for Learning


2. Suitability for task


3. Suitability for individualisation


4. Error tolerance


5. Conformity with user expectations


6. Self-descriptiveness


7.Controllability


What are Nielsens Usability Principles?

1. Visibility of system status


2. Match between system and real world


3. User control and freedom


4. Consistency and standards


5.Error prevention


6. Recognition rather than recall


7. Flexibility and efficiency of user


8. Aesthetic and minimalistic design


9. Help users recognise, diagnose errors


10. Help and documentation

What is prototyping ?

It is a small scale model. First preliminary phase of a product





What is evolutionary prototyping?


If the prototype becomes nearly complete and forms an implementation

What is throwaway prototyping?


Developers use the prototype to guide their implementation, it gets discarded after

What is horizontal prototyping?

It shows the number of features it will represent

What is vertical prototyping?

It shows limited features but functionality of those features are fully developed

What is low fidelity and high fidelity?

Low fidelity:


- Paper sketches



High fidelity:


-Computer based ( eg powerpoint,HTML)

What is a storyboard?

It is a low fidelity prototype.


Consists of series of sketches and has two types :



1. Static


2. Animatic

What are the languages of evalutation?(5)

1. Analytic Evaluation


2. Controlled Experiment


3. Field Study


4. Formative evaluation


5. Heuristic evaluation

What are the software methodologies?

1. Waterfall model


2. Evolutionary development


3. Formal systems development


4. Reuse based development

What is the waterfall model?

1. Requirements definition


2. Software and system design


3. Implement and unit testing


4. Intergration and system testing


5. Operation and maintanence

What is the evolutionary development model?

Must ensure that you start with requirements which are fully understood



Advantages - Deals with changes



Disadvantages - Systems poorly structured

What is formal systems development?

Based on transformation of mathematical specification, they are expressed mathematically.



Advantages- when developing systems which require strict requirements



Disadvantages - time consuming, need to be specialised

What is reuse-based development?

Based on systematic use. The stages are:


1.Component analysis


2. Requirements modification


3. System design with reuse


4.Development and integration

What are the software development principles?

1. Rigor and formality


2. Separations of concerns


3. Modularity


4. Abstraction


5. Anticipation of change


6. Generality


7. Incremental development

What is rigor and formality?

Rigor is precision and exactness


Formality is rigor at the highest degree

What is separations of concerns?

To dominate the complexity we must separate the issues, Ie . divide and conquer

What is modularity?

A complex system can be broken down into smaller sub systems called modules. This supports separation of concerns

What is abstraction?

Identify the important aspects of a phenomenon and ignore the details


What is anticipation of change?

Ability to support software evolutions requires anticipating future changes

What is generality?

When solving problems it is identifying if they are general problems . Linked to abstraction