Presentazione
Durata
dal 2 Ottobre 2023 al 31 Maggio 2024
Descrizione del progetto
La competizione, che si svolge nell’istituto il cui studente è stato vincitore della precedente edizione, si articola su due giorni con due prove:
La prima prova, elaborato scritto (durata 5 ore), ha l’obiettivo di valutare la capacità progettuale di un sistema informatico attraverso l’analisi dei requisiti e la progettazione di un’applicazione, nonché la competenza nella scelta delle tecnologie legate a una sua possibile realizzazione. Si dovrà produrre:
- un’analisi descrittiva della realtà di riferimento con una proposta di soluzione al problema
- diagrammi di casi d’uso per rappresentare i requisiti funzionali dell’applicazione, l’organizzazione dei requisiti in macro-funzionalità descrivendone gli scenari e l’identificazione degli attori ed i ruoli assunti rispetto al sistema
- diagrammi di sequenza degli scenari scelti
- diagramma delle classi e delle relazioni fra di esse
- diagrammi di sequenza tra le classi riferiti agli scenari precedentemente descritti
- la progettazione dell’interfaccia di una parte dell’applicazione
- scelta delle tecnologie che meglio si adattano alla realizzazione dell’applicazione con approfondimenti di aspetti su cui il candidato sente di avere delle conoscenze più robuste. Non sarà richiesta la scrittura di codice.
La seconda prova,  prova pratica (durata 5 ore), ha scopo di accertare le capacità algoritmiche e di sviluppo software partendo da una descrizione già di dettaglio di uno scenario di riferimento. A tal proposito si fornirà un testo in grado di indirizzare il candidato verso la soluzione del problema, senza la necessità di una approfondita analisi che comunque sarà necessaria per una opportuna strutturazione del codice. I linguaggi che si possono utilizzare per la codifica sono: Java o C# o C++. L’ambiente di sviluppo dovrà essere indicato nel modulo di conferma del nome del candidato. Saranno richieste:
- il riconoscimento di eventuali design pattern da utilizzare nella soluzione
- l’implementazione dell’applicazione realizzando le funzionalità previste attraverso la definizione delle opportune strutture dati e di algoritmi in grado di gestire i dati in modo efficiente ed efficace
- la documentazione del codice, almeno per quanto riguarda l’interfaccia dei metodi pubblici e delle parti salienti degli algoritmi realizzati
Alla competizione è ammesso un solo studente per ogni istituto che sarà selezionato secondo criteri stabiliti internamente
Obiettivi
- Valorizzare le eccellenze
- Potenziare le capacità progettuali di un sistema informatico
- Consolidare le capacità di sviluppo software
Luogo
Via Azimonti, 5 Castellanza (VA)
Responsabili
Organizzato da
In collaborazione con
Miur
Partecipanti
Alcuni studenti delle classi 4° dell'articolazione informatica