Professional Documents
Culture Documents
Analise e Desenvolvimento de Sistemas - Diagramas Uml
Analise e Desenvolvimento de Sistemas - Diagramas Uml
Grupo nº 2
Discentes:
Daniel Job
Elina Mbebe
Emildo Manjate
Lázaro Ambasse
ÍNDICE ANALÍTIC
O
1 INTRODUÇÃO...................................................................................................................4
2 DESCRIÇÃO DO PROBLEMA.........................................................................................5
3 OBJECTIVOS DO SISTEMA............................................................................................6
5 REQUISITOS FUNCIONAIS.............................................................................................8
7 LISTA DE EVENTOS......................................................................................................10
9 DIAGRAMA DE CLASSES.............................................................................................12
10 DIAGRAMA DE SEQUÊNCIA....................................................................................13
11 DIAGRAMA DE COLABORAÇÃO............................................................................14
12 DIAGRAMA DE ESTADO..........................................................................................15
14 CONCLUSÃO...............................................................................................................17
15 REFERENCIAS BIBLIOGRÁFICAS...........................................................................18
1. INTRODUÇÃO
4
2. DESCRIÇÃO DO PROBLEMA
Uma empresa possui vários hotéis em diferentes resorts e pretende informatizar a área de
reservas de quartos nos diferentes hotéis, bem como a parte de facturação. Após o
levantamento de necessidades junto dos responsáveis, concluiu-se: Uma pessoa que deseje ir
de férias, faz um pedido à empresa, pedido esse que pode ser específico, isto é, indicando
apenas o período e o hotel. O resultado deste pedido, é a indicação de uma oferta por parte da
empresa ao cliente, que pode ou não estar de acordo com o pedido do cliente, ou não pode ser
satisfeito e é adiado. Em todo o caso, a oferta feita ao cliente é guardada para futura
referência. Se o cliente estiver de acordo com a oferta, uma reserva é feita no hotel para uma
dada data, por um período. A reserva é provisória, até o cliente executar o check in no hotel
(chegada do cliente ao hotel com o voucher), podendo esta ser cancelada em qualquer altura
entre a aceitação por parte do cliente e o check in. Neste último caso, haverá lugar à
devolução de uma parte do dinheiro já pago. Uma pessoa só pode fazer o check in para um
quarto previamente reservado. No caso de um cliente se dirigir ao hotel sem reserva, existe a
necessidade de se verificar a existência de reservas e caso não existam, aloca-se o quarto ao
cliente. A facturação do quarto tem dois aspectos: o primeiro, é que um cliente é facturado
quando o quarto é reservado, constituindo este processo a forma normal de trabalhar (antes do
check in); o segundo aspecto é que um cliente também pode ser facturado quando faz o check
out do quarto, relacionando-se esta factura com os gastos que fez durante a sua permanência
(room service, mini-bar, uso do cofre, etc…). Um cliente tem de deixar saldada a sua dívida
quando faz o check out do hotel.
5
3. OBJECTIVOS DO SISTEMA
O sistema tem por objectivo modelar o controlo de reservas de quartos de hotéis e de controlo
de facturação por via de um sistema de informação computadorizado de uma determinada
empresa. Usando os principais diagramas UML leccionadas no decorrer do semestre.
6
4. LEVANTAMENTO E LISTA DE REQUISITOS
1. O sistema deve permitir que uma Pessoa solicite reserva de hospedagem no hotel;
2. O sistema deve permitir que a Empresa responda o pedido, com a oferta;
3. A Empresa pode adiar o pedido do Cliente, caso não o seja satisfatório;
4. O sistema deve permitir que a Empresa guarde a informação da oferta feita ao cliente para
futura referencia;
5. O sistema deve verificar existencia de reserva;
6. O sistema deve permitir que o Cliente e/ou Pessoa execute o Check In com o voucher no
hotel para um quarto previamente reservado;
7. O sistema deve permitir o cancelamento da reserva entre a sua aceitação e o Check In;
8. O sistema deve permitir que a empresa devolva o dinheiro já pago pelo Cliente em caso de
cancelamento de reserva;
9. O sistema deve permitir que a Empresa aloque, também, quarto ao Cliente na ausência da
reserva prévia, isto é, no recinto do hotel, verificando, primeiro, a existência de reservas;
10. O sistema deve permitir que a Empresa faça a faturação do Cliente quando o quarto é
reservado (antes do Check In);
11. O sistema deve permitir que a Empresa faça a facturação do Cliente quando este fizer o
Check Out (após a permanência do Cliente).
12. O sistema deve permitir que o Cliente faça Check Out do hotel, saldando a sua dívida.
13.
7
5. REQUISITOS FUNCIONAIS
O sistema deve permitir que uma Pessoa solicite reserva de hospedagem no hotel;
O sistema deve permitir o cancelamento da reserva entre a sua aceitação e o Check In;
O sistema deve permitir que a empresa devolva o dinheiro já pago pelo Cliente em
caso de cancelamento de reserva;
O sistema deve permitir que o Cliente faça Check Out do hotel, saldando a sua dívida;
O sistema deve permitir que a Empresa faça a faturação do Cliente quando o quarto é
reservado (antes do Check In);
O sistema deve permitir que a Empresa aloque, também, quarto ao Cliente na ausência
da reserva prévia, isto é, no recinto do hotel, verificando, primeiro, a existência de
reservas;
O sistema deve permitir que o Cliente e/ou Pessoa execute o Check In com o voucher
no hotel para um quarto previamente reservado;
O sistema deve verificar existencia de reserva;
8
6. REQUISITOS NÃO FUNCIONAIS
O sistema deve permitir que a Empresa faça a facturação do Cliente quando este fizer
o Check Out (após a permanência do Cliente).
O sistema deve permitir que a Empresa guarde a informação da oferta feita ao cliente
para futura referencia;
A Empresa pode adiar o pedido do Cliente, caso não o seja satisfatório;
O sistema deve permitir que a Empresa responda o pedido, com a oferta;
9
7. LISTA DE EVENTOS
10
8. DIAGRAMA DE CASO DE USO
11
9. DIAGRAMA DE CLASSES
12
10. DIAGRAMA DE SEQUÊNCIA
13
11. DIAGRAMA DE COLABORAÇÃO
14
12. DIAGRAMA DE ESTADO
15
16
13. CONCLUSÃO
17
14. REFERÊNCIAS BIBLIOGRÁFICAS
Clemente, Bruno. [Bruno Clemente]. (2022, Feb 09). PS – Diagrama de Máquina de Estados
no StarUml – prof. Bruno Clemente [video]. Youtube. https://youtube/FFgNXh-MfT4
VisualParadigm. [VisualParadigm]. (2011, Nov 4). 5 Steps to Draw a State Machine Diagram
[Video]. Youtube. Htpps://youtu.be/UzUUZRK_QY
18