Usage-Centered Design and Software Engineering: Models for Integration

This paper argues for a model-driven framework for integrating human interface engineering with software engineering. The usage-centered design process, a robust and proven process grounded in software engineering, is briefly described and contrasted with traditional user-centered approaches. The connections between the core models of usage-centered design and their software engineering counterparts are outlined, and the advantages of this approach to bridging the gap are discussed.

[1]  Larry L. Constantine,et al.  Software for Use - A Practical Guide to the Models and Methods of Usage-Centered Design , 1999 .

[2]  D.R. Chand,et al.  Essential systems analysis , 1986, Proceedings of the IEEE.

[3]  Alistair Cockburn,et al.  Structuring Use Cases with Goals , 2000 .

[4]  Mark van Harmelen,et al.  Object modeling and user interface design , 2000 .

[5]  Larry L. Constantine,et al.  Essential modeling: use cases for user interfaces , 1995, INTR.

[6]  Thomas McCoy Letter from the dark side: confessions of an applications developer , 2002, INTR.

[7]  Larry Constantine,et al.  Process Agility and Software Usability: Toward Lightweight Usage-Centered Design , 2001, OOPSLA 2001.

[8]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[9]  Larry Constantine Rapid Abstract Prototyping , 2002 .

[10]  Ewan D. Tempero,et al.  Essential Use Cases and Responsibility in Object-Oriented Development , 2002, ACSC.

[11]  James Noble,et al.  Interactive design metric visualization: visual metric support for user interface design , 1996, Proceedings Sixth Australian Conference on Computer-Human Interaction.

[12]  Larry Constantine,et al.  Structure and style in use cases for user interface design , 2001 .

[13]  I. A N G R A H A M Task scripts , use cases and scenarios in object oriented analysis , 2022 .

[14]  Ivar Jacobson,et al.  Object Design: Roles, Responsibilities, and Collaborations , 2002 .

[15]  Larry Constantine,et al.  Visual coherence and usability: a cohesion metric for assessing the quality of dialogue and screen designs , 1996, Proceedings Sixth Australian Conference on Computer-Human Interaction.

[16]  James Noble,et al.  From Essential Use Cases to Objects , 2002 .

[17]  Larry L. Constantine,et al.  Usage-Centered Engineering for Web Applications , 2002, IEEE Softw..

[18]  Hermann Kaindl,et al.  An integration of scenarios with their purposes in task modeling , 1995, Symposium on Designing Interactive Systems.

[19]  Larry Constantine,et al.  "Usage-centered software engineering: new models, methods, and metrics" , 1996, Proceedings 1996 International Conference Software Engineering: Education and Practice.

[20]  James Noble,et al.  From Abstraction to Realization in User Interface Designs: Abstract Prototypes Based on Canonical Abstract Components , 2000 .

[21]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[22]  Philippe Kruchten,et al.  User interface design in the rational unified process , 2001 .

[23]  Jean Anderson,et al.  Integrating usability techniques into software development , 2001, IEEE Software.

[24]  Jonathan Lee,et al.  Analyzing User Requirements by Use Cases: A Goal-Driven Approach , 1999, IEEE Softw..