Les produits de modélisation UML IBM Rational peuvent être étendus pour
répondre aux besoins spécifiques d'une société, d'un projet ou d'un individu. Un effort
d'extensibilité peut être aussi simple que de définir des propriétés supplémentaires ou aussi
difficile que de définir un nouveau plug-in.
Les fonctions d'extensibilité des produits de modélisation UML Rational complètent
les composants "open source" d'Eclipse pour soutenir différents efforts, dont les
extensions typiques suivantes :
- Propriétés et stéréotypes permettant de capturer des informations spécifiques sur le projet
- Contrainte de validation de la cohérence de votre modèle
- Patterns permettant d'automatiser l'application de vos patterns d'architecture et de conception
- Transformations permettant de transformer vos données de modèle en code source ou en autres métamodèles
- Programmes présentés sous forme de script (ex. : pluglets), permettant d'accéder aux informations du modèle et de les modifier
- Programmes permettant d'extraire des informations sur le modèle à des fins de reporting,
de mesure et d'exportation
- Programmes permettant de compléter les informations sur le modèle à partir d'autres sources,
y compris d'autres outils de développement
- Plug-ins Eclipse qui utilisent les informations de modèle pour étendre les capacités du plan de travail
ou de vos vues et perspectives personnalisées
Tous ces exemples utilisent une combinaison d'API,
de points d'extension, d'environnements de développement spécialisés et
d'utilitaires. Etudiez les composants d'extensibilité fournis par Eclipse et
les produits de modélisation UML Rational
pour savoir comment implémenter vos extensions.