Présentation
Ce guide d'utilisation de l'outil est un support à l'identification des éléments de conception à l'aide de Rational XDE
Developer - Java Platform Edition.
-
Les étapes de ce guide d'utilisation de l'outil sont identiques à celles de la tâche correspondante.
-
Les liens vers les rubriques de l'aide en ligne de XDE sont identifiés par l'icône
.
-
Dans ce guide d'utilisation de l'outil, les étapes suivantes sont effectuées pour les cas d'utilisation à concevoir
dans l'itération en cours :
-
Les éléments importants pour l'architecture peuvent être documentés dans une vue logique séparée, maintenue au fur et à
mesure que des éléments de conception sont identifiés. Voir Instructions relatives à la structure de modèle Rational XDE.
Les caractéristiques des événements doivent être enregistrées selon les besoins pour identifier les éléments de
conception qui les traitent. Ces informations peuvent être enregistrées de manière informelle, dans un document séparé
par exemple, plutôt que dans le cadre d'un modèle Rational XDE.
Les événements de communication asynchrone peuvent être modélisés sous forme de signaux pour spécifier les données
contenues ou les relations entre les signaux, comme par exemple la généralisation. Les sous-étapes suivantes décrivent
la manière de modéliser les signaux :
-
Créez des diagrammes de classes selon les besoins. Voir
Adding diagrams
.
-
Ajoutez des signaux. Voir
Adding Shapes
to Diagrams .
-
Ajoutez une brève description de chaque élément de conception. Voir
Documenting Model Elements
.
-
Ajoutez des relations de généralisation entre les signaux, si cela est approprié. Voir
Adding Generalization Relationships
.
Pour plus d'informations au sujet des diagrammes de classes, voir Working with Class Diagrams
. Pour plus
d'informations sur les signaux, voir Signals
.
Il existe généralement trois manières de créer des éléments de conception :
-
modéliser (en ajoutant l'élément à un diagramme de classe)
-
étendre un pattern
-
codage et génération de code
Ces approches sont détaillées dans les sections ci-après.
Etendre un pattern
Vous pouvez utiliser des modèles de conception pour identifier les éléments de conception. Voir Implementing Design Patterns (Implémentation
de patterns de conception).
Identifiez les modèles potentiels qui peuvent s'avérer utiles. Voir les rubriques suivantes dans l'aide en ligne de
Rational XDE :
-
Applying the Gang of Four Sample
Patterns (Application des patterns exemples du "Gang des quatre")
-
Store and Retrieve Patterns (Stockage
et récupération des patterns)
-
Pattern Libraries (Bibliothèques de
patterns)
-
Import Patterns from RAS Assets
(Importation des patterns depuis les actifs RAS)
-
Import and Export Pattern Libraries
(Importation et exportation des bibliothèques de patterns)
-
Apply Patterns (Application des
patterns)
Modélisation
Créez des diagrammes de classes dans le modèle de conception afin d'enregistrer les éléments de conception. Si vous
décidez de maintenir les classes d'analyse, vous souhaiterez peut-être établir des dépendances de traçabilité par
rapport aux classes d'analyse.
-
Créez des diagrammes de classes selon les besoins. Voir
Adding diagrams
.
-
Ajoutez des sous-systèmes et des classes. Voir
Adding Shapes to Diagrams
.
-
Ajoutez une brève description de chaque élément de conception. Voir
Documenting Model Elements
.
-
(facultatif) Ajoutez une traçabilité aux classes d'analyse. Voir
Adding Abstraction Relationships
.
-
Organisez les éléments de conception en packages. Voir
Grouping Model Elements in Packages
.
Reportez-vous également au livre blanc Instructions relatives à la structure de modèle Rational XDE.
Pour plus d'informations au sujet des diagrammes de classes, voir Working with Class Diagrams
.
Pour plus d'informations sur la modélisation Java, voir les rubriques suivantes dans l'aide en ligne de Rational XDE :
-
Understanding Java Modeling
(Compréhension de la modélisation Java)
-
Modeling Java Elements (Modélisation
des éléments Java)
-
Modeling JavaBeans (Modélisation des
JavaBeans)
-
Modeling EJBs (Modélisation des EJB)
-
Modeling EJB Properties (Modélisation
des propriétés des EJB)
-
Modeling Servlets (Modélisation des
servlets)
-
Modeling JavaServer Pages
(Modélisation des JavaServer Pages)
-
Developing HTML Documents
(Développement de documents HTML)
Codage et génération de code
Une autre approche consiste à ébaucher la conception sous forme de codes, générer du code afin de créer le squelette
d'un modèle d'implémentation, puis glisser-déposer ces classes dans des diagrammes du modèle de conception. Une fois
que vous avez pris la décision de mapper une classe de conception à une classe spécifique à l'implémentation, cette
approche présente les avantages suivants :
-
Si vous le souhaitez, vous avez la possibilité d'utiliser un éditeur de code pour ébaucher des interfaces, des
méthodes et des attributs à l'aide de la génération de code pour refléter ces éléments dans le modèle.
-
Vous pouvez appliquer une génération de code aux actifs de code existants, lesquels pourront contribuer au modèle
de conception.
-
Vous pouvez réaliser des prototypes des éléments sélectionnés afin de valider un concept complexe, tout en
utilisant l'ingénierie aller-retour pour maintenir la cohérence de ces prototypes avec le modèle de conception.
Les Enterprise Java Beans (EJB) peuvent être créés à l'aide de patterns Java 2 Platform Enterprise Edition (J2EE) dans
Rational XDE. Voir les rubriques suivantes dans l'aide en ligne de Rational XDE :
Pour
|
Voir
|
Créer des EJB
|
EJB Creation
|
Créer un bean entity BMP
|
Creating BMP Entity Beans
|
Créer un bean entity CMP 1.1
|
Creating CMP 1.1 Entity
Beans
|
Créer un bean entity CMP 2.0
|
Creating CMP 2.0 Entity
Beans
|
Spécifier une clé primaire EJB
|
Adding Primary Keys to Entity
Beans
|
Ajouter une zone à un bean entity CMP
|
Adding Container-Managed
Fields to Entity Beans
|
Créer un bean de session avec état
|
Creating Stateful Session
Beans
|
Créer un bean de session sans état
|
Creating Stateless Session
Beans
|
Créer un bean géré par message
|
Creating Message-Driven
Beans
|
Créer un EJB à partir d'une classe Java existante
|
Creating EJBs from Existing
Classes
|
Créer un descripteur de déploiement d'EJB (sans le déployer)
|
Creating EJB Deployment
Descriptors
|
Pour plus d'informations, reportez-vous aux rubriques suivantes de l'aide en ligne de Rational XDE :
-
Working with Class Diagrams
(Utilisation des diagrammes de classes)
-
Modeling Java and Web Applications
(Modélisation des applications Web et Java)
-
Modeling Java Elements (Modélisation
des éléments Java)
-
Modeling EJBs (Modélisation des EJB)
Les étapes suivantes s'appliquent aux sous-systèmes à forte granularité (plus forte que celle d'un EJB):
-
Pour chaque sous-système, identifiez un ensemble d'interfaces potentielles. Ajoutez des interfaces à un diagramme
de classes existant, ou créez de nouveaux diagrammes de classes si nécessaire. (Voir
Adding Shapes to Diagrams
.)
Assurez-vous d'utiliser, pour ajouter les éléments Java, l'onglet Java de cette boîte à outils,
et non la boîte à outils UML.
-
Ajoutez des dépendances d'interface. Voir
Adding Dependency Relationships
.
-
Mappez les sous-systèmes aux interfaces en ajoutant une relation de réalisation du sous-système à l'interface. Voir
Adding Realization Relationships
.
-
Documentez l'interface, y compris le comportement requis. Voir
Documenting Model Elements
.
-
Ajoutez des méthodes à l'interface. Voir
Adding Operations to Classifiers
.
-
Ajoutez une description à chaque opération. Voir
Documenting Model Elements
.
-
Ajoutez des paramètres à chaque méthode. Voir
Adding Parameters to Operations
.
-
Organisez les interfaces en packages. Voir
Grouping Model Elements in Packages
.
Pour les EJB, ce sont les étapes suivantes qui s'appliquent :
-
Les interfaces EJB sont générées lors de la création d'un EJB ; il n'est donc pas nécessaire de créer séparément de
telles interfaces.
-
Ajoutez des dépendances d'interface. Voir
Adding Dependency Relationships
.
-
Ajoutez des méthodes à l'interface. Voir
Adding Methods to an EJB
.
-
Ajoutez une description à chaque opération. Voir
Documenting Model Elements
.
-
Ajoutez des paramètres à chaque opération. Voir
Adding Parameters to Operations
.
La modélisation de capsule et de protocole n'est pas prise en charge par Rational XDE.
|