ANALISI INIZIALE DI INGEGNERIA
DEI REQUISITI
Cavallo Cosimo
Ruggeri Alessandro
Demin Franco
Si vuole realizzare un software per la gestione
di prenotazione camere di un albergo.
Il software è da indirizzarsi alle società di
gestione alberghiere.
Dopo un primo incontro colloquiale, si stabiliscono le basi tra
committente e management dell’ingegneria del software , per poter
costruire un software di gestione alberghiera.
Il committente desidera ottenere una procedura da fornire ai gestori
di aziende alberghiere, semplice nel suo utilizzo ma che copra la
gestione di tutte le pratiche relative ai clienti di un hotel, quali
prenotazioni, addebiti, conti, oltre anche alla gestione di stampa di
vari documenti, conti correnti, eventuale ristorante interno
all’albergo, determinati indirizzi e anagrafica.
Il committente vuole che la gestione dei clienti di un hotel segua
tutti i possibili clienti sia privati che di agenzia dal momento della
prenotazione camera fino al check-out , mantenendo sempre
aggiornata la situazione delle camere, dei conti e delle prenotazioni.
Alla fine di questo primo incontro, il managment invita il team di
ingegneria dei requisiti a stilare una serie di requisiti funzionali e
non, che descrivano in maniera accurata le prime funzionalità del
software con la condizione che i requisiti e il programma possano
essere modificati in corso d’opera, su richiesta del committente.
Dopo una serie di interviste con il committente,
il team di ingegneria dei requisiti inizia a stilare
un elenco di requisiti che indicano le principali
funzioni/operazioni che il software deve
svolgere
PROCEDURE PRINCIPALI


GESTIONE CLIENTI
È il cuore del software e comprende tutte le procedure utili al
soggiorno dei clienti dal check-in fino alla chiusura del conto e
partenza. Consente anche il controllo sulla gestione degli arrivi e
partenze, prenotazioni e chiusure contabili. (si può proporre un
menù con le varie funzioni)
GESTIONE PRENOTAZIONI
Consente l’immissione, la variazione o la cancellazione di
prenotazioni relative al soggiorno clienti. Le prenotazioni si
effettuano via telefono, tramite agenzia viaggi o su internet. Se il
cliente che effettua la prenotazione non è presente in un archivio,
allora se ne può inserire l’anagrafica. Si inserisce come primo dato
il cognome, si effettua una ricerca in archivio per individuare se
tale cognome è presente. Se non è presente si possono inserire tutti
i dati relativi al nuovo cliente e alla prenotazione altrimenti solo la
prenotazione per un vecchio cliente.



PERMANENZA
Dati necessari relativi alla permanenza nel periodo quali: data di
arrivo, tipo di prestazione, data di partenza, scadenza di
prenotazione per conferma e trattamento di cui usufruisce il
cliente
TIPOLOGIA DELLE CAMERE
Attraverso un codice, si possono individuare le camere libere nel
periodo selezionato; ovviamente la camera può essere libera per
tutto il periodo o avere delle date limite durante le quali la camera
è libera. Se la camera viene confermata, si possono inserire
ulteriormente le date di occupazione della camera stessa
DATI RELATIVI AD UN’AGENZIA
Si può richiedere un codice di una certa agenzia con la quale
arriva il cliente. L’agenzia deve essere inserita precisamente
nell’archivio





DATI RELATIVI AGLI OCCUPANTI E ALLE TARIFFE
Si indicano il numero delle persone adulte che pagano la tariffa intera
e il numero di bambini che rientrano in qualche fascia di sconto. Se
una prenotazione è a cavallo di periodi con tariffe e prezzi diversi, si
devono indicare la data del cambio tariffa, con la nuova retta.
CAPARRA
Tale somma deve essere detratta dal conto finale. Quando la
prenotazione è confermata, si richiede la data di contabilizzazione
dell’acconto per indicare la corrispondente entrata di cassa nella
chiusura contabile
ASSEGNAZIONE CAMERA
Se il cliente è effettivamente arrivato, si assegna definitivamente la
camera
GESTIONE GRUPPI
Questa procedura consente l’occupazione di più camere registrando
una sola prenotazione. Questo è utile per i gruppi quando non si ha la
necessità di conoscere il nome dei singoli occupanti ma è sufficiente
solo il nome del capogruppo a cui viene intestata la prenotazione
SELEZIONE CAMERE MANUALE
Si può selezionare direttamente un elenco di camere disponibili in
un certo periodo

SELEZIONE CAMERE AUTOMATICA
Si effettua automaticamente una selezione di camere da prenotare in
base al tipo di camera(attraverso un codice). Se vi è una variazione in una
prenotazione lo si può fare manualmente
PROCEDURE DI ELENCAZIONE E DI STAMPE VARIE



CLIENTI ALLOGGIATI
Questa scelta fornisce l’elenco dei clienti alloggiati in albergo alla data
odierna, in cui vengono selezionati per il tipo di trattamento e per il
codice agenzia
CLIENTI IN ARRIVO
Questa scelta fornisce l’elenco dei clienti previsti in arrivo in un
determinato giorno per un determinato periodo. Occorre inserire la data
del giorno del quale si richiedono gli arrivi e bisogna sempre selezionare
tipo di trattamento e per il codice agenzia
CLIENTI IN PARTENZA
Questa scelta fornisce l’elenco dei clienti previsti in partenza in un
determinato giorno. Occorre inserire la data del giorno del quale si
richiedono le partenze e bisogna sempre selezionare tipo di trattamento e
per il codice agenzia

LISTA ANAGRAFICHE
Questa scelta fornisce l’elenco della sola anagrafica dei clienti in archivio

