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 étapes présentées dans ce guide d'utilisation de l'outil sont identiques à celles de la tâche correspondante.
-
Les liens vers les rubriques de l'aide en ligne de XDE sont signalés par l'icône
.
-
Dans ce guide d'utilisation de l'outil, les étapes suivantes sont effectuées pour chaque cas d'utilisation de
l'itération en cours :
-
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 :
-
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.
-
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
Adding Diagrams (Ajout de
diagrammes) .
-
Ajoutez une instance de collaboration au diagramme. Donnez-lui le même nom que le cas d'utilisation. Voir
Adding Shapes to Diagrams (Ajout de formes aux
diagrammes) .
-
Ajoutez une relation de réalisation au cas d'utilisation. Voir
Adding Realization Relationships (Ajout de relations de réalisation)
.
Référence : Collaboration Instances (Instances de
collaboration)
.
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 Linking External Files to Model Elements (Liaison de fichiers externes à des
éléments de modèle)
.
-
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.
-
Créez un ou plusieurs diagrammes de classes pour consigner les classes d'analyse. Voir
Adding Diagrams (Ajout de diagrammes)
.
-
Ajoutez les classes d'analyse. Voir
Adding Shapes
to Diagrams (Ajout de formes aux diagrammes)
.
-
Affectez les stéréotypes de classe d'analyse appropriés. Voir
Assigning Stereotypes (Affectation de stéréotypes)
.
-
Ajoutez une brève description à chaque classe. Voir
Documenting Model Elements (Documentation des éléments de modèle)
.
-
Associez éventuellement un document à chaque classe. Voir
Linking External Files to Model Elements (Liaison de fichiers externes à
des éléments de modèle)
.
Référence : Working with Class Diagrams (Utilisation
de diagrammes de classes)
.
-
Placez-vous dans la réalisation de cas d'utilisation (instance de collaboration) à analyser.
-
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).
-
Créez un diagramme de séquence pour cette instance d'interaction. Voir
Adding Diagrams (Ajout de diagrammes)
.
-
Saisissez une brève description du scénario décrit dans le diagramme de séquence. Voir
Documenting Model Elements (Documentation des éléments de modèle)
.
-
Glissez-déplacez les acteurs et les classes participantes dans le diagramme de séquence. Voir
Adding Shapes to Diagrams (Ajout de formes aux
diagrammes) .
-
Ajoutez des messages entre les objets. Voir
Adding
Messages or Stimuli (Ajout de messages ou de stimuli)
.
-
(facultatif) Décrivez le message. Voir
Documenting
Model Elements (Documentation des éléments de modèle)
.
-
Pour décrire le comportement de l'objet à la réception du message, affectez une opération au message. Voir
Assigning 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 :
-
Working with Class Diagrams (Utilisation de
diagrammes de classes)
-
Working with Interaction (Sequence) Diagrams
(Utilisation de diagrammes (de séquence) d'interaction)
-
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
Adding Operations to Classifiers (Ajout d'opérations aux discriminants)
.
-
Ajoutez une description à chaque opération. Voir
Documenting Model Elements (Documentation des éléments de modèle)
.
Procédez comme suit pour décrire les attributs et associations.
Voir la rubrique Adding Attributes to Classifiers
(Ajout d'attributs aux discriminants)
de l'aide
en ligne de Rational XDE.
-
(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
Adding Diagrams (Ajout de diagrammes)
.
-
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
Adding Association Relationships (Ajout de
relations d'association)
et Specifying 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 Adding or Removing Related
Connectors (Ajout ou suppression de connecteurs associés)
.
-
Définissez la multiplicité à chaque extrémité d'association. Voir
Specifying Multiplicity in Association Ends (Spécification d'une
multiplicité aux extrémités d'une association)
.
-
Définissez la navigabilité à chaque extrémité d'association. Voir
Specifying Navigability in Association Ends (Spécification d'une
navigabilité aux extrémités d'une association)
.
Attribuez un nom ou un stéréotype aux associations pour indiquer les dépendances d'événements. Voir Naming Relationships (Désignation des relations)
et Assigning Stereotypes (Affectation de stéréotypes)
.
Référence : rubrique Working with Stereotypes
(Utilisation de stéréotypes)
de l'aide en
ligne de Rational XDE.
Examinez les classes d'analyse et leurs associations. Identifiez et résolvez les incohérences et supprimez les
doublons.
Référence : Working with Class Diagrams (Utilisation
de diagrammes de classes)
de l'aide en
ligne de Rational XDE.
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 Attaching Notes to Shapes (Ajout de notes aux formes)
). Vous pouvez
également utiliser une extension vers la description de la classe (voir Documenting Model Elements - Documentation des éléments de modèle
) suffit à
transmettre les informations.
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 :
-
Créez un diagramme de traçabilité. Voir
Adding
Diagrams (Ajout de diagrammes)
.
-
Glissez-déposez les éléments à tracer dans le diagramme. Voir
Adding Shapes to Diagrams (Ajout de formes aux diagrammes)
.
-
Ajoutez les dépendances de traçabilité (dépendances d'abstraction avec éventuellement le stéréotype
<<trace>>). Voir
Adding Abstraction
Relationships (Ajout de relations d'abstraction)
.
Il n'existe aucun conseil spécifique à Rational XDE pour cette étape.
|