Actas de congresos
A Glass Box Design: Making The Impact Of Usability On Software Development Visible
Registro en:
9783540747994
Lecture Notes In Computer Science (including Subseries Lecture Notes In Artificial Intelligence And Lecture Notes In Bioinformatics). , v. 4663 LNCS, n. PART 2, p. 541 - 554, 2007.
3029743
2-s2.0-38049125184
Autor
Juristo N.
Moreno A.
Sanchez-Segura M.-I.
Baranauskas M.C.C.
Institución
Resumen
User-centered design is not just about building nice-looking and usable interfaces, and software development is not just about implementing functionality that supports user tasks. This paper aims to build a tighter fit between human-computer interaction and software engineering practices and research by addressing what software and usability engineering practitioners can learn from each other regarding the impact of usability on software development. More specifically we aim to support usability people in helping developers to elicit requirements that can incorporate usability functions into software development. The paper shows what type of impact usability has on software models and suggests how this impact can be dealt with at the requirements elicitation and specification stages of the development cycle. © IFIP International Federation for Information Processing 2007. 4663 LNCS PART 2 541 554 Barbacci, M., Ellison, R., Lattanze, A., Stafford, J.A., Weinstock, C.B., Wood, W.G.: Quality Attribute Workshop, 3rd ed. CMU/SEI-2003-TR-016, Software Engineering Institute (2003)Bass, L., John, B., Kates, J.: Achieving Usability through Software Architecture. Technical Report. CMU/SEI-2001-TR-005, Software Engineering Institute, CMU (2001)Bass, L., John, B., Linking Usability to software architecture patterns through general scenarios (2003) The Journal of Systems and Software, 66 (3), pp. 187-197 Bass, L., John, B., Juristo, N., Sanchez, M.I., Usability Supporting Architectural Patterns (2004) Tutorial International Conference on Software Engineering Bevan, N., Quality and usability: A new framework (1997) Achieving software product quality, pp. 25-34. , van Veenendaal, E, McMullan, J, eds, The Netherlands, pp Bevan, N., Quality in Use for All (1999) User interfaces for all, , Stephanidis, C ed, Lawrence Erlbaum, Mahwah Bias, R.G., Mayhew, D.J., (2005) Cost-Justifying Usability, , Elsevier, Amsterdam Bosch, J., Juristo, N., Designing Software Architectures for Usability (2003) Tutorial International Conference on Software Engineering (2003) Brighton.: Usability Pattern Collection, , www.cmis.brighton.ac.uk/ research/patterns Buschmann, F., Meuneir, R., Rohnert, H., Sommerland, P., Stal, M., (1996) Pattern-Oriented Software Architecture, A System of Patterns, , J. Wiley and Sons, Chichester Chirstel, M. G., Kang, K.C.: Issues in Requirements Elicitation. Technical Report CMU/SEI-92-TR-012, Software Engineering Institute, CMU (1992)Constantine, L., Lockwood, L., (1999) Software for Use: A Practical Guide to the Models and Methods of Usage-Centered Design, , Addison-Wesley, Reading Coram, T., Lee, L., (1996) Experiences: A Pattern Language for User Interface Design, , http://www.maplefish.com/todd/papers/experiences/Experiences.html Faulkner, X., Culwin, F.: Enter the Usability Engineer: Integrating HCI and Software Engineering. ITICSE ACM, pp. 61-64 (2000)Ferré, X., Juristo, N., Moreno, A., Which, When and How Usability Techniques and Activities Should be Integrated (2005) Human-Computer Interaction Series, 8. , Seffah, A, Gulliksen, J, Desmarais, M.C, eds, Human-Centered Software Engineering, Integrating Usability in the Software Development Lifecycle, Kluwer, Dordrecht Folmer, E., van Group, J., Bosch, J.: Architecting for usability: a survey. Journal of Systems and Software 70(1-2), 61-78 (2004)Guide to the Software Engineering Body of Knowledge, , http://www.swebok.org, version 2004 Holzinger, A., Usability Engineering Methods for Software Developers (2005) Communications of the ACM, 48 (1), pp. 71-74 Hix, D., Hartson, H.R., (1993) Developing User Interfaces: Ensuring Usability through Product and Process, , J. Wiley and Sons, Chichester Software product quality - Part 1: Quality model (1998), ISO/IEC FCD 9126-1ISO 9241-11 Ergonomic requirements for office work with visual display terminals 1998ISO 13407 User-centred design process for interactive systems 1999(1998), ISO/IEC 14598-1 Information Technology, Evaluation of Software Products Part 1 General guideJokela, T., Guiding Designers to the World of Usability: Determining Usability Requirements through Teamwork (2005) Human-Centered Software Engineering, , Seffah, A, Gulliksen, J, Desmarais, M, eds, Kluwer, Dordrecht Juristo, N., Moreno, A., Sánchez, M., Architectural Sensitive Usability Patterns (2003) ICSE Workshop Bridging the Gaps between Usability and Software Development Juristo, N., Moreno, A., Sánchez, M., (2003) Techniques and Patterns for Architecture-Level Usability Improvements. Deliv. 3.4 STATUS project, , http://www.ls.fi.upm.es/status, May Juristo, N., Moreno, A., Sánchez, M., Clarifying the Relationship between Software Architecture and Usability (2004) 16th International Conference on Software Engineering and Knowledge Engineering Juristo, N., Moreno, A., Sánchez, M., Analysing the impact of usability on software design (2007) Journal of System and Software, , Accepted for publication http://www.omg.org/technology/documents/formal/ uml.htm, Unified Modeling Language (UML, Version 2.0. OMG Object Management Group Visited January 2007 2007Laasko, S.A.: User Interface Designing Patterns. Visited October 2004 (2003), http://www.cs.helsinki.fi/u/salaakso/patterns/index_tree.htmlMilewski, A.E., Software Engineers and HCI Practitioners Learning to Work Together: A Preliminary Look at Expectations (2004) Proceedings of the 17th Conference on Software Engineering Education and Training CSEET '04, , IEEE, Los Alamitos Nielsen, J., (1993) Usability Engineering, , John Wiley & Sons, Chichester Perry, D., Wolf, A., Foundations for the Study of Software Architecture (1992) ACM Software Engineering Notes, 17 (4), pp. 40-52 QUISTM Questionnaire For User Interaction Satisfaction, , http://lap.umd.edu/QUIS Rubinstein, R., Hersh, H., (1984) The Human Factor, , Digital Press, Bedford, MA Seffah, A., Djouab, R., Antunes, H., (2001) Comparing and Reconciling Usability-Centered and Use Case-Driven Requirements Engineering Processes, pp. 132-139. , IEEE, Los Alamitos Seffah, A., Metzker, E., The Obstacles and Myths of Usability and Software Engineering (2004) Communications of the ACM, 47 (12), pp. 71-76 Shneiderman, B., (1998) Designing the User Interface: Strategies for Effective Human-Computer Interaction, , Addison-Wesley, Reading Sommerville, I., (2004) Software Engineering, , 7th edn. Pearson Education Tidwell, J., (1999) Common Ground: A Pattern Language for Human-Computer Interface Design, , http://www.mit.edu/%7Ejtidwell/interaction_patterns. html Tidwell, J., Designing Interfaces (2005) Patterns for Effective Interaction Design, , O'Reilliy, USA Welie, M., (2003) Amsterdam Collection of Patterns in User Interface Design, , http://www.welie.com