Documente Academic
Documente Profesional
Documente Cultură
Usability Model
Deepak Gupta Dr. Anil Ahlawat Kalpna Sagar
Maharaja Agrasen Institute of Krishna Institute of Engineering Institute of Information
Technology (MAIT) and Technology (KIET) Technology and Management
Delhi, India Ghaziabad, India (IITM)
myself.deepakgupta@gmail.com Delhi, India
Abstract: — For any software, its evaluation is significant for managing, controlling so that we can improve a software development
process. For such evaluation of software, many factors have been recognized in literature surveys. Quality is one of most important factor
which cannot be measured easily, because of its dependency on various other factors. Usability is such important factor on which quality
of software depends. But as far as real world is concerned, we face a major obstacle in implementation of any usability model because
there is a lack in precise definition and concept of globally accepted usability. Literature tends to define usability in overly brief and with
ambiguous terms and describe its application in informal terms. Many software Usability Models which has developed so far, do not
include all usability aspects and it is difficult to integrate these model into current software engineering practices. This paper aims to
define and explain the term ‘usability’ using proposed detailed taxonomy. This paper also presents a critical analysis and evaluation of
hierarchy based usability of software systems. Our proposed hierarchy based usability model presents 7 major attributes and 23 sub-
attributes and these sub-attributes are further decomposed into 42 characteristics which collectively test the usability of a software
product.
Keywords: - software engineering, quality models, usability model, taxonomy, software quality, human computer interaction, hierarchical
model, usability attributes, metrics.
978-1-4799-6629-5/14/$31.00 2014
c IEEE 255
II. Literature Review usability. There is a summary of Usability attributes of
In the past few decades, many usability models have been various existing models in Table 1[26]. Each row in the
proposed to measure the usability of a software system in table lists areas of apparent agreement concerning
terms of various attributes. These usability attributes are attributes of usability.
classified among sub-attributes which can be divided
further into various characteristics. This hierarchy Table 1: Usability Attributes in Various models [26]
structure is represented in Fig. 2.
Model Usability Attributes
Abran et al. [2] Efficiency, Effectiveness, Satisfaction,
Learnability, Security
Alonso-Rios et al. Knowability, Operability, Efficiency,
[3] Robustness, Safety, Subjective Satisfaction
Bass et al. [14] Modifiability, Scalability, Reusability,
Performance, Security
Bevan et al. [16] Type of Product, Type of User, Ease of Use,
Acceptability
Boehm [4] Portability, Maintainability
Constantine & Efficiency in use, Learnability,
Lockwood [20] Rememberability, Reliability in use, User
Satisfaction
Dix et al. [17] Learnability, Flexibility, Robustness
Donyaee et al. [15] Efficiency, Effectiveness, Productivity,
Satisfaction, Learnability, Safety, Trustfulness,
Accessibility, Universality, Usefulness
Fig. 2. Hierarchy Structure Dubey et al. [18] Effectiveness, Efficiency, Satisfaction,
Learnability
This section describes some of existing usability models FURPS [19] Aesthetics, Human Factors, Online and context
and their attributes. Proposed Models by number of sensitive help, wizards and agents, User
usability experts: Documentation, Consistency, Training Materials
a. The classifications by Nielsen (1993) and by Nielsen
IEEE Std. 1061 [7] Comprehensibility, Ease of Learning,
and Loranger (2006) refer to satisfaction, errors, Communicativeness
efficiency, memorability and learnability as usability ISO 9126-1 [9] Understandability, Learnability, Operability,
Attractiveness, Usability compliance
attributes [11] [24]. Some researchers, including
ISO 9241-11 [8] Effectiveness, Efficiency, Satisfaction
Holzinger (2005), consider these to be widely McCall [10] Operability, Training, Communicativeness
accepted attributes [23]. Nielsen [11] Learnability, Efficiency, Memorability, Errors,
Satisfaction
b. Preece and colleagues developed an initial Preece et al. [12] Safety, Effectiveness, Efficiency, Enjoyableness
classification that included enjoyableness, efficiency, Preece et al. [13] Learnability, Efficiency, Throughput, Flexibility,
effectiveness, and safety (Preece, Davies, Benyon Attitude
Schneiderman et al. Time to learn, Speed of Performance, Rate of
Keller, & Rogers, 1993) [12]. Subsequently, they [6] Errors by users, Retention over time, Subjective
proposed a new classification composed of attitude, Satisfaction.
Shackel [5] Effectiveness, Learnability, Flexibility,
flexibility, throughput and learnability (Preece et al., Subjectively Pleasing
1994) [13].
c. Quesenbery (2001, 2003, and 2004) listed the III. Proposed Model and Detailed Taxonomy
attributes of a usable product as error tolerance, In the literature review, we can find large number of
engagement, effectiveness, efficiency, and ease of international standards and usability models, which
learning [25]. describe usability but with different attributes in non-
homogeneous manner creating confusion among experts
d. Abran et al. (2003) proposed extending the ISO 9241-
for its usage and application. This inconsistent approach
11 definition by adding two further attributes, among usability model is creating major challenge for
namely, learnability (already adopted by IEEE, 1990; evaluation of usability of application. Researchers can’t
ISO/IEC 9126-1, 2001; Nielsen, 1993) and attain consensus for usability’s definition and have poor
security[2]. information for deciding a set of usability factor. This
e. The classification by Seffah, Donyaee, Kline, and research theme requires a hierarchical based usability
Padda (2006), defines 10 usability factors model which should be consolidated to incorporate
(efficiency, effectiveness, productivity, satisfaction, consistency in usability. Hence, usability model would be
learnability, safety, trustfulness, accessibility, generic so that developers can measure usability without
universality, and usefulness) associated with 26 any confusion.
measurable usability criteria [1]. The proposed section gives hierarchical based usability
Various attributes of software are identified by different model which can unify various existing models. After
standards or models. There are also varying denitions reviewing of existing literature of usability, the 7 usability
across different sets of standards or authors concerning attributes which are mentioned below, are included in our
more specic attributes (facets, aspects, factors) of proposed model:
Sub-Attributes Definitions
Resource It is a measure of following resource related
attributes for successful completion of tasks
by user.
Time it reflects capability of software product in
term of time investment for activities
includes in performing actions by users,
response time by system, time spent on
errors, and memory Load:
User effort It reflects capability of software product for
producing desired results with respect to
physical and mental efforts that user invests.
Economic costs it involves following expenses required for
software
Likeability/ It is measure of software system to maintain
Attractiveness the attention of all kinds of user.
Convenience It is a measure of software product that
builds strong attitude of user towards its
design.
Aesthetics It is a measure of software system to attract
its user in sensorial terms (visual, olfactory).
Task accomplishment It is a measure of software product in which
user can perform his task with successful
accomplishment of his goals.
Operability It is a measure of software product which
helps user to perform required
functionalities in tasks with accuracy.
Extensibility It is a measure of adaptation of software
product with respect to changing needs of
user.
Reusability It is a measure with which software product
can be reused in another application.
Scalability It is the ability of software product to
continue to function well when it is changed
in size or volume in order to meet a user
Security
safety
Satisfaction
USABILITY
Error
Memorability Tolerance
a. Accuracy
Operability
Productivity b. Integrity
Effectiveness
Fig,3: Proposed Usability Attributes
a. Conformability
Extensibility
a. Simplicity b. Controllability
Learnability b. Learning
Time
Reusability
Memorability of
Structure/ Elements/
Functionality
Memorability
Scalability
Fig.7: Effectiveness Taxonomy a. Visual
b. Vocal
c. Motor
Approachability d. Auditory
Comprehensibility Clarity
Functionality
documentation
users Likeability /
Interest
Attractiveness/
Interest
a. System cost
b. Human Resource
Satisfaction
Productivity
Productivity and Universality and 23 sub-attributes and 42
characteristics as listed in Table 2. A detailed taxonomy of all
these seven attributes is presented in structured and non-
redundant way which will help in evaluation in most effective
and productive manner with ease. This paper also gives the
comparative study of all existing hierarchy based usability model
along with the proposed model. Our proposed model concludes
Fig.10: Productivity Taxonomy consistent definitions which may facilitate the integration of
IV. Comparison of the Proposed Model with usability and its measurement in the software development life
Existing Models cycle. Hence we can analyze the usability in better ways because
A comparison of various attributes described in the we have considered all the potential usability factors and their
existing usability models is given in (Sanjay Kumar sub attributes. If any additional factor for usability will be seen
Dubey et al.)[26]. Here we expanded the table in (Sanjay necessary in future, then a new usability model can be derived
Kumar Dubey et al.)[26] By adding some more existing from our proposed model. Therefore our proposed model can be
models and extra attributes .i.e. Universality and treated as a base model to support the further high level of
usability measurement.
Productivity which are missing in existing models.
Comparison of all these existing models with the proposed
hierarchy based usability model is presented in Table 3. References:
[1] Seffah, A., Donyaee, M., kline, R. B., & Padda, H. K. (2006).
The columns of the Table 3 shows the proposed model Usability measurement and metrics: A consolidated model. Software
and the existing models and rows of the table shows the 7- Quality Journal, 14, 159-178
major usability attributes (a-g) of the proposed model as [2] Abran, A., Khelifi, A., & Suryn, W. (2003). Usability meanings
and interpretations in ISO standards. Software Quality Journal, 11, 325-
discussed in section 3. In Table 4, ¥ indicates that the
338
corresponding attributes is considered by the respected [3] Alonso-Rios, D., Vazquer-Garsia, A., Mosqueria Rey, E. and
model and × indicated that the corresponding attribute is Moret-Bonillo, V., Usability: A Critical Analysis and a Taxonomy,
not considered by the respective model. International Journal of Human-Computer Interaction , 26(1), 53-74,
2010
[4] Boëhm, B., Characteristics of software quality, Vol1 of TRW
Table 4: Comparison of various models with the proposed model series on software technology, North-Holland, Amsterdam,
Netherlands, 1978.
Model Usability Attributes [5] Shackel, B., Usability – Context, framework, definition, design
Proposed Model a b c d e f g and evaluation. In Human Factors for Informatics Usability, ed. Shackel
Alonso-Rios et al. [3] ¥ ¥ ¥ ¥ ¥ × × B. and Richardson S. J., 21–37. NewYork, Cambridge
Abran et al. [2] ¥ ¥ ¥ ¥ ¥ × × University Press, 1991.
Bass et al. [14] ¥ ¥ × × ¥ × × [6] Shneiderman, B. and Plaisant, C., Designing the User Interface:
Boehm [4] × ¥ × × × × × Strategies for Effective Human- Computer Interaction, Addison
Dix et al. [17] × ¥ × ¥ × × × Wesley, Boston, MA, 2005.
Donyaee et al. [15] ¥ ¥ ¥ ¥ ¥ ¥ ¥ [7] Institute of Electrical and Electronics Engineers. IEEE standard
glossary of software engineering terminology, IEEE std. 610.12-1990.
Dubey et al. [18] ¥ ¥ ¥ ¥ × × ×
Los Alamitos, CA: Author, 1990
FURPS [19] ¥ ¥ ¥ ¥ × × ×
[8] International Organization for Standardization. ISO 9241-
IEEE Std. 1061 [7] × × ¥ ¥ × × × 11:1998, Ergonomic requirements for office work with visual display
ISO 9126-1 [9] × ¥ ¥ ¥ × × × terminals (VDTs), Part 11: Guidance on usability. Geneva,
ISO 9241-11 [8] ¥ ¥ ¥ × × × × Switzerland: Author, 1998
McCall [10] × ¥ ¥ ¥ × × × [9] ISO 9126: Information Technology-Software Product Evaluation-
Nielsen [11] ¥ ¥ ¥ ¥ × × × Quality Characteristics and Guidelines for their Use. Geneva, 1991.
Preece et al. [12] ¥ ¥ ¥ ¥ ¥ × × [10] McCall, J. A., Richards, P. K. and Walters, G. F., Factors in
Preece et al. [13] ¥ ¥ ¥ ¥ × × × software quality, Vols II, Rome Aid Defence Centre, Italy, 1977.
QUIM [1] ¥ ¥ ¥ ¥ ¥ ¥ × [11] Nielsen, J., Usability engineering. London: Academic Press,
Schneiderman et al. ¥ ¥ ¥ ¥ × × × 1993.
[6] [12] Preece, J., Benyon, D., Davies, G., Keller, L. and Rogers, Y., A
Shackel [5] × ¥ ¥ ¥ × × × guide to usability: Human factors in computing. Reading, MA:
S. K.Dubey et al [26] ¥ ¥ ¥ ¥ ¥ × × Addison- Wesley, 1993.
[13] Preece, J., Rogers, Y., Sharp, H., Benyon, D., Holland, S. and
Carey, T., Human-computer interaction. Reading, MA: Addison-
V. Conclusion Wesley, 1994.
Many Usability Models which have developed so far for the [14] Bass, L. and John, B. E., Linking usability to software
specification and measurement of usability of software, had architecture patterns through general scenarios. Journal of Systems
some major drawbacks as they lacked support of all usability and Software, 66 (3) 187-197, 2003.
[15] Donyaee, M. and Seffah, A., QUIM: An Integrated Model for
aspects, testing tool support and were not well integrated into Specifying and Measuring Quality in Use, Eighth IFIP
current software engineering practices. As we observe the Conference on Human Computer Interaction, Tokyo, Japan, 2001
existing model’s attributes and their classifications, we find their [16] Bevan, N., Kirakowsk,i J.& Maissel, J., What is usability?
description as divergent. There are ambiguity and informal terms Proceedings of the 4th International Conference on HCI, 651–655,
in the application of usability proposed by various existing 1991
models. From here, we got motivation for such research theme [17] Dix, Finley, J., Abowd, G. and Beale, R., Human-Computer
as it demands the need for a more consolidated usability model Interaction, 2nd ed. Prentice-Hall, 1998.
that will associate usability factors and its sub-attributes in a