Esercizi sui diagrammi delle classi UML
Questa sezione contiene i principali esercizi svolti a lezione, o assegnati per lo svolgimento a
casa, o in laboratorio.
L'elenco sarà aggiornato sulla base delle esigenze didattiche e/o delle
osservazioni/considerazioni che emergeranno durante l'interazione con gli allievi.
Nota:
Attenzione, la
numerazione degli esercizi non è definitiva e può cambiare nel tempo, man mano che vengono
inseriti nuovi esercizi, o riorganizzati quelli esistenti.
Fare riferimento al titolo per
individuare, nel tempo, esercizi specifici.
Realizzare un diagramma delle classi UML che rappresenti caratteristiche e funzionalità di un
ipotetico televisore. Si ponga l'attenzione, ad esempio, sulle informazioni e funzionalità che
seguono:
-
informazioni: marca, modello, dimensione in pollici, stato (acceso/spento), canale, livello
del volume, etc.
-
funzionalità: accendi, spegni, aumenta volume, riduci volume, canale successivo, canale
precedente, imposta un canale specifico
Considerare anche la funzionalità per la descrizione (stringa) degli oggetti di tipo Televisore.
Implementare, successivamente, il diagramma UML prodotto in Java.
Implementare, in linguaggio Java, il diagramma delle classi UML della figura che segue.
Diagramma UML
Implementare, in linguaggio Java, il diagramma delle classi UML della figura che segue.
Generare il codice fiscale, di lunghezza 16, in modo automatico, ad esempio componendolo con i
primi tre caratteri
del cognome, seguiti dai primi tre caratteri del nome (se ci fossero meno di tre caratteri,
completare con delle X), seguiti da una numerazione progressiva (es CAMMIC0000000001).
Diagramma UML
Implementare, in linguaggio Java, il diagramma delle classi UML della figura che segue.
Simulare l'immatricolazione delle auto di una provincia specifica a scelta (es. TO) e generare
automaticamente la targa con una numerazione progressiva. (es. TO 000001 per la prima auto, TO
000002 per la seconda, ... TO 000010 per la decima e così via).
Notare il formato della targa con due caratteri per la provincia, uno spazio e sei cifre per la
numerazione.
Diagramma UML
5) Televisore - Telecomando
Implementare, in linguaggio Java, il diagramma delle classi UML della figura che segue.
Diagramma UML
Implementare, in linguaggio Java, il diagramma delle classi UML della figura che segue.
Diagramma UML
7) Mensola - Libro - Pagina
Implementare, in linguaggio Java, il diagramma delle classi UML della figura che segue.
Diagramma UML
8) Scaffale - Ripiano - Libro - Pagina
Implementare, in linguaggio Java, il diagramma delle classi UML della figura che segue.
Diagramma UML