RUPi - A Unified Process that Integrates Human-Computer Interaction and Software Engineering

This research has the main objective of presenting a study on the areas of Human-Computer Interaction (HCI) and Software Engineering (SE), focusing on the importance of integrating HCI in SE, more precisely in the Software Development Process (SDP). More specifically, it concerns the adaptation of the Rational Unified Process (RUP) towards having HCI aspects integrated into its main workflows, generating the Rational Unified Process for Interactive Systems, called RUPi. The RUP is a well-established SDP that intends to guarantee quality by controlling the project schedule, budget, communication, productivity, and trustworthiness. Meanwhile, the RUPi intends to guarantee usability, accessibility, and acceptability by focusing on the users and on their context of use, modeling users’ tasks, considering guidelines during the SDP, and defining mechanisms to design the User Interfaces (UIs) and to test their usability.

[1]  Martin S. Feather,et al.  Utilizing Scenarios in the Software Development Process , 1993, Information System Development Process.

[2]  John Long Integrating Human Factors with Software Engineering for Human-Computer Interaction , 1997, HCI.

[3]  Mik Lamming,et al.  Interactive system design , 1995 .

[4]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .

[5]  Elizabeth Furtado,et al.  An Ontology-Based Method for Universal Design of User Conceptual Interfaces Using Scenarios , 2002, TAMODIA.

[6]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[7]  Elizabeth A. Buie,et al.  Integrating Human Factors with Software Engineering Practices , 1994 .

[8]  B. Schneirdeman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[9]  Jean Vanderdonckt Assisting Designers in Developing Interactive Business Oriented Applications , 1999, HCI.

[10]  W. Buxton Human-Computer Interaction , 1988, Springer Berlin Heidelberg.

[11]  Jean Vanderdonckt Accessing guidelines information with Sierra , 1995, INTERACT.

[12]  Alan Moore,et al.  Graphical User Interface Design and Evaluation: A Practical Process , 1995 .

[13]  Norman W. Paton,et al.  UMLi: The Unified Modeling Language for Interactive Applications , 2000, UML.

[14]  Suzanne Sebillotte,et al.  Hierarchical planning as method for task analysis: the example of office task analysis , 1988 .

[15]  Constantine Stephanidis,et al.  User Interfaces for All: New Perspectives into Human- Computer Interaction , 2001 .

[16]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .