Abstract
Techniques from the HCI (Human-Computer Interaction) field have been used for the development of usable software products for a long time, but their use is often not integrated with software engineering practices. In this work we describe an approach for bridging the gap between software engineering and HCI, by offering orientation to software practitioners on the application of HCI techniques and activities. For this purpose, we have carried out a survey in HCI literature to define the activities in a user-centered development process, and to select the HCI techniques that are more appropriate for integration into software engineering practice.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Anderson, J., Fleek, F., Garrity, K., Drake, F.: Integrating Usability Techniques into Software Development. IEEE Software 18(1), 46–53 (2001)
Constantine, L.L., Lockwood, L.A.D.: Software for Use: A Practical Guide to the Models and Methods of Usage-Centered Design. Addison-Wesley, New York (1999)
Ferre, X., Juristo, N., Windl, H., Constantine, L.: Usability Basics for Software Developers. IEEE Software 18(1), 22–29 (2001)
Ferre, X., Juristo, N.: Moreno. A.M.: STATUS Project. Deliverable D.5.1. Selection of the Software Process and the Usability Techniques for Consideration (2002), http://www.ls.fi.upm.es/status/results/deliverables.html
Hix, D., Hartson, H.R.: Developing User Interfaces: Ensuring Usability Through Productand Process. John Wiley and Sons, New York (1993)
IEEE Software Engineering Coordinating Committee: Guide to the Software Engineering Body of Knowledge - Trial Version 1.00, May 2001. IEEE Computer Society, Los Alamitos (2001)
ISO: ISO 9241-11. Ergonomic Requirements for Office Work with Visual Display Terminals. ISO, Geneva, Switzerland (1999)
ISO: International Standard: Human-Centered Design Processes for Interactive Systems, ISO Standard 13407: 1999. ISO, Geneva, Switzerland (1999)
Larman, C.: UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 2nd edn. Prentice Hall PTR, Englewood Cliffs (2001)
Nielsen, J.: Usability Engineering. AP Professional, Boston, MA (1993)
Norman, D.A.: The Design of Everyday Things. Doubleday (1990)
Preece, J., Rogers, Y., Sharp, H., Benyon, D., Holland, S., Carey, T.: Human-Computer Interaction. Addison Wesley, Harlow (1994)
Shneiderman, B.: Designing the User Interface: Strategies for Effective Human-Computer Interaction. Addison-Wesley, Reading (1998)
Radle, K., Young, S.: Partnering Usability with Development: How Three Organizations Succeeded. IEEE Software 18(1), 38–45 (2001)
Wixon, D., Wilson, C.: The Usability Engineering Framework for Product Design and Evaluation in Helander. In: M.G., et al. (eds.) Handbook of Human-Computer Interaction, Elsevier North-Holland (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ferre, X., Juristo, N., Moreno, A.M. (2004). Improving Software Engineering Practice with HCI Aspects. In: Ramamoorthy, C.V., Lee, R., Lee, K.W. (eds) Software Engineering Research and Applications. SERA 2003. Lecture Notes in Computer Science, vol 3026. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24675-6_27
Download citation
DOI: https://doi.org/10.1007/978-3-540-24675-6_27
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21975-0
Online ISBN: 978-3-540-24675-6
eBook Packages: Springer Book Archive