Objectif
Ce guide d'utilisation de l'outil explique comment utiliser Rational RequisitePro® pour décrire en détail un cas
d'utilisation métier.
Présentation
Après avoir identifié les cas d'utilisation métier, comme décrit dans le guide d'utilisation de l'outil Rational Rose®
intitulé Identification des acteurs et des cas d'utilisation métier, vous
pouvez utiliser RequisitePro pour développer un document de spécification de cas d'utilisation métier.
Remarque : Lorsque vous démarrez votre projet, vous pouvez développer les cas d'utilisation dans Rose
et générer les exigences des cas d'utilisation dans RequisitePro grâce à la fonction de gestion intégrée des cas
d'utilisation. Pour plus d'informations, reportez-vous au Guide d'utilisation de l'outil : Gestion des cas d'utilisation à l'aide
de Rational Rose et de Rational RequisitePro.
Vous pouvez utiliser les sections du document de spécification de cas d'utilisation métier pour créer des exigences
spécifiques. Celles-ci peuvent être unies par un lien de traçabilité à d'autres exigences, telles que les fonctions de
produit.
Le concepteur métier rédige un document de spécification pour chaque cas d'utilisation métier. Ce document définit
toutes les propriétés textuelles du cas d'utilisation et peut être élaboré à partir du nom et de la description du cas
d'utilisation. (Voir Tâche : Identifier les acteurs et les cas d'utilisation métier.)
Etapes outil
Pour détailler un cas d'utilisation métier à l'aide de Rational RequisitePro :
-
Ajoutez à votre
projet le type de document Spécification de cas d'utilisation métier (si nécessaire)
-
Créez un document de spécification de cas d'utilisation métier
-
Remplissez le document de spécification de cas d'utilisation métier
-
Créez des exigences
dans la spécification de cas d'utilisation métier détaillée
-
Ajoutez des diagrammes à la
spécification de cas d'utilisation (facultatif)
Pour utiliser le squelette de spécification de cas d'utilisation métier livré avec RequisitePro, le type de document
Spécification de cas d'utilisation métier (Business Use-Case Specification) doit être inclus dans votre projet. (Pour
le vérifier, sélectionnez le projet dans l'explorateur, puis cliquez sur File > Properties - Fichier >
Propriétés. Cliquez sur l'onglet Document Types - Types de document - et regardez si ce type y figure.) S'il est
déjà disponible dans votre projet, vous pouvez passer à la procédure n°2.
Etapes outil
Pour ajouter le type de document Spécification de cas d'utilisation métier dans un projet RequisitePro ouvert :
-
Dans l'explorateur, sélectionnez votre projet, puis cliquez sur File > Properties (Fichier >
Propriétés). La boîte de dialogue Project Properties (Propriétés du projet) apparaît.
-
Cliquez sur l'onglet Document Types (Types de document), puis sur Add (Ajouter). La boîte de dialogue
Document Type (Type de document) apparaît.
-
Effectuez la procédure suivante :
-
Entrez "Business Use-Case Specification Document Type" (Type de document Spécification de cas d'utilisation
métier) dans la zone Name (Nom).
-
Saisissez une description pour le type de document.
-
Saisissez une extension de fichier. Cette extension s'applique à tous les documents associés au type de
document.
-
Dans la liste Default Requirement Type (Type d'exigence par défaut), cliquez sur "Use-Case
Requirement Type" (Type d'exigence de cas d'utilisation).
-
Dans la liste Outline Name (Nom du squelette), sélectionnez "RUP Business Use-Case Specification"
(Spécification de cas d'utilisation métier RUP).
-
Cliquez sur OK pour fermer la boîte de dialogue du type de document.
-
Cliquez sur OK pour fermer la boîte de dialogue des propriétés du projet.
Pour plus d'informations
Reportez-vous à la
rubrique intitulée Creating and modifying document types (Création et modification de types de document) dans
l'aide en ligne de RequisitePro (vous pouvez la retrouver à partir de l'index, en sélectionnant "document types >
creating" - types de document > création).
Le document de spécification de cas d'utilisation métier contient les propriétés textuelles du cas d'utilisation. Ces
propriétés sont les suivantes : nom, brève description, flux d'événements de base, flux d'événements de remplacement,
préconditions, postconditions et exigences particulières.
Remarque : si vous avez développé vos cas d'utilisation dans Rose, vous pouvez suivre les procédures
décrites dans le guide d'utilisation de l'outil Gestion des cas d'utilisation à l'aide de Rational Rose et de Rational
RequisitePro pour créer un nouveau document de cas d'utilisation associé à ces cas. Sinon, effectuez les étapes
outil suivantes pour créer un document de cas d'utilisation.
Pour créer un document de spécification de cas d'utilisation métier :
-
Cliquez sur File > New > Document (Fichier > Nouveau > Document). La boîte de dialogue
Document Properties (Propriétés du document) apparaît.
-
Entrez un nom, une description et un nom de fichier pour le document.
-
Acceptez le package par défaut ou cliquez sur le bouton adjacent Browse (Parcourir) pour sélectionner le
package dans lequel vous voulez placer le nouveau document.
-
Dans la zone Document Type (Type de document), sélectionnez "Business Use-Case Specification Document Type"
(Type de document Spécification de cas d'utilisation métier). Cliquez sur OK. Le squelette du
document de spécification de cas d'utilisation métier s'ouvre dans Microsoft® Word.
Pour plus d'informations
Reportez-vous à la
rubrique intitulée Creating requirements documents (Création de documents d'exigences) dans l'aide en ligne de
RequisitePro (vous pouvez la retrouver à partir de l'index, en sélectionnant "documents > creating" - documents >
création).
Dans le document de spécification de cas d'utilisation métier que vous venez de créer, saisissez des informations
pertinentes pour chaque section. Les propriétés de nom et de brève description doivent avoir déjà été documentées au
cours de la Tâche : Identifier les acteurs et les cas d'utilisation métier dans
l'outil Rose.
Pour remplir le document de spécification de cas d'utilisation :
-
Dans le squelette du document, remplacez le texte "Use-Case Name" (Nom du cas d'utilisation) par le nom réel du cas
d'utilisation.
Remarque : si vous avez créé le document de cas d'utilisation selon les procédures décrites
dans le guide d'utilisation de l'outil Gestion des cas d'utilisation à l'aide de Rational Rose et de
Rational RequisitePro, le nom du cas est automatiquement inséré dans le titre du document. Utilisez les
commandes RequisitePro > Requirement > Cut ou
Paste (RequisitePro > Exigence > Couper ou Coller) pour déplacer l'exigence de cas
d'utilisation vers le texte "Use Case Name".
-
Lisez les instructions figurant dans la zone Brief Description (Brève description), effacez-les, puis
saisissez une brève description pour votre document.
Remarque : si vous avez développé le cas d'utilisation dans Rose et souhaitez inclure la zone
de documentation Rose dans la section "brève description" de votre document de cas d'utilisation RequisitePro,
copiez le texte de la zone Documentation dans la boîte de dialogue Rose Use-Case Specification
(Spécification de cas d'utilisation) et collez-le dans votre document de spécification de cas d'utilisation.
-
Remplacez le texte par défaut situé dans la section Basic Flow of Events (Flux d'événements de base) par le texte
approprié pour le flux d'événements de base de ce cas d'utilisation. Effectuez une description étape par étape,
dans laquelle chaque étape est caractérisée par un retour à la ligne.
-
Répétez la procédure pour les autres propriétés du cas d'utilisation (flux d'événements de remplacement, exigences
particulières, préconditions, postconditions, etc.).
-
Cliquez sur RequisitePro > Document > Save (Document >
Sauvegarder).
Pour plus d'informations
Reportez-vous à la
rubrique intitulée Saving requirements documents (Sauvegarde de documents d'exigences) dans l'aide en ligne de
RequisitePro (vous pouvez la retrouver à partir de l'index, en sélectionnant "documents > saving" - documents >
sauvegarde).
Créez des exigences RequisitePro à partir des sections du document de spécification de cas d'utilisation métier.
Marquez le nom du cas d'utilisation comme une exigence parent et ses propriétés comme des exigences enfant. Ces
propriétés peuvent comporter de brèves descriptions, des actions dans le flux d'événements de base ou de remplacement,
des préconditions, des postconditions, des exigences particulières et des relations d'extension.
Pour créer des exigences dans le document de spécification de cas d'utilisation métier :
-
Dans ce document, sélectionnez le texte complet relatif au nom du cas d'utilisation.
-
Effectuez l'une des opérations suivantes :
-
Cliquez avec le bouton droit de la souris et sélectionnez New Requirement (Nouvelle
exigence).
-
Cliquez sur RequisitePro > Requirement > New
(Exigence > Nouveau).
La boîte de dialogue Requirement Properties (Propriétés de l'exigence) apparaît.
-
Sélectionnez le type d'exigence UC.
-
Dans l'onglet Attributes (Attributs), sélectionnez la valeur d'attribut "Name"
(Nom) dans la liste des propriétés de cas d'utilisation (Property).
-
Répétez les étapes précédentes pour la brève description (en définissant l'attribut de propriété sur "Brief
Description"). Dans l'onglet Hierarchy (Hiérarchie), sélectionnez <choose
parent> (choisir parent) et identifiez l'exigence UC qui représente le nom du cas d'utilisation.
-
Dans la section relative au flux d'événements de base du document de spécification de cas d'utilisation, créez des
exigences UC pour chaque étape ou groupe d'étapes (sous-flux) pour lequel vous souhaitez définir des liens de
traçabilité. Définissez l'attribut de propriétés sur "Basic Flow" (Flux de base) et l'exigence
parent sur l'exigence du nom du cas d'utilisation créée au cours des étapes 1 à 3 ci-dessus. Notez qu'il n'est pas
nécessaire de créer des exigences pour chaque étape d'un flux d'événements.
Etape facultative : vous pouvez indiquer des groupes d'étapes qui sont toujours réalisées ensemble. Si
nécessaire, utilisez des exigences hiérarchiques pour distinguer les sous-flux des flux d'événements de base.
-
Dans chaque flux d'événements de remplacement, créez des exigences UC pour chaque étape ou groupe d'étapes
(sous-flux) pour lequel vous souhaitez définir des liens de traçabilité. Définissez l'attribut de propriété sur
"Alternate Flow" (Flux de remplacement) et l'exigence parent comme indiqué précédemment. Utilisez
des exigences hiérarchiques pour indiquer des sous-flux complets.
-
Les étapes suivantes sont facultatives :
-
Dans la section relative aux préconditions du document de spécification de cas d'utilisation, sélectionnez
chaque précondition séparément et créez une exigence UC (Propriété = Pre-conditions,
parent = exigence du nom du cas d'utilisation).
-
Faites de même pour les sections relatives aux postconditions (Propriété =
Post-conditions) et aux exigences particulières (Propriété = Special).
Définissez l'exigence du nom du cas d'utilisation comme parent de ces exigences.
Pour plus d'informations
Reportez-vous à la
rubrique intitulée Creating requirements in a document (Création d'exigences dans un document) dans l'aide en
ligne de RequisitePro (vous pouvez la retrouver à partir de l'index, en sélectionnant "requirements > creating" -
exigences > création).
Certaines propriétés de cas d'utilisation sont non textuelles, comme les "use-case diagrams" (diagrammes de cas
d'utilisation) et "other diagrams" (autres diagrammes). Voir le Produit :
Cas d'utilisation RUP. Ces diagrammes sont stockés dans Rose. A l'aide de Rational SoDA®, vous pouvez créer un
rapport de cas d'utilisation à partir des propriétés textuelles du cas, stockées dans RequisitePro, et des informations
sur les diagrammes du cas d'utilisation, stockées dans Rose. Voir Instructions : Cas d'utilisation métier pour obtenir des informations sur la
création de ce rapport.
|