Abstract
Integrating practices and methods of Interaction Design and Usability into Software Engineering processes has posed some challenges. In this paper we extend a SE process to enable its instantiation as user centered in order to improve the usability level reachable by the final system. Also, we suggest a kind of a road map that enables software organizations to instantiate cumulative versions of this process to grow in their capability regarding the usability practices. The paper is organized in two parts. First, we describe de open source version of the Unified Process (OpenUP) and the ISO Usability Maturity Model (UMM-ISO) and present the results of an assessment made on the first to determine its conformity with the latter. In the second part we present an extension to OpenUP to fill the gaps discovered and report the highlights of an implementation of these contributions in a real project and the lessons learned.
Chapter PDF
Similar content being viewed by others
References
Seffah, A., Gulliksen, J., Desmarais, M.C.: Human-Centered Software Engineering - Integrating Usability in the Development Process. Human-Computer Interaction Series. Springer-Verlag New York, Inc., Secaucus (2005)
Bass, L., John, B.E.: Supporting Usability Through Software Architecture. Computer (Long. Beach. Calif.) 34, 113–115 (2001)
Folmer, E., Bosch, J.: Case studies on Analyzing Software Architectures for Usability. In: EUROMICRO 2005: Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications, pp. 206–213. IEEE Computer Society, Washington, DC (2005)
Mayhew, D.J.: The usability engineering lifecycle: a practitioner’s handbook for the user interface design. Academic Press, San Diego (1999)
Sharp, H., Rogers, Y., Preece, J.: Interaction Design: Beyond Human Computer Interaction. John Wiley & Sons (2007)
Joshi, A., Sarda, N.L., Tripathi, S.: Measuring effectiveness of HCI integration in software development processes. J. Syst. Softw. 83, 2045–2058 (2010)
Costabile, M.F.: Usability in the software life cycle. In: Chang, S. (ed.) Handbook of Software Engineering & Knowledge Engineering. Fundamentals, vol. 1, pp. 179–192. World Scientific Publishing Company (2001)
Göransson, B., Lif, M., Gulliksen, J.: Usability Design-Extending Rational Unified Process with a New Discipline. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSV-IS 2003. LNCS, vol. 2844, pp. 316–330. Springer, Heidelberg (2003)
Kruchten, P., Ahlqvist, S., Bylund, S.: User interface design in the rational unified process. In: van Harmelen, M. (ed.) Object Modeling and User Interface Design. Designing Interactive Systems, pp. 161–196. Addison-Wesley Longman Publishing Co., Inc., Boston (2001)
Heumann, J.: User experience storyboards: Building better UIs with RUP , UML , and use cases. Ration. Edge. (2003)
Sousa, K.S., Furtado, E.: RUPi - A Unified Process that Integrates Human-Computer Interaction and Software Engineering. In: Kazman, R., Bass, L., Bosch, J. (eds.) ICSE Workshop on SE-HCI, pp. 41–48. IFIP (2003)
DSDM-Consortium: OpenUP/DSDM Plugin, http://process.osellus.com/sites/wiki/OpenUPDSDM/WikiPages/Home.aspx
IconATG: Web Enabled UCD v1.0, http://www.iconatg.com/iconprocess/plugins/web_enabled_ucd
Beyer, H., Holtzblatt, K., Baker, L.: An Agile Customer-Centered Method: Rapid Contextual Design. In: Zannier, C., Erdogmus, H., Lindstrom, L. (eds.) XP/Agile Universe 2004. LNCS, vol. 3134, pp. 50–59. Springer, Heidelberg (2004)
Holtzblatt, K., Wendell, J.B., Wood, S.: Rapid Contextual Design. A how to guide to key techniques for user centered design. Morgan Kaufmann, San Francisco (2005)
Nielsen, J.: Agile development projects and usability, http://www.nngroup.com/articles/agile-development-and-usability/
Joshi, A.: Index of Integration (IoI), http://www.idc.iitb.ac.in/~anirudha/ioi.htm
Joshi, A., Sarda, N.L.: Evaluating Relative Contributions of Various HCI Activities to Usability. In: Forbrig, P. (ed.) HCSE 2010. LNCS, vol. 6409, pp. 166–181. Springer, Heidelberg (2010)
Eclipse: Eclipse Process Framework Project (EPF), http://projects.eclipse.org/projects/technology.epf
OMG: Software & Systems Process Engineering Meta-Model Specification Version 2.0. (2008)
Eclipse: Eclipse Process Framework Practice Library (2008), http://epf.eclipse.org/wikis/mam/index.htm
Eclipse: OpenUP version 1.5.0.1, http://epf.eclipse.org/wikis/openup/
Nielsen, J.: Corporate usability maturity: stages 1-4. Nielsen Norman Group (2006)
Ehrlich, K., Rohn, J.A.: Cost justification of usability engineering: a vendors’s perspective. In: Bias, R.G., Mayhew, D.J. (eds.) Cost-justifying Usability, pp. 73–110. Academic Press, Inc., Orlando (1994)
April, A., Coallier, F.: Trillium: a model for the assessment of telecom software system development and maintenance capability. In: Softw. Eng. Stand. Int. Symp., p. 175 (1995)
Schaffer, E.: Institutionalization of Usability: A Step-by-Step Guide. Addison Wesley Longman Publishing Co., Inc., Redwood City (2004)
Bevan, N., Claridge, N., Earthy, J., Kirakowski, J.: Proposed usability engineering assurance scheme (1998)
Jokela, T.: The KESSU Usability Design Process Model. Version 2.1 (2004)
ISO/IEC: 18529 Ergonomics of human system interaction. Human-centred lifecycle process descriptions (2000)
ISO/IEC: 15504 Information Technology and Software Process Assessment (2006)
Earthy, J.: Usability Maturity Model: Processes (1999)
Rodríguez, A.: OpenUP/MMU-ISO. Soporte para un proceso de desarrollo de software conforme al Modelo ISO de Madurez en Usabilidad (2011)
Gulliksen, J., Göransson, B., Boivie, I., Blomkvist, S., Persson, J., Cajander, A.: Key principles for user-centred systems design. Behav. Inf. Technol. 22, 397–409 (2003)
Krutchen, P.: The Rational Unified Process: an introduction. Addison Wesley, Reading (1998)
Ambler, S.: The Agile Unified Process (AUP), http://www.ambysoft.com/unifiedprocess/agileUP.html
Eclipse: EPF Composer 1.0 Architecture Overview, http://www.eclipse.org/epf/composer_architecture/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 IFIP International Federation for Information Processing
About this paper
Cite this paper
Rodríguez, A. (2014). Extending OpenUP to Conform with the ISO Usability Maturity Model. In: Sauer, S., Bogdan, C., Forbrig, P., Bernhaupt, R., Winckler, M. (eds) Human-Centered Software Engineering. HCSE 2014. Lecture Notes in Computer Science, vol 8742. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-44811-3_6
Download citation
DOI: https://doi.org/10.1007/978-3-662-44811-3_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-44810-6
Online ISBN: 978-3-662-44811-3
eBook Packages: Computer ScienceComputer Science (R0)