Elementos de diagrama de classes

Consulte também

A tabela abaixo descreve os elementos que podem ser adicionados aos diagramas de classes. Os elementos são agrupados pela seção Paleta de modelagem.

Elemento Ícone Descrição
Seção básica
Classe Qualquer classe regular no sistema.
Interface Estereótipo de classe que oferece somente operações públicas, mas não atributos ou corpos de método.
Pacote Agrupamento de definições de classes.
Linha de vida de colaboração Participante individual na interação. Enquanto as partes e os recursos estruturais podem possuir multiplicidade maior que um, as linhas de vida representam somente uma entidade de interação.
Enumeração Classificador que é uma lista de valores nomeados usados como intervalo de um tipo particular de atributo.
Classificador que representa um recurso computacional em tempo de execução, que em geral possui como mínimo uma memória e capacidade de processamento.
Tipo de dados Tipo cujos valores não possuem identidade, incluindo tipos primitivos e de enumeração.
Artefato Trecho físico de informação usado ou gerado por um processo de desenvolvimento de software. Esta informação pode incluir modelos, arquivos de código-fonte, scripts e executáveis binários.
Com alias Tipo usado na maioria das vezes para C++. Permite que os usuários "decorem" os tipos, como um ponteiro ou uma referência em C++.
Classe de utilitário Conjunto de procedimentos e variáveis globais agrupados na forma de declaração de classe. É um conjunto nomeado de atributos não-membros e operações limitadas pela classe.
A classe de utilitário representa um tipo que não possui instâncias. Os atributos e operações do utilitário se tornam procedimentos e variáveis locais.
Ator Função desempenhada pelos usuários no sistema.
Generalização Relacionamento entre um elemento de subtipo e um elemento de supertipo. Os elementos deste relacionamento devem possuir os mesmos atributos. Por exemplo, o subtipo Gerente e supertipo Empregado compartilham o relacionamento de generalização.
Implementação Relacionamento de implementação entre dois elementos.
Link aninhado Relacionamento entre classes aninhadas.
Seção de robustez
Classe de limite Elemento no qual os atores usam objetos de limite em comunicações com um sistema.
Classe de controle Elemento no qual os objetos servem de "cola" entre objetos de limite e objetos de entidade. Estes objetos conectam o usuário aos dados armazenados.
Classe de entidade Elemento no qual os objetos são normalmente objetos do modelo de domínio. Estes objetos freqüentemente mapeiam para tabelas de banco de dados e arquivos.
Seção de dependências
Dependência O relacionamento entre dois elementos cujas definições dependem, de tal maneira, uma da outra que as alterações em uma delas pode provocar alterações na outra. Por exemplo, quando uma classe menciona outra como um parâmetro de operação ou como parte de seus dados, as duas classes apresentam dependência.
Realizar Relacionamento semântico entre classificadores. Um classificador especifica um contrato que outro classificador garante levar a cabo. Estes relacionamentos são usados em dois lugares: entre as interfaces e as classes que os realiza e entre os casos de uso e as colaborações que os realiza.
Uso Dependência na qual um elemento (o cliente) exige a presença de outro elemento (o fornecedor) para ser implementado ou usado corretamente.
Permissão Dependência que garante os direitos de acesso de um elemento de modelo fornecedor a um elemento de modelo cliente. Neste caso, o cliente requer acesso a alguns ou todos os elementos constituintes do fornecedor.
Abstração Características essenciais da entidade que se distingue de todos os outros tipos de entidades. Uma abstração define um limite a partir da perspectiva do telespectador.
Seção de modelos
Classe do modelo Classe de abstração usada comumente para definir um tipo de conjunto de objetos. A classe de modelo contém as mesmas informações que uma classe, mas requer um rótulo de parâmetro de modelo anexado. O rótulo proporciona os nomes e os possíveis tipos dos parâmetros usados pelo modelo.
Classificador de derivação Classificador que pode ser calculado de uma classe, mas que é mostrado para esclarecimento ou que é incluído para fins de design.
Borda de derivação Associação na qual o classificador de possessão é uma derivação do classificador de modelo da derivação.
Seção de associação
Associação Relacionamento de associação entre dois elementos.
Composição Relacionamento entre dois elementos, no qual os elementos filhos são excluídos em cascata quando o elemento pai é excluído.
Composição navegável Composição cujo membro de origem é responsável por especificar o membro de destino na classe de destino.
Agregação Relacionamento entre dois elementos no qual uma das classes desempenha uma função mais importante dentro do relacionamento.
Agregação navegável Agregação na qual o membro de origem é responsável por especificar o membro de destino na classe de destino.
Associação navegável Associação na qual o membro de origem é responsável por especificar o membro de destino na classe de destino.
Classe da associação Informações da classe (atributos, operações, etc.) sobre um associação específica compartilhada por dois elementos.
Seção de padrão de design
Padrão de design Estrutura normalmente repetitiva de elementos de comunicação que soluciona um problema de design geral dentro de um contexto particular.
Função Função de classificador que, quando aplicada, cria um tipo de dados. É o participante do tipo de dados que representa uma função específica do tipo de dados dentro de um padrão de colaboração.
Função da interface Função específica dentro de um padrão de colaboração.
Função do ator O que você cria ao aplicar um padrão com uma função de ator como um participante. Ou você pode selecionar um ator existente no qual o padrão deve ser aplicado.
Função da classe Participante de classe que possui uma função específica dentro de um padrão de colaboração.
Função do caso de uso Tipo de classificador comportamental que participa dentro do padrão de colaboração.
Vinculação de função Mapeamento para uma função em um classificador.
Seção de comentários
Comentário Uma anotação em um bloco de notas. Use Comentários para registrar informações sobre um elemento ou link em um diagrama. Estas informações não são incluídas no código gerado, são apenas para informação. O Comentário não tem limite de caracteres e pode ser numerado. Também é possível definir um estereótipo e inserir um elemento anotado.
Comentário de link Conexão entre o elemento de comentário e o elemento associado.
Consulte também
Sobre diagramas de classes
Elementos de diagrama

Notificações legais