Guide d'utilisation de l'outil: Réalisation d'une analyse de cas d'utilisation à l'aide de Rational XDE Developer
Ce guide d'utilisation de l'outil explique comment réaliser une analyse de cas d'utilisation à l'aide de Rational XDE Developer.
Outil: Rational XDE Developer
Relations
Eléments connexes
Description principale

Présentation

Ce guide d'utilisation de l'outil aborde la réalisation de l'analyse de cas d'utilisation à l'aide de Rational XDE Developer - Java Platform Edition.  

Ce guide d'utilisation de l'outil suppose qu'un modèle de conception et un modèle de cas d'utilisation ont été créés en conformité avec les Instructions relatives aux structures de modèles XDE. Il suppose également que des acteurs et des cas d'utilisation ont été intégrés au modèle de cas d'utilisation, comme indiqué dans le Guide d'utilisation de l'outil : Identification des acteurs et des cas d'utilisation à l'aide de Rational XDE.

Les tâches suivantes sont effectuées une fois par itération :

Créer la réalisation de cas d'utilisation

Pour chaque cas d'utilisation à analyser :

  1. Placez-vous dans le package de modèle de conception dans lequel les réalisations de cas d'utilisation doivent être créées. Voir les Instructions relatives aux structures de modèles Rational XDE.
  2. Créez un diagramme de cas d'utilisation pour consigner les réalisations de cas d'utilisation (à moins qu'il en existe déjà un). Voir manuel d'aideAdding Diagrams (Ajout de diagrammes) .
  3. Ajoutez une instance de collaboration au diagramme. Donnez-lui le même nom que le cas d'utilisation. Voir manuel d'aideAdding Shapes to Diagrams (Ajout de formes aux diagrammes) .
  4. Ajoutez une relation de réalisation au cas d'utilisation. Voir manuel d'aideAdding Realization Relationships (Ajout de relations de réalisation) .

Référence : manuel d'aideCollaboration Instances (Instances de collaboration) .

Enrichir les descriptions de cas d'utilisation

Pour intégrer des descriptions de comportements internes supplémentaires à la description de cas d'utilisation, il suffit de reprendre la description d'un cas d'utilisation existant créée en suivant les étapes décrites dans le Guide d'utilisation de l'outil : Description détaillée de cas d'utilisation à l'aide de Rational XDE. Si le comportement interne du système est très éloigné de son comportement externe, vous devrez peut-être rédiger une description complètement indépendante. Dans ce cas, joignez un document de spécification de cas d'utilisation distinct (voir Produit : Cas d'utilisation pour obtenir un modèle) à l'instance de collaboration du modèle. Voir manuel d'aideLinking External Files to Model Elements (Liaison de fichiers externes à des éléments de modèle) .

Rechercher des classes d'analyse à partir du comportement du cas d'utilisation

  1. Placez-vous dans le package du modèle de conception qui contiendra les classes d'analyse. Voir les Instructions relatives aux structures de modèles Rational XDE.
  2. Créez un ou plusieurs diagrammes de classes pour consigner les classes d'analyse. Voir manuel d'aideAdding Diagrams (Ajout de diagrammes) .
  3. Ajoutez les classes d'analyse. Voir manuel d'aideAdding Shapes to Diagrams (Ajout de formes aux diagrammes) .
  4. Affectez les stéréotypes de classe d'analyse appropriés. Voir manuel d'aideAssigning Stereotypes (Affectation de stéréotypes) .
  5. Ajoutez une brève description à chaque classe. Voir manuel d'aideDocumenting Model Elements (Documentation des éléments de modèle) .
  6. Associez éventuellement un document à chaque classe. Voir manuel d'aideLinking External Files to Model Elements (Liaison de fichiers externes à des éléments de modèle) .

Référence : manuel d'aideWorking with Class Diagrams (Utilisation de diagrammes de classes) .

Distribuer le comportement aux classes d'analyse

  1. Placez-vous dans la réalisation de cas d'utilisation (instance de collaboration) à analyser.
  2. Pour chaque sous-flux (scénario) indépendant, créez une instance d'interaction ou plus : dans l'explorateur de modèle, cliquez à l'aide du bouton droit de la souris sur l'instance de collaboration, puis cliquez sur Add UML (Ajouter un élément UML) > Interaction Instance (Instance d'interaction).
  3. Créez un diagramme de séquence pour cette instance d'interaction. Voir manuel d'aideAdding Diagrams (Ajout de diagrammes) .
  4. Saisissez une brève description du scénario décrit dans le diagramme de séquence. Voir manuel d'aideDocumenting Model Elements (Documentation des éléments de modèle) .
  5. Glissez-déplacez les acteurs et les classes participantes dans le diagramme de séquence. Voir manuel d'aideAdding Shapes to Diagrams (Ajout de formes aux diagrammes) .
  6. Ajoutez des messages entre les objets. Voir manuel d'aideAdding Messages or Stimuli (Ajout de messages ou de stimuli) .
  7. (facultatif) Décrivez le message. Voir manuel d'aideDocumenting Model Elements (Documentation des éléments de modèle) .
  8. Pour décrire le comportement de l'objet à la réception du message, affectez une opération au message. Voir manuel d'aideAssigning Operations to Messages or Stimuli (Affectation d'opérations à des messages ou stimuli) . (S'il n'existe pas d'opération, ajoutez-en une à la classe comme décrit à la section ci-dessous Décrire les responsabilités, puis affectez-la au message.)

Référence :

  • manuel d'aideWorking with Class Diagrams (Utilisation de diagrammes de classes)
  • manuel d'aideWorking with Interaction (Sequence) Diagrams (Utilisation de diagrammes (de séquence) d'interaction)

Décrire les responsabilités

  1. Décrivez les responsabilités de la classe en ajoutant des opérations. Ajoutez deux barres obliques (//) avant le nom de l'opération lors de sa saisie. Ces caractères spéciaux indiquent que l'opération est utilisée pour décrire les responsabilités de la classe d'analyse. Voir manuel d'aideAdding Operations to Classifiers (Ajout d'opérations aux discriminants) .
  2. Ajoutez une description à chaque opération. Voir manuel d'aideDocumenting Model Elements (Documentation des éléments de modèle) .

Décrire les attributs et associations

Procédez comme suit pour décrire les attributs et associations.

Définir les attributs

Voir la rubrique manuel d'aideAdding Attributes to Classifiers (Ajout d'attributs aux discriminants) de l'aide en ligne de Rational XDE.

Etablir des associations entre les classes d'analyse

  1. (facultatif) Naviguez dans chaque réalisation de cas d'utilisation et ajoutez un diagramme de classe pour montrer les participants dans la réalisation de cas d'utilisation. Voir manuel d'aideAdding Diagrams (Ajout de diagrammes) .
  2. Ajoutez des relations d'association (dans le diagramme "participants" pour une réalisation de cas d'utilisation, dans le diagramme de classes dans lequel la classe a été introduite pour la première fois, ou bien dans les deux). (Voir manuel d'aideAdding Association Relationships (Ajout de relations d'association) et manuel d'aideSpecifying Kinds of Association Relationships (Spécification des types de relations d'association) .) Une fois qu'une relation a été ajoutée entre les classes d'un diagramme, elle peut être ajoutée automatiquement à un autre diagramme. Voir manuel d'aideAdding or Removing Related Connectors (Ajout ou suppression de connecteurs associés) .
  3. Définissez la multiplicité à chaque extrémité d'association. Voir manuel d'aideSpecifying Multiplicity in Association Ends (Spécification d'une multiplicité aux extrémités d'une association) .
  4. Définissez la navigabilité à chaque extrémité d'association. Voir manuel d'aideSpecifying Navigability in Association Ends (Spécification d'une navigabilité aux extrémités d'une association) .

