Mise en oeuvre d'aspects fonctionnels réutilisables par adaptation
La conception de systèmes d'information est une tâche complexe mettant en jeu de nombreux aspects, fonctionnels ou non. A un niveau de conception et indépendamment de toute technologie cible, nous avons défini un modèle de composants-vues qui permet de décrire cette structuration complexe. Nous nous intéressons ici à un schéma de mise en oeuvre d'aspects fonctionnels, ou vues, réutilisables par adaptation. Ce schéma s'appuie sur différents patrons de conception. Le point de départ est un patron de représentation éclatée (fragmentation) rendant compte de la structuration en aspects et donc de leur traçabilité. La réutilisation est assurée quant à elle par le recours au patron adaptateur. Nous montrons comment ces deux patrons se composent au niveau de granularité des entités et des vues. Ce schéma permet l'implantation d'aspects fonctionnels composables et réutilisables à l'exploitation.
Designing information systems is a complex task that involves numerous aspects, functional or not. At a design level, we have defined an independent platform model of viewcomponents which enables to describe this complex system. We focus here upon the reuse of functional aspects or views at the implementation level using adaptation techniques. We propose an approach which is based on several design patterns. We start from a pattern supporting views through split representation of entities. The reuse of views is ensured by applying the adapter pattern. We show how to compose these two patterns at the level of entities and views. The result provides an implementation of reusable functional aspects that can be composed at the exploitation stage.
O.CARON, B.CARRÉ, A.MULLER, G.VANWORMHOUDT
aspects fonctionnels, patron adaptateur, réutilisation.
functional aspects, adapter pattern, reusability.
Français
|