Escolar Documentos
Profissional Documentos
Cultura Documentos
Engenharia de Software
Prática Final.
Professor:
Fabiano Cutigi Ferrari
Autores:
Arthur Eugenio Silverio - 793107
Brainer Sueverti de Campos - 790829
Carlos Eduardo Nascimento dos Santos - 791029
Cauê Bonfim Trevisan - 790867
Giullio Emmanuel da Cruz Di Gerolamo - 790965
Pedro Malandrin Klesse - 790746
Rafael de Camillo Masson - 790774
Vitor Caligaris Figueira - 790743
Etapa 1 2
Etapa 2 7
Etapa 3 26
Etapa 4 28
Correções- Etapa 1 34
Correções- Etapa 2 36
Correções- Etapa 3 40
1
1. Etapa 1
Documento de Requisitos
RoomTel - Sistema de Gestão de Locação de
Quartos em Hotéis
Última atualização: 12/04/2022
1. Introdução
O RoomTel será uma aplicação Web para gestão de hotéis, que tem como
objetivo principal facilitar a comunicação entre o hóspede-hotel e
colaborador-hotel. O hotel oferecerá seu serviço de hospedagem e outros
serviços adicionais, além de realizar o próprio gerenciamento das suas
informações, e a pessoa física poderá contratar os serviços do hotel e consultar
suas informações.
2. Descrição Geral
2
2.2. Funções do Produto
3
2.3. Características do Usuário
3. Requisitos Específicos
2. O sistema deve permitir ao cliente alterar o seu cadastro. Para realizar tal
operação, o usuário deve fornecer seu e-mail e senha.
4. O sistema deve notificar via e-mail a reserva feita, contendo informações de:
valor pago, data de início e fim da reserva, número de quartos reservados,
serviços adicionais reservados, forma de pagamento utilizada e nota fiscal da
compra.
4
7. O sistema deve permitir ao cliente a avaliação de cada serviço consumido após o
fim da reserva.
10. O sistema deve possibilitar que funcionários do hotel alterem reservas já feitas:
estender, reduzir e cancelá-las.
11. O sistema deve possuir a opção de desabilitar um serviço quando ocorrer algum
imprevisto.
Consultas
17. O sistema deve fornecer os dados do hotel, como endereço, telefone e e-mail
para contato.
18. O sistema deve apresentar fotos claras dos quartos e das dependências do hotel
em uma página específica para cada quarto ou região do hotel, respectivamente,
ajudando a mostrar os serviços oferecidos.
19. O sistema deve exibir as funcionalidades dos quartos selecionados, para que o
usuário saiba os serviços oferecidos os quais ele está contratando.
5
Adicionais
21. A requisição da impressão da fatura do cliente deve enviar uma cópia da fatura
como segurança para o email do cliente.
6
2. Etapa 2
Estão sequenciados os MCU com preâmbulo, fluxo principal e alternativo, e o
diagrama de casos de uso geral.
1 – Inclusão de cadastro
Preâmbulo
ID: 1
Caso de uso: Inclusão de cadastro de usuário.
Atores Primários e Secundários: Gerente e Funcionário.
Propósito: Cadastro das informações de clientes e colaboradores.
Visão Geral: O caso de uso visa a inclusão de cadastros de clientes ou colaboradores.
Pré-condições: Dados do cliente e colaboradores.
Pós-condições: Inclusão de cadastros e gerar uma credencial para o usuário
cadastrado. Referências cruzadas: R.1, R.3 Pontos de inclusão: PI-1 (CU-8)
Fluxo Principal:
7
13. Volta para a página inicial.
Fluxo Alternativo:
Passos 6,8,10,11: O colaborador deseja cancelar a inclusão e retorna para a página inicial.
Passo 10: O colaborador selecionou a opção errada para manipulação de cadastro, aciona
o botão de retornar a opção de selecionar a inclusão de um cadastro.
Passo 10: O colaborador preenche dados inválidos no formulário, uma mensagem de erro é
exibida e o formulário é limpo e recarregado.
2 – Alteração de cadastro
Preâmbulo
ID: 2
Caso de uso: Alteração de cadastro de usuário.
Atores Primários e Secundários: Gerente e Funcionário.
Propósito: Alterar cadastro pré-existente de clientes ou funcionários.
Visão Geral: O caso de uso visa a alteração de cadastros de clientes ou colaboradores.
Pré-condições: Novos dados do cliente ou colaboradores assim como cadastro
pré-existente.
Pós-condições: Alteração de cadastros e gerar uma credencial para a alteração
realizada. Referências cruzadas: R.1, R.3 Pontos de inclusão: PI-1 (CU-8)
Fluxo Principal:
8
10. Preenche o formulário exibido.
Fluxo Alternativo:
Passos 6,8,10,11: O colaborador deseja cancelar a alteração e retorna para a página inicial.
Passo 10: O colaborador selecionou a opção errada para manipulação de cadastro, aciona
o botão de retornar a opção de selecionar a alteração de um cadastro.
Passo 10: O colaborador preenche dados inválidos no formulário, uma mensagem de erro é
exibida e o formulário é limpo e recarregado.
3 – Remoção de cadastro
Preâmbulo
ID: 3
Caso de uso: Remoção de cadastro de usuário.
Atores Primários e Secundários: Gerente e Funcionário.
Propósito: Remoção de cadastro de clientes e colaboradores.
Visão Geral: O caso de uso visa a remoção de cadastros de clientes ou colaboradores.
Pré-condições: Cadastro pré-existente do cliente ou colaborador.
Pós-condições: Geração de uma credencial para a remoção. Referências
cruzadas: R.1, R.3 Pontos de inclusão: PI-1 (CU-8)
Fluxo Principal:
9
6. Acessa a aba cadastros. 7. Exibe a página para inclusão, alteração
ou remoção de cadastros.
Fluxo Alternativo:
Passos 6,8,10,11: O colaborador deseja cancelar a remoção e retorna para a página inicial.
Passo 10: O colaborador selecionou a opção errada para manipulação de cadastro, aciona
o botão de retornar a opção de selecionar a remoção de um cadastro.
Passo 10: O colaborador preenche dados inválidos no formulário, uma mensagem de erro é
exibida e o formulário é limpo e recarregado.
4 - Reserva
Preâmbulo
ID: 4
Caso de uso: Reserva
Atores Primários e Secundários: Cliente e Colaborador.
Propósito: Reserva de acomodação de determinado cliente.
Visão Geral: O caso de uso visa realizar a reserva de certa acomodação para o cliente por
um período de tempo.
Pré-condições: Dados gerais da reserva e cadastro prévio do hóspede principal.
Pós-condições: A reserva do cliente é realizada no sistema pelo determinado período de
tempo.
Referências cruzadas: R.6
Pontos de inclusão: PI-1 (CU-8)
Pontos de extensão: PE-1 (CU-5)
Fluxo Principal
10
Ação do Ator Resposta do Sistema
Fluxo Alternativo:
Passos 6, 8, 10, 11: O usuário deseja cancelar a operação, acionando o botão de retornar;
sistema exibe a aba de reservas.
Passo 8: Sem vaga para a reserva solicitada; sistema exibe mensagem alertando a
indisponibilidade de tal acomodação para o período indicado.
5 – Inclusão consumo
Preâmbulo
ID: 5
Caso de uso: Inclusão de item de consumo
Atores Primários e Secundários: Cliente e Colaborador.
Propósito: Incluir item de consumo de determinado cliente.
Visão Geral: O caso de uso inclui item de consumo de um determinado cliente.
Pré-condições: O cliente ou colaborador devem estar cadastrados no sistema.
Pós-condições: Inclusão de um item de consumo de um determinado cliente.
Referências cruzadas: R.2, R.8
11
Pontos de inclusão: PI-1 (CU-8)
Fluxo Principal:
Fluxo Alternativo:
Passo 4, 6, 7, 8: O ator se arrepende da escolha e aciona o botão para retornar para itens
de consumo.
6 – Exclusão consumo
Preâmbulo
ID: 6
Caso de uso: Remoção de item de consumo
Atores Primários e Secundários: Cliente e Colaborador.
Propósito: Remover item de consumo de determinado cliente.
Visão Geral: O caso de uso remove item de consumo de um determinado cliente.
Pré-condições: O cliente ou colaborador devem estar cadastrados no sistema.
Pós-condições: Remoção de um item de consumo de um determinado cliente.
Referências cruzadas: R.2, R.8
12
Pontos de inclusão: PI-1 (CU-8)
Fluxo Principal:
Fluxo Alternativo:
Passo 4, 6, 7, 8: O ator se arrepende da escolha e aciona o botão para retornar para itens
de consumo.
7 - Check-in
Preâmbulo
ID: 7
Caso de uso: Realização do Check-in.
Atores Primários e Secundários: Colaborador.
Propósito: Processo de entrada do hóspede no hotel.
Visão Geral: O caso de uso visa realizar o processo de check-in do cliente que acaba de
chegar.
Pré-condições: Cadastro prévio do colaborador.
Pós-condições: Registro de reserva (caso não tenha sido feita) e check-in no sistema.
13
Referências cruzadas: R.7
Pontos de inclusão: PI-1 (CU-8)
Pontos de extensão: PE-1 (CU-2)
Fluxo Principal
Fluxo Alternativo:
Passos 4: Caso a reserva já tenha sido feita, o cliente informa seu nome e o sistema
recupera automaticamente os seus dados.
Passos 7, 9: O usuário deseja cancelar a operação, acionando o botão de retornar; sistema
exibe a página inicial.
8 - Pagamento
Preâmbulo
ID: 8
Caso de uso: Pagamento de fatura
Atores Primários e Secundários: Cliente e Colaborador Propósito:
Realizar o pagamento da fatura do cliente.
Visão Geral: O caso de uso visa permitir o cliente quitar suas faturas através de
pagamentos à vista( dinheiro, cheque ou cartão de crédito) ou faturado em 30 dias ou 60
dias.
Pré-condições: O cliente deve ter realizado o Check-out Pós-condições: A
fatura do cliente está paga.
Referências cruzadas: R.10, R.11
14
Pontos de inclusão: PI-1 (CU-8), PI-2(CU-7)
Fluxo Principal:
Ação do Ator Resposta do Sistema
Fluxo Alternativo:
Passos 11: O usuário seleciona o método de pagamento errado, então aciona o botão de
voltar e retorna a página de seleção de pagamento.
Passos 4, 6, 8, 11: O usuário deseja fazer o pagamento em outro momento, então cancela
a operação corrente e retorna à página inicial.
9 - Check-out
15
Preâmbulo
ID: 9
Caso de uso: Realização do Check-out
Atores Primários e Secundários: Colaborador e Cliente Propósito:
Finalização da estadia do cliente no hotel.
Visão Geral: O caso de uso visa a finalização da estadia do hóspede com acerto de
débitos.
Pré-condições: O cliente esteja cadastrado.
Pós-condições: Quitação de todos os débitos e finalização da estadia do cliente.
Referências cruzadas: R.9
Pontos de inclusão: PI-1 (CU-8),PI-2 (CU-5)
Fluxo Principal:
Fluxo Alternativo:
Passos 1,3: cliente muda de ideia por algum motivo e desiste de encerrar sua
estadia, então ele aciona o botão de cancelar e retorna para a página inicial
10 - Impressão
Preâmbulo
ID: 10
Caso de uso: Impressão
Atores Primários e Secundários: Colaboradores e clientes Propósito:
Impressão de informações relativas ao hotel.
16
Visão Geral: Permite a impressão de informações relativas ao hotel: aos colaboradores a
listagem dos hóspedes, reservas, comprovante de saída do hóspede, relatório resumindo o
faturamento do hotel, as faturas a serem enviadas aos hóspedes, relatório contendo as
faturas em atraso num período; ao cliente histórico de suas estadias no hotel.
Pré-condições: as credenciais do usuário.
Pós-condições: Impressão da informação desejada.
Referências cruzadas: R.12, R.13, R.14, R.15 R.17, R.18, R.19
Pontos de inclusão: PI-1 (CU-8)
Fluxo Principal:
Fluxo Alternativo:
11 - Login no Sistema
Preâmbulo
ID: 11
Caso de uso: Login no sistema
Atores Primários e Secundários: Colaboradores e clientes.
Propósito: Realizar o acesso do usuário dentro do sistema.
17
Visão Geral: Toma as credenciais do usuário e faz o acesso adequado deste dentro do
sistema.
Pré-condições: As credenciais do usuário
Pós-condições: O acesso do usuário ao sistema com as devidas permissões.
Referências cruzadas: R.20 Fluxo
Principal:
3. O usuário seleciona a opção que pede 4. Exibe o formulário para colocar usuário
as credenciais. e senha.
Fluxo Alternativo:
12 - Consulta de informações
Preâmbulo
ID: 12
Caso de uso: Consulta de Informações
Atores Primários e Secundários: Cliente.
Propósito: Consulta de informações sobre as acomodações.
Visão Geral: O caso de uso visa exibir informações de uma acomodação quando um cliente
realizar a consulta.
Pré-condições: Dados do cliente.
Pós-condições: Informações sobre as acomodações.
Referências cruzadas: R.16 Pontos
de inclusão: PI-1 (CU-8) Fluxo
Principal:
18
3. PI-1 (CU-8) (Login no Sistema)
Fluxo Alternativo:
Passo 6,7,8: O cliente deseja cancelar a operação e retorna para a página inicial.
13 - Cadastro de acomodações
Preâmbulo
ID: 13
Caso de uso: Cadastro de dados sobre acomodações Atores
Primários e Secundários: Gerente.
Propósito: Cadastrar dados do cliente sobre uma acomodação desejada. Visão
Geral: O funcionário deverá fazer o cadastro de um cliente sobre a acomodação que
ele desejar, se a mesma estiver disponível.
Pré-condições: Dados do cliente e funcionário logado.
Pós-condições: Cadastro do cliente realizado sobre uma acomodação.
Referências cruzadas: R.4, R.5
Pontos de inclusão: PI-1 (CU-8), PI-3 (CU-9)
Fluxo Principal:
Ação do Ator Resposta do Sistema
19
6. Cliente deve fornecer os dados 7. Cadastro dos dados sobre a
acomodação disponível
Fluxo Alternativo:
Passo 5: Caso a acomodação esteja indisponível, ele retorna para o passo 4 se for
desejado (Selecionar outra acomodação).
20
Figura 2: DDS 1
Figura 3: DDS 2.
21
.
Figura 4: DDS 3.
Figura 5: DDS 4.
22
Figura 6: DDS 5.
Figura 7: DDS 6.
23
Figura 8: DDS 7.
Figura 9: DDS 8.
24
Figura 10: DDS 9.
25
3. Etapa 3
26
Figura 13: Modelo de Estados de “Pagamento”
27
Figura 15: Modelo de Estados de “Fatura”
4. Etapa 4
Segue abaixo os diagramas de comunicação:
28
Figura 17: DC em relação ao UC-23.
29
Figura 19: DC em relação ao UC-17
30
Figura 21: DC em relação ao UC-10
31
Figura 23: DC em relação ao UC-24
32
Figura 25: DC em relação ao UC-22
33
Figura 26: Diagrama de Classes
Correções- Etapa 1
34
Figura 3: mudança necessária.
35
Correções- Etapa 2
36
O segundo a Alteração de Cadastro:
Segunda correção:
A segunda correção foi exatamente a mesma que a primeira, mas para o caso de
uso Consumo. Dividimos em dois outros casos de uso:
37
O primeiro sendo a inclusão do consumo:
38
A última correção executada foi no diagrama de casos de uso. Onde adicionamos os
criados para a correção e mudamos o nome de alguns casos como indicado pelo
professor:
39
Correções- Etapa 3
40