Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário...

58
Disciplina: http://edmilsoncampos.net [email protected] Edmilson Campos, Prof. MsC. Conceito de Caso de Uso, Diagramas e Documentação. AULA 06 Projeto de Desenvolvimento de Software

Transcript of Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário...

Page 1: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Disciplina:

http://edmilsoncampos.net

[email protected]

Edmilson Campos, Prof. MsC.

Conceito de Caso de Uso, Diagramas e Documentação.

AULA 06

Projeto de Desenvolvimento de Software

Page 2: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro
Page 3: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

A.

»

B.

»

C.

»

Edmilson Campos ([email protected])8

Page 4: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])9

Caso de uso: Locar fitas

Page 5: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])10

Caso de uso: Locar fitas

Page 6: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])11

Caso de uso: Locar fitas

Page 7: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])12

Caso de uso: Locar fitas

Page 8: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])13

Caso de uso (mal construído) : Reservar um filme

Page 9: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])14

Page 10: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])15

Caso de uso: Reservar um filme

Page 11: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])16

Page 12: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])17

»

»

»

»

Page 13: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])18

Caso de uso: Reservar um filme

Page 14: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])19

»

»

»

»

Page 15: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])20

»

»

Page 16: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])21

Page 17: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])22

»

»

»

»

Page 18: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])23

»

»

Page 19: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])24

»

»

Page 20: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])25

Caso de uso: Devolver fitas

Page 21: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])26

Caso de uso: Devolver fitas

Page 22: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])27

Caso de uso: Devolver fitas

Page 23: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])28

▪»

▪»

»−

Page 24: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])29

Page 25: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])30

Caso de Uso: Emprestar Fitas

Page 26: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])31

Caso de Uso: Emprestar Fitas

Page 27: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])32

Caso de Uso: Emprestar Fitas

Page 28: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])33

Caso de Uso: Emprestar Fitas

Page 29: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])34

Caso de Uso: Emprestar Fitas

Page 30: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro
Page 31: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

»

»

Edmilson Campos ([email protected])38

Page 32: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])39

Page 33: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])40

Page 34: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])41

Page 35: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

»

»

»

Edmilson Campos ([email protected])42

Page 36: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

»

»

»

»

»

Edmilson Campos ([email protected])43

Page 37: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])44

Page 38: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

»

»

»

Edmilson Campos ([email protected])45

Page 39: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

»

»

Edmilson Campos ([email protected])46

Page 40: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

▪»

»

Edmilson Campos ([email protected])47

Page 41: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])48

Page 42: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])49

Page 43: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])50

Page 44: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])51

Page 45: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])52

Page 46: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])53

Page 47: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])54

Page 48: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro
Page 49: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Page 50: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Edmilson Campos ([email protected])57

Page 51: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

a)

»

b)

»

Edmilson Campos ([email protected])58

Page 52: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Nome do CDU: Abrir Conta Especial

CDU Geral: Abrir Conta

Ator: Funcionário

Resumo: Este Caso de Uso descreve as etapas necessárias para a abertura de uma Conta Especial para

um Cliente.

Pré-Condições: O pedido de abertura deve ser aprovado.

Pós-condições: É necessário realizar um depósito inicial.

Fluxo: Passo 1: O funcionário solicita a abertura de Conta Especial.

Passo 2: O funcionário consulta o cliente por seu CPF ou CNPJ.

Passo 3: É definido o valor limite do cheque especial.

Passo 4: É inserida uma senha de acesso.

Passo 5: A conta é criada.

Passo 6: É fornecido o valor a ser depositado.

Passo 7: É realizado o registro do depósito.

Passo 8: É emitido o cartão da conta.

Restrições /

Validações:

Restrição 1: Para abrir uma conta especial é preciso ser maior de idade.

Restrição 2: É necessário estar empregado e o salário ser superior a 500,00.

Restrição 3: O valor mínimo de depósito inicial é R$ 50,00.

Edmilson Campos ([email protected])59

Page 53: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Nome do CDU: Manter Cliente

CDU Geral:

Ator: Funcionário

Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro de clientes, ou

seja, permite incluir, alterar, excluir ou consultar clientes.

