(ISO / IEC9126)是用于软件质量评估的特殊术语,根据它的标准是6类:功能性,可靠性,易用性,效率,可维护性和可移植性来进行判断的。而可用性则是直接对这六大项目进行外部评估,本文将讨论在不同的标准下ISO/IEC 9126- 2001 和 ISO 9241-11 1998哪一标准更加的符合可用性的原则。
A standard that defines specific terms for evaluating software quality, under it are 6 categories: functionality, reliability, usability, efficiency, maintainability, and portability.(ISO/IEC 9126) Usability is one of these six external quality attributes which can face the users’ need directly. This thesis will discuss and contrast the two definitions of “usability” in different standards---ISO/IEC 9126- 2001 and ISO 9241-11 1998 - Guidance on Usability, and illustrate which one in more reasonable. Using a simple questionnaire to measure the usability of a piece of software, and illustrate which attributes of usability is more useful. And by analyzing the current standards of usability, the thesis will give some valuable measures for usability that should to be added for the standards in the future.
1. Usability and operability 可用性和可操作性
术语“可用性”是作为交互IT产品的一个重要属性,并且它在两个不同的标准下有着不同的定义。一方面,根据ISO的可用性是在9241-111998-指导下的,“可用性”是指“在何种程度上一个产品可以被指定的用户来实现与有效性,效率和满意度的目标用户“。 (关于ISO9241-111998可用性的指南)换句话说,可用性指产品是否能为指定的用户完成任务,以及用户对产品的感受(体验),产品是否高效等等。实际上,可用性是一个产品从用户的利益出发而来的一个重要品质。
The term “usability” is a critical attribute of the quality for an interaction IT product, and it has different definitions in two distinct standards. On the one hand, according to the ISO 9241-11 1998 -Guidance on Usability, “usability” means “the extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of user”. (ISO 9241-11 1998 -Guidance on Usability)In other words, usability represents whether the product can completed the task for specified users, how users feel about the product, and how efficient the product is. Actually, usability is an important quality of a product from the users’ benefits.
First of all, the meaning of the word “effectiveness” is the accuracy and integrity for the specified users when they achieve their specified goals. That is to say, a piece of software must be usable, can help the users to implement given goals. For instance, if the users can not achieve their goals by the software, no matter how easy and quick was the experience, it will not be effective. Secondly, “efficiency” in the definition is the ratio of the accuracy and integrity of the achievement to the resources which is used to achieve the specified goals.(ISO 9241-11 1998 -Guidance on Usability) For example, when a task execution takes “too much time” or need “so many clicking”, we will not say the software is efficiency. Thirdly, “satisfaction” in the explanation above means that the degree of comfortable and acceptable felt by the users during the utilizing of the product.
On the other hand, the ISO/IEC 9126-1, 2001 defines the concept of “usability” as “the capability of the software product to be understood learned, used and attractive to the user, when used under specified conditions.”(Alain A. W. S., Adel K.J.R., Ahmed, Seffah & Francois R.) The usability represents the final quality of a product, and it decides whether the product is up to the users’ need under distinct environment by specified users. It includes three main ideas: “understandability”, “Learn ability” and “operability”.
In the first place, understandability determines the ease of which the systems functions can be understood, relates to user mental models in Human Computer Interaction methods. An elegant programming in a piece of software should be easy to learn and understand. The users, for example, can easily know, what to do, where to click, and how do achieve their goals. Secondly, Learn ability means Learning effort for different users, such as novice, expert, casual etc. The software should be easily to learn whether by a first user or an expert, moreover it can support both a complex task and a simple one. The interface of the product ought to be attractive, besides it can bring satisfaction, interests and delight for the users. All the software can affect the emotion of users, a pleasant interface makes a user likes his work, meanwhile he will keep using this product. Otherwise, users may easily give up using the software with colorless interface. Finally, operability is “ability of the software to be easily operated by a given user in a given environment.” (ISO/IEC 9126-1, 2001)This definition concentrates on the easiness and specified of a task, it is a specific definition of “operability”.
Comparison of the two definitions
2.1 Usability in two different standards两个不同的标准下的可用性
According to numerous references I have found, an elegant piece of software must have a great deal excellent qualities. The definition from the ISO 9241-11 1998 - Guidance on Usability mainly focuses on the details about the users’ experience; it is more likely a narrow definition of usability. However, the definition of “usability” defined by the ISO/IEC 9126- 2001 is more comprehensive, and it is a broad concept that embrace all the ideas that mentioned in the standard---ISO 9241-11 1998 - Guidance on Usability. Besides, the definition from the standard---ISO/IEC 9126- 2001 concentrates on the users’ needs all the time in every sub-attribute.
Firstly, “effective” in the definition indicates that the specified users have mastered the main function of a piece of software, and don’t have to learn the software further. They can easily use the product to finish their specified goals. This item includes the sub-attributes of the definition in ISO/IEC 9126- 2001, if a piece of software has the capability to be “understood”, “learned” and “used”, that means the software can achieve users needs exactly, then we could draw the conclusion that the product is effective. For example, if a search engine, such as yahoo or Google, can quickly and easily help users to find what they want to know, like where is the nearest pizza restaurant, or how can I reach the Nation Theater, then users will consider the search engine is “efficient”, or it is or easily to be “understood”, “learned” and “used”. (Weiser M., 1984)
Secondly, the item “satisfied” is a board description of the expectation that people hope a good IT product have. If a piece of software can not “attractive” to the specified users to utilize the product, it must not achieve the goals of specified users, and can not get appreciate from users. For instance, if a certain functions, such as the color of the interface, are unattractive, users may feel dissatisfactory with the system. As a result they will give up using the product. So the “satisfaction” can embrace the concept of “attractive”.
The last but not the least, “efficient” is a critical part of usability that can not be neglected. This characteristic is concerned about time; a piece of software ought to be time-saving when asked to achieve a specified goal. For instance, a piece of virus-killing software can achieve the goals, like scan the hard disc easily, quickly and correctly, the usability of this product is excellent. In conclusion, only a product can finish tasks given by users in the shorter time, can we say it is efficient? (Zuylen H., 1993) .The definition of “usability” defined by the ISO/IEC 9126- 2001 mentions the ability to be operated. If a product can be could be easy to operate, especially in a given circumstance, then we will say it is efficient.
3. Software Usability Measurement Inventory 软件可用性测试清单
Questionnaire is used to collect the data and find out the opinion of the users about the software. There is a simple questionnaire, which might be used to help measure the usability of a piece of software.
3.1 Sample as Follows: 样品如下:
The questionnaire will give you an opportunity to tell your feelings of using the software. Your answer can help us to know your satisfaction or dissatisfaction about the product. So we can improve the design. Please recall all tasks you have done by the product when you answer the question, and choose the best answer which can express your feelings exactly.
3.2 Instructions:说明:
There are five degrees about each questions, you can only choose one answer for one question.
If you strongly agree with the question, you can choose 1.strongly agree.
If you agree with the question, you can choose 2.agree
If you do not agree or disagree with the question, you can choose 3.neither agree nor disagree.
If you disagree with the question, you can choose 4.disagree
If you strongly disagree with the question, you can choose 5.strongly disagree.#p#分页标题#e#
3.3 Agreement Scale: 协议规模:
1. Strongly agree
2. Agree
3. Neither agrees nor disagrees
4. Disagree
5. Strongly disagree
(Uebersax JS. Likert scales: dispelling the confusion. 2006)
3.4 The Results:结果
There are 4 users’ (Jack, Julie, Susan and Mike) responds to the questionnaire.
Name The Number of answers
1 strongly agree 2 agree 3 neither agree nor disagree 4 disagree 5strongly disagree
Jack 8 7 6 2 1
Julie 6 6 5 4 3
Susan 7 6 6 3 2
Mike 8 5 6 2 3
From the inventory we can come to the conclusion that: all uses who attend the test are basically satisfied with the software. About the respects that can get the need of our users, we have to improve or add certain functions of the software according to the dissatisfaction reflected by four users. And in the future designing processes there are three basic aspects you should consider (Jones, P.Y, 1996):
Is your software quality better?
Is your software productivity better?
Is your company's time to market better?
4. The development of usability in the future可用性在未来的发展
The ISO has developed a variety number of models to measure software usability, and each of the models has their flows. A challenge with definitions of usability is that it is very difficult to specify what its characteristics and its attributes should be, in particular because the nature of the characteristics and required attributes depend on the context in which the product is used. And still there are more characterizes should be taken into consideration to evaluate the usability. (Hainaut, J-L, Tonneau, C, Joris, M and Chandelon, M. 1993).
Firstly, the capability of comprehensive mistakes is necessary to measure software usability. This capability include that: the software can prevent users to make fault decisions, and also it can help the users to get back to the right operation from mistakes. For example, if a user clicks the wrong button accidentally, she/he may easily come back and find out what she/he really wants to do by the software. (Jackson, M.A. 1975)
Secondly, the reaction speed of the system is another critical aspect of the usability. An unwritten rule has said that the specified users do not have to wait more than two seconds when they are in a certain circumstance. Such as when they start the program or switch the applications. That is to say, the shorter the time users wait, the better the users’ experiences are.
References文献参考
Hainaut, J-L, Tonneau, C, Joris, M and Chandelon, M. (1993). Transformational Techniques for Database Reverse Engineering. Conference on Entity-Relationship Approach.
Jackson, M.A. (1975). Principles of Program Design. Academic Press, London.
Jones, P.Y (1996). Software Measurement: Case Studies of Twenty Organizations.
Weiser, M. (1984). Program Slicing. IEEE Transactions on Software Engineering, Vol. SE-10, No 4, July 1984, pp352-357.
Zuylen, H. (ed.) (1993). The REDO Compendium Reverse Engineering for Software Maintenance, John Wiley & Sons, Chichester.
Alain A. W. S., Adel K.J.R., Ahmed, Seffah & Francois R. Consolidating the ISO Usability Models. Montreal, Canada. Retrieved April 20, 2008, from
ISO/IEC9126(2001). Quality Characteristics and Guidelines for the User: Software Product Evaluation.
ISO 9241-11(1998). Guidance on Usability
Uebersax JS. (2006). Likert scales: dispelling the confusion: Statistical Methods for Rater Agreement website. Retrieved April 20, 2008, from
本文出自留学生作业网,如需转载请注明出处:http://www.ukassignment.org/ygkczy/ |