Guide d'utilisation de l'outil: Conception de classes avec Rational XDE Developer
Ce guide d'utilisation de l'outil explique comment effectuer une conception de classes avec Rational XDE Developer.
Outil: Rational XDE Developer
Relations
Eléments connexes
Description principale

Présentation

Ce guide d'utilisation de l'outil prend en charge l'exécution de la conception de classes avec Rational XDE Developer - Edition plate-forme Java.

Ce guide d'utilisation de l'outil suppose qu'un Modèle de conception structuré a été créé comme partie intégrante de la Tâche : Analyse de l'architecture en suivant les étapes indiquées dans Guide d'utilisation de l'outil : Exécution de l'analyse de l'architecture avec Rational XDE.

Utiliser des mécanismes et des patterns de conception

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.

Informations supplémentaires sur l'utilisation de patterns :

  • icône livre d'aideApplication de patterns

Créer des classes de conception initiales

  1. Ajoutez un diagramme de classes au modèle. Voir icône livre d'aideAjout de diagrammes .
  2. Ajoutez des classes de conception au diagramme de classes. Voir icône livre d'aideAjout de formes aux diagrammes .
  3. Documentez chaque classe. Voir icône livre d'aideDocumentation des éléments de modèle .

Référence : icône livre d'aideGestion des diagrammes de classes .

Identifier des classes persistantes

Une classe peut être marquée comme classe persistante. Référence : icône livre d'aideSpécification de la persistance .

Lors du développement J2EE, la persistance est généralement implémentée à l'aide d'EJB d'entités. Voir Guide d'utilisation de l'outil : Identification des éléments de conception avec Rational XDE pour en savoir plus.

Définir la visibilité de la classe

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

Référence : icône livre d'aideSpécification de la visibilité .

Définir des opérations

  1. Ajoutez des opérations à chaque classe. Voir icône livre d'aideAjout d'opérations aux discriminants .
  2. Ajoutez des paramètres aux différentes opérations. Voir icône livre d'aideAjout de paramètres aux opérations .
  3. Spécifiez la visibilité des opérations. Voir icône livre d'aideSpécification de la visibilité .

Référence : icône livre d'aideAjout et modification des attributs et opérations dans les discriminants .

Définir des méthodes

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

Un diagramme de séquence peut éventuellement être utilisé pour décrire une méthode. Voir la rubrique d'aide en ligne de XDE icône livre d'aideDocumentation des éléments de modèle .

Référence : icône livre d'aideGestion des diagrammes d'interaction (séquence) .

Définir des états

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

Référence : icône livre d'aideGestion des diagrammes d'état-transition .

Définir des attributs

  1. Définissez des attributs. Voir icône livre d'aideAttributs .
  2. Ajoutez des attributs aux classifieurs. Voir icône livre d'aideAjout d'attributs aux discriminants .
  3. Spécifiez la visibilité. Voir icône livre d'aideSpécification de la visibilité .

Définir des dépendances

Référence : icône livre d'aideAjout de relations de dépendance .

Définir des associations

  1. Ajoutez des relations d'association. Voir icône livred'aideAjout de relations d'association .
  2. Spécifiez le type de chaque association. Voir icône livre d'aideSpécification de types de relations d'association .

Définir des généralisations

Référence : icône livre d'aideAjout de relations de généralisation .

Résoudre des collisions entre cas d'utilisation

Référence : icône livre d'aideSpécification du type d'accès concurrent pour les opérations .

Gérer des exigences non fonctionnelles en général

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. (Voir Guide d'utilisation de l'outil : Identification des éléments de conception avec Rational XDE.)

Référence :

  • icône livre d'aideDéveloppement de patterns J2EE
  • icône livre d'aideApplication de patterns

Evaluer les résultats

Il n'existe aucun conseil spécifique à Rational XDE pour cette étape.