# Scenario-Based Requirements Engineering Facilitating Interaction Design

Hermann Kaindl

► To cite this version:

Hermann Kaindl. Scenario-Based Requirements Engineering Facilitating Interaction Design. 13th International Conference on Human-Computer Interaction (INTERACT), Sep 2011, Lisbon, Portugal. pp.708-709, 10.1007/978-3-642-23768-3_126. hal-01596924

HAL Id: hal-01596924

https://inria.hal.science/hal-01596924

Submitted on 28 Sep 2017

HAL is a multi-disciplinary open access
archive for the deposit and dissemination of sci-
entific research documents, whether they are pub-
lished or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.

L'archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d'enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.

<figure><img src="image_1.png" /></figure>

Distributed under a Creative Commons Attribution 4.0 International License
# Scenario-based Requirements Engineering Facilitating Interaction Design

Hermann Kaindl¹

¹ Vienna University of Technology
Gußhausstr. 27-29, A-1040 Vienna, Austria
[kaindl@ict.tuwien.ac.at](mailto:kaindl@ict.tuwien.ac.at)

**Abstract.** When the requirements and the interaction design of a system are separated, they will most likely not fit together, and the resulting system will be less than optimal. Even if all the real needs are covered in the requirements and also implemented, errors may be induced by human-computer interaction through a bad interaction design and its resulting user interface. Such a system may even not be used at all. Alternatively, a great user interface of a system with features that are not required will not be very useful as well.

Therefore, the primary motivation of this tutorial is to improve system development in practice both regarding requirements engineering and interaction design, especially facilitating the latter. We argue for combined requirements engineering and interaction design, primarily based on usage scenarios in the sense of sequences of actions aimed at accomplishing some task goal. However, scenario-based approaches vary especially with regard to their use, e.g., employing abstract use cases or integrating scenarios with functions and goals in a systematic design process. So, the key issue to be addressed is how to combine different approaches, e.g., in scenario-based development, so that the result is an overall useful and useable system. In particular, scenarios are very helpful for purposes of usability as well.

**Keywords:** Interaction design, usage scenarios, requirements engineering, user interfaces, usability.

## 1 Tutorial Goals

This tutorial is targeted towards people who are supposed to work on the interaction design or the requirements in systems development, e.g., interaction designers, user interface developers, Web designers, requirements engineers, or project managers. Whatever the roles of the tutorial participants actually are in their daily work, they should get a better understanding of “other” viewpoints and tasks and, in particular, a common approach. The overall goal of presenting this proposed tutorial is to teach how requirements engineering and interaction design relate and how they can be usefully combined. This can be important for creating better interactive systems in the future.
## 2 Key Learning Outcomes

In this tutorial, participants learn about an approach to scenario-based requirements engineering that facilitates interaction design. In particular, participants will understand how scenarios and use cases can be utilized both for requirements engineering and interaction design, though with different emphasis on the level of detail. They will also understand the additional need to specify the functional requirements for the system to be built, even in the context of object-oriented (OO) development. Overall, they will gain a better understanding of early systems design.

## 3 CV of the Presenter

Hermann Kaindl is the director of the Institute of Computer Technology at the Vienna Univ. of Technology. He joined this institute in early 2003 as a full professor. Prior to moving to academia, he was a senior consultant with the division of program and systems engineering at Siemens AG Austria. There he has gained more than 24 years of industrial experience in software development and human-computer interaction. He has published four books and more than a hundred papers in refereed journals, books and conference proceedings. He is a *Senior Member* of the IEEE, a *Distinguished Scientist* member of the ACM, a member of the INCOSE and the AAAI, and is on the executive board of the Austrian Society for Artificial Intelligence.

## References

1. Kaindl, H. (1997) A Practical Approach to Combining Requirements Definition and Object-Oriented Analysis. *Annals of Software Engineering*, **3**, 319–343.

2. Kaindl, H. (2000) A Design Process Based on a Model Combining Scenarios with Goals and Functions. *IEEE Transactions on Systems, Man, and Cybernetics (SMC) Part A*, **30**, 537–551.

3. Kaindl, H. (2001) Adoption of Requirements Engineering: Conditions for Success. *Proceedings of the Fifth IEEE International Symposium on Requirements Engineering (RE'01)*, invited State-of the-Practice Talk, Toronto, Canada, August, pp. 156–163. IEEE.

4. Kaindl, H. (2005) Is Object-oriented Requirements Engineering of Interest? *Requirements Engineering*, **10**, 81–84.

5. Kaindl, H. (2005) A Scenario-Based Approach for Requirements Engineering: Experience in a Telecommunication Software Development Project. *Systems Engineering*, **8**, 197–210.

6. Kaindl, H. and Jezek, R. (2002) From Usage Scenarios to User Interface Elements in a Few Steps. *Proceedings of the Fourth International Conference on Computer-Aided Design of User Interfaces (CADUI'2002)*, Valenciennes, France, May, pp. 91–102. Kluwer Academic Publishers, Dordrecht, The Netherlands.

7. Kaindl, H., Kramer, S. and Hailing, M. (2001) An Interactive Guide Through a Defined Modelling Process. in *People and Computers XV, Joint Proceedings of HCI 2001 and IHM 2001*, Lille, France, September, pp. 107–124. Springer-Verlag, London, England.

8. Kaindl, H. and Svetinovic, D. (2010) On confusion between requirements and their representations. *Requirements Engineering*, **15**, 307–311.