Lista de Exercícios de UML 04 ( 10 Questões)
Questão 1
(Eletrobrás) Com relação ao diagrama de sequência, assinale a resposta correta.
a) Mostra a temporalidade dos eventos que afetam o sistema.
b) Ajuda na identificação de novos casos de uso.
c) Mostra a sequência temporal das mensagens trocadas entre os objetos na realização de um cenário de uso.
d) Mostra como as classes se relacionam, indicando quantos objetos participam do relacionamento.
e) Mostra o relacionamento entre os casos de uso.
Questão 2
Com relação ao relacionamento entre os diagramas de caso de uso mais especificação dos casos de uso, diagrama de classe e de sequência, analise as assertivas abaixo.
I. O diagrama de sequência se baseia no diagrama de classes para obter os cenários de uso.
II. O diagrama de sequência retorna ao diagrama de classe os novos métodos descobertos em sua elaboração.
III. O diagrama de sequência usa a especificação de caso de uso para ver o passo a passo das mensagens, a ordem de suas ocorrências e os cenários de uso.
IV. O diagrama de sequência usa o diagrama de classes para identificar as classes que contêm os objetos que interagem.
Com base em sua análise, assinale a opção correta:
a) Estão corretas apenas as opções II, III e IV.
b) Estão corretas apenas as assertivas II e IV.
c) Estão corretas apenas as assertivas I, II e IV.
d) Estão corretas apenas as assertivas I e IV.
e) Estão corretas apenas as assertivas II e III.
Questão 3
O diagrama de sequência é fundamental, uma vez que relaciona dois outros diagramas de suma relevância: classes e casos de uso. Sobre os conceitos e elementos do diagrama de sequência, analise as assertivas que se seguem:
I. O diagrama de sequência mostra quais as classes, e como (através de que método) elas realizam as funcionalidades de um determinado caso de uso.
II. Uma das limitações do diagrama de sequência é a impossibilidade de representar mensagens disparadas sob alguma condição.
III. Iterações podem ser representadas no diagrama de sequência, e facilmente podemos identificar o conjunto de mensagens que se repetem por um retângulo envolvendo tais mensagens.
IV. Uma das limitações do diagrama de sequência é a impossibilidade de representar chamadas de métodos da própria classe.
Com base em sua análise das assertivas, assinale a opção que indica as alternativas corretas.
a) Estão corretas apenas as assertivas I e III.
b) Estão corretas apenas as assertivas II, III e IV.
c) Estão corretas apenas as assertivas III e IV.
d) Estão corretas apenas as assertivas II e III.
e) Estão corretas as assertivas I, II, III e IV.
Questão 4
(IBGE) Sobre os diagramas de sequência e comunicação, é correto afirmar:
a) Não se destinam ao mesmo objetivo.
b) Destinam-se ao mesmo objetivo, mas devemos sempre usar os dois juntos.
c) Destinam-se ao mesmo objetivo, e o de sequência evidencia a colaboração entre os objetos.
d) Destinam-se ao mesmo objetivo, e o de comunicação evidencia o tempo de envio das mensagens.
e) Destinam-se ao mesmo objetivo, e o de sequência mostra a ordem sequencial, no tempo, em que as mensagens são trocadas entre os objetos.
Questão 5 (FALTA IMAGEM)
Observe o diagrama de sequência a seguir.
<center><img src=”imagens/a04_obj01_q05.png”/></center>
Analise as assertivas a seguir relativas ao diagrama de sequência.
I. Msg1(), Msg2() e Msg3() são enviadas incondicionalmente.
II. Msg3() sempre será enviada.
III. Msg1() somente será enviada se opção = A.
IV. Msg2() somente será executada se Opção = B.
Com base em sua análise, assinale a única opção correta.
a) Estão corretas apenas III e IV.
b) Estão corretas apenas II, III e IV.
c) Estão corretas I, II, III e IV.
d) Nenhuma assertiva é correta.
e) Está correta apenas II.
Questão 6
(TRE): O diagrama de estados:
a) Mostra o fluxo de informações do sistema.
b) Mostra apenas os estados de uma classe.
c) Mostra cada estado e as respectivas transições de estado de um objeto.
d) Mostra as atividades de um classe.
e) Mostra os estados de um caso de uso.
Questão 7
Quando devemos modelar o diagrama de estado de uma classe?
a) Para toda classe do modelo de negócios.
b) Para toda classe cujo objeto tenha no mínimo 3 estados.
c) Para toda classe cujo objeto tenha pelo menos 2 estados.
d) Para toda classe cujos métodos forem complexos.
e) Para toda classe de diagrama de projeto.
Questão 8 (Falta Imagem)
(Eletrobras) Observe o diagrama de transição de estados a seguir. Suponha que, num dado momento, o sistema se encontra no Estado0 e que ocorra a seguinte sequência de eventos: a, b, c, b, b, b, c, a.
<center><img src=”imagens/a04_obj02_q03.png”/></center>
O estado do sistema após a ocorrência desses eventos será:
a) Estado0
b) Estado3
c) Estado1
d) Estado4
e) Estado2
Questão 9
No que se refere às características avançadas do diagrama de transição de estados, assinale a única opção errada.
a) Uma ação de entrada de um estado é executada sempre que entra naquele estado.
b) Uma ação de saída de um estado é executada durante todo o tempo em que o objeto encontra-se naquele objeto.
c) Uma atividade interna é executada até que um evento ocorra.
d) Um superestado é composto de outros estados.
e) E possível haver uma transição de um superestado para um estado X, indicando que de qualquer estado do superestado poderá haver a transição para o estado X.
Questão 10
Como se chama a seta que indica, no Diagrama de Transição de Estados, a mudança de um estado X para um estado Y?
a) Transição
b) Evento
c) Ação interna
d) Atividade externa
e) Ação de EXIT
RESPOSTAS
Questão 1 – C
Justificativa: É a única definição correta, pois a chave é: mostra a sequência temporal das mensagens, na realização de cenário de uso.
Questão 2 – A
Justificativa: I – falso, baseia-se nas descrições textuais dos casos de uso; II – verdadeiro; III – verdadeiro; IV – verdadeiro.
Questão 3 – A
Justificativa: I – verdade, o diagrama de sequência mostra como as classes interagem para realizar um caso de uso, e a troca de mensagem é a chamada de um dos métodos da classe que recebe a mensagem; II – falso, o diagrama permite que se representem mensagens que apenas serão executadas se determinada condição for satisfeita; III – verdade – tudo que estiver dentro do retângulo será repetido; IV – falsa, pois o diagrama possibilita que uma classe chame um método seu, o que chamamos de autodelegação ou autochamada.
Questão 4 – E
Justificativa: O diagrama de sequência e o de comunicação têm o mesmo propósito, e não faz sentido usar os 2 juntos sempre – devemos optar por um ou outro. E o diagrama de sequência preza a ordem temporal de chamada das mensagens entre os métodos, o que não pode ser evidenciado no diagrama de comunicação.
Questão 5 – A
Justificativa: I – falsa, pois as 3 somente são enviadas sob condição; II – MSG3 somente será enviada se opção <> A e opção <> B; III – verdade; IV – verdade.
Questão 6 – C
Justificativa: Essa é a definição de diagrama de estados ou diagrama de transição de estados, ou seja, mostrar cada estado possível e as possibilidades de transição a partir de cada estado.
Questão 7 – C
Justificativa: Não se justifica o diagrama de estados para classes com apenas 1 estado – deve-se ter pelo menos 2 estados, durante seu ciclo de vida, para justificar o uso do diagrama de transição de estados.
Questão 8 – D
Justificativa: Estado após cada evento, partindo do estado0:
a – Vai de Estado0 para Estado1;
b – Vai de Estado1 para Estado2;
c – Vai de Estado2 para Estado3;
b – Permanece no Estado3 – autochamada;
b – Permanece no Estado3 – autochamada;
b – Permanece no Estado3 – autochamada;
c – Permanece no Estado3 – o evento não afeta esse estado;
a – Vai do Estado3 para Estado4.
Questão 9 – B
Justificativa: Uma ação de saída de um estado e uma ação que é executada após a ocorrência do evento antes da transição, ou seja, antes de sair do estado onde a ação acontece.
Questão 10 – A
Justificativa: A mudança de estado ocorre pela transição, representada por uma seta sólida ligando os estados X e Y.
Material retirado da Web.
Se você tiver alguma dúvida ou correção a fazer, por favor, comente! Obrigado!