Esami di Stato per l'abilitazione all'esercizio della professione di Ingegnere II Sessione anno 2004
Informatica - Tema 1 Prova del 23 novembre 2004
Si sviluppi il progetto di un sistema per la gestione di una segreteria telefonica aziendale aventi le seguenti caratteristiche.
• Ogni utente del sistema dispone di una casella vocale nella quale vengono memorizzati sia il messaggio di informazione del titolare dell'apparecchio telefonico, sia i messaggi dettati dai chiamanti
• Quando viene chiamato un numero telefonico interno che risulti libero e non presidiato, il sistema attiva il messaggio registrato dal titolare della casella ed al termine memorizza il messaggio del chiamante
• Ogni titolare di casella vocale può collegarsi al sistema da un qualunque apparecchio telefonico, componendo il numero del sistema seguito dal proprio codice di accesso personale
• Stabilito il collegamento, l'utente può effettuare una serie di operazioni sulla propria casella vocale, componendo il codice associato a ciascuna operazione
• Le operazioni possibili rientrano nelle seguenti tipologie:
o Gestione Messaggi
• ascoltare i messaggi presenti nella casella, cancellarli, inviarli ad un altro utente del sistema, ...
o Gestione Annunci
• ascoltare o registrare il messaggio informativo di segreteria o Gestione Casella
• modificare il codice di accesso della casella
• II sistema deve inoltre permettere ad un amministratore dello stesso di elencare le utenze attivate, inserire nuove utenze, cancellare utenze non più attive.
Si richiede di rappresentare il modello del sistema mediante il linguaggio UML.
Il modello deve essere sviluppato nel modo più completo e dettagliato possibile, sia nelle sue caratteristiche statiche, sia nel comportamento dinamico, facendo uso di tutti i tipi di diagrammi UML utili allo scopo.
Si richiede infine di codificare in linguaggio Java i metodi principali di almeno una classe.