i)Principles to support usability.
a)Learnability.
The ease with which new users can begin effective interaction and achieve maximal performance.
b)Flexibility.
The multiplicity of ways in which the end-user and system exchange information.
c)Robustness.
The level of support provided to the user in determining successful achievement and assessment of goals.
ii)Principles of Learnability.
a)Predictability.
Determining effect of future actions based on past interaction history operation visibility.
Refers to how the user is shown the availability of operations that can be performed next.
b)Synthesizability.
Assessing the effect of past actions immediate vs. eventual honesty.
c)Familiarity.
How prior knowledge applies to new system.
Guessability; affordance.
d)Generalizability.
Extending specific interaction knowledge to new situations.
e)Consistency.
Likeness in input/output behaviour arising from similar situations or task objectives.
iii)Principles of flexibility.
a)Dialogue initiative.
Freedom from system imposed constraints on input dialogue.
System vs. user pre-emptive.
System pre-emptive: system initiates all dialog, user responds to requests for information.
User pre-emptive: user is entirely free to initiate any action in the system .
b)Multi-threading.
Ability of system to support user interaction for more than one task at a time.
Concurrent vs. interleaving; multimodality.
c)Task migratability.
Passing responsibility for task execution between user and system.
Example: spell checking & spell checker.
d)Substitutivity.
Allowing equivalent values of input and output to be substituted for each other.
Representation multiplicity; equal opportunity.
e)Customizability.
Modifiability of the user interface by user (adaptability) or system (adaptivity).
iv)Principles of robustness.
a)Observability.
Ability of user to evaluate the internal state of the system from its perceivable representation
Browsability; defaults; reachability; persistence; operation visibility.
b)Recoverability.
Ability of user to take corrective action once an error has been recognized.
Reachability; forward/backward recovery; commensurate effort.
c)Responsiveness.
How the user perceives the rate of communication with the system.
Stability.
d)Task conformance.
Degree to which system services support all of the user's tasks.
Task completeness; task adequacy.
jim items answered the question on March 13, 2019 at 14:31
- Explain THREE types of computer design rules.(Solved)
Explain THREE types of computer design rules.
Date posted: March 13, 2019. Answers (1)
- In details discuss the pros and cons of an incremental computer software process model.(Solved)
In details explain the pros and cons of an incremental computer software process model.
Date posted: March 13, 2019. Answers (1)
- Discuss a computer software model process under the following subheadings:
a)Phases.
b)Drawbacks.(Solved)
Discuss a computer software model process under the following subheadings:
a)Phases.
b)Drawbacks.
Date posted: March 13, 2019. Answers (1)
- Explain THREE types of computer software process models.(Solved)
Explain THREE types of computer software process models.
Date posted: March 13, 2019. Answers (1)
- Explain THREE components of a software process model.(Solved)
Explain THREE components of a software process model.
Date posted: March 13, 2019. Answers (1)
- Define a computer software process model.(Solved)
Define a computer software process model.
Date posted: March 13, 2019. Answers (1)
- Explain the main roles of computer Software processes.(Solved)
Explain the main roles of computer Software processes.
Date posted: March 13, 2019. Answers (1)
- Outline FIVE phases of software development life cycle (SDLC). (Solved)
Outline FIVE phases of software development life cycle (SDLC).
Date posted: March 13, 2019. Answers (1)
- What is a soft ware life-cycle?(Solved)
What is a soft ware life-cycle?
Date posted: March 13, 2019. Answers (1)
- Outline the main problems facing computer modelling tools.(Solved)
Outline the main problems facing computer modelling tools.
Date posted: March 12, 2019. Answers (1)
- Explain the Keyboard Layout(Solved)
Explain the Keyboard Layout
Date posted: March 12, 2019. Answers (1)
- Give the advantages of laptops.(Solved)
Give the advantages of laptops.
Date posted: March 12, 2019. Answers (1)
- Distinguish between a centralized and a client computer Database management systems(Solved)
Distinguish between a centralized and a client computer Database management systems.
Date posted: March 12, 2019. Answers (1)
- Discuss the functions of computer Database system utilities.(Solved)
Discuss the functions of computer Database system utilities.
Date posted: March 12, 2019. Answers (1)
- What are the most commonly used computer DBMS interfaces?(Solved)
What are the most commonly used computer DBMS interfaces?
Date posted: March 12, 2019. Answers (1)
- Discuss the types of computer DBMS Languages.(Solved)
Discuss the types of computer DBMS Languages.
Date posted: March 12, 2019. Answers (1)
- Explain two types of computer data independence.(Solved)
Explain two types of computer data independence.
Date posted: March 12, 2019. Answers (1)
- Discuss the types of database states and database schema as studied in computer applications.(Solved)
Discuss the types of database states and database schema as studied in computer applications.
Date posted: March 11, 2019. Answers (1)
- Discuss the advantages and disadvantages of computer Network data models.(Solved)
Discuss the advantages and disadvantages of computer Network data models.
Date posted: March 11, 2019. Answers (1)
- Discuss advantages and disadvantages of Hierarchical computer data models.(Solved)
Discuss advantages and disadvantages of Hierarchical computer data models.
Date posted: March 11, 2019. Answers (1)