Sei sulla pagina 1di 17

Faculdade de Tecnologia Rubens Lara

Análise e Desenvolvimento de Sistemas

Engenharia de Software I

Autores: Erika Cristina da Cunha

Letícia Cipriano de Jesus

Marina Pinheiro Cabral

Milton de Oliveira Neto

Professor: Jorge Luiz Chiara

Santos
2011
Sumário
DOCUMENTO DE CASO DE USO.................................................................................................... 3

GERENCIAR CATEGORIAS........................................................................................................................ 3
Cadastrar Categoria ............................................................................................................................. 3
Alterar Categoria ................................................................................................................................. 4
Deletar Categoria................................................................................................................................. 5
GERENCIAR FILMES ................................................................................................................................. 6
Cadastrar Filme .................................................................................................................................... 6
Alterar Filme ........................................................................................................................................ 7
Deletar Filme ........................................................................................................................................ 8
GERENCIAR DVDS................................................................................................................................... 9
Cadastrar DVD ..................................................................................................................................... 9
Alterar DVD ........................................................................................................................................ 10
Deletar DVD ....................................................................................................................................... 11
GERENCIAR CLIENTES ........................................................................................................................... 12
Cadastrar Cliente ............................................................................................................................... 12
Alterar Cliente .................................................................................................................................... 13
Deletar Cliente ................................................................................................................................... 14
GERENCIAR LOCAÇÃO .................................................................................................................................. 15
Cadastrar Locação ............................................................................................................................. 15
Cadastrar Devolução ......................................................................................................................... 16

DIAGRAMA DE CASO DE USO...................................................................................................... 17


Documento de Caso de Uso
Gerenciar Categorias

Projeto: Gerenciador de Locadora

Caso de Uso: Cadastrar Categoria

ID: UseCase01

Atores: Gerente

Pré-condições: Não há

Fluxo Principal:

Informar o nome da categoria


Verificar existência da categoria  Quebra de Fluxo 01
Inserir categoria

Fluxo Alternativo:

Quebra de Fluxo 01
o Informar ao ator a existência da categoria

Pós-condições: Não há

Cadastrar Categoria
Projeto: Gerenciador de Locadora

Caso de Uso: Alterar Categoria

ID: UseCase02

Atores: Gerente

Pré-condições: Não há

Fluxo Principal:

Verificar existência de categorias cadastradas  Quebra de Fluxo 01


Selecionar categoria
Informar o novo nome da categoria
Verificar existência da categoria  Quebra de Fluxo 02
Alterar categoria

Fluxo Alternativo:

Quebra de Fluxo 01
o Informar ao ator a inexistência de categorias cadastradas

Quebra de Fluxo 02
o Informar ao ator a existência da categoria

Pós-condições: Não há

Alterar Categoria
Projeto: Gerenciador de Locadora

Caso de Uso: Deletar Categoria

ID: UseCase03

Atores: Gerente

Pré-condições: Não há

Fluxo Principal:

Verificar existência de categorias cadastradas  Quebra de Fluxo 01


Selecionar categoria
Atualizar filmes relacionados à categoria para “Categoria não
Informada”
Deletar categoria

Fluxo Alternativo:

Quebra de Fluxo 01
o Informar ao ator a inexistência de categorias cadastradas

Pós-condições: Não há

Deletar Categoria
Gerenciar Filmes

Projeto: Gerenciador de Locadora

Caso de Uso: Cadastrar Filme

ID: UseCase04

Atores: Gerente

Pré-condições: Não há

Fluxo Principal:

Verificar existência de categorias cadastradas  Quebra de Fluxo 01


Selecionar categoria
Informar o nome do filme
Verificar existência do filme  Quebra de Fluxo 02
Inserir filme

Fluxo Alternativo:

Quebra de Fluxo 01
o Informar ao ator a inexistência de categorias cadastradas

Quebra de Fluxo 02
o Informar ao ator a existência do filme

Pós-condições:

Cadastrar DVD  Redirecionar para UseCase07

Cadastrar Filme
Projeto: Gerenciador de Locadora

Caso de Uso: Alterar Filme

ID: UseCase05

Atores: Gerente

Pré-condições: Não há

Fluxo Principal:

Verificar existência de filmes cadastrados  Quebra de Fluxo 01


Selecionar filme
Informar nome do filme
Selecionar categoria
Verificar existência do filme  Quebra de Fluxo 02
Alterar filme

Fluxo Alternativo:

Quebra de Fluxo 01
o Informar ao ator a inexistência de filmes cadastrados

Quebra de Fluxo 02
o Informar ao ator a existência do filme

Pós-condições: Não há

Alterar Filme
Projeto: Gerenciador de Locadora

Caso de Uso: Deletar Filme

ID: UseCase06

Atores: Gerente

Pré-condições: Não há

Fluxo Principal:

Verificar existência de filmes cadastrados  Quebra de Fluxo 01


Selecionar filme
Verificar a existência de devoluções pendentes  Quebra de Fluxo 02
Deletar filme

Fluxo Alternativo:

Quebra de Fluxo 01
o Informar ao ator a inexistência de filmes cadastrados

Quebra de Fluxo 02
o Informar ao ator a existência de devoluções pendentes de DVDs
associados ao filme.

Pós-condições:

Deletar DVD  Redirecionar para UseCase09

Deletar Filme
Gerenciar DVDs

Projeto: Gerenciador de Locadora

Caso de Uso: Cadastrar DVD

