Il progetto qui riportato è sviluppato per l'esame di Ingegneria del Software del CdL triennale in Informatica tenutosi a cavallo tra il 2017 e il 2018 presso l'università degli studi di Napoli Federico II.
Il progetto richiedeva lo sviluppo di um software per la gestione di eventi (quali ad esempio concerti, conferenze, mostre ecc...) tramite i seguenti passaggi:
- Analisi e Specifica dei requisiti mediante notazione UML/Cockburn/OCL e Mock-up
- Definizione dell’architettura e progettazione del sistema, mediante notazione UML
- Implementazione della proposta progettuale in un linguaggio Object-Oriented
- Definizione di un piano di testing e di Test automatici con xUnit
Durante il seguente passaggio si sono raccolte le richieste del committente, tramite interversite, che sono state successivamente analizzate ed utilizzate per la generazione di un diagramma dei casi d'uso accompaganti ognuno dal proprio modello di Cockburn, riportando anche eventuali variazioni e casi d'errore, e dal proprio Mockup.
Le funzionalità del software da analizzare e impletentare erano:
- Gestione degli eventi da parte dei dipendenti
- Aggiunta di un evento
- Modifica di un evento
- Eliminazione di un evento
- Generazione di statistiche relative ad uno o più eventi da parte dei dipendenti
- Validazione dell'ingresso (tramite scansionamento del codice QR del biglietto) da parte di un addetto alla security
