Résumé
L'informatique a connu un essor sans précédent
durant la dernière décennie, une floraison d'entreprises offrant
des services aussi divers les uns que les autres. Du point de vue des
utilisateurs, consommateurs des produits et services ainsi fournis, les
possibilités s'élargissent. Elles vont de la gestion documentaire
avec la bureautique à la gestion des ressources humaines par les
systèmes de workflows. A cause de cette demande croissante, l'un des
domaines de l'industrie logicielle les plus florissants, la conception des
systèmes d'information, s'est développé, offrant aux
décideurs les moyens techniques efficaces de gérer de
manière tabulaire, la masse d'informations auxquelles ils sont
confrontés tous les jours. Dans la même lancée, la
définition et l'utilisation effective de processus de
développement logiciel sont devenues importantes, principalement pour
optimiser les gains tout en réduisant les risques encourus au sein des
industries du logiciel. Dans ce contexte, nous proposons un moyen de
définir et d'exploiter de tels processus d'ingénierie logicielle.
L'objectif principal est la mise sur pied d'un outil d'acquisition de
connaissances sur les processus d'ingénierie logicielle, en vue de leur
utilisation au sein du projet CIAO-SI. Nous axons notre travail sur l'aspect
réutilisation des connaissances acquises sur des processus
d'ingénierie logicielle, par des outils tiers. Nous procédons par
une analyse des métamodèles et des outils de développement
de processus d'ingénierie logicielle existants, pour choisir le
métamodèle approprié et ressortir les
fonctionnalités d'un outil adéquat. En nous appuyant sur le
processus Rational Unified Process, la technologie XML et la technique du
Reverse Engineering, nous aboutissons à l'outil spécifié.
Nous nous en servons pour peupler la base de connaissances de processus
d'ingénierie logicielle du projet CIAO-SI, cadre d'application de notre
travail.
Mots-clés : processus, ingénierie
logicielle, ontologies, métamodèles, SPEM,
réutilisation.
Abstract
Computer science made great strides during the last decade,
multiple companies offering as various services the ones as the others. For the
consumers, users, consuming the products and services thus provided, the
possibilities are widen going from document management with office automation
to human resources management by the systems of workflows. Because of this
increasing request, one field of software industry most flourishing, the
information systems design of information, developed, offering to the decision
makers effective techniques to manage in a tabular way, the mass of information
to which they are confront everyday. In the same impetus, the definition and
the effective use of software development processes became important, mainly to
optimize the profits while reducing the incurred risks within the software
industries. In this context, we propose a means of defining and of exploiting
such software engineering processes. Our principal objective is the development
of a tool for acquisition of knowledge on software engineering processes, for
their use within project CIAO-IS. We center our work on the re-use's aspect of
knowledge obtained from software engineering processes. By using the Rational
Unified Process, XML technology and the Reverse Engineering technique, we have
constructed the specified tool. We use it to populate the software processes
knowledge base of the project CIAO-IS, where we apply our work.
Key words : process, software engineering, ontology,
metamodel, SPEM, re-use.
|