Il progetto è stato svolto per l'esame di ingegneria del software, si richiedeva di affrontare (ad alto livello) le varie fasi di sviluppo di software.
Analisi di contesto
Specifica dei requisiti
- Requisiti sui dati
- Requisiti funzionali
- Requisiti non funzionali
- Diagramma use-case
Analisi
- Analisi nomi-verbi
- Schede CRC
- Stereotipi
- Organizzazione in package
Progetto
- Specifica dell'architettura
- Classi di progetto
- Sequence diagrams
- Cicli di vita delle classi
Come da richiesta, il sistema non è completo, vengono date per scontate molte cose ed altre non sono state implemetate.