Transcript
Page 1: Aula 07 - Diagramas de caso de uso

Aula 07Diagramas de Caso de uso

Marcos DevanerDesenvolvimento de Sistemas I

Page 2: Aula 07 - Diagramas de caso de uso

Diagrama de casos de uso (use-cases)

“Esse diagrama documenta o que o sistema faz do ponto de vista do usuário. Em outras palavras, ele descreve as principais funcionalidades do sistema e a interação dessas funcionalidades com os usuários do mesmo sistema. Nesse diagrama não nos aprofundamos em detalhes técnicos que dizem como o sistema faz.”

Leandro Ribeiro

Page 3: Aula 07 - Diagramas de caso de uso

Composição dos casos de uso

Cenário: Sequência de eventos que acontecem quando um usuário interage com o sistema.

Ator: Usuário do sistema, ou melhor, um tipo de usuário.

Casos de uso: É uma tarefa ou uma funcionalidade realizada pelo ator (usuário)

Comunicação: é o que liga um ator com um caso de uso

Page 4: Aula 07 - Diagramas de caso de uso

Exemplo práticoCenário“A clínica médica Saúde Perfeita precisa de um sistema de agendamento de consultas e exames. Um paciente entra em contato com a clínica para marcar consultas visando realizar um check-up anual com seu médico de preferência. A recepcionista procura data e hora disponível mais próxima na agenda do médico e marca as consultas. Posteriormente o paciente realiza a consulta, e nela o médico pode prescrever medicações e exames, caso necessário”.

Atores: Paciente, Secretária e Médico

Desafio• Solicita Consulta• Solicita Cancelamento de Consulta• Consulta Agenda• Marca Consulta• Cancela Consulta• Realiza Consulta• Prescreve Medicação• Solicita Realização de exames

Casos de uso: Dados o cenário, atores e casos de uso siga os seguintes passos:

1º Crie todas as notações para os casos de uso2º Crie a notação para todos os atores3º Reflita e faça a comunicação entre os atores e os casos de uso.

Page 5: Aula 07 - Diagramas de caso de uso

Ficou assim?

Parabéns!!!Você acertou!!

Page 6: Aula 07 - Diagramas de caso de uso

Uso do Include, Extend e GeneralizaçãoInclude: É a relação de um caso de uso que para ter sua funcionalidade executada precisa chamar outro caso de uso.Extend: Esta relação significa que o caso de uso extendido vai funcionar exatamente como o caso de uso base só que alguns passos novos inseridos no caso de uso extendido.Generalização: Quando o caso de uso B generaliza o caso de uso C isso significa que, além de fazer tudo que nele está especificado (ele = B), ele também executará tudo que está especificado no caso de uso C. Essa generalização também pode ser utilizada para atores.

Exemplo

Page 7: Aula 07 - Diagramas de caso de uso

Atividade

Cenário

Crie o diagrama de casos de uso para o seguinte senário:


Top Related