Requisitos do Sistema/Diagrama de Casos de Uso/Casos de Uso Expandidos
Origem: Wikipédia, a enciclopédia livre.
Casos de uso têm vários objetivos importantes:
- Ser compreensíveis para usuários que provavelmente não entendem informática.
- Incentivar a análise do sistema especificando as funcionalidades necessárias.
- Delimitar o sistema.
- Servir de base para os casos de teste.
Casos de uso têm que ser compreensíveis por usuários por que só eles sabem o que o sistema precisa fazer. Os casos de uso permitem verificar se o desenvolvedor e o usuário concordam sobre o que o sistema deve fazer. Isso é um problema importante no desenvolvimento de software. No mesmo tempo, casos de uso podem servir de ``contratos entre os usúarios e a equipe de desenvolvimento.
Índice |
[editar] Casos de Uso
[editar] Cadastro de Cliente
- Nome : CadastroCliente
- Atores : Cliente, Funcionario
- Finalidade : Cadastrar um cliente ainda não cadastrado
- Visão geral : Este caso de uso tem a finalidade de efetuar o cadastro de clientes que ainda não estejam cadastrados.
- Tipo : Essencial
Ação do ator | Resposta do sistema | |
---|---|---|
1 | Cliente chega a recepção, informa o desejo de locar um quarto | Mostra tela de cadastro de clientes |
2 | Cliente informa seu nome, cpf, RG | Sistema coloca tabela em modo de inserção |
3 | O funcionário registra os dados do cliente | Sistema grava informações |
[editar] Efetuar Reserva
- Nome : EfetuarReserva
- Atores : Cliente, Funcionario
- Finalidade : Efetuar a reserva de um quarto
- Visão geral : Este caso de uso tem a finalidade de efetuar a reserva de quartos mediante o cadastro do cliente
- Tipo : Essencial
Ação do ator | Resposta do sistema | |
---|---|---|
1 | Cliente solicita a reserva de um quarto. | Sistema disponibiliza a tela de Cadastro de reservas |
2 | Cliente informa quantos dias deseja ficar hospedado, o tipo do quarto desejado e o numero de pessoas que ficarão hospedadas. | Sistema coloca os campos em modo de inserção |
3 | Funcionario informa ao sistema todos os dados informados pelo cliente | Sistema grava todos os dados informados |
4 | Funcionário confirma a reserva com cliente | Sistema registra quarto como reservado. |
Tratamento de Exceções: | ||
2.1 | Funcionário verifica que o cliente ainda não esta cadastrado, e efetua o cadastro. | Sistema dsiponibiliza tela de cadastro |
2.2 | Funcionário informa ao Cliente que não existem quartos disponíveis. | Sistema encerra reserva |
[editar] Cancelar Reserva
- Nome : CancelarReserva
- Atores : Cliente, Funcionario
- Finalidade : Cancelar uma reserva ja efetivada e informar o motivo
- Visão geral : Atravez deste caso de uso sera possivel efetuar o cancelamento de reservas
- Tipo : Essencial
Ação do ator | Resposta do sistema | |
---|---|---|
1 | Cliente informa ao funcionário que deseja cancelar a reserva do quarto. | Sistema disponibiliza a tela de Cancelamento de reservas |
2 | Funcionário informa ao sistema o motivo do cancelamento | Sistema conclui cancelamento, e torna o quarto disponivel |
[editar] Efetuar locação
- Nome : EfetuarLocação
- Atores : Cliente, Funcionario
- Finalidade : Confirmar locação de um quarto
- Visão geral : Atravez deste caso de uso sera possivel efetuar locações de quartos para o hotel
- Tipo : Essencial
Ação do ator | Resposta do sistema | |
---|---|---|
1 | Funcionário informa ao sistema o nome do cliete | Sistema mostra tela de locação, com quais quartos estão disponiveis |
2 | Funcionário informa ao sistema qual quarto sera locado | Sistema informa o valor das diárias e pede quantos dias ficara locado |
3 | Funcionario informa quantos dias o quarto ficara locado | Sistema informa o valor total referente aos dias de locação |
4 | Funcionario confirma locação | Sistema seta quarto como locado, armazenando todas as informações do locatario |
Tratamento de Exceções: | ||
1.1 | Funcionário verifica que o cliente ainda não esta cadastrado, e efetua o cadastro. | Sistema disponibiliza a tela de cadastro de clientes |
1.2 | Funcionário informa ao Cliente que não existem quartos disponíveis | Sistema encerra função de locação de quartos |
[editar] Calcular valor Diárias
- Nome : CalcularDiarias
- Atores : Cliente, Funcionario
- Finalidade : Calcular o valor total referente a diarias do cliente
- Visão geral : Este caso de uso ira disponibilizar funções para efetuar o calculo automatico do valor total das diarias de um determinado cliente.
- Tipo : Essencial
Ação do ator | Resposta do sistema | |
---|---|---|
1 | Funcionário informa ao sistema o nome do cliente | Sistema busca as informações referentes ao cliente |
2 | Funcionario informa ao cliente o valor total das diárias | Sistema aguarda instruções do funcionário |
Tratamento de Exceções: | ||
1.1 | Sistema não encontra informações sobre o cliente desejado |
[editar] Encerrar Locação
- Nome : EncerrarLocacao
- Atores : Cliente, Funcionario
- Finalidade : Confirmar o encerramento de uma locação
- Visão geral : Atravez deste caso de uso sera possivel finalizar uma locação ativa, mostrando todas as informações sobre o locatario e o valor total referente as diarias.
- Tipo : Essencial
Ação do ator | Resposta do sistema | |
---|---|---|
1 | Funcionário informa ao sistema o nome do cliente | Sistema busca as informações referentes ao cliente |
2 | Funcionário informa ao cliente o valor total das diárias | Sistema executa o caso de uso CalcularDiarias, e mostra o resultado |
3 | Funcionário informa ao sistema o valor pago pelo cliente | Sistema calcula, e verifica se o valor pago não é menor que o valor total das diarias. Caso o valor pago seja maior que o valor total calcular e mostrar o valor do troco. |