Chapter 4 Gestion d'un rapport
Une collection est une liste d'objets enfant associés à un objet parent. Par exemple, la collection d'une classe est la liste des classes dans le modèle courant. Par défaut, chaque package, élément objet ou élément dépendant d'un objet dans le volet Eléments disponibles est associé à une collection.
Vous pouvez créer des collections calculées et des collections étendues.
Une collection calculée est une liste d'objets associés à une sémantique particulière, ces objets associés ne sont pas directement liés à l'objet courant dans le métamodèle PowerAMC. Vous définissez une collection calculée sur un objet lorsque vous souhaitez mettre en exergue un aspect particulier de cet objet, par exemple les diagrammes de séquence qui contiennent une opération particulière. Une collection calculée correspond à une liste de dépendances dans le rapport.
Pour plus d'informations sur la création d'une collection calculée, reportez-vous à la section "Définition d'une collection calculée dans un profil", dans le chapitre "Gestion des profils" du manuel Documentation utilisateur avancée .
Une collection étendue est utilisée pour définir un lien supplémentaire entre une métaclasse ou un stéréotype sélectionné, et une autre métaclasse ou un autre stéréotype sélectionné. Par exemple, pour attacher des documents contenant des spécifications de cas d'utilisation aux différents packages d'un modèle, vous pouvez créer une collection étendue dans la métaclasse package et définir FileObject comme métaclasse cible. Une collection étendue correspond à une liste d'objets dans le rapport.
Pour plus d'informations sur la création d'une collection étendue, reportez-vous à la section "Définition d'une collection étendue dans un profil", dans le chapitre "Gestion des profils" du manuel Documentation utilisateur avancée .
Pour pouvoir représenter une collection dans un rapport, vous pouvez changer la collection associée à un élément livre ou un élément de liste et la définir de sorte qu'elle affiche le contenu d'une collection calculée ou étendue afin de documenter un aspect particulier du modèle.
Etant donné que les collections calculées ou étendues peuvent associer des objets qui ne sont pas directement liées dans le métamodèle, vous pouvez effectuer un glisser-déposer de n'importe quel élément sous n'importe quel autre élément dans le rapport. Vous ne pouvez pas contrôler l'emplacement auquel vous déposez les éléments de rapport, et vous êtes responsable de la cohérence des éléments et des collections dans votre rapport.
Une fois que vous avez déposé l'élément approprié, vous pouvez modifier sa collection et sélectionner une collection calculée ou étendue.
Dans l'exemple suivant, vous définissez sur les opérations une collection calculée qui extrait les diagrammes dans lesquels des messages utilisant cette opération sont affichés. Dans le rapport, si vous souhaitez afficher ces diagrammes, vous devez insérer un dossier de diagramme sous le dossier de l'opération et sélectionner la collection calculée pour le dossier du diagramme.
Le rapport généré affiche pour chaque opération les diagrammes qui font apparaître les messages utilisés par cette opération.
Dans l'exemple suivant, vous avez stéréotypé les objets étendus utilisés pour compléter un MPD. Pour pouvoir gérer le concept "programmation" et le concept "événement", les objets étendus <<événement>> ont une collection étendue d'objets étendus <<programmation>>. Pour représenter dans le rapport la liste des occurrences de chaque événement, vous construisez le rapport suivant :
Pour modifier la collection d'un élément :
Copyright (C) 2006. Sybase Inc. All rights reserved. |
![]() |