Especificando Estereótipos e Restrições para Perfis UML Customizados
Depois de criar um perfil UML customizado ou incluir um perfil
em um projeto existente, você deve criar os estereótipos e restrições que
deseja incluir nesse perfil.
Incluindo Estereótipos em Perfis UML Customizados
Você pode criar estereótipos para incluir em um perfil UML
customizado. Ao aplicar um perfil a um modelo, você pode utilizar os estereótipos
do perfil para marcar o modelo para um domínio ou plataforma específica.
Associando Estereótipos a Elementos do Modelo UML
Você pode especificar os tipos de elementos do modelo que um estereótipo
estende. Ao aplicar um perfil a um modelo, você pode aplicar somente os estereótipos
aplicáveis aos tipos de elemento de modelo que os estereótipos estendem.
Especificando Ícones e Gráficos para Estereótipos UML
Você pode especificar um ícone e um gráfico para identificar cada
estereótipo criado. Quando você aplica o estereótipo a um elemento do
modelo, o ícone especificado é exibido ao lado do nome do estereótipo
e o gráfico especificado substitui o gráfico padrão para um elemento do
diagrama no editor de diagrama. Os arquivos GIF ou JPG são os formatos de arquivo
recomendados para ícones de estereótipo e SVG é o formato de arquivo
recomendado para gráficos do editor de diagrama.
Incluindo Atributos em Estereótipos UML
Em modelos UML, os atributos representam informações, dados
ou propriedades. Você pode incluir atributos em estereótipos UML. Também
pode especificar o tipo de dados dos atributos.
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.
Incluindo Enumerações em Perfis UML Customizados
Em modelos UML, enumerações são elementos do modelo que representam
tipos de dados definidos pelo usuário. As enumerações contêm conjuntos de identificadores nomeados,
denominados literais de enumeração, que representam os valores da enumeração.
As enumerações podem representar tipos primitivos, como os tipos Inteiro
e Booleano, ou tipos definidos pelo usuário. Em um perfil, você pode especificar
uma enumeração como o tipo para um atributo. Por exemplo, você pode
especificar uma enumeração denominada Dias e um literal de enumeração para
cada dia da semana. Depois, você pode criar um atributo denominado MyFavoriteDay
do tipo Dias e especificar o literal de enumeração denominado Sábado
como o valor padrão para o atributo.