LISTA PRENOTAZIONI
Questa scelta fornisce l’elenco delle prenotazioni in archivio effettuate dai clienti


LISTA PRENOTAZIONI ALFABETICA
Questa fornisce l’elenco delle prenotazioni inserite in archivio in ordine
alfabetico e offre inoltre la possibilità di una selezione alfabetica oppure
periodica cioè per data o per agenzia
LISTA PRENOTAZIONI IN ORDINE DI ARRIVO
Questa fornisce l’elenco delle prenotazioni in archivio ordinato in base alla data di
arrivo

LISTA PRENOTAZIONI IN ORDINE DI PARTENZA
Questa fornisce l’elenco delle prenotazioni in archivio ordinato in base alla data di
partenza


LISTA PRENOTAZIONI PER TRATTAMENTO
Questa opzione fornisce l’elenco alfabetico delle prenotazioni in base al
tipo di trattamento selezionato per il soggiorno
LISTA PRENOTAZIONI PER CODICE AGENZIA
Questa opzione fornisce l’elenco alfabetico delle prenotazioni relative
all’agenzia di cui si inserisce il codice
Dopo aver discusso gli obiettivi e i requisiti software funzionali
iniziali con il rappresentante di gestori di aziende alberghiere, il
management di ingegneria dei requisiti, riferito ad un hotel base di
media grandezza, stabilisce:
REQUISITI HARDWARE




L’applicazione software di gestione alberghiera deve essere
installata su un calcolatore che funzioni da server locale interno;
Tale server locale deve risiedere in un ufficio dedicato e svolgere
la funzione di database e archivio per la gestione clienti,
prenotazioni e archivio amministrativo; il sistemea deve
richiedere l’identificativo e la password per l’utente che vi accede;
il server deve essere attivo di continuo e gestire una rete LAN.
Nella reception dell’albergo, un pc dedicato deve avere un
collegamento al software nel server attraverso la rete LAN;
L’ufficio dedicato all’amministrazione dell’albergo deve avere un
ulteriore calcolatore, anch’esso con collegamento al software nel
server tramite rete LAN;
REQUISITI SOFTWARE E DI USABILITA’
Sul pc della reception si gestiscono i clienti in arrivo e in partenza con
i relativi tipi di pagamento, la tipologia di camere, gli inserimenti
anagrafici e altri dati relativi alla permanenza delle persone;
 L’interfaccia software uomo-macchina deve essere la più semplice
possibile, di facile consultazione sia per utenti esperti che usano
frequentemente il software, sia per utenti non esperti, richiedendo
identificativo e password per accedervi, con menù intuitivi e
principali operazioni facilmente intellegibili. Si richiede inoltre che il
software abbia tempi di risposta relativamente bassi.
 Il collegamento dell’amministrazione comprende funzioni dedicate
alla parte amministrativa dell’hotel e deve occuparsi del riepilogo
pagamenti, archivi contabili e conti in sospeso. Anche in questo caso
l’interfaccia uomo-macchina deve essere intellegibile e di facile
consultazione sia per utenti esperti nel settore, sia per quelli che non
usano frequentemente tale software richiedendo anche in questo caso
user name e password per l’identificazione.

•Il cliente è un attore primario che effettua una prenotazione in un
albergo.
•Il receptionist è inizialmente un attore secondario che vede la
prenotazione del cliente e di conseguenza effettua il ceck-in e ceck-out
del cliente.
• Il cliente può effettuare
la prenotazione per
telefono, su internet o da
agenzia.
• se prenota tramite
agenzia, sarà
quest’ultima a
provvedere alla
prenotazione della
camera.
•Se prenota per telefono,
sarà il receptionist
dell’hotel a provvedere
alla prenotazione della
camera.
•Effettuata la
prenotazione, il sistema
controlla il credito
cliente, certificando la
validità del conto
bancario
•
•
•
•
•
La prenotazione di una camera in un hotel può essere
effettuata da una persona; essa può essere o un generico
cliente o un agente di un agenzia viaggi o direttamente il
receptionist dell’albergo stesso.
Quando si verifica una nuova prenotazione, il sistema
identifica il cliente attraverso l’anagrafica. Se questo cliente
non è presente, il sistema crea un file per il nuovo cliente .
Registrando il cliente, il receptionist identifica il tipo di
prenotazione.
Dopo aver registrato il cliente con il check-in, il receptionist
verifica la disponibilità della camera riferita alla
prenotazione effettuata dal cliente.
Quando il cliente è in partenza, il receptionist con il checkout verifica i pagamenti per il soggiorno del cliente
preparando il saldo.
•
•
•
•
•
•
•
•
La prenotazione di una camera in un hotel può essere effettuata da
una persona; essa può essere o un generico cliente o un agente di un
agenzia viaggi o direttamente il receptionist dell’albergo stesso.
La prenotazione può essere effettuata per telefono, su internet o da
agenzia.
Una prenotazione viene inserita nel database prenotazioni dell’hotel.
Effettuata la prenotazione, il sistema controlla il credito cliente,
certificando la validità del conto bancario.
Quando si verifica una nuova prenotazione, il sistema identifica il
cliente attraverso l’anagrafica e controlla se è presente nel database
dell’ hotel. Se questo cliente non è presente, il sistema crea un file per
il nuovo cliente registrandolo nel database.
Registrando il cliente, il receptionist identifica il tipo di prenotazione
dal database.
Dopo aver registrato il cliente con il check-in, il receptionist verifica la
disponibilità della camera riferita alla prenotazione effettuata dal
cliente.
Quando il cliente è in partenza, il receptionist con il check-out verifica
i pagamenti per il soggiorno del cliente preparando il saldo.