Objet

Cette section fournit des liens vers des informations complémentaires correspondant à ce guide d'utilisation de l'outil.


Les étapes contenues dans ce guide d'utilisation de l'outil correspondent à ceux de l'activité correspondante. Les liens aux rubriques de l'aide en ligne RSA portent la marque .

Présentation

Ce guide d'utilisation de l'outil exige qu'un modèle de conception ait été créé dans le cadre de l'activité d'analyse architecturale via l'exécution des étapes décrites dans le guide d'utilisation de l'outil d'analyse architecturale à l'aide de Rational Software Architect.

Les étapes suivantes sont réalisées dans ce guide d'utilisation de l'outil :

Informations supplémentaires sur les outils

Utiliser des patterns et des mécanismes de conceptionHaut de la page

L'incorporation d'un pattern et/ou d'un mécanisme a pour effet de réaliser concrètement plusieurs des étapes ultérieures de ce guide d'utilisation de l'outil (ajout de nouvelles classes, d'opérations, d'attributs et de relations) mais en conformité avec les règles définies par le pattern ou le mécanisme.

Si le pattern se trouve dans la bibliothèque RSA, le "pattern d'application" est hautement interactif. Dans RSA, un pattern est "une transformation optimisée pour une élaboration interactive, par morceaux, principalement dans un seul métamodèle, de niveau d'abstraction équivalent, et bien souvent, au sein du même modèle.". Reportez-vous aux concepts de développement et d'architecture basés sur les modèles et de mécanismes d'analyse.

Pour plus d'informations sur l'utilisation de patterns, reportez-vous àApplication de patterns.

Créer les classes de conception initiales Haut de la page

  1. Ajoutez un diagramme de classes au modèle. Reportez-vous à Ajout de diagrammes de classes à des éléments de modèles.
  2. Ajoutez des classes de conception au diagramme de classes. Reportez-vous à Ajout de classifieurs aux diagrammes de classes.
  3. Documentez chaque classe. Reportez-vous àDocumentation des éléments de modèles.

Pour plus d'informations, reportez-vous à Modélisation d'une structure statique avec des diagrammes de classes.

Identifier les classes persistantes Haut de la page

Une classe peut être marquée comme classe persistante. Si une approche de développement à base de modèle (voir Développement et architecture à base de modèles) est retenue, le profil appliqué au modèle contient des stéréotypes spécifiques qui permettront à l'architecte de marquer les classes persistantes. La transformation utilisera ces informations complémentaires en association avec les mappages de types et créera le code approprié ou un modèle plus affiné. Pour plus d'informations, reportez-vous à Mécanismes d'analyse, à Conception : transformations modèle-modèle et à Conception : transformations modèle-code

Lors du développement J2EE, la persistance est généralement implémentée à l'aide d'EJB d'entités. Pour plus d'informations, reportez-vous au Guide d'utilisation de l'outil : Identifier les éléments de conception à l'aide de Rational Software Architect.

Reportez-vous à Spécification de la propriété de persistance .

Définir la visibilité de classe Haut de la page

Pour chaque classe, déterminez la visibilité dans le paquetage où elle réside.

Reportez-vous à Spécification de la visibilité.

Définir des opérations Haut de la page

  1. Ajoutez des opérations à chaque classe. Reportez-vous à Ajout d'opérations aux classifieurs dans les diagrammes.
  2. Ajoutez des paramètres aux différentes opérations. Reportez-vous à Ajout de paramètres aux opérations.
  3. Spécifiez la visibilité des opérations. Reportez-vous à Spécification de la visibilité.

Pour plus d'informations, reportez-vous à Gestion des attributs et des opérations dans les classifieurs.

Définir les méthodes Haut de la page

Vous pouvez ajouter à la description des opérations une description de l'implémentation d'une opération.

Le cas échéant, un diagramme de fonctionnement peut être utilisé pour décrire une méthode. Reportez-vous à la rubrique d'aide en ligne RSA consacrée à la Documentation des éléments de modèles.

Pour plus d'informations, reportez-vous à Diagrammes de fonctionnement.

Définir les états Haut de la page

Vous avez la possibilité d'utiliser un automate à états (facultatif).

Pour plus d'informations, reportez-vous à Diagrammes d'automates à états.

Définir les attributs Haut de la page

  1. Définissez des attributs. Reportez-vous à Attributs.
  2. Ajoutez des attributs aux classifieurs. Reportez-vous àAjout d'attributs aux classifieurs dans les diagrammes.
  3. Spécifiez la visibilité. Reportez-vous à Spécification de la visibilité.

Définir les dépendances Haut de la page

Reportez-vous à Relations de dépendance.

Définir les associationsHaut de la page

  1. Ajoutez des relations d'association. Reportez-vous à Ajout de relations d'associations.
  2. Spécifiez le type de chaque association. Reportez-vous à Ajout de relations d'associations.

Définir la structure interne Haut de la page

Reportez-vous aux rubriques sur les classes structurées contenues dans Modélisation de la structure statique avec des diagrammes de classes.

Définir les généralisations Haut de la page

Reportez-vous à Relations.

Résoudre les collisions entre cas d'utilisation Haut de la page

Reportez-vous à Spécification de la propriété de simultanéité des opérations .

Traiter les exigences non fonctionnelles générales Haut de la page

Les exigences non fonctionnelles conduisent généralement une classe à incorporer des mécanismes de conception spécifiques via l'utilisation de collaborations et de patterns. Il est fréquent que l'utilisation d'un composant d'infrastructure suffise à satisfaire une exigence non fonctionnelle. (Reportez-vous à Guide d'utilisation de l'outil : Identifier les éléments de conception à l'aide de Rational Software Architect.)

Pour plus d'informations, reportez-vous à Application de patterns.

Evaluer les résultatsHaut de la page

Il peut être utile de publier les modèles au format HTML. Notez également que les diagrammes peuvent être copiés de RSA dans Microsoft Word et dans d'autres programmes.

Pour plus d'informations, reportez-vous à Publication de modèles à revoir hors de l'outil de modélisation et aux didacticiels suivants :

  • Génération de rapports de modèles standard
  • Génération de rapports de modèles personnalisés
  • Publication de modèles sur le Web

Informations supplémentaires sur les outilsHaut de la page

Références :

  • Patterns

Didacticiels :

  • Application du pattern XYZ
  • Création d'un diagramme à l'aide de RSA
  • Analyse : Créer le diagramme de fonctionnement

Exemples :

  • Modèle d'application de pattern
  • Pattern

RUP (Rational Unified Process)   2003.06.15