27.03.2014 Views

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SEKE 2012 Proceedings - Knowledge Systems Institute

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Measuring the effect of usability mechanisms on<br />

user efficiency, effectiveness and satisfaction<br />

Marianella Aveledo M., Diego M. Curtino, Agustín De la Rosa H., Ana M. Moreno S.<br />

Facultad de Informática<br />

Universidad Politécnica de Madrid<br />

Madrid, Spain<br />

Abstract—In this paper we present the results of two<br />

experiments designed to evaluate the impact of<br />

particular usability mechanisms on software system<br />

usability attributes. It focuses on mechanisms that<br />

human computer interaction (HCI) and software<br />

engineering (SE) researchers regard as having a<br />

major impact on software development, like undo/<br />

cancel or provide feedback. The experiments were run<br />

using two different software applications that we<br />

developed specially for the purpose. From the results,<br />

we conclude that the inclusion of different usability<br />

mechanisms has a positive impact on the usability<br />

attributes of efficiency, effectiveness and satisfaction.<br />

Keywords: usability, usability testig, usability attributes<br />

I. INTRODUCTION<br />

Usability is a software quality attribute listed in most<br />

classifications [1][2]. According to ISO/EIC[3], usability is<br />

an attribute of software system quality of use and is<br />

defined as “The extent to which a product can be used by<br />

specified users to achieve specified goals with<br />

effectiveness, efficiency and satisfaction in a specified<br />

context of use”. Usability means how well a product meets<br />

stakeholders’ needs and achieves specified effectiveness,<br />

efficiency and satisfaction goals in a specified context of<br />

use. It is not surprising then that usability is increasingly<br />

recognized as one of the critical factors for software<br />

system acceptance [4].<br />

It has been demonstrated that usability has implications<br />

that go beyond the user interface and affect the system as a<br />

whole [5][6]. In this context, Juristo, Moreno and Sánchez-<br />

Segura [7] identify particular usability mechanism with a<br />

major impact on the software functionality. They are:<br />

progress feedback, system status feedback, warning, global<br />

undo, abort, cancel, structure text entry and help.<br />

Our aim is to study the effect of incorporating such<br />

mechanisms in particular usability attributes like<br />

efficiency, effectiveness and satisfaction. For that aim we<br />

have conducted a literature review of the field of usability<br />

evaluation and have found usability testing approaches<br />

proposed by several authors [8][9][10][11] [12]. We have<br />

studied the different approaches and proposals and found<br />

that they all focus on the use of the continuous evaluation<br />

of the designed interfaces in usability testing throughout<br />

the iterative development of a software system. The goal<br />

appears to be to reach the implementation stage with a<br />

fairly mature interface model specifying the different<br />

usability features established through the iterative<br />

evaluation process. The different proposals evaluate a set<br />

of ergonomic software criteria and/or usability features that<br />

a well-designed user interface should have, such as, visual<br />

clarity, consistency, compatibility and appropriate<br />

functionality. Note that post-delivery evaluation proposals<br />

focus on improving upcoming product releases. [9].<br />

Several tools designed and developed for usability<br />

testing have been reported in the literature since the 1990s<br />

[13][14][15][16][17][18][19]. Notably, none introduce<br />

methodological and/or tool proposals designed to evaluate<br />

the software system interface from the viewpoint of how<br />

mechanisms for improving different usability attributes can<br />

benefit the system, considering effectiveness, efficiency<br />

and satisfaction as usability attributes [2][3].<br />

Recently we have designed two experimental<br />

applications called EasyTheatre and EasyFlight. These<br />

applications have been developed to capture data that<br />

facilitate the measurement of the above impact [20]. These<br />

applications are used to take quantitative and qualitative<br />

measurements that provide sufficient data for calculating<br />

the impact of the mechanisms on the attributes. The<br />

quantitative measures taken are time to complete the task<br />

and number of clicks or equivalent navigational actions.<br />

The time to complete tasks is useful for measuring the<br />

efficiency attribute, whereas the number of clicks and/or<br />

equivalent actions is useful for measuring the impact on<br />

relative efficiency [21][22]. The qualitative data that we<br />

gather provide information on subjective user issues that<br />

are used to calculate the impact on the satisfaction attribute<br />

[21][23][24] through the mechanism/question/attribute<br />

relationship [20]. So, the test performed can be defined as<br />

summative [25], that is, a test whose goal is to perform a<br />

competitive analysis to learn how much better (if any) the<br />

application is perceived to be by users when the usability<br />

mechanisms are implemented. Finally, the impact on the<br />

effectiveness attribute is measured through information<br />

supplied by users on whether or not they completed the<br />

task successfully [2].<br />

599

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!