Guide d'utilisation de l'outil : Concevoir des classes à l'aide de Rational Software Architect
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
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 
- Ajoutez un diagramme de classes au modèle. Reportez-vous à
Ajout de diagrammes de classes à des éléments de modèles.
- Ajoutez des classes de conception au diagramme de classes. Reportez-vous à
Ajout de classifieurs aux diagrammes de classes.
- 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.
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
.
Pour chaque classe, déterminez la visibilité dans le paquetage où elle réside.
Reportez-vous à Spécification de la visibilité.
- Ajoutez des opérations à chaque classe. Reportez-vous à
Ajout d'opérations aux classifieurs dans les diagrammes.
- Ajoutez des paramètres aux différentes opérations. Reportez-vous à
Ajout de paramètres aux opérations.
- 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 
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 
Vous avez la possibilité d'utiliser un automate à états (facultatif).
Pour plus d'informations, reportez-vous à Diagrammes d'automates à états.
- Définissez des attributs. Reportez-vous à
Attributs.
- Ajoutez des attributs aux classifieurs. Reportez-vous à
Ajout d'attributs aux classifieurs dans les diagrammes.
- Spécifiez la visibilité. Reportez-vous à
Spécification de la visibilité.
Reportez-vous à Relations de dépendance.
- Ajoutez des relations d'association. Reportez-vous à
Ajout de relations d'associations.
- Spécifiez le type de chaque association. Reportez-vous à
Ajout de relations d'associations.
Reportez-vous aux rubriques sur les classes structurées contenues dans Modélisation de la structure statique avec des diagrammes de classes.
Reportez-vous à Relations.
Reportez-vous à Spécification de la propriété de simultanéité des opérations
.
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ésultats
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
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
|