Casos de uso

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2010 palavras )
  • Download(s) : 0
  • Publicado : 6 de setembro de 2011
Ler documento completo
Amostra do texto
Ator Cliente
• Ator que representa os clientes que tomam os livros emprestados. A interação do cliente com o sistema é feito de forma indireta, quando solicita ao bibliotecário o empréstimo ou a reserva de um item; ou de forma direta, quando recebe uma notificação do sistema.
Ator Administrador
• Ator responsável por manter o cadastro de Clientes, Obras e Itens. Também é o administrador quefornece as regras que limitam o número de reservas e empréstimos que um cliente pode fazer.
Use Case Emprestar Item
• EmprestaItem registra no sistema um empréstimo de um item para um cliente. Este caso de uso é iniciado com a entrada dos identificadores do cliente e do título a ser emprestado. Em seguida é feita uma verificação da quantidade de itens que já estão emprestados para o cliente. Seessa quantidade for igual ao valor máximo, o cliente é notificado e o empréstimo é cancelado. Caso contrário, é verificada a disponibilidade de um item com o título desejado. Se não houver itens disponíveis, o cliente tem a possibilidade de fazer uma reserva (utilizando o caso de uso fazer reserva). Se houver itens disponíveis é feito o registro do empréstimo. Se o título do item estivessereservado pelo cliente, a reserva correspondente é removida (utilizando o caso de uso remover reserva).
Use Case Devolver Item
• Devolver item registra no sistema que um determinado item foi devolvido por um cliente. Este caso de uso se inicia com a entrada dos identificadores do cliente e do item a ser devolvido. Com estas informações, o sistema altera o estado do empréstimo correspondente, indicandoque o item foi devolvido. O sistema também verifica se existe uma reserva para o título do item devolvido. Se existir, o cliente que reservou o título a mais tempo deve ser avisado (utilizando o caso de uso AvisarCliente).
Use Case Remover Reserva
• A remoção de uma reserva pode ocorrer devido a uma das seguintes situações:

1) Um cliente desistiu de pegar emprestado um item que haviareservado;

2) Um item cujo título reservado retornou a biblioteca e o cliente que o havia reservado fez a retirada.

A remoção de uma reserva é feita retirando a entrada correspondente do cadastro de reservas. Para isso, é necessário o nome do cliente e o título reservado.
Use Case Fazer Reserva
• Quando um cliente deseja uma obra cujos itens estejam emprestados, pode ser feita uma reserva dotítulo correspondente para o cliente. Para se reservar uma obra, é necessário armazenar as seguintes informações:

1) Cliente;
2) Título a ser reservado;
3) Data da reserva.

Se mais de um cliente reservar o mesmo título, a prioridade de empréstimo é dada ao cliente que reservou o livro a mais tempo. É feita uma verificação da quantidade de títulos reservados por um cliente. Se essa quantidadefor igual ao valor máximo, o cliente é notificado e a reserva é cancelada.
Use Case Avisar Cliente
• AvisarCliente é um caso de uso que recebe como entrada o Cliente a receber alguma mensagem e o tipo da notificação. Foram identificados dois tipos de notificação:

1) O Cliente é notificado da devolução ou aquisição de algum item cujo título o mesmo tinha reservado. Neste caso é necessáriopassar o título da obra para o caso de uso;

2) O Cliente é notificado que um empréstimos se vence naquele dia. Neste caso é necessário identificar o empréstimo.

A notificação pode ser feita via correio eletrônico ou por telefone.
Use Case Manter Cadastro Cliente
• ManterCadastroCliente é o caso de uso que descreve as operações realizadas pelo administrador para manter o cadastro de clientes.O administrador pode fazer três operações sobre o cadastro de clientes:

1) Adicionar Cliente

É feita a inclusão dos dados de um novo cliente no cadastro da biblioteca.

2) Atualizar dados do Cliente

É feita uma consulta pelos dados do cliente. Quando o cliente for encontrado, seus dados (endereço, telefone, etc.) poderão ser atualizados.

3) Remover dados do Cliente

É feita uma...
tracking img