Esempi di possibli prove d`esame

Transcript

Esempi di possibli prove d`esame
Gestione di un sistema per la prenotazione di voli aerei
Si deve progettare un sistema informativo di ausilio nella gestione di agenzia di viaggi. Il sistema in
particolare gestisce la prenotazione dei voli aerei.
Il sistema contiene un una lista dei voli disponibili. Per ogni volo è indicata, partenza, destinazione e
rispettivi orari e costo del biglietto. Il personale dell’agenzia si occupa di accedere al sistema per conto dei
clienti.
Un cliente in agenzia indica all’operatore i dettagli del volo che vuole intraprendere. L’agente consulta il
sistema per reperire i voli richiesti (a una richiesta possono corrispondere più voli per via dei possibili scali).
Una volta selezionata una possibile combinazione di voli, l’utente può acquistare il volo. In tal caso,
l’operatore inserisce nel sistema i dati dell’utente, inclusa la forma di pagamento selezionata, e associa il
volo acquistato.
Realizzare il progetto software di tale sistema informativo, focalizzandosi in particolare sul Class diagram
e sul Sequence diagram UML per i casi d’uso individuati.
Gestione di un sistema di chat
Si deve progettare un sistema informativo che gestisca una chat tra utenti. In particolare il progetto si
focalizza sulla parte successiva alla registrazione e login degli utenti (che si suppone già realizzata). Il
sistema consente a un utente di aggiungere altri utenti alla propria lista contatti. Gli utenti aggiunti devono
confermare la loro disponibilità a diventare contatti. Una volta confermato il contatto gli utenti vengono
aggiunti dal sistema nelle liste dei contatti dei rispettivi utenti.
Un utente può iniziare una sessione di chat con un altro utente (nella sua lista contatti) inviandogli un
messaggio. Il sistema rende disponibile una finestra per lo scambio di messaggi tra i due utenti.
Realizzare il progetto software di tale sistema informativo, focalizzandosi in particolare sul Class diagram
e sul Sequence diagram UML per i casi d’uso individuati.