Questa cartella contiene i progetti studenti del corso di Gestione di Rete (vecchio nome SGR)
- Indentificare un argomento per il progetto provando a fare qualcosa di originale e non fatto negli anni passati da altri studenti.
- Discutere con il docente il contenuto del progetto in modo che soddisfi i requisiti per questo esame.
- Creare l'account github (se non creato per altri progetti precedenti).
- Aprire una issue con titolo e descrizione del progetto. Questo serve per tenre trccia di quanto discusso, in particolare per prgetti asssegnati con molto anticipo rispetto al loro completamento.
- Svolgere il progetto in modo che sia conforme alle specifiche concordate.
- Una volta realizzato il progetto, creare una pull request e (opzionale) notificate il docente.
- La pull request verrà verificata e provata dal docente. Nel caso vengano trovati dei problemi, il docente commenterà il progetto nella pull request e richiederà delle modifiche per essere approvato.
- Una volta che questa è stata validata sarà accettata ed il progetto verrà considerato concluso e consegnato con successo. A questo punto è possibile concordare con il docente una data per lo svolgimento della prova orale, previa registrazione all'esame.
Il progetto deve ovviamente contenere il codice sorgente di quanto concordato (nel caso come progetto si sia contributo ad altro progetto open source, va invece inserito il link alla pull request del progetto), ed una breve relazione (in formato markup o PDF) che contenga
- Nella prima pagina della relazione inserite il vostro nome e cognome ed indirizzo email, dato che spesso l'account github ha un nome di fantasia.
- Descrizione di cosa è stato fatto.
- Prerequisiti ed istruzioni per eseguire il progetto.
- Test che sono stati svolti per verificare che il codice era ben funzionante e conforme agli obiettivi di progetto.
- Files di test per riprodurre e verificare i risultati attesi. Questo è un punto molto importante perchè permette di validare i risultati e capire come sono stati svolti i test funzionali.
- Nella consegna del codice sorgente non devono essere inviati files binari (.o) o eseguibili (.exe)
- Tutti i files del progetto devono essere originali. Se utilizzate codice di terze parti dovete scriverlo nella relazione ed assicurarvi che la licenza con cui è distribuito sia open source e non proprietaria.
- Per i files di test evitare di allegare documenti (es. pcap) troppo grandi. In tal caso meglio mettere il riferimento a tali files (URL) piuttosto che includerli nella cartella del progetto.