Pré. | Proc. |
Paquetage de paquets
Description
Dans un diagramme Paquetage , une fusion Paquetage indique une relation entre deux Paquetages dans laquelle le contenu du Paquetage cible est fusionné avec celui du Paquetage source. Le contenu privé d'un Paquetage cible n'est pas fusionné. L'applicabilité d'une fusion Paquetage s'adresse à toute situation dans laquelle plusieurs Paquetages contiennent des éléments portant le même nom, représentant la même chose. Une fusion Paquetage fusionne tous les éléments correspondants de ses Paquetages fusionnés, ainsi que leurs relations et comportements. Note qu'une fusion Paquetage effectue essentiellement des généralisations et des redéfinitions de tous les éléments correspondants, mais les Paquetages fusionnés et leurs représentations d'éléments indépendants existent toujours et ne sont pas affectés.
La fusion Paquetage a une fonction graphique dans Enterprise Architect , mais crée une relation Paquetage ordonnée appliquée aux Paquetages associés (qui peuvent être visualisés sous l'onglet « Lien » dans la dialogue « Propriétés » du Paquetage ). De telles relations peuvent être reflétées dans les exportations XMI ou les scripts d'interface d'automatisation Enterprise Architect pour la génération de code ou d'autres intérêts liés à Model Driven Architecture (MDA).
Les relations de fusion Paquetage sont utiles pour refléter les situations dans lesquelles les architectures existantes contiennent des fonctionnalités impliquant des éléments similaires, qui sont fusionnées dans une architecture en développement. La fusion n'affecte pas les objets fusionnés et supporte la situation courante de progression du produit.
Icône de la boîte à outils
Apprenez Plus
Spécification OMG UML :
La spécification Unified Modeling Language OMG (v2.5.1, p. 242) stipule :
Un PackageMerge est une relation dirigée entre deux Paquetages qui indique que le contenu du mergedPackage cible est combiné dans le package de réception source selon un ensemble de règles définies ci-dessous. Il est très similaire à la généralisation dans le sens où l'élément source ajoute conceptuellement les caractéristiques de l'élément cible à ses propres caractéristiques, ce qui donne un élément qui combine les caractéristiques des deux. Tout comme une sous-classe n'est normalement pas représentée avec ses fonctionnalités héritées, un Paquetage de réception n'est normalement pas représenté avec les éléments fusionnés de ses mergedPackages.
De plus, comme pour la généralisation, un Paquetage ne peut pas se fusionner (directement ou indirectement).
Cette fonctionnalité est conçue pour être utilisée lorsque des éléments définis dans différents Paquetages ont le même nom et sont destinés à représenter le même concept. Un concept de base donné peut être fusionné à des fins différentes, chaque objectif étant défini dans un Paquetage de réception distinct. En sélectionnant différents paquetages de réception, il est possible d'obtenir une définition personnalisée d'un concept pour une fin spécifique.