×

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.

1) Televisore (UML)

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.

2) Televisore (Java)

Implementare, in linguaggio Java, il diagramma delle classi UML della figura che segue.

Diagramma UML

3) Persona

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

4) Automobile

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

6) Persona - Automobile

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