- Si vuole progettare un sistema che gestisca i dati anagrafici delle persone.
- Di ogni persona interessa il nome, il cognome, la data di nascita, la città di nascita e quella di residenza.
- Si definisca un diagramma delle classi concettuale per l’applicazione.
1. Raffinamento dei requisiti
- Delle persone interessa
- il nome, una Stringa
- il cognome, una Stringa
- la data di nascita, una Data
- la città di nascita, una Stringa (vedi requisito 2)
- la città di residenza, una Stringa (vedi requisito 2)

- Delle città interessa
- il nome, una Stringa
N.B.: Una cosa come quella sotto è illegale, perché una classe non può esser un valore di un attributo.

Usiamo invece le associazioni.
