barbaramoeller / Engenharia_1

0 stars 1 forks source link

Engenharia de Software I

Nome dos integrantes do grupo:

  1. Barbara Moeller
  2. Gustavo Brunoni
  3. José Gabriel Paludo
  4. Júlia Hackenhaar
  5. Vitor Fiametti

Casos de Uso do Sistema de Reserva de Passagens Aéreas

Caso de Uso: Realizar Reserva

Nome do caso de uso Realizar Reserva
Escopo Sistema de reserva de passagens aéreas
Nível Objetivo do usuário
Atores Principais Pessoa Física
Stakeholders e Interesses Usuário: Reservar passagem de forma eficiente.
Empresa: Registrar reservas e garantir pagamento.
Pré-condições O usuário deve estar cadastrado no sistema e autenticado.
Pós-condições de sucesso Reserva confirmada e registrada no sistema.
Pós-condições de falha Reserva não registrada; o sistema notifica o usuário sobre a falha.
Fluxo Principal 1. Usuário escolhe o voo desejado.
2. Confirma os dados da reserva.
3. Realiza o pagamento.
Fluxo Alternativo Caso o pagamento falhe, o sistema notifica o usuário e permite tentar novamente.

Caso de Uso: Alterar Reserva

Nome do caso de uso Alterar Reserva
Escopo Sistema de reserva de passagens aéreas
Nível Objetivo do usuário
Atores Principais Pessoa Física
Stakeholders e Interesses Usuário: Alterar uma reserva de forma prática.
Empresa: Gerenciar alterações de forma eficiente.
Pré-condições O usuário deve ter uma reserva previamente realizada e estar autenticado.
Pós-condições de sucesso Reserva alterada com sucesso no sistema.
Pós-condições de falha Alteração não realizada; o sistema notifica o usuário sobre o problema.
Fluxo Principal 1. Usuário seleciona a reserva.
2. Modifica os dados desejados.
3. Confirma as alterações.
Fluxo Alternativo Caso o voo selecionado não tenha vagas disponíveis, o sistema notifica o usuário.

Caso de Uso: Cancelar Reserva

Nome do caso de uso Cancelar Reserva
Escopo Sistema de reserva de passagens aéreas
Nível Objetivo do usuário
Atores Principais Pessoa Física
Stakeholders e Interesses Usuário: Cancelar a reserva e, se aplicável, obter reembolso.
Empresa: Registrar o cancelamento e tratar reembolsos.
Pré-condições O usuário deve ter uma reserva previamente realizada e estar autenticado.
Pós-condições de sucesso Reserva cancelada e registro de reembolso iniciado (se aplicável).
Pós-condições de falha Cancelamento não processado; o sistema informa o motivo ao usuário.
Fluxo Principal 1. Usuário acessa suas reservas.
2. Seleciona a reserva a ser cancelada.
3. Confirma o cancelamento.
Fluxo Alternativo Caso a reserva já esteja no prazo limite de cancelamento, o sistema notifica o usuário.

Caso de Uso: Consultar Voos

Nome do caso de uso Consultar Voos
Escopo Sistema de reserva de passagens aéreas
Nível Objetivo do usuário
Atores Principais Pessoa Física ou Pessoa Jurídica
Stakeholders e Interesses Usuário: Visualizar voos disponíveis.
Empresa: Oferecer informações atualizadas sobre voos.
Pré-condições O usuário deve estar autenticado no sistema.
Pós-condições de sucesso Voos exibidos de acordo com os critérios fornecidos.
Pós-condições de falha Nenhum voo disponível; o sistema informa o usuário.
Fluxo Principal 1. Usuário seleciona os critérios de busca (origem, destino, data).
2. Sistema exibe os voos disponíveis.
Fluxo Alternativo Caso não haja voos disponíveis, o sistema notifica o usuário.

Caso de Uso: Solicitar Reembolso

Nome do caso de uso Solicitar Reembolso
Escopo Sistema de reserva de passagens aéreas
Nível Objetivo do usuário
Atores Principais Pessoa Física
Stakeholders e Interesses Usuário: Recuperar o valor de uma reserva cancelada.
Empresa: Gerenciar e processar reembolsos.
Pré-condições O usuário deve ter cancelado uma reserva que permita reembolso.
Pós-condições de sucesso Reembolso processado pelo sistema e enviado ao banco.
Pós-condições de falha Reembolso não processado; o sistema informa o motivo ao usuário.
Fluxo Principal 1. Usuário acessa a reserva cancelada.
2. Solicita o reembolso.
3. Sistema inicia o processo com o banco.
Fluxo Alternativo Caso o reembolso não seja permitido, o sistema notifica o usuário.

Diagrama de Casos de Uso:

VPFDRXCn4CVlVefXxvMQZtuKLL5BY80BgeBeVV1EmWX_HFPi3Y2UXnCdu0dsnT1wTrlPwkQMcVzl_lzurhwBWa4QQzIhcdRi209fGRSt1BUts_7tQgN47q0yVF4YtaBD7SVUAOLQV82rON92GxMnXq0HxslBZgC4h7qOf0SsNhnI1zJVS4zGVU8eP15gWYr52aUCLPuD666aVYY09fB


Modelo de Domínio:

Modelo drawio


Diagrama de Atividades:

diagramaatividades


Diagrama de Classe de Implementação:

image