linguagem gráficas e utilizações de símbolos. uml e as palavras-chaves. normalmente ficam entre...
TRANSCRIPT
•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áticosPossui um único valor para todas as instâncias da classe, e deve estar sublinhado.
Operações EstáticasNã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âmicaClassificaçã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âmicaTemos 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âmicaClassificaçã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 TemplateTambém chamada de classe parametrizada, é um
elemento parametrizado, usado para geração de novas classes a partir de um gabartio.
Classe AtivaUma 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.