Especificando Estereótipos e Restrições para Perfis UML Personalizados
Depois de criar um perfil UML personalizado, você deve criar
os estereótipos e restrições que deseja incluir nesse perfil.
Incluindo Estereótipos em Perfis UML Personalizados
Você pode criar estereótipos para incluir em um perfil UML personalizado. 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 que sejam aplicáveis aos tipos do elemento do modelo especificado.
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 Personalizados
Você pode especificar restrições dentro de um estereótipo em um
perfil UML personalizado. 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 Personalizados
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.