Progettazione di software sicuro

A.A. 2018/2019
Insegnamento per
6
Crediti massimi
60
Ore totali
SSD
INF/01
Lingua
Italiano
Obiettivi formativi
Il corso si propone di presentare i principi architetturali e le principali tecniche di progettazione per lo sviluppo di applicazioni software. L'obiettivo è quello di fornire le conoscenze necessarie per la progettazione di software sicuro e per l'analisi di sicurezza del codice sorgente attraverso test e tecniche di analisi statica e dinamica del flusso esecutivo.
Alla fine del corso lo studente sarà in grado di pianificare lo sviluppo di progetti software con aspetti di sicurezza. Saprà affrontare la modellazione di requisiti del software tramite macchine a stati finiti, sviluppare codice Java dal modello ed eseguirne testing di codice.

Struttura insegnamento e programma

Edizione attiva
Moduli o unità didattiche
Unita' didattica laboratorio
INF/01 - INFORMATICA - CFU: 1
Laboratori: 24 ore

Unita' didattica lezioni
INF/01 - INFORMATICA - CFU: 4
Lezioni: 36 ore

Programma
Il programma è condiviso con i seguenti insegnamenti:
- [F1X-117](https://www.unimi.it/it/ugov/of/af2019000f1x-117)
Periodo
Primo semestre
Periodo
Primo semestre
Modalità di valutazione
Esame
Giudizio di valutazione
voto verbalizzato in trentesimi
Docente/i
Ricevimento:
Su appuntamento via e-mail
Dipartimento di Informatica - sede di Crema o sede di via Celoria 18
Ricevimento:
su appuntamento
Dipartimento di Informatica