Décrire les dépendances d'événements entre les classes d'analyse

Attribuez un nom ou un stéréotype aux associations pour indiquer les dépendances d'événements. Voir manuel d'aideNaming Relationships (Désignation des relations) et manuel d'aideAssigning Stereotypes (Affectation de stéréotypes) .

Référence : rubrique manuel d'aideWorking with Stereotypes (Utilisation de stéréotypes) de l'aide en ligne de Rational XDE.

Harmoniser les réalisations de cas d'utilisation

Examinez les classes d'analyse et leurs associations. Identifiez et résolvez les incohérences et supprimez les doublons.

Référence : manuel d'aideWorking with Class Diagrams (Utilisation de diagrammes de classes) de l'aide en ligne de Rational XDE.

Identifier les mécanismes d'analyse

Il est inutile de consigner de manière formelle les mécanismes d'analyse utilisés par une classe et les caractéristiques associées. Une note attachée à un diagramme (voir manuel d'aideAttaching Notes to Shapes (Ajout de notes aux formes) ). Vous pouvez également utiliser une extension vers la description de la classe (voir manuel d'aideDocumenting Model Elements - Documentation des éléments de modèle ) suffit à transmettre les informations.

Mettre en place une traçabilité

Ajoutez des dépendances de traçabilité entre les éléments de modèle d'analyse et de modèle de conception et d'autres modèles, comme indiqué dans les instructions relatives au projet. Par exemple, Par exemple, vous pouvez établir une relation de traçabilité entre des classes d'analyse et un modèle métier, un modèle de données conceptuel ou un modèle d'écrans d'interface utilisateur. Pour ce faire :

  1. Créez un diagramme de traçabilité. Voir manuel d'aideAdding Diagrams (Ajout de diagrammes) .
  2. Glissez-déposez les éléments à tracer dans le diagramme. Voir manuel d'aideAdding Shapes to Diagrams (Ajout de formes aux diagrammes) .
  3. Ajoutez les dépendances de traçabilité (dépendances d'abstraction avec éventuellement le stéréotype <<trace>>). Voir manuel d'aideAdding Abstraction Relationships (Ajout de relations d'abstraction) .

Réviser les résultats

Il n'existe aucun conseil spécifique à Rational XDE pour cette étape.