Abstract
Covering quality aspects such as usability through the software development life cycle is challenging. These “-ilities” are generally difficult to grasp and usually lack an appropriate quantifiability, which would ease their systematic consideration. We propose a pattern-based development method supporting the identification of usability requirements and their proper specification. By taking usability principles from Human-Computer Interaction (HCI) design patterns and incorporate them into patterns for software analysis (problem frames), we obtain a new kind of patterns applicable for requirements engineering: HCIFrames. They are used for exploring usability needs of a given problem situation.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I., Angel, S.: A Pattern Language. Oxford University Press, New York (1977)
Beck, K., Cunningham, W.: Using Pattern Languages for Object-Oriented Programs. OOPSLA- 1987 Workshop on the Specification and Design for OO-Programming (1987)
Borchers, J.: A Pattern Approach to Interaction Design. John Wiley & Sons, USA (2001)
Chung, L., Nixon, B.A., Yu, E., Mylopoulus, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Boston, USA (2000)
Côté, I., Hatebur, D., Heisel, M., Schmidt, H., Wentzlaff, I.: A Systematic Account of Problem Frames. In: EuroPLoP 2007, Universitätsverlag Konstanz (to appear, 2008)
Folmer, E., van Welie, M., Bosch, J.: Bridging Patterns: An Approach to Bridge Gaps Between HCI and SE. Journal of Information and Software Technology 48(2) (2006)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns – Elements of Reusable Object-Oriented Software. Addison Wesley, Boston, USA (1995)
Jackson, M.: Problem Frames – Analysing and Structuring Software Development Problems. Addison-Wesley, Reading (2001)
ISO 9241-110:2006. Ergonomics of Human-System Interaction – Part 110: Dialogue Principles. International Organisation for Standardization (2006)
Rossi, G., Schwabe, D., Lyardet, F.: User Interface Patterns for Hypermedia Applications. In: Proc. of the Working Conference on AVI, ACM Press, New York (2000)
Schümmer, T.: A Pattern Approach for End-User Centered Groupware Development. PhD thesis, FernUniversität in Hagen (2005)
Smith, C.U., Williams, L.G.: Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software. Addison-Wesley Professional, Reading (2001)
Tidwell, J.: Designing Interfaces, Sebastopol, USA. O’Reilly Media (2005)
van Duyne, D.K., Landay, J., Hong, J.: The Design of Sites - Patterns for Creating Winning Websites. Prentice-Hall, Englewood Cliffs (2002)
van Welie, M., van der Veer, G.C., Eliens, A.: Breaking down Usability. In: Proceedings of Interact 1999, Edinburgh, Scotland (1999)
Wentzlaff, I., Specker, M.: Pattern-based Development of User-Friendly Web Applications. In: Workshop Proceedings of the 6th ICWE, ACM Press, New York (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Specker, M., Wentzlaff, I. (2007). Exploring Usability Needs by Human-Computer Interaction Patterns. In: Winckler, M., Johnson, H., Palanque, P. (eds) Task Models and Diagrams for User Interface Design. TAMODIA 2007. Lecture Notes in Computer Science, vol 4849. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77222-4_20
Download citation
DOI: https://doi.org/10.1007/978-3-540-77222-4_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-77221-7
Online ISBN: 978-3-540-77222-4
eBook Packages: Computer ScienceComputer Science (R0)