Exercice 1.2 : (Facultatif) Utiliser Rational RequisitePro pour visualiser et associer les cas d'utilisation aux éléments de modèle

Dans cet exercice, vous ouvrez le projet d'exigences IBM® Rational® RequisitePro® et vous visualisez les exigences du cas d'utilisation PiggyBank. Cet exercice est facultatif car il suppose pour l'ouverture d'un projet préexistant d'exigences afin de visualiser ces dernières que Rational Requisite Pro soit installé. Si RequisitePro n'est pas installé sur votre système, passez à l'exercice 1.3.

Prérequis : Pour pouvoir effectuer cet exercice, Rational RequisitePro doit être installé.

Rational RequisitePro est un outil puissant de gestion des exigences qui peut vous aider à organiser les projets d'exigences, à communiquer les livrables et à collaborer avec les autres membres du projet. RequisitePro recourt à une base de données pour stocker et gérer un ensemble de documents d'exigences. Vous pouvez l'utiliser comme base de données afin d'effectuer des requêtes et trier pour votre système la totalité des informations relatives aux exigences, et afin de créer des rapports qui retraceront les exigences du projet et mesureront l'analyse des impacts et la gestion des modifications.

L'intégration des produits de modélisation Rational à Rational RequisitePro vous permet de visualiser et créer des associations entre les exigences et les éléments de modèles. Vous pouvez ouvrir et visualiser des projets RequisitePro existants qui contiennent des cas d'utilisation documentés dans leur intégralité et des informations relatives aux exigences. Vous pouvez visualiser les cas d'utilisation et leurs relations et élaborer un modèle de cas d'utilisation en faisant glisser des cas dans votre modèle UML à partir d'un projet RequisitePro existant.

Cet exercice ouvre un projet RequisitePro existant qui contient des cas d'utilisation décrivant les exigences du système PiggyBank de banque en ligne.

Ouverture du projet d'exigences

Pour ouvrir le projet d'exigences :
  1. Cliquez sur Fenêtre > Ouvrir perspective > Exigence
  2. Dans la vue Explorateur des exigences, cliquez sur l'icône représentant un dossier.
  3. Allez à <<install>>\rsa\eclipse\plugins\com.ibm.xtools.tutorial.piggybank\resources\PiggyBank et cliquez sur PiggyBank.RQS.
  4. Cliquez sur Ouvrir.

Le projet d'exigences s'affiche dans la vue Explorateur d'exigences. Développez-le pour visualiser les informations relatives aux exigences. Le projet contient des cas d'utilisation qui décrivent les domaines fonctionnels de l'application.

Dans la vue Explorateur d'exigences, votre projet d'exigences PiggyBank doit se présenter de manière similaire à celui reproduit dans la figure suivante.

La vue Explorateur d'exigences.

Pour visualiser le document associé aux exigences, développez Cas d'utilisation et cliquez deux fois sur un document. Les documents d'exigences contiennent toutes les informations de contexte qui sont associées aux cas d'utilisation.

Création d'un domaine fonctionnel

Pour pouvoir créer le diagramme de cas d'utilisation, vous devez commencer par identifier le domaine fonctionnel. Tous les cas d'utilisation se rapportant à des activités bancaires, le domaine fonctionnel est appelé Account Operations.

Pour créer un domaine fonctionnel :
  1. Dans la vue Explorateur de modèles, développez successivement Modèle de cas d'utilisation et «ModelLibrary» Use-Case Building Blocks et faites glisser le package ${functional.area} vers le niveau racine du modèle de cas d'utilisation.
  2. à l'aide du bouton droit de la souris, cliquez sur ${functional.area}, puis cliquez sur Rechercher/remplacer.
  3. Dans la zone Rechercher quoi, entrez ${functional.area} et cliquez sur Remplacer.
  4. Dans la zone Remplacer par, entrez Account Operations et cliquez sur OK.

Vous disposez à présent d'un domaine fonctionnel. Le domaine fonctionnel représente l'élément principal le plus élémentaire du modèle de cas d'utilisation. Vous pouvez à présent remplir le domaine fonctionnel avec des cas d'utilisation.

Création d'associations entre les cas d'utilisation et les éléments du modèle

Après avoir identifié le domaine fonctionnel, vous pouvez importer les cas d'utilisation et commencer à élaborer le modèle.

Pour créer des associations entre des exigences et des éléments du modèle :
  1. Dans la vue Explorateur de modèles, développez Account Operations et cliquez deux fois sur Account Operations Use Cases.
  2. Dans l'éditeur de diagrammes, cliquez sur la note à l'aide du bouton droit de la souris, puis cliquez sur Supprimer du diagramme.
  3. Dans la vue Explorateur d'exigences, développez le dossier Cas d'utilisation et faites glisser vers l'éditeur les cas UC1 Display Balance, UC2 Transfer Money et UC3 Cash Check.
  4. Dans l'éditeur, disposez verticalement les cas d'utilisation au centre du diagramme.

(Facultatif) Documentation des cas d'utilisation

Le canevas de modèle de cas d'utilisation contient un package de présentation intitulé «perspective» Overviews qui fournit de la documentation supplémentaire sur le modèle. Cette étape a beau être facultative et sans impact sur le modèle, nous vous conseillons d'organiser et de documenter les acteurs et les cas d'utilisation du système PiggyBank de banque en ligne.

Pour documenter les cas d'utilisation :
  1. Dans la vue Explorateur de modèles, développez «perspective» Overviews, cliquez à l'aide du bouton droit de la souris sur Diagramme de contexte, puis cliquez sur Propager les modifications > Renommer.
  2. Pour renommer le diagramme, entrez Cas d'utilisation significatifs du point de vue de l'architecture et appuyez sur la touche Entrée. Ce diagramme contiendra la liste de tous les principaux cas d'utilisation du projet.
  3. Cliquez deux fois sur Cas d'utilisation significatifs du point de vue de l'architecture.
  4. Dans la vue Explorateur de modèles, développez le dossier Account Operations et faites glisser vers l'éditeur les cas d'utilisation Display Balance, Transfer Money et Cash Check.
  5. Disposez verticalement les cas d'utilisation au centre du diagramme comme vous l'avez fait à l'étape précédente.

En documentant les cas d'utilisation significatifs du projet, vous avez augmenté la lisibilité de votre modèle. Vous pouvez ajouter un titre au diagramme avec l'outil de texte. Votre projet doit à présent ressembler à celui-ci :

L'Explorateur de modèles avec la hiérarchie actuelle du modèle PiggyBank.

Ce modèle ne contient qu'un seul domaine fonctionnel ; vous pouvez donc supprimer de votre projet le package «ModelLibrary» Use-Case Building Blocks. Pour supprimer le package, cliquez dessus à l'aide du bouton droit de la souris, puis cliquez sur Supprimer du modèle.

Vous pouvez passer maintenant à l'exercice 1.4 : Identifier les acteurs.

Conditions d'utilisation | Commentaires
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.