Os produtos de modelagem
IBM® Rational UML
podem ser estendidos para tratar de necessidades específicas de uma empresa inteira, um
projeto ou um usuário individual. Um esforço de
extensibilidade pode ser tão simples quanto definir algumas propriedades adicionais ou
tão avançado quanto definir um novo plug-in inteiro.
Os recursos de extensibilidade nos produtos de modelagem do
Rational
UML são fornecidos como um componente de produto opcional que
precisa ser instalado para acessar a documentação e exemplos
referidos abaixo. Esses recursos de extensibilidade são construídos nos componentes do
Eclipse em software livre para suportar uma variedade de recursos,
inclusive as seguintes extensões típicas:
- Propriedades e estereótipos para capturar informações específicas do projeto
- Restrições para validar a consistência do modelo
- Padrões para automatizar a aplicação de padrões de design e de arquitetura
- Transformações para transformar os dados do modelo em código fonte ou em outros metamodelos
- Programas semelhantes a scripts, como pluglets, para acessar e modificar informações do modelo
- Programas para extrair informações do modelo para fins, por exemplo, de relatório,
métrica e exportação
- Programas para preencher informações do modelo a partir de outras origens,
inclusive outras ferramentas de desenvolvimento
- Plug-ins do Eclipse que utilizam informações do modelo para aprimorar mais o ambiente de trabalho
ou as perspectivas e visualizações personalizadas
Todos os exemplos mencionados acima utilizam uma combinação de APIs (Application Programming
Interfaces), pontos de extensão, ambientes de desenvolvimento especializado
e utilitários. Reveja os componentes de extensibilidade fornecidos
pelo Eclipse e os produtos de modelagem do
Rational
UML para aprender como implementar suas extensões.