Incluindo Restrições em Perfis UML Customizados

Você pode especificar restrições dentro de um estereótipo em um perfil UML customizado. Ao serem definidas, as restrições OCL (Object Constraint Language) são validadas sintaticamente. Entretanto, restrições Java não são validadas sintaticamente. Quando um estereótipo é aplicado a um elemento do modelo, os atributos do estereótipo são incluídos no elemento do modelo. As restrições do estereótipo aplicam-se aos atributos do elemento do modelo ao qual o estereótipo é aplicado. O processo de validação do modelo verifica os atributos do elemento do modelo quanto à conformidade com as restrições do estereótipo. Se você especificar um valor para o atributo que não esteja em conformidade com a restrição, um erro será exibido na visualização Problemas.

Antes de incluir atributos nos estereótipos, um perfil UML customizado que contenha pelo menos um estereótipo deve ser aberto na visualização Explorador de Modelos.
Para incluir uma restrição em um perfil UML customizado:
  1. Na visualização Explorador de Modelos, clique com o botão direito do mouse em um estereótipo; em seguida, clique em Incluir UML > Restrição.
  2. Digite um nome e pressione Enter.
  3. Na visualização Propriedades, clique na guia Geral.
  4. Na página Geral, na lista Idioma, clique em um idioma.
  5. No campo Corpo, digite uma descrição da restrição.
  6. Clique na guia Avançado.
  7. Na página Avançado, expanda Restrição do Metamodelo.
  8. Na coluna Propriedade, clique em Modo de Avaliação.
  9. Ao lado de Modo de Avaliação, na coluna Valor, execute uma das etapas a seguir:
    • Para validar a restrição quando você executa uma validação, clique em Batch.
    • Para validar a restrição quando você modifica o elemento do modelo ao qual o estereótipo é aplicado, clique em Ativo.
  10. Opcional: Para especificar o nível de severidade a ser exibido na visualização Problemas quando uma restrição é validada, clique em um nível de severidade ao lado de Severidade, na coluna Valor.
  11. Opcional: Para exibir a chave da mensagem que é definida no arquivo de propriedades do perfil quando a validação de restrição falha, ao lado de Chave da Mensagem, na coluna Valor, digite o ID da mensagem e pressione Enter.
Conceitos relacionados
Perfis UML Customizados
Referências relacionadas
Estereótipos e Restrições
Termos de Utilização | Feedback
(C) Copyright IBM Corporation 2004, 2005. Todos os Direitos Reservados.