MORENO SARDELLA · RECUPERO JAVA
← Tutte le lezioni
Lezione 5

PROGETTARE CON UML

Dal problema alle classi: come individuare classi, attributi e associazioni e disegnarle nel diagramma delle classi UML.

01
Dal problema alle classi

Individuare le classi

Prima di scrivere codice si progetta. Un trucco: leggi il testo del problema e cerca i sostantivi (diventano classi o attributi) e i verbi (diventano metodi).

Esempio — “Un conto ha un saldo e si puo' prelevare”: classe Conto, attributo saldo, metodo preleva().
02
Le associazioni

Come le classi si collegano

Le classi raramente sono isolate. Le relazioni principali:

03
Il diagramma UML

Leggere e disegnare l'UML

Nel diagramma delle classi UML ogni classe e' un rettangolo in tre scomparti: nome, attributi, metodi. Davanti agli attributi: - per private, + per public.

PERSONA - nome: String + getNome(): String + toString(): String STUDENTE - matricola: int DOCENTE - materia: String
Studente e Docente estendono Persona: la freccia a triangolo vuoto punta alla superclasse.
RelazioneSimbolo UML
Ereditarieta' (extends)linea continua, punta a triangolo vuoto verso la superclasse
Realizzazione (implements)linea tratteggiata, triangolo vuoto verso l'interfaccia
Aggregazione («ha-un»)linea con rombo dal lato del contenitore

Esercizi sul disegno UML e sul passaggio testo→classi ↓

UML - Esercizi basescarica ↓
UML - Esercizi avanzatiscarica ↓