CASsiopéE : vers une méthodologie de conception par réutilisation
Auteur / Autrice : | Madjid Ayache |
Direction : | André Flory |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique |
Date : | Soutenance en 1994 |
Etablissement(s) : | Lyon, INSA |
Partenaire(s) de recherche : | Laboratoire : LISI - Laboratoire d'Ingénierie des Systèmes d'Information (Lyon, INSA) - Ecole doctorale Informatique et Information Pour La Societe. 1992-2009 (Lyon ; 1992-2008) |
Mots clés
Mots clés contrôlés
Résumé
Le travail propose ·une méthodologie de conception orientée objet, dénommée CASsiopéE, fondée sur le principe de coopération de parties de méthodes et d'outils, généralisant ainsi la méta-règle de réutilisation en l'appliquant aux outils eux-mêmes. Pour atteindre ces objectifs, nous avons développé un modèle de représentation à trois plans (structuration, communication et héritage), correspondant à la vue tridimensionnelle que nous avons de l'objet. Ce modèle, appelé ACE, permet, outre une représentation claire et pédagogique, l'intégration des différentes vues de la même application. Pour illustrer les aspects modularité, intégration et fédération, nous avons montré comment le modèle ACE permet d'intégrer des parties provenant de différentes méthodes. Nous avons, en effet, utilisé le modèle de communication de la méthode MCO de Xavier Castellani pour décrire le plan de communication de notre modèle. On a utilisé aussi un module de Graphtalk pour représenter un schéma conceptuel et un module utilisant les réseaux de Petri pour représenter le modèle conceptuel des traitements (MCT). Ce haut niveau de spécification implique une modélisation en termes de méta-modèles qui permet, outre la distinction entre concepts et implémentation, la définition de méta-règles s'appliquant au modèle lui-même comme celle de la conception modulaire. Ceci nous a permis, d'une part, de mieux expliciter le processus de conception et, d'autre part, d'introduire une démarche homogène en adoptant le paradigme objet à tous les niveaux de développement.