Olá Alunos,
Hoje revisaremos o conteúdo de UML, e seus principais diagramas, pensando em uma futura abordagem com Diagrama de Casos de Uso.
Baixe o conteúdo e acompanhe a explicação, em caso de dúvidas mande sua mensagem. O material adicional encontra-se em links para estudo.
Caso você tenha alguma dúvida post aqui a sua pergunta ou consideração, lembre-se você deve colocar suas perguntas por tópico. As resposta serão divulgadas e compartilhadas com todos os participantes de nosso curso.
Para ter acesso ao material Clique Aqui.
Para fazer download do Jude-UML, Clique Aqui.
Link alternativo para Download (Clique Aqui)
====================================================
Material Complementar
Material de aula Caso de Uso 1
Material de aula Caso de Uso 2
Template para o trabalho final
====================================================
Exercícios Iniciais
1)Qual a notação da utilizada para representar um caso de uso na UML? Qual é a notação para um ator? Qual a notação utilizada no relacionamento de generalização?
2)O que significa ator? O que significa um ator ligado a um caso de uso ?
3) Qual o objetivo de um diagrama de caso de uso?
4) Quais os tipos de relacionamentos possíveis entre um ator e um caso de uso? Quais os tipos de relacionamentos que pode existir entre os casos de uso? Que tipo de relacionamento pode existir entre atores?
5) Explique cada um dos termos a seguir:
a) Relacionamento de inclusão(<include>)
b)Relacionamento de extensão(<extend>)
c)Relacionamento de herança
6)As afirmativas abaixo estão incorretas. Reproduza as afirmações e justifique os erros correspondentes
a) A UML é uma linguagem visual para especificação de sistemas orientados a objetos que possui semântica definida pela Teoria dos Conjuntos.
b) No diagrama abaixo, a interação <include> indica que o caso de uso Fazer Ligação será executado antes do caso de uso Identifica destinatário. A interação <extend> nos casos de uso indica a obrigatoriedade, como por exemplo ao fazer um ligação também será realizado ligação em conferencia.
7) Com base no Diagrama de Caso de Uso a seguir , responda as questões:
a) O relacionamento de herança é presente em classes, atores, e casos de uso, logo, o caso de uso Solicitar Matricula será acionado por ambos os atores secretária e aluno? O que as relações <include> e <extend> representam neste diagrama, em cada situação?
b) O Caso de Uso Visualizar Histórico possui uma associação com outros dois casos de uso, o que esta associação representa? O Caso de Uso Visualizar Histórico Parcial não será acionado por nenhum ator?
8)Elabore um Diagrama de Caso de Uso para um Sistema On-line de Controle de uma Agência de Turismo que possui as especificações a seguir.
a) O cliente poderá fazer pesquisa de preços, reservar passagens e comprar passagens;
b) O atendente poderá lançar preços de passagens, efetivar venda de passagens, sendo que após a efetivação da venda poderá, eventualmente, emitir nota fiscal;
c) O gerente efetua as operações de acompanhamento de vendas, levantamento de freqüência dos funcionários.
d) A venda de passagens pode ser via depósito bancário, cartão de crédito, ou transferência on-line
Para este tópico, ainda está valendo o mesmo conteúdo adicional.
Links para estudo:
http://www.dcc.ufla.br/infocomp/artigos/v1.1/tutorialUML.pdf
Bom estudo.