Six Styles for Usability Requirements
نویسندگان
چکیده
A system can have adequate functionality, but inadequate usability because it is too difficult to use. The purpose of usability requirements is to guard against that. This paper shows six styles for usability requirements seen in practice or recommended by experts. For each style we discuss how we can verify the requirements, how we can use them during development, how we elicit the data for the specification, and to what extent the style covers the essence of usability. Introduction The largest part of the requirements specification deals with the functional requirements, that is the system input, processing, and output. These requirements say nothing about how easy the system is to use, yet ease-of-use is a major concern with most systems. A usability requirement specifies how easy the system must be to use. Usability is a non-functional requirement, because in its essence it doesn't specify parts of the system functionality, only how that functionality is to be perceived by the user, for instance how easy it must be to learn and how efficient it must be for carrying out user tasks. Surprisingly, the literature has very little to say about usability requirements and rarely provides real-life examples. Nielsen (1993), Preece (1994, chapter 19), and Macaulay (1996) give much advise on usability requirements, but in a rather abstract setting without real-life examples. Also practitioners have great difficulties specifying usability requirements and often end up stating that "the system shall be easy to use". Every now and then, however, we have come across more meaningful and precise usability requirements. They have been important for this study. The usability requirements must be tangible so that we are able to verify them and trace them during the development. They must also be complete so that if we fulfill them, we are sure that we get the usability we intend. Meeting these goals is difficult in practice and no approach seems to cover all of them. Below we study six usability styles and discuss their strengths and weaknesses. In practice you can use the styles in combination. Usability Factors Before we look at the different styles, we will briefly discuss what usability is. According to a traditional definition, usability consists of five usability factors: 1. Ease of learning. The system must be easy to learn for both novices and users with experience from similar systems. 2. Task efficiency. The system must be efficient for the frequent user.
منابع مشابه
Usability Requirements in a Tender Process
How should the customer specify usability requirements in a tender situation? This is particularly difficult if the product is a standard system with enhancements, since the customer cannot prescribe a specific user interface. Furthermore it must be possible to verify the usability requirements with a reasonable effort, and the requirements must not discourage serious proposers. This paper disc...
متن کاملClassification of Architectural Styles based on the Dimensions of the Integration of Hospital Information Systems
Introduction: Hospital information system (HIS) is a comprehensive software for integrating patient information for sending and exchanging health information between wards and other medical centers in order to accelerate the process of patient care and treatment, improve quality, and increase patient satisfaction. The advent of diverse and heterogeneous health care information systems in the fi...
متن کاملClassification of Architectural Styles based on the Dimensions of the Integration of Hospital Information Systems
Introduction: Hospital information system (HIS) is a comprehensive software for integrating patient information for sending and exchanging health information between wards and other medical centers in order to accelerate the process of patient care and treatment, improve quality, and increase patient satisfaction. The advent of diverse and heterogeneous health care information systems in the fi...
متن کاملPreserving Software Quality Characteristics from Requirements Analysis to Architectural Design
In this paper, we present a pattern-based software development method that preserves usability and security quality characteristics using a role-driven mapping of requirements analysis documents to architectural design artifacts. The quality characteristics usability and security are captured using specialized problem frames, which are patterns that serve to structure, characterize, and analyze...
متن کاملFormal usability evaluation of audio track widget graphical representation for two-dimensional stage audio mixing interface
The two-dimensional stage paradigm (2DSP) has been suggested as an alternative audio mixing interface (AMI). This study seeks to refine the 2DSP by formally evaluating graphical track visualisation styles. Track visualisations considered were text only, circles containing text, individually coloured circles containing text, circles colour coded by instrument type with text, icons with text supe...
متن کامل