Objet

Ces principes et conseils décrivent la manière de gérer les cas d'utilisation de l'architecte logiciel, par l'intégration du RSA RequisitePro.

Généralités

Les implémenteurs, professionnels en matière de tests et responsables de projets gèrent les cas d'utilisation au fur et à mesure qu'ils sont développés et détaillés tout au long des phases de création, d'élaboration, de construction et de transition d'un projet. Une gestion efficace des cas d'utilisation requiert une documentation intégrée permettant l'enregistrement de l'état d'avancement courant du cas d'utilisation et l'élaboration d'une description détaillée du cas d'utilisation. L'intégration du RSA RequisitePro vous permet de gérer les cas d'utilisation employant des attributs tels que la Priorité, le Risque, le Statut et l'Itération, en associant les cas d'utilisation du RSA avec les exigences du RequisitePro.

Les principales capacités de l'intégration du RSA RequisitePro sont les suivantes :

  • Ouvrir et naviguer dans les multiples projets RequisitePro vous donnant un accès à différents niveaux de détails ou de perspectives : exigences, packages et vues
  • Associer une exigence avec l'élément du modèle - créer des associations directes et indirectes à l'aide des éléments du menu glisser-déposer
  • Créer des éléments du modèle à partir des exigences - de cas d'utilisation à faire glisser vers les packages de modèles
  • Règles de synchronisation dont le nom et le texte peuvent être personnalisés en néant, modèle, exigence, bi-directionnel

Bien que de nombreux développeurs préférent éventuellement développer les cas d'utilisation du RSA, la plupart des analystes préfèrent commencer à développer les exigences des cas d'utilisation liés au RequisitePro. L'intégration du RSA RequisitePro vous permet de commencer avec l'un ou l'autre des outils et ensuite de créer des cas d'utilisation et des exigences de cas d'utilisation associés.

L'intégration du RSA RequisitePro vous offre deux types d'associations : directe et indirecte, qui peuvent être utilisées pour implémenter la traçabilité. Les associations directes doivent être utilisées, lorsque l'exigence et le modèle d'élément associé sont nés d'un même concept. Par exemple, vous pouvez avoir une exigence de cas d'utilisation et un élément du modèle de cas d'utilisation qui représentent le même cas d'utilisation sur le plan conceptuel ; vous avez néanmoins deux manières de le visualiser. L'association directe est la meilleure option à utiliser dans ce cas de figure. Par exemple, le type d'association exigence de cas d'utilisation/modèle de cas d'utilisation conduit aux situations suivantes :

  • Faire glisser l'une vers l'autre génère une association directe
  • Faire glisser une exigence de cas d 'utilisation vers un package de modèle génère des éléments du modèle de cas d'utilisation
  • Faire glisser une exigence de cas d'utilisation vers d'autres éléments du modèle génère des programmes traces

Une association indirecte est réalisée par l'intermédiaire d'une exigence de conception, agissant comme un proxy pour l'élément du modèle. Dans ce cas, une exigence est créée dans le projet RequisitePro pour représenter l'élément du modèle. Les mécanismes standards de traçabilité du RequisitePro peuvent ensuite être utilisés pour analyser les exigences de cet élément du modèle, et peut-être pour indiquer que l'élément du modèle contribue à satisfaire ces exigences. Par exemple le fait de faire glisser une exigence FEAT vers une classe afin de générer une traçabilité RequisitePro aura les conséquences suivantes :

  • L'exigence Proxy CLASS est créée si elle n'existe pas encore
  • L'exigence Proxy CLASS est directement associée à l'élément du modèle de la classe si elle n'existe pas encore
  • La trace est créée de l'exigence CLASS à l'exigence FEAT
  • L'exigence FEAT est ainsi indirectement associée à l'élément du modèle de classe

Rubriques :

  1. Ouvrir un projet RequisitePro dans RSA
  2. Associer une exigence avec l'élément du modèle
  3. Créer les éléments du modèle et les exigences associées
  4. Naviguez dans la traçabilité des exigences

Informations supplémentaires sur les outils

Ouvrir un projet RequisitePro dans RSA Haut de la page

  1. Ouvrir le modèle Rational RSA.
  2. Choisir la fenêtre > Afficher la vue > Autre > Intégration RequisitePro > Explorateur des exigences
  3. Cliquez sur le bouton Ouvrir le projet situé sur la barre d'outils de la vue
  4. Naviguez vers un projet RequisitePro (.RQS)
  5. Projets, packages, exigences et vues sont affichés

Reportez-vous au chapitre Ouvrir des projets d'exigences dans l'aide en ligne.

Associer une exigence à l'élément du modèle Haut de la page

  1. Sélectionnez une exigence au minimum dans l'explorateur des exigences
  2. Faire glisser et déposer le sélection vers l'élément du modèle cible dans l'explorateur de modèles
  3. En conséquence, les exigences sont associées à l'élément du modèle

Reportez-vous au chapitre Associer les exigences et éléments du modèle existants dans l'aide en ligne.

Créer les éléments du modèle et les exigences associés Haut de la page

Reportez-vous au chapitre Créer des éléments du modèle à partir des exigences et Créez des exigences à partir des éléments du modèle dans l'aide en ligne.

Naviguez dans la traçabilité des exigences Haut de la page

  1. Faites un clic droit sur une exigence de l'explorateur des exigences, puis choisir "Ouvrir les associations d'exigences"
  2. L'exigence est affichée dans la vue des associations d'exigences
  3. La vue affiche les éléments résultant de l'exigence
  4. On peut basculer un bouton pour afficher les éléments déplacés l'exigence

Reportez-vous au chapitre Traçabilité dans l'aide en ligne.

Informations supplémentaires sur les outilsHaut de la  page

Tutoriels:

  • Exigences : Créer un diagramme de cas d'utilisation

Echantillons :

  • Diagramme de cas d'utilisation annoté

Aide-mémoire :

  • Gérer les cas d'utilisation

RUP (Rational Unified Process)   2003.06.15