ID: UseCase07

Atores: Gerente

Pré-condições: Não há

Fluxo Principal:

Verificar existência de filmes cadastrados  Quebra de Fluxo 01


Selecionar filme
Informar quantidade de discos
Inserir DVD

Fluxo Alternativo:

Quebra de Fluxo 01
o Informar ao ator a inexistência de filmes cadastrados

Pós-condições: Não há

Cadastrar DVD
Projeto: Gerenciador de Locadora

Caso de Uso: Alterar DVD

ID: UseCase08

Atores: Gerente

Pré-condições: Não há

Fluxo Principal:

Verificar existência de DVDs cadastrados  Quebra de Fluxo 01


Selecionar DVD
Selecionar filme
Informar quantidade de discos
Alterar DVD

Fluxo Alternativo:

Quebra de Fluxo 01
o Informar ao ator a inexistência de DVDs cadastrados

Pós-condições: Não há

Alterar DVD
Projeto: Gerenciador de Locadora

Caso de Uso: Deletar DVD

ID: UseCase09

Atores: Gerente

Pré-condições: Não há

Fluxo Principal:

Verificar existência de DVDs cadastrados  Quebra de Fluxo 01


Selecionar DVD
Verificar a existência de devolução pendente  Quebra de Fluxo 02
Verificar se o DVD é o único exemplar do filme  Quebra de Fluxo 03
Deletar DVD

Fluxo Alternativo:

Quebra de Fluxo 01
o Informar ao ator a inexistência de DVDs cadastrados

Quebra de Fluxo 02
o Informar ao ator a existência de devolução pendente

Quebra de Fluxo 03
o Deletar Filme  Redirecionar para UseCase06

Pós-condições: Não há

Deletar DVD
Gerenciar Clientes

Projeto: Gerenciador de Locadora

Caso de Uso: Cadastrar Cliente

ID: UseCase10, Funcionário

Atores: Gerente

Pré-condições: Não há

Fluxo Principal:

Informar o nome do cliente


Informar o telefone do cliente
Informar o endereço do cliente
Verificar existência do cliente  Quebra de Fluxo 01
Inserir cliente

Fluxo Alternativo:

Quebra de Fluxo 01
o Informar ao ator a existência do cliente

Pós-condições: Não há

Cadastrar Cliente
Projeto: Gerenciador de Locadora

Caso de Uso: Alterar Cliente

ID: UseCase11

Atores: Gerente, Funcionário

Pré-condições: Não há

Fluxo Principal:

Verificar existência de clientes cadastrados  Quebra de Fluxo 01


Selecionar cliente
Informar o novo nome do cliente
Informar o novo telefone do cliente
Informar o novo endereço do cliente
Alterar cliente

Fluxo Alternativo:

Quebra de Fluxo 01
o Informar ao ator a inexistência de clientes cadastrados

Pós-condições: Não há

Alterar Cliente
Projeto: Gerenciador de Locadora

Caso de Uso: Deletar Cliente

ID: UseCase12

Atores: Gerente, Funcionário

Pré-condições: Não há

Fluxo Principal:

Verificar existência de clientes cadastrados  Quebra de Fluxo 01


Selecionar cliente
Verificar a existência de devoluções pendentes  Quebra de Fluxo 02
Deletar cliente

Fluxo Alternativo:

Quebra de Fluxo 01
o Informar ao ator a inexistência de clientes cadastrados

Quebra de Fluxo 02
o Informar ao ator a existência de devoluções pendentes

Pós-condições: Não há

Deletar Cliente
Projeto: Gerenciador de Locadora

Caso de Uso: Cadastrar Locação

ID: UseCase13

Atores: Gerente, Funcionário, Cliente

Pré-condições: Não há

Fluxo Principal:

Informar o nome do cliente


Verificar existência do cliente  Quebra de Fluxo 01
Informar o nome do filme
Verificar existência do filme  Quebra de Fluxo 02
Verificar disponibilidade de DVD  Quebra de Fluxo 03
Informar ocorrência de pagamento
Registrar ocorrência de pagamento
Calcular data prevista para a devolução
Inserir locação

Fluxo Alternativo:

Quebra de Fluxo 01
o Informar ao ator a inexistência do cliente

Quebra de Fluxo 02
o Informar ao ator a inexistência do filme

Quebra de Fluxo 03
o Informar ao ator a indisponibilidade do DVD

Pós-condições: Não há

Gerenciar Locação
Cadastrar Locação
Projeto: Gerenciador de Locadora

Caso de Uso: Cadastrar Devolução

ID: UseCase14

Atores: Gerente, Funcionário, Cliente

Pré-condições: Não há

Fluxo Principal:

Informar o nome do cliente


Verificar existência do cliente  Quebra de Fluxo 01
Informar o nome do filme
Verificar existência do filme  Quebra de Fluxo 02
Verificar existência da locação  Quebra de Fluxo 03
Verificar ocorrência de pagamento  Quebra de Fluxo 04
Registrar devolução

Fluxo Alternativo:

Quebra de Fluxo 01
o Informar ao ator a inexistência do cliente

Quebra de Fluxo 02
o Informar ao ator a inexistência do filme

Quebra de Fluxo 03
o Informar ao ator a inexistência da locação

Quebra de Fluxo 04
o Registrar ocorrência de pagamento
o Registrar devolução

Pós-condições: Não há

Cadastrar Devolução
Diagrama de Caso de Uso

Potrebbero piacerti anche