thesis

Tarefa : une approche pour l'ingéniérie des besoins des systèmes interactifs

Defense date:

Jan. 1, 1997

Edit

Institution:

Toulouse 1

Disciplines:

Abstract EN:

The work presented in this PhD. Thesis aims at proposing an approach for requirements engineering of interactive systems. This approach called TAREFA (task-based requirements engineering framework), features some characteristics that makes it able to handle the specificity of interactive systems, like: (a) a rich modelling of the context of the execution of tasks; (b) solutions for problems like requirements traceability, user-analyst communication and design rationale modelling; and (c) adoption of use cases for envisaging different usage situations of the system. This thesis is structured as follows; the first part presents a state of art. Particularly, the chapter I resumes concepts of interactive systems that are related to our work; the chapter II presents relevant concepts of requirements engineering (in a software engineering point of view), explaining why and how these concepts must be modified for the idiosyncrasies of interactive systems: the chapter III presents some methods or techniques for requirements engineering and compares the approaches for their integration for interactive systems requirements engineering. The second part describes the TAREFA approach. Chapter IV presents the foundations, the premises and a global view of TAREFA, particularly its schematic organisation in two macro-activities: analysis and synthesis. These macro-activities take into account the interleaving of both systematic analyst-centred activities and user-analyst cooperative activities; chapter V and VI presents respectively the process and its associated models of the analysis macroactivity and of the synthesis macroactivity; chapter VII presents an emergent process model, proposed as a support for the cooperative activities within TAREFA. The third part corresponds to chapter VIII, and presents a case study illustrating the use of TAREFA on an assistance tool for the meetings management of cooperative planning of the Soho satellite operations. Keywords requirements engineering, interactive systems, human-computer interaction, software engineering, task models, use cases, context, object-oriented analysis.

Abstract FR:

Notre travail traite précisément de l'intégration des concepts de génie logiciel et de l'interaction homme-machine. Le but de cette thèse est de proposer TAREFA (Task Analysis based Requirements Engineering FrAmework), une approche pour l'ingénierie des besoins des systèmes interactifs. TAREFA possède des caractéristiques spécifiques pour les systèmes interactifs, comme (a) une riche modélisation du contexte de réalisation des tâches de l'utilisateur ; (b) des solutions à des problèmes comme la traçabilité des besoins, la communication utilisateur-analyste et la modélisation du design rationale ; et (c) l'adoption de cas d'utilisation pour envisager différentes situations de l'utilisation du système. Cette thèse est structurée en trois parties distinctes. La première partie est consacrée à la présentation de l'état de l'art. Nous débutons cette partie au chapitre I par une revue des concepts des systèmes interactifs qui vont intervenir dans la compréhension de notre travail. Le chapitre II fait un tour d'horizon de l'ingénierie des besoins, en suivant un point de vue du génie logiciel. Ensuite, il est examiné pourquoi et comment ces concepts doivent être modifiés pour faire face aux particularités des systèmes interactifs. Le chapitre III présente les approches les plus significatives utilisées pour l'ingénierie des besoins dans les domaines du GL et de l'IHM, et compare les tentatives d'intégration des deux domaines pour l'ingénierie des besoins des systèmes interactifs. La deuxième partie est consacrée à la description de l'approche TAREFA. Le chapitre IV présente les fondements et une vue de l'ensemble de TAREFA, en particulier son organisation en deux macroactivités d'analyse et synthèse en prenant en compte l'entrelacement des activités systématiques et des activités coopératives ; le chapitre V présente la démarche et les modèles associés à la macroactivité d'analyse ; le chapitre VI présente la démarche et les modèles associés à la macroactivité de synthèse ; le chapitre VII présente le modèle de processus basé sur le concept de l'émergence, proposé pour les activités coopératives de TAREFA. La troisième partie contient le chapitre VIII, qui présente une étude de cas : l'ingénierie des besoins pour un outil d'aide à la planification coopératives des opérations du satellite multi-instrument Soho.