

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
prova pratica febbraio pragrammazione java
Tipologia: Prove d'esame
1 / 2
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


Esame di Programmazione Orientata agli Oggetti I - CdL in Informatica – Università della Basilicata
È necessario scrivere un’applicazione Java che consenta di effettuare la gestione dei dati relativi agli iscritti di una scuola militare. Ciascun iscritto, rappresentato da una matricola (di 5 cifre, es. ‘23678’), nome e cognome, può frequentare i corsi annuali della scuola. Ciascun corso è caratterizzato da un codice identificativo unico, la denominazione, la data di inizio e di fine, e prevede una esercitazione pratica. L’esercitazione può svolgersi in un campo militare, che è a sua volta caratterizzato da un nome e un indirizzo (es. ‘Campo Seagate’, ‘Via del Tronto, 23 - Bari’), e da una serie di attrezzature che servono per lo svolgimento dell’esercitazione stessa (es. ‘Paracadute’, ‘Tuta mimetica’, ‘Elicottero’ etc.). All’avvio dell’applicazione viene creata una collezione di iscritti inizialmente vuota. Successivamente l’applicazione deve consentire di svolgere i seguenti casi d'uso:
“Utente inserisce iscritti ai corsi da input”
parte (codice identificativo unico, denominazione, la data di inizio e di fine), insieme alle esercitazioni e alle attrezzature utilizzate nelle stesse
Scenario alternativo: Errore nella lettura da input (errori formato dati in input)
caricare gli iscritti” e il caso d’uso si conclude “Utente visualizza esercitazioni per iscritto”
Scenario alternativo(I): non esistono iscritti nella collezione
Scenario alternativo(II): non esistono esercitazioni per quell’iscritto nella collezione
“Utente restituisce l’iscritto che ha partecipato al numero più alto di esercitazioni con il paracadute”
paracadute e stampa l’iscritto (o gli iscritti) per cui questo numero è massimo
Scenario alternativo (I): non esistono iscritti nella collezione
Scenario alternativo (II): non esistono iscritti che hanno usato il paracadute
“Utente cerca per ogni attrezzatura usata nelle esercitazioni gli iscritti che l’hanno usata”
Scenario alternativo (I): non esistono iscritti nella collezione
Scenario alternativo (II): non esistono iscritti che abbiano usato quell’attrezzatura
Scenario alternativo (III): non esiste quell’attrezzatura
Esame di Programmazione Orientata agli Oggetti I - CdL in Informatica – Università della Basilicata
Sviluppare l’applicazione che implementa i casi d’uso elencati. Al termine dello sviluppo, produrre i seguenti diagrammi UML: