Method extension based on generic components
Approche d'extension de méthodes fondée sur l'utilisation de composants génériques
Résumé
This thesis is situated in the domain of method engineering and more specifically in situational method engineering. It proposes a construction technique of analysis methods, called Extension, allowing to adapt a method to the project at hand. The proposed approach focuses on three following techniques : A knowledge representation based on specific patterns. They are described by different description and manipulation languages. A patterns organisation using maps. Maps are executable processes allowing to extend an object oriented method to a specific application domain. They guarantee the method coherency management by taking into account the precedence constraints associated to each pattern. A patterns conception with meta-patterns. These specific patterns are generics and guide the maps construction. They are generated by the inventory of all the possible strategies that may be proposed by a map. The knowledge provided by each of these strategies is encapsulated in a corresponding meta-pattern. This approach provides a guidance process, on one hand for the patterns execution (map) and on the other hand for the patterns construction (meta-pattern).
Ce mémoire s'inscrit dans le domaine de l'ingénierie des méthodes et plus spécialement dans celui de l'ingénierie des méthodes situationnelles. Il propose une technique de construction de méthodes, dite d'Extension, permettant d'adapter une méthode d'analyse existante aux besoins spécifiques du projet en cours. L'approche proposée met en œuvre les trois points suivants : Une technique de représentation de la connaissance sous forme de patrons décrits par différents langages de description et de manipulation. Une technique d'organisation des patrons à l'aide de cartes d'extension facilitant le guidage lors de la réutilisation de patrons. Ces cartes sont des modèles de processus exécutables permettant d'étendre une méthode orientée objet à un domaine d'application spécifique. Elles permettent de gérer la cohérence de la méthode en prenant en compte les contraintes de précédence associées à chaque patron d'extension. Une technique de conception à l'aide de méta-patrons génériques permettant de faciliter le travail de l'ingénieur de méthodes lors de la conception d'une carte d'extension. Ces méta-patrons ont été générés suite à l'inventaire de toutes les stratégies possibles pouvant se trouver sur une carte d'extension et toute la connaissance relative à chacune d'entre elles est encapsulée dans un méta-patron spécifique. Cette approche permet donc d'offrir à l'ingénieur de méthodes un processus de guidage, tant au niveau de l'exécution des patrons d'extension (carte) qu'au niveau de leur conception (méta-patron).
Loading...