Towards a Model-Based Framework for Integrating Usability and Software Engineering Life Cycles

In this position paper we propose a process model that provides a development infrastructure in which the usability engineering and software engineering life cycles co-exist in complementary roles. We describe the motivation, hurdles, rationale, arguments, and implementation plan for the need, specification, and the usefulness of such a model.

[1]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[2]  Stephen Travis Pope,et al.  A cookbook for using the model-view controller user interface paradigm in Smalltalk-80 , 1988 .

[3]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[4]  Sarah A. Douglas,et al.  Incorporating Human-Computer Interaction into the undergraduate computer science curriculum , 2002, SIGCSE '02.

[5]  Robert O. Lewis,et al.  Independent verification & validation: a life cycle engineering process for quality software , 1992 .

[6]  Christopher Ahlberg,et al.  IVEE: an Information Visualization and Exploration Environment , 1995, Proceedings of Visualization 1995 Conference.

[7]  Leonard J. Bass,et al.  Supporting Usability Through Software Architecture , 2001, Computer.

[8]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach (McGraw-Hill Series in Computer Science) , 2004 .

[9]  Darius Karkaria Independent Verification and Validation: a Life Cycle Engineering Process for Quality Software, by R. O. Lewis, Wiley, 1992 (Book Review) , 1993, Softw. Test. Verification Reliab..

[10]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[11]  Mary Beth Rosson,et al.  Usability Engineering: Scenario-based Development of Human-Computer Interaction , 2001 .

[12]  Mary Beth Rosson,et al.  Survey on user interface programming , 1992, CHI.

[13]  Xavier Ferré,et al.  Integration of Usability Techniques into the Software Development Process , 2003, ICSE Workshop on SE-HCI.