•Linguagem gráficas e utilizações de símbolos.
•UML e as palavras-chaves.
•Normalmente ficam entre <<palavra>>, algumas {palavra}.
•Ícones especiais possuem o mesmo problema dos símbolos.
•Abreviações <<interface>> = <<i>>, {abstract} = {a}.
Atributos
Estáticos
 Possui um único valor para todas as instâncias da classe, e
deve estar sublinhado.
Operações Estáticas
 Não é invocada para um objeto especifico da classe, deve
estar sublinhada.
Resumindo
 Podemos nos referir a atributos e operações
estáticas (que se aplicam a uma classe e não a uma
instância dela, “variável global”) em UML sublinhando o
nome da propriedade.
Associações Qualificadas
Class Jogador:
Pessoa pessoa;
int atributo;
Classe Múltipla e Dinâmica
 Classificação única: um objeto pertence a um único tipo,
que pode herdar de supertipos.
 Classificação múltipla: um objeto pode ser descrito por
vários tipos e que não precisam estar conectados por
herança.
Classe Múltipla e Dinâmica
Classe Múltipla e Dinâmica
 Temos uma “Pessoa” subtipada em Homem, Mulher,
Analista, Programador ou Arquiteto. A classificação
múltipla permite que um objeto tenha quaisquer destes
tipos designados a ele com qualquer combinação
permitida.
Classe Múltipla e Dinâmica
 Classificação dinâmica: permite que objetos mudem de
tipos dentro de uma estrutura de subtipagem. Um bom
exemplo de classificação dinâmica é o emprego de uma
pessoa. O emprego pode mudar ao longo da carreira
(Gerente, Diretor, etc.).
 Vale a pena dizer que a utilização deste tipo de classificação
é recomendada para a modelagem conceitual. É uma forma
bem interessante de validar o entendimento do negócio
com o cliente.
Classe Template
Classe Template
 Também chamada de classe parametrizada, é um elemento
parametrizado, usado para geração de novas classes a partir
de um gabartio.
Classe Ativa
 Uma classe ativa tem instâncias, cada uma das quais
executa e controla sua própria linha de execução de
controle.
 Ex: um processador de comandos que aceita objetos de
comando do exterior e, então, executa os comandos dentro
da própria linha de controle.
Mensagens
 A UML padrão não mostra nenhuma informação sobre
chamadas de mensagem nos diagramas de classe.
 No entanto em alguns casos é possível encontrar.
Download

Palavras