Pré-Condições:

Pós-condições:

Fluxo: Passo 1: O funcionário informa o CPF ou CNPJ do cliente.

Passo 2: O sistema verifica a existência de um cliente cadastrado com o CPF ou CNPJ informado.

Passo 3: O sistema apresenta os dados do cliente, caso encontre.

Passo 4: O funcionário então altera, inseri os dados do cliente, ou exclui.

Passo 5: O funcionário solicita o registro das informações.

Restrições/ Validações: Restrição 1: O CPF ou CNPJ precisam ser validados.

Restrição 2: Os campos nome, endereço e data de nascimento são obrigatórios.

Edmilson Campos ([email protected])60

Page 54: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Nome do CDU: Emitir Saldo

CDU Geral:

Ator: Cliente

Resumo: Este Caso de Uso descreve os passos necessários para um cliente obter o saldo referente a

uma determinada conta

Pré-Condições:

Pós-condições:

Fluxo: Passo 1: O cliente informa o número da conta.

Passo 2: O sistema verifica a existência da conta.

Passo 3: O sistema solicita a senha da conta.

Passo 4: O cliente informa a senha.

Passo 5: O sistema verifica se a senha está correta.

Passo 6: O sistema emite o saldo.

Restrições/ Validações: Restrição 1: A Conta deve existir e estar ativa.

Restrição 2: A senha deve estar correta.

Fluxo de Exceção 1: Conta não

encontrada

1. (Passo 1) – Comunicar ao Cliente que o número da conta informada não foi encontrado.

Fluxo de Exceção 2: Senha inválida 1. (Passo 5) – Comunicar ao cliente que a senha fornecida não confere com a da conta.

Edmilson Campos ([email protected])61

Page 55: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Nome do CDU: Realizar Saque

CDU Geral:

Ator: Cliente

Resumo: Este Caso de Uso descreve os passos necessários para um cliente sacar algum valor de uma

conta

Pré-Condições:

Pós-condições:

Fluxo: Passo 1: O cliente informa o número da conta.

Passo 2: O sistema verifica a existência da conta.

Passo 3: O sistema solicita a senha.

Passo 4: O cliente informa a senha.

Passo 5: O sistema verifica se a senha está correta.

Passo 6: O cliente informa o valor a ser retirado.

Passo 7: O sistema entrega a importância ao cliente.

Passo 8: Executa o caso de uso registrar movimento.

Restrições/ Validações: Restrição 1: A conta precisa existir e estar ativa.

Restrição 2: A senha deve estar correta. (Continua ..... )

Edmilson Campos ([email protected])62

Page 56: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Fluxo Alternativo 1- Conta

Poupança:

1. (Passo 7) Somente se o valor solicitado for igual o menor que o saldo da conta,

sacar o valor.

Restrições/Validações: O valor a ser retirado deve ser igual ou menor que o saldo da conta.

Fluxo Alternativo 2- Conta especial: 1. (Passo 7) Se o valor solicitado for igual o menor que o saldo da conta somado ao

limite, sacar o valor.

Restrições/Validações: O valor a ser retirado deve ser igual ou menor que o saldo somado ao limite da

conta.

Fluxo de Exceção – Saldo

Insuficiente:

1. Se o valor solicitado for superior ao que o cliente pode sacar, emitir uma

mensagem informando que o saldo é insuficiente e recusar o pedido.

Edmilson Campos ([email protected])63

Page 57: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

Nome do CDU: Registrar Movimento

CDU Geral:

Ator: Cliente

Resumo: Este Caso de Uso descreve os passos necessários para registrar um movimento referente a um

saque ou a um depósito.

Pré-Condições:

Pós-condições:

Fluxo: Passo 1: O sistema recebe as informações referentes ao movimento.

Passo 2. O sistema registra o movimento.

Restrições/ Validações:

Edmilson Campos ([email protected])64

Page 58: Conceito de Caso de Uso, Diagramas e …...Nome do CDU: Manter Cliente CDU Geral: Ator: Funcionário Resumo: Este Caso de Uso descreve as possíveis atividades de manutenção do cadastro

▪www.uml.org

Edmilson Campos ([email protected])65