Réutilisation d'aspects fonctionnels : des vues aux composants
L'ingénierie logicielle vise à se rationaliser toujours plus et commence à atteindre des niveaux de productivité et de réutilisation proches d'autres domaines, mécanique ou électronique par exemple. Les technologies objets puis à base de composants participent à cette quête et nous nous intéressons ici à la conception pour la réutilisation de composants de systèmes d'information adaptables dans leur dimension (aspect) fonctionnelle ou "métier". Nous partons des modes de conception par vues fonctionnelles pour les rendre réutilisables dans des contextes (systèmes d'information) différents. Le modèle de composants obtenu et les règles de conception/assemblage sont formalisés dans une extension du métamodèle d'UML. Nous obtenons des composants de modèles adaptables, projetables vers les EJB et le modèle CCM de CORBA.
Software engineering aims at being rationalized always more and begin to reach levels of productiviy and reuse that come near to other fields such as mechanics or electronics. Objects technologies then those based on components participate to this quest. In this paper, we focus upon the design of reusable components that are adaptable in their functional or business dimension (aspect). We start from views oriented design approaches to make these views reusable in different contexts (information systems). The resulting component model and its associated rules of design and assembly are formalized in an extension of the UML metamodel. We obtain adaptable components of models. That can be targeted to the EJB platform and the CORBA component model.
A.MULLER, O.CARON, B.CARRÉ, G.VANWORMHOUDT
composants, modèles, vues.
components, models, views.
Français
|