Diagrama De Classe
Trabalho Escolar: Diagrama De Classe. Pesquise 861.000+ trabalhos acadêmicosPor: viniciuslj • 26/6/2014 • 1.659 Palavras (7 Páginas) • 1.249 Visualizações
Um dos mais importantes e mais utilizados da UML
Seu objetivo principal está em permitir a visualização das classes que comporão o sistema com seus respectivos atributos e métodos, bem como demonstrar como as classes do diagrama se relacionam, complementam e transmitem informações entre si.
Apresenta uma visão estática de como as classes estão organizadas.
Introdução
No mundo real, manuseiam-se objetos.
Com o intuito de diminuir a distância entre o mundo real e o mundo da solução, modelam-se os elementos manuseados pelos sistemas como objetos.
O Diagrama de Classes modela a estrutura estática do sistema, isto é, os objetos manipulados por um sistema e seus relacionamentos.
Relacionamentos ou Associações
As classes costumam ter relacionamentos entre si, chamados associações, que permitem que elas compartilhem informações entre si e colaborem para a execução dos processos executados pelo sistema.
Uma associação descreve um vínculo que ocorre normalmente entre os objetos de uma ou mais classes;
As associações são representadas por linhas ligando as classes envolvidas
Lista de revisão 2 - para AV2 e AV3
Modelagem de Sistemas
1. É um tipo especial de associação representando um relacionamento estrutural entre um elemento (o todo) e outros elementos (as partes) onde as partes só podem pertencer ao todo e são criadas e destruídas com ele.
a) Composição.
b) Generalização
c) Agregação.
d) Realização.
e) Dependência.
2. Considere o diagrama de caso de uso da UML abaixo:
Com base no diagrama, analise as afirmações abaixo:
1. Decorrente do relacionamento de generalização entre os atores, o ator Coordenador executa uma tarefa comum com o ator Vendedor que é manter o pedido e atualizar o cadastro do cliente.
2. Decorrente do relacionamento de generalização entre os atores, o ator Vendedor executa uma tarefa comum com o ator Coordenador que é emitir relatório de vendas.
3. O relacionamento <<extend>> entre os casos de usos defende que o caso de uso Manter pedido pode, eventualmente, invocar o caso de uso Atualizar cadastro cliente.
4. O relacionamento entre o ator Coordenador com o caso de uso Emitir relatório de vendas é do tipo associação.
Assinale a alternativa que indica todas as afirmativas corretas.
a) É correta apenas a afirmativa 2.
b) São corretas apenas as afirmativas 1 e 4.
c) São corretas apenas as afirmativas 2 e 3.
d) São corretas apenas as afirmativas 3 e 4.
e) São corretas apenas as afirmativas 1, 3 e 4.
3. Analise o diagrama de classe da UML abaixo:
Assinale a alternativa que define corretamente qual o relacionamento entre as classes da figura acima:
a) Composição
b) Agregação
c) Generalização
d) Associação
e) Dependência
4. Considere o seguinte elemento pertencente à notação UML 2.0 abaixo:
O elemento representa um (a)
a) pacote.
b) statechart.
c) estereótipo.
d) dependência.
e) estado de sincronismo.
5. Considere o seguinte trecho de um diagrama de sequência da UML 2.0 abaixo:
Nessa figura, a linha pontilhada representa uma
a) ativação.
b) interação.
c) linha de vida.
d) mensagem codificada.
e) restrição de tempo.
6. Considere o diagrama de classes apresentado na figura a seguir:
Sabendo-se que houve redeclaração de métodos herdados em pelo menos uma das subclasses, assinale a alternativa que conceitua esta situação.
a) Visibilidade.
b) Comportamento.
c) Polimorfismo.
d) Herança.
e) Herança múltipla.
7. Observe a figura a seguir.
Assinale a alternativa que apresenta corretamente o diagrama UML mostrado na figura.
a) Casos de Uso.
b) Atividades.
c) Mensagens.
d) Objetos.
e) Dados.
8. O Diagrama de Estado mostra
a) os estados expressos que os objetos de uma dada classe podem assumir e as transformações entre pares de classes
b) os estados admissíveis que os atributos de uma dada classe podem modificar e os pares de estados mais relevantes.
c) os estados de atualização que os objetos de qualquer classe podem assumir e as transições permitidas entre instâncias.
...