Sous-unités et fragments

Dans les produits de modélisation UML IBM® Rational, vous utilisez des fragments pour diviser logiquement les modèles en plusieurs niveaux et sections. Dans Rational Rose, vous utilisez un concept similaire, les sous-unités, pour affiner et décomposer un modèle. Lorsque vous importez des modèles Rose, vous pouvez importer les sous-unités en tant que fragments, packages ou modèles indépendants.

Pour partager des composants d'un modèle avec plusieurs utilisateurs, ou simplement réduire la taille d'un modèle unique, vous pouvez décomposer un modèle en blocs d'information individuels, communément appelés "fragments". Les fragments facilitent la gestion d'un modèle par l'utilisation de sections plus petites, plus gérables. Les fragments offrent également des avantages en matière de performances, car ils ne sont chargés qu'à la demande, lorsque leur contenu est nécessaire, ce qui est particulièrement utile lors du chargement de grands modèles. Les équipes de développement d'application travaillent très souvent en parallèle, en partageant et contrôlant des fragments dans un système de gestion de configurations tel que IBM Rational ClearCase.

Lorsque vous importez un modèle Rose qui référence des sous-unités, vous devez considérer plusieurs options : importer des sous-unités telles que les packages (CAT) et les packages de composants (SUB) en tant que modèles distincts, ou importer tout le contenu des sous-unités en tant que fragments d'un modèle importé. Vous pouvez également combiner les deux approches : importer certaines sous-unités en tant que modèles, d'autres en tant que packages racine, et d'autres encore en tant que fragments. Au cours du processus d'Importation de modèles Rational Rose, mapper des sous-unités sur des modèles, fragments et packages est utile lorsque plusieurs modèles Rose se réfèrent à des sous-unités communes et les partagent. Lorsque vous créez des modèles indépendants ou des packages racine à partir de fichiers de sous-unité, vous pouvez, lors de sessions d'importation suivantes, mapper des fichiers de sous-unité Rose sur des fichiers de modèle qui étaient initialement des sous-unités Rose.

Par exemple, lorsque vous créez un fragment à partir d'un package inclus dans un modèle existant, le contenu du fragment est déplacé du fichier de modèle et stocké dans le nouveau fichier (EFX). Le nouveau fichier contient les informations suivantes :

Le contenu du package ne se trouve plus dans le fichier de modèle d'origine. Ce dernier ne contient plus qu'une référence au fragment.


Vos commentaires