You are on page 1of 13

Projeto Sistema Vídeo Locadora

Sistema Vídeo Locadora
Documento de Especificação de Caso de Uso

Vídeo Locadora

F)* C. bem como mostrar suas principais funcionalidades. Descrição Resumida do Caso de Uso Este documento irá apresentar todos os casos de uso do Sistema Vídeo locadora cujo Objetivo é melhorar e agilizar o processo de locação e proporcionar aos clientes um melhor atendimento.F* Estado* Cidade* CEP* Bairro* Rua* . Fluxos Alternativos Cadastrar Cliente Usuário cadastra os dados do cliente no sistema. Campos de informações para preenchimento: Nome Completo* Sexo (M. Este segmento abaixo explica o conceito sobre palavras e termos que serão mencionados frequentemente ao longo do documento. Especificação do Caso de Uso Manter Cliente Atores PréCondições Funcionário (usuário) Este caso de uso pode iniciar somente com os dados pessoais do cliente. Fluxos Principais Sistema verifica existência do cliente na base de dados caso não esteja abre a tela cadastro cliente.Projeto Sistema Vídeo Locadora Documento de Especificação de Caso de Uso 1.P. Esta parte do projeto irá descrever cada um dos requisitos funcionais do sistema. TERMO * DESCRIÇÃO Campo obrigatório 2.

remoção ou alteração de dados de um cliente. Caso não seja preenchido algum campo obrigatório. Fluxos Alternativos Cadastrar Gênero Usuário cadastra o novo gênero.F* Estado* Cidade* CEP* Bairro* Rua* Número* Telefone* Usuário salva no sistema. O sistema gera um código para o novo gênero Alterar gênero . Estender manter autorizado.P. será visualizado um alerta. O Sistema verifica existência de gênero. Alterar Cliente Usuário solicita dado a serem alterados para cliente Campos de informações para edição: Nome Completo* Sexo (M. Remover Cliente Usuário remove cliente do sistema. Exceções Requisitos Regras de Negócio Pontos de Extensão Manter gênero Atores PréCondições Funcionário (usuário) Este caso de uso pode iniciar somente com os dados do cadastro do filme. N/A Este caso de uso será estendido com o caso de uso manter autorizado na busca de dados do cliente.Número* Telefone* Usuário salva no sistema. O sistema gera um número de cadastro para o cliente. Realizar o cadastramento. F)* C. O sistema mantem o número do cadastro do cliente. com os devidos campos a serem preenchidos. Fluxos Principais O usuário informa ao sistema o gênero a ser cadastrado.

Manter Categoria Atores PréCondições Fluxos Principais Funcionário (usuário) O usuário informa ao sistema a categoria a ser cadastrada. Fluxos Alternativos Alterar categoria Usuário informa os dados que serão alterados. Remover categoria Usuário remove categoria do sistema. O sistema verifica a existência da categoria Cadastrar categoria O usuário cadastra a nova categoria. remoção ou alteração de dados de um cliente. Usuário altera dados da categoria no sistema. Usuário altera dados do gênero no sistema. Exceções Requisitos Regras de Negócio Pontos de Extensão Caso não seja preenchido algum campo obrigatório.Usuário informa dados a serem alterados. com os devidos campos a serem preenchidos. Serve para determinar se o filme é lançamento ou se é catalogo. Manter Autorizado . será visualizado um alerta. remoção ou alteração de dados de um cliente. dentre outros. Exceções Requisitos Regras de Negócio Pontos de Extensão Caso não seja preenchido algum campo obrigatório. será visualizado um alerta. N/A Realizar o cadastramento. Realizar o cadastramento. N/A Este caso de uso será estendido com o caso de uso manter autorizado na busca de dados do cliente. remoção ou alteração de categorias na base de dados. Realizar o cadastramento. com os devidos campos a serem preenchidos. O sistema gera um código para a nova categoria. Remover gênero Usuário remove gênero do sistema.

com os devidos campos a serem preenchidos.P. cliente Cliente cadastrado. Remover autorizado Usuário remove pessoa autorizada do sistema. Cadastrar autorizado O usuário obtém informações do autorizado. O sistema recupera informações do cliente. na base de dados.P. F)* C. Nome Completo* Sexo (M. Realizar o cadastramento. O sistema gera um código para esse novo autorizado. de um determinado cliente. N/A Fluxos Alternativos Exceções Requisitos Regras de Negócio Manter Filme Atores Funcionário (usuário) . será visualizado um alerta. Habilitas os campos abaixo: Nome Completo* Sexo (M. Alterar autorizado Usuário informa dados a serem alterados. remoção ou alteração de uma pessoa autorizada.F* Estado* Cidade* CEP* Bairro* Rua* Número* Telefone* Usuário altera dados do autorizado no sistema. O usuário cadastra essa nova pessoa na base de dados.F* Estado* Cidade* CEP* Bairro* Rua* Número* Telefone* Usuário salva no sistema.Atores PréCondições Fluxos Principais Funcionário (usuário). Caso não seja preenchido algum campo obrigatório. F)* C. O usuário informa ao sistema o nome ou o código do cliente.

Alterar preço. Fluxos Usuário informa ao sistema a mídia. Nome* Modalidade* Tipo* O usuário cadastra as novas informações na base de dados. O sistema verifica a existência do filme. Realizar o cadastramento. Preço* Tipo* Usuário altera dados do preço no sistema. N/A Este caso de uso será estendido com o caso de uso manter exemplar na busca de dados. Nome* Modalidade* Tipo* Usuário altera dados do filme no sistema. Remover filme Usuário remove filme do sistema. Fluxos Alternativos Exceções Requisitos e précondições Regras de Negócio Pontos de Extensão Manter Preço Atores Funcionário (usuário) Pré-condições Mídia e categoria já cadastrada. Remover preço .Fluxos Principais Usuário informa ao sistema o nome do filme. remoção ou alteração de filmes na base de dados. Incluir manter exemplar. Caso não seja preenchido algum campo obrigatório. com os devidos campos a serem preenchidos. O sistema gera um código para o novo filme. Alterar filme Usuário informa dados a serem alterados. O sistema gera um código para esse preço. Cadastrar filme O usuário informa ao sistema os dados do filme. a categoria e o preço. Principais O sistema verifica a existência desse preço para a mídia e a categoria determinada. Fluxos Alternativos Cadastrar preço O usuário cadastra o novo preço. Usuário informa dados a serem alterados. será visualizado um alerta.

com os devidos campos a serem preenchidos. com os devidos campos a serem preenchidos. O usuário informa ao sistema o nome ou o código do filme. Caso não seja preenchido algum campo obrigatório. Nome* Modalidade* Tipo* Quantidade* Status* O usuário cadastra o novo exemplar na base de dados. N/A Este caso de uso será estendido com o caso de uso manter preço na busca de dados. Nome* Modalidade* Tipo* Quantidade* Status* Usuário altera dados do exemplar no sistema. Alterar exemplar Usuário informa dados a serem alterados. Realizar o cadastramento. . O sistema gera um código para o novo exemplar.Exceções Requisitos Regras de Negócio Pontos de Extensão Usuário remove preço do sistema. remoção ou alteração de exemplar de um determinado filme na base de dados. será visualizado um alerta. Caso não seja preenchido algum campo obrigatório. remoção ou alteração de preços na base de dados. O sistema verifica a existência do funcionário. N/A Fluxos Alternativos Exceções Requisitos Regras de Negócio Manter Funcionário Atores Fluxos Principais Funcionário (usuário) O usuário informa ao sistema o nome do funcionário. realizar o cadastramento. será visualizado um alerta. Remover exemplar Usuário remove exemplar do sistema. Cadastrar exemplar O usuário obtém informações do exemplar. O sistema recupera informações do filme. Manter Exemplar Atores PréCondições Fluxos Principais Funcionário (usuário) Filme cadastrado.

com os devidos campos a serem preenchidos.F* Estado* Cidade* CEP* Bairro* Rua* Número* Telefone* O usuário cadastra o novo funcionário na base de dados. F)* C. O sistema verifica a existência do fornecedor. remoção ou alteração dos funcionários da vídeo locadora na base de dados.F* Estado* Cidade* CEP* Bairro* Rua* Número* Telefone* Usuário altera dados do funcionário no sistema. N/A Manter Fornecedor Atores Fluxos Principais Funcionário (usuário) O usuário informa ao sistema a razão social. F)* C. Alterar Funcionário Usuário informa dados a serem alterados.P. Campos de informações para preenchimento: Nome Completo* Sexo (M.F* Fluxos Alternativos . Nome Completo* Sexo (M. Campos de informações para edição: Nome Completo* Sexo (M. Realizar o cadastramento. Cadastrar fornecedor O usuário informa ao sistema os dados. Caso não seja preenchido algum campo obrigatório.P. F)* C.Fluxos Alternativos Exceções Requisitos Regras de Negócio Cadastrar Funcionário O usuário informa ao sistema os dados pessoais. será visualizado um alerta.P. Remover Funcionário Usuário remove funcionário do sistema.

O sistema recupera na base de dados as informações do cliente. O usuário obtém o nome ou o código do cliente. Caso não seja preenchido algum campo obrigatório. O usuário informa a data de devolução ao cliente. F)* C. Realizar o cadastramento. Remover fornecedor Usuário remove fornecedor do sistema. N/A Locar Filme Atores PréCondições Fluxos Principais Funcionário (usuário). O usuário registra a locação.cliente Filmes cadastrados com seus respectivos exemplares. será visualizado um alerta. O sistema recupera na base de dados as informações do filme.Exceções Requisitos Regras de Negócio Estado* Cidade* CEP* Bairro* Rua* Número* Telefone* Razão Social: O usuário cadastra o novo fornecedor na base de dados. Habilita campos para alteração: Nome Completo* Sexo (M. O sistema atualiza na base de dados o status do exemplar para “locado”.F* Estado* Cidade* CEP* Bairro* Rua* Número* Telefone* Razão Social: Usuário altera dados do fornecedor no sistema. Fluxos Alternativos . Alterar fornecedor Usuário informa dados a serem alterados. Para cada filme: O usuário informa o código do exemplar. com os devidos campos a serem preenchidos. Cliente não encontrado. O usuário inclui o exemplar na locação.P. remoção ou alteração dos fornecedores da locadora na base de dados. Realizar o cadastramento do cliente.

retirar mediante a pagamento ou quando houver devolução do mesmo. realizar pagamento. Realizar locações de filmes para um determinado cliente. O sistema recupera na base de dados os dados da locação. Locação efetuada. N/A Efetuar Devolução Atores PréCondições Fluxos Principais Funcionário (usuário). N/A Pontos de Extensão Póscondições Requisitos Regras de Negócio Efetuar reserva Atores PréCondições Fluxos Principais Funcionário (usuário). O sistema recupera na base de dados informações do filme. Este caso de uso será estendido com o caso de uso efetua pagamento na busca de dados. Este caso de uso será estendido com o caso de uso efetua pagamento na busca de dados.Pontos de Extensão Póscondições Requisitos Regras de Negócio Este caso de uso será estendido com o caso de uso efetua pagamento na busca de dados. Realizar a devolução dos filmes locados pelo cliente e se o pagamento estiver aberto. Cliente Cliente cadastrado na base de dados. Cliente com filmes a reservar. O usuário informa o nome do filme. O usuário realiza a devolução para cada filme locado. O usuário realiza no sistema a reserva do filme para o cliente. Cliente com filmes a devolver. O sistema recupera na base de dados informações do cliente. O usuário informa o nome ou o código do cliente. O usuário obtém filmes a devolver. O sistema atualiza na base de dados o status do exemplar para “disponível”. Pontos de Extensão Póscondições Requisitos . O usuário informa ao sistema o código do filme. Realizar a reserva de algum filme para o cliente.cliente Cliente com filmes a devolver.

O usuário conclui a devolução. as classes que implementam o caso de uso. . Telas [As telas do caso de uso podem ser criadas com a ferramenta Pencil ou outra ferramenta de prototipação de telas]. Cliente com filmes a devolver. O usuário verifica valor a pagar. 4. Cadastrar o recebimento do pagamento da locação. [Verificar no diagrama geral de classes a visão do caso de uso. N/A Póscondições Requisitos Regras de Negócio Projeto Sistema Vídeo Locadora 3. Diagrama de Classes e de Seqüência. ou seja.Regras de Negócio N/A Pagamento Atores PréCondições Fluxos Principais Funcionário (usuário) Cliente com filmes a devolver. Elaborar o respectivo diagrama de seqüência que demonstre a realização ou implementação do caso de uso no sistema].

Projeto Sistema Vídeo Locadora 5. Exibir mensagem “Fornecedor já cadastrado”. Exibir mensagem “Categoria já cadastrada” Exibir “Preço já cadastrado para essa mídia e essa categoria” Gênero já cadastrado.P. 6. Exibir mensagem “Funcionário já existente”. F)* C.F* Estado* Cidade* CEP* Bairro* Rua* Número* float 20 X X X X X X X String 2 String 10 float 25 String 12 String 20 int 4 . Tabela de Mensagens Numero Mensagens 01 02 03 04 05 06 07 Exibir mensagem “Cliente já cadastrado”. Tabela de Especificação dos Dados Nome do campo Tipo Tamanho Valor Padão Obrigatório Nome Completo* String 30 String 1 F OU M X X Sexo (M. Exibir mensagem “Já efetuado pagamento”.

Telefone* Nome* float 11 X X X String 30 String 12 Modalidade* Tipo* Quantidade* Status* Razão social* String 12 int 6 X X X X String 12 float 20 .