Em diagramas
UML,
tipos de dados são elementos de modelos que definem valores de dados. Você geralmente usa tipos de dados para representar tipos primitivos, como tipos inteiros ou de cadeia, e enumerações, como tipos de dados definidos pelo usuário.
Um tipo de dado é semelhante a uma classe; no entanto, instâncias de tipos de dados são identificadas apenas por seus valores. Se dois tipos de dados tiverem o mesmo valor, as instâncias serão consideradas idênticas.
Um tipo de dado pode conter atributos, mas somente suportar a modelagem de tipos de dados estruturados. Instâncias de tipos de dados estruturados são consideradas iguais se as seguintes condições forem verdadeiras:
- As estruturas de tipos de dados são idênticas
- Os valores de atributos correspondentes são idênticos
Por padrão, quando você cria um novo tipo de dado, os compartimentos para atributos e operações são ocultados.
Como a figura a seguir ilustra, um artefato de tipo de dado é exibido como um retângulo que contém o nome do tipo de dado. O retângulo também contém o estereótipo «data type» e o ícone de tipo de dado.
