Objet

Cette section fournit des liens vers des informations complémentaires relatives à ce guide d'utilisation de l'outil.


Les étapes de ce guide d'utilisation de l'outil correspondent à celles de l'activité. Les liens vers les rubriques de l'aide en ligne de RSA sont marqués par .

Présentation

Les étapes suivantes sont réalisées dans ce guide d'utilisation de l'outil :

Informations supplémentaires sur l'outil

Créer des réalisations de cas d'utilisation Haut de la page

Les réalisations de cas d'utilisation elles-même peuvent s'organiser en un ensemble de paquetages qui reflète l'ensemble de paquetages utilisé pour organiser les cas d'utilisation eux-mêmes dans le cadre du modèle de cas d'utilisation. Elles doivent également refléter l'organisation des réalisations de cas d'utilisation de niveau d'analyse dans le modèle d'analyse lorsque vous avez créé précédemment un modèle d'analyse séparé, pendant l'Activité : Analyse de cas d'utilisation.

  1. Créez l'élément de réalisation de cas d'utilisation du niveau conception :

    Ajoutez une collaboration UML au modèle afin de représenter la réalisation de cas d'utilisation. Donnez-lui le même nom que le cas d'utilisation. Vous pouvez éventuellement l'attribuer au mot clé UML "Réalisation de cas d'utilisation". Si vous avez créé précédemment des réalisations de niveau d'analyse et que vous souhaitez les laisser évoluer vers la conception plutôt que de les conserver en tant qu'artefacts d'analyse référençables, utilisez plutôt la collaboration de niveau d'analyse.

  2. Consignez la dérivation de la réalisation de cas d'utilisation :

    Dans le paquetage où vous avez créé la réalisation de cas d'utilisation, créez un diagramme libre. Faites-y glisser la réalisation de cas d'utilisation. A présent, faites glisser le cas d'utilisation lui-même (à partir du modèle de cas d'utilisation) dans le diagramme. Dessinez une relation de réalisation entre la réalisation de cas d'utilisation et le cas d'utilisation. Si vous aviez précédemment créé une réalisation de cas d'utilisation de niveau d'analyse pour ce cas d'utilisation et que vous avez l'intention de le conserver une fois que la réalisation de niveau de conception a été définie, alors faites glisser également la réalisation de cas d'utilisation de niveau d'analyse (également une collaboration UML) dans le diagramme ; puis dessinez une relation de dépendance <<affiner >> de la réalisation du cas d'utilisation du niveau de conception à la réalisation du cas d'utilisation du niveau d'analyse.

    A ce stade, la sémantique de traçabilité est établie. Vous pouvez à présent supprimer le diagramme libre si vous le souhaitez. A partir de ce moment vous pourrez utiliser les fonctions diagrammes de rubrique et analyse de la traçabilité pour examiner la dérivation et les relations d'affinage dans vos modèles.

Pour plus d'informations, référez-vous aux Principes et conseils de structure de modèle pour Rational Software Architect.

Décrire les interactions entre les objets de conception Haut de la page

Pour chaque réalisation de cas d'utilisation, vous devez illustrer les interactions entre les objets de conception qui y participent en créant un ou plusieurs diagrammes de séquence. Vous avez peut-être créé des versions précédentes de ces diagrammes, les réalisations de cas d'utilisation d'analyse, pendant l'Activité : Analyse de cas d'utilisation. Ces réalisations de cas d'utilisation d'analyse décrivent les interactions entre les classes d'analyse. Elles doivent être modifiées pour décrire les interactions entre les éléments de conception.

  1. Naviguez dans le paquetage dans lequel les réalisations de cas d'utilisation du niveau conception ont été créées. Voir Principes et conseils de structure de modèle pour Rational Software Architect.
  2. Pour chaque sous-flot indépendant (scénario) du cas d'utilisation, sélectionnez la réalisation de cas d'utilisation (c'est-à-dire la collaboration) et ajoutez-y un diagramme de séquence. Cela entraînera également l'ajout d'une interaction UML à la collaboration. Baptisez l'interaction et le diagramme de séquence en fonction du nom que vous avez attribué au flot de cas d'utilisation dans le modèle de cas d'utilisation. Voir Ajouter des diagrammes aux modèles .
  3. Dans la documentation modèle pour l'interaction, saisissez une brève description du scénario décrit par le diagramme de séquence. Copiez et collez ces informations dans la documentation modèle du diagramme de séquence elle-même. Voir Documenter les éléments de modèle .
  4. Glissez-déplacez les acteurs, les classes, les interfaces, les composants et les <<services>> dans le diagramme pour créer des objets pour interaction. Ou, si nécessaire, créez des éléments de niveau de conception en tant que participants à l'interaction. Voir Ajouter des formes .
  5. Ajoutez des messages entre les objets. Mappez-les à des opérations déjà existantes ou créez de nouvelles opérations si nécessaire. Définissez les signatures de toute nouvelle opération. Décrivez chaque message dans ce champ de documentation modèle. Décrivez chaque opération dans son champ de documentation modèle. Voir Diagrammes de fonctionnement et Documenter les éléments de modèle.

Une solution alternative, si vous ne maintenez pas un modèle d'analyse séparé, consiste à décider de modifier vos diagrammes de séquence existants pour refléter l'évolution des éléments de conception.

Pour plus d'informations, référez-vous à Diagrammes de fonctionnement.

Simplifier les diagrammes de séquence en utilisant des sous-systèmes (facultatif) Haut de la page

Voir l'étape précédente pour des conseils sur la façon de travailler avec des diagrammes de séquence.

Décrire le comportement lié à la persistance Haut de la page

Pour décrire les mécanismes de persistance, l'idéal est d'utiliser les modèles. Voir les rubriques suivantes de l'aide en ligne de RSA :

  • Modèles de conception Rational
  • Appliquer les patterns
  • Créer des patterns

Affiner la description du flot des événements Haut de la page

Une description supplémentaire peut être ajoutée aux diagrammes de séquence pour plus de précisions. On peut ajouter du texte à tout endroit du diagramme. Des notes peuvent être ajoutées ou jointes aux formes sur le diagramme. Envisagez d'utiliser le canevas fourni par RUP pour Artefact : Réalisation de cas d'utilisation.

Référez-vous à Joindre des notes aux formes, Documenter les éléments de modèle, et Relier les fichiers externes aux éléments de modèle dans l'aide en ligne de RSA.

Unifier les classes et les sous-systèmes de conception Haut de la page

Lorsque les cas d'utilisation sont réalisés, vous devez unifier les classes et les sous-systèmes de conception identifiées afin d'assurer l'homogénéité et la cohérence du modèle de conception.

La découverte de nouveaux éléments de conception et le besoin de réusiner la conception globale en terme de composants et de services (et donc la structure d'empaquetage pour les éléments de conception) sont des conséquences prévues du processus de réalisation de cas d'utilisation au niveau conception. Une autre activité de réusinage devant être effectuée est la revue des interactions pour identifier tout modèle récurrent comportant le même ensemble d'éléments de conception.

A chaque fois qu'un pattern récurrent d'interaction de ce type est identifié, une interaction "commune" séparée doit être créée pour consigner cette séquence. Ensuite, dans chaque diagramme de séquence dans lequel il est apparu, supprimez la séquence de message commune et remplacez-la par une occurrence d'interaction qui est une instance de l'interaction "commune". Cela vous permettra de naviguer de chaque diagramme de séquence utilisant la séquence commune au diagramme de séquence qui définit la séquence commune.

Voir les rubriques suivantes de l'aide en ligne de RSA :

  • Créer des patterns
  • Appliquer les patterns
  • Avantages de l'utilisation de patterns

Evaluer les résultats Haut de la page

Il peut faciliter la publication du modèle au format html. Notez également que les diagrammes peuvent être copiés de RSA dans Microsoft Word et d'autres programmes.

Pour plus d'informations, référez-vous à Publier des modèles pour revue à l'extérieur de l'outil de modélisation et aux tutoriels suivants :

  • Générer des compte-rendus de modèle standards
  • Générer des compte-rendus de modèle personnalisé
  • Publier les modèles sur le Web

Informations supplémentaires sur l'outilHaut de la page

Tutoriels :

  • Analyse : Réaliser les cas d'utilisation
  • Analyse : Créer un diagramme de séquence
  • Appliquer le pattern XYZ

Echantillons :

  • Diagramme de fonctionnement annoté
  • Modèle XYZ

Aides-mémoire :

  • Concevoir les cas d'utilisation

RUP (Rational Unified Process)   2003.06.15