ACCUEIL

Consignes aux
auteurs et coordonnateurs
Nos règles d'éthique
Autres revues >>

L'Objet

1262-1137
logiciel, bases de données, réseaux
Publication abandonné
 

 ARTICLE VOL 7/3 - 2001  - pp.387-416
TITLE
UML Support for Constructional Design Patterns

RÉSUMÉ

Beaucoup de travaux existent concernant la conception réutilisable et de bonne qualité comme les patrons orientés objets. Les patrons de conception permettent une bonne réutilisation dès les premières phases du développement. Pour garder ce bénéfice lors du déploiement de ces solutions nous avons besoin de définir des techniques de construction d’application en composant des patrons. Ces techniques de conception doivent être supportées par des modèles de conception souples. Dans cet article nous discutons du langage UML comme support pour la composition des patrons de conception. Les patrons de conception constructifs sont des abstractions des structures de conception classiques, en termes de classes, et qui peuvent être collés ensemble à un niveau abstrait. Les détails internes de la structure des patrons sont cachés au haut niveau de conception (vues de patron) et ne sont visibles qu’au bas niveau (vues de classe). Premièrement, nous discutons le support UML pour les patrons et nous identifions quelques limitations dans la définition de patrons constructifs en utilisant la notation UML et sa sémantique. Deuxièmement, nous définissons trois vues logiques hiérarchiques que nous utilisons pour composer les patrons de conception. Il s’agit de la vue patron-niveau, de la vue patron-interface et de la vue détaillée patron-niveau. Nous utilisons un exemple pour illustrer l’utilisation des trois vues logiques pour développer une conception orientée patron.

ABSTRACT

Much work is expended in documenting reusable high-quality designs as objectoriented design patterns. Design patterns promise reuse benefits at early development phases. To reap the benefits of deploying these proven design solutions, we need to define systematic design techniques to construct applications by composing patterns. These design techniques should be supported by versatile design models. In this paper, we discuss the Unified Modeling Language (UML) support for composing constructional design patterns to develop application designs. Constructional design patterns are abstractions of common design structures, in terms of class models, that can be glued together at a high design level. The internal details of the pattern structure are hidden at high design levels (pattern views) and are revealed at lower design levels (class views). First, we discuss the current UML support for design patterns and identify some limitations in modeling constructional patterns using UML notation and semantics. Second, we define three hierarchical traceable logical views that we use to compose designs pattern; namely the Pattern-Level view, the Pattern Interfaces view, and the Detailed Pattern-Level view. We use an example to illustrate how to utilize the three logical views to develop pattern-oriented designs.

AUTEUR(S)
Sherif YACOUB, Hany H. AMMAR

MOTS-CLÉS
patron de conception, patron de conception constructif, composition de patron, UML.

KEYWORDS
Pattern-oriented design, Constructional design patterns, Pattern composition, Unified Modeling Language (UML).

LANGUE DE L'ARTICLE
Anglais

 PRIX
• Abonné (hors accès direct) : 34.95 €
• Non abonné : 34.95 €
|
|
--> Tous les articles sont dans un format PDF protégé par tatouage 
   
ACCÉDER A L'ARTICLE COMPLET  (373 Ko)



Mot de passe oublié ?

ABONNEZ-VOUS !

CONTACTS
Comité de
rédaction
Conditions
générales de vente

 English version >> 
Lavoisier