LISTA DE EXERCÍCIOS DE REVISÃO
1. Com relação ao Diagrama de Estado marque a opção falsa:
a) Um objeto muda de estado quando acontece algum evento.
b) Estado, transição, evento e ator são alguns dos componentes do Diagrama de Estado.
c) Apresentam as seqüências que um objeto assume em sua existência em resposta a estímulos
recebidos.
d) Cada estado de um objeto é tipicamente determinado pelos valores dos seus atributos e (ou)
pelas suas ligações com outros objetos.
e) O estado inicial indica o estado de um objeto quando ele é criado.
2. Para modelar a dinâmica de um sistema a UML utiliza 5 diagramas: de casos de uso, de seqüência,
de colaboração, de estados e de atividades. Considere as afirmações:
I.
II.
III.
IV.
O diagrama de casos de uso mostra uma série de casos de uso e de atores e suas relações.
O diagrama de seqüência é um diagrama de interação que enfatiza a ordenação de
mensagens no tempo.
O diagrama de colaboração é um diagrama de interação que enfatiza a organização
estrutural dos objetos que enviam e recebem mensagens.
O diagrama de atividades mostra o fluxo de atividades dentro do sistema.
Sobre as afirmações, pode-se dizer que:
a)
b)
c)
d)
e)
Apenas a I e II estão corretas.
Apenas a I e III estão corretas.
Apenas a I e IV estão corretas.
Apenas a II e III estão corretas.
I, II, III e IV estão corretas.
3. Desenvolva o diagrama de atividades para a lista de eventos abaixo:
A autorização do pagamento tem início após um pedido ter sido feito pelo cliente. Ao mesmo
tempo, a disponibilidade para cada um dos itens do pedido é verificada pelo depósito. Se a
quantidade requisitada de um determinado item existe em estoque, tal quantidade é associada ao
pedido. Caso contrário, somente a quantidade disponível no momento é associada ao pedido. O
pedido é enviado pelo depósito ao cliente quanto todos os itens estiverem associados e o
pagamento estiver autorizado. O pedido será cancelado se a ordem de pagamento não tiver sido
autorizada.
4. Crie o digrama de seqüência a partir do diagrama de casos de uso abaixo:
5. Desenvolva o diagrama de colaboração a partir do diagrama de seqüência criado por você na
questão anterior:
6. Dados o diagrama de estados abaixo, verifique se apresenta algum erro em relação às transições de
estados e descreva sucintamente:
Download

LISTA DE EXERCÍCIOS DE REVISÃO