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:
- Na visualização Explorador de Modelos,
clique com o botão direito do mouse em um estereótipo; em seguida, clique em .
- Digite um nome e pressione Enter.
- Na visualização Propriedades, clique na guia Geral.
- Na página Geral, na lista Idioma,
clique em um idioma.
- No campo Corpo, digite uma descrição
da restrição.
- Clique na guia Avançado.
- Na página Avançado, expanda Restrição
do Metamodelo.
- Na coluna Propriedade, clique em Modo de
Avaliação.
- 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.
- 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.
- 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.