Ingegneria del software
Novembre 8, 2021 2021-11-08 12:51Ingegneria del software
Ingegneria del software
SSD | Crediti | |
INF/01 | 12 | |
Obiettivi Formativi | L’obiettivo del corso è fornire agli studenti la conoscenza dei modelli e degli strumenti per l’analisi, il progetto, lo sviluppo e il collaudo dei sistemi software, e di metterli in grado di progettare, sviluppare e collaudare sistemi software. | |
Competenze acquisite | Lo studente sarà in grado di pianificare lo sviluppo di progetti software di medie dimensioni. Saprà affrontare la modellazione dei requisiti, sviluppare il codice dal modello e convalidarlo. | |
Programma | 1. PRODOTTO E PROCESSO. Proprietà del software. Proprietà del software sicuro. Ciclo di vita del software: fasi di sviluppo del software, modelli di ciclo di vita. La sicurezza nel ciclo di vita del software. Ciclo di vulnerabilità. Attacchi a livello di progettazione, di implementazione ed di funzionalità. | |
Testi Consigliati | Mark G. Graff, Kenneth R. van Wyk. Secure Coding: Principles and Practices. O’Reilly, 2003. Craig Larman. Applying UML and Patterns. An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) – Prentice Hall (2004). | |
Modalità di Verifica | – Prova scritta con domande aperte e scelta multipla – La durata della prova e di massimo 3 ore – La valutazione viene espressa in trentesimi |