Introduction
I.1 Contexte
Le travail que nous présentons ici a été
réalisé au sein du LABORIMA (Laboratoire d'Informatique, du
Multimédia et Applications), situé au Département de
Génie Informatique au sein de l'ENSP (Ecole Nationale
Supérieure Polytechnique), dans le cadre d'un projet mené en
partenariat avec le laboratoire GDAC (Gestion, Diffusion & Acquisition
de connaissances), dénommé CIAO-SI (Conception
Intelligemment Assistée par Ordinateur des Systèmes
d'Information), situé au sein de l'Université du
Québec A Montréal (UQAM), à Montréal au Canada. Le
projet CIAO-SI a pour objet la conception et la mise en oeuvre d'un
système permettant d'offrir une assistance au concepteur pendant le
processus de développement logiciel, et de partager l'expérience
des projets par la constitution d'une mémoire de modèles de
conception réutilisables. Ce projet est réalisé suivant
plusieurs grandes lignes dont la gestion des ontologies et des connaissances de
domaines d'application et de processus de développement, ainsi que la
gestion de l'assistance. La gestion des ontologies et des connaissances
relatives à certains domaines d'application a été
examinée par Ing. Ghislain NGANTCHAHA (Ngantchaha 2002) et Hervé
DONFACK au cours de précédents travaux. Celle des ontologies des
processus RUP et MERISE, qui a permis la construction de bases de connaissances
exploitables par un système multi-agents, et la validation des
artefacts produits au cours de ces processus, a été
réalisée par Ing. Francis Michel KONHAWA (Konhawa 2003) et Ing.
Claude Albert MOGHOMAYE (Moghomaye 2003), dans des précédents
travaux. Dans la continuation de ce projet, il nous a été
demandé de peupler la base de connaissances de processus, de
manière à automatiser les travaux précédemment
effectués.
Ce mémoire portera sur la mise en place d'un outil
d'acquisition et d'exploitation d'éléments de processus
d'ingénierie logicielle, pour le cas du projet CIAO-SI.
I.2 Objectif
Principalement, ce travail a pour objectif d'automatiser le
peuplement de la base de connaissances des processus d'ingénierie
logicielle du projet CIAO-SI. En effet, nous devons fournir un outil qui
permettra d'acquérir des éléments de connaissances sur les
processus d'ingénierie logicielle existants et de les exploiter.
Il s'agira en ce qui concerne cette description, de renseigner
les connaissances sur un processus suivant un modèle que nous
déterminerons et pour l'exploitation, de permettre l'exportation des
processus sous divers formats standards. Ainsi, il comportera une
fonctionnalité permettant l'exportation des dits processus pour leur
réutilisation, notamment dans d'autres modules du projet CIAO-SI.
|