thesis

Ingénierie des exigences pour les processus inter-organisationnels

Defense date:

Jan. 1, 2010

Edit

Institution:

Toulouse 2

Disciplines:

Abstract EN:

Requirements Engineering (RE) process constitutes the earliest phase of the information system development life-cycle. Requirements elicitation is considered as one of the most critical activities of this phase. Moreover, requirements elicitation is still a challenge, especially in the distributed environment of so-called inter-company cooperative information system, where more issues are created by inadequate communication, time difference between sites, cultural and characteristics diversity of stakeholders. Even though existing requirements elicitation approaches based either on goal, scenario or viewpoint are effective techniques, however, it is well known that they present some difficulties in the practice. In this thesis, we propose a methodology called MAMIE (from MAcro to MIcro level requirements Elicitation) which integrates the three notions of goal, scenario and viewpoint to elicit requirements for an inter-company cooperative information system. We argue that these concepts may be used simultaneously and in a complementary way to improve the requirements elicitation process. Moreover, in order to increase the quality of the elicited requirements and thus the system-to-be quality, selecting an elicitation technique in MAMIE is not based on personal preferences but on situation assessment. A tool has been developed to facilitate the operation of our methodology and an example from textile industry is used to illustrate its applicability.

Abstract FR:

Le processus d'ingénierie des exigences constitue la phase amont du cycle de développement d'un système d'information. L'élicitation des exigences est l'une des activités critiques de cette phase. Cette criticité augmente dans l'environnement distribué où se situent les systèmes coopératifs inter-organisationnels qui représentent notre contexte de travail. La cause est due aux obstacles de communication entre les acteurs, liés à la dispersion des acteurs entre les sites distants dans le temps et l'espace, la différence de culture, de langues et de caractéristiques entre les acteurs, etc. Nous avons étudié trois des concepts principaux sur lesquels sont fondées les approches existantes d'élicitation des exigences : but, scénario et point de vue. Nous critiquons ces méthodes dans le contexte des systèmes coopératifs inter organisationnels, en établissant leurs intérêts mais aussi les éléments qui leur font défaut. De cette critique ressortent deux préoccupations. La première consiste à proposer des moyens pour remédier aux inconvénients recensés lors de l'application des approches d'élicitation existantes. La deuxième invite à considérer les facteurs qui influent sur le processus d'élicitation tels que le décalage horaire entre les sites, la différence de langues entre les acteurs, etc. , et qui ont un impact sur le choix des techniques d'élicitation. La solution adoptée dans ce mémoire de thèse est la proposition d'une méthodologie nommée MAMIE (from MAcro to MIcro level requirements Elicitation). Dans MAMIE, nous intégrons à la fois les trois concepts de but, scénario et point de vue. Les buts sont utilisés pour exprimer les objectifs de haut niveau dits de métier, les scénarios fournissent une description textuelle à ces objectifs et les points de vue permettent d'encapsuler les exigences du futur système. De plus, MAMIE fait appel de manière récurrente au choix d'une technique d'élicitation : ce choix ne dépend pas des préférences personnelles de l'analyste, mais il est le résultat d'une évaluation d'une situation décrite par l'ensemble des facteurs qui influent sur ce choix. Pour aider l'analyste à utiliser MAMIE, nous avons développé un outil, MAMIE-Tool, qui permet notamment de spécifier les buts, les scénarios, les points de vue et les exigences du futur système. MAMIE-Tool est présenté sur une étude de cas issue de l'industrie textile.