Getting SW Engineers on Board: Task Modelling with Activity Diagrams

This paper argues for a transfer of knowledge and experience gained in task-based design to Software Engineering. A transformation of task models into activity diagrams as part of UML is proposed. By using familiar notations, software engineers might be encouraged to accept task modelling and to pay more attention to users and their tasks. Generally, different presentations of a model can help to increase its acceptance by various stakeholders. The presented approach allows both the visualization of task models as activity diagrams as well as task modelling with activity diagrams. Corresponding tool support is presented which includes the animation of task models. The tool itself was developed in a model-based way.

[1]  Fabio Paternò,et al.  Supporting interactive workflow systems through graphical web interfaces and interactive simulators , 2005, TAMODIA '05.

[2]  Hallvard Trætteberg Modeling Work: Workflow and Task Modeling , 1999 .

[3]  Ping Luo,et al.  Facilitating the exploration of interface design alternatives: the HUMANOID model of interface design , 1992, CHI.

[4]  Jean Vanderdonckt,et al.  Introduction to Computer-Aided Design of User Interfaces , 1999, CADUI.

[5]  Nicole Stavness Supporting Workflow in User Interface Description Languages , 2004 .

[6]  K. D. Duncan,et al.  TASK ANALYSIS AND TRAINING DESIGN. , 1967 .

[7]  Jean Vanderdonckt,et al.  Towards Uniformed Task Models in a Model-Based Approach , 2001, DSV-IS.

[8]  F. Paternò Model-based design of interactive applications , 2000, INTL.

[9]  Hallvard Trætteberg Modelling Work: Workflow and Task Modelling , 1999, CADUI.

[10]  Anke Dittmar,et al.  Linking GUI elements to tasks: supporting an evolutionary design process , 2005, TAMODIA '05.

[11]  Jean Vanderdonckt,et al.  Computer-aided window identification in Trident , 1995, INTERACT.

[12]  Nuno Jardim Nunes,et al.  Towards a UML profile for interaction design: the Wisdom approach , 2000, UML.

[13]  Quentin Limbourg Multi-Path Development of User Interfaces , 2004 .

[14]  Garry D. Coleman,et al.  Advancing the Standard , 1999 .

[15]  Philippe A. Palanque,et al.  Engineering Human Computer Interaction and Interactive Systems, Joint Working Conferences EHCI-DSVIS 2004, Hamburg, Germany, July 11-13, 2004, Revised Selected Papers , 2005, EHCI/DS-VIS.

[16]  Peter Johnson,et al.  Human computer interaction: Psychology, task analysis, and software engineering , 1992 .

[17]  Nuno Jardim Nunes,et al.  Interactive Systems. Design, Specification, and Verification , 2003, Lecture Notes in Computer Science.

[18]  Sandra Basnyat,et al.  Error Patterns: Systematic Investigation of Deviations in Task Models , 2006, TAMODIA.

[19]  Fabio Paternò Model-Based Design and Evaluation of Interactive Applications , 2000 .

[20]  Angel R. Puerta,et al.  The MECANO Project: Comprehensive and Integrated Support for Model-Based Interface Development , 1996, CADUI.

[21]  Anke Dittmar,et al.  Support for Task Modeling - A "Constructive" Exploration , 2004, EHCI/DS-VIS.

[22]  Birgit Bomsdorf Ein kohärenter, integrativer Modellrahmen zur aufgabenbasierten Entwicklung interaktiver Systeme , 1999 .

[23]  Jean Vanderdonckt,et al.  Computer-Aided Design of User Interfaces II , 1999, Springer Netherlands.

[24]  Jan Van Den Bergh,et al.  High-Level User Interface Models for Model-Driven Design of Context-Sensitive User Interfaces , 2006 .

[25]  Kevin A. Schneider,et al.  Task Models and Diagrams for Users Interface Design, 5th International Workshop, TAMODIA 2006, Hasselt, Belgium, October 23-24, 2006. Revised Papers , 2007, TAMODIA.

[26]  Peter Johnson,et al.  Beyond Hacking: a Model Based Approach to User Interface Design , 1993 .

[27]  Anke Dittmar,et al.  The Influence of Improved Task Models on Dialogues , 2004, CADUI.