The Usability Design Process: Integrating User-Centered Systems Design in the Software Development Process
2003 (English)In: Software Process Improvement and Practice: Special Issue on Bridging the Process and Practice Gaps Between Software Engineering and Human Computer Interaction, Vol. 8, no 2, 111-131 p.Article in journal (Refereed) Published
This article reviews current efforts in bridging the gaps between software engineering and Human-Computer Interaction (HCI) and describes some critical issues that must be resolved in order to reconcile some of the differences between the two fields. We argue that user-centered systems design (UCSD) must be tightly integrated in the software development process and suggest the usability design process as a way of doing this. The usability design process is a UCSD approach for developing usable interactive systems, combining usability engineering with interaction design, and emphasizing extensive active user involvement throughout the iterative process. We outline the usability design process and illustrate the steps in the process with examples from real-life design cases. Finally, we provide an example of how the usability design process can be implemented in a commercial software-development process, Rational Unified ProcessTM (RUP).
Place, publisher, year, edition, pages
2003. Vol. 8, no 2, 111-131 p.
user-centered systems design, usability design, usability, interaction design, software development process, Rational Unified Process
Computer and Information Science
IdentifiersURN: urn:nbn:se:uu:diva-71327DOI: doi:10.1002/spip.174OAI: oai:DiVA.org:uu-71327DiVA: diva2:99238