66858 - INGEGNERIA DEL SOFTWARE

Scheda insegnamento

  • Docente Davide Rossi

  • Crediti formativi 6

  • SSD INF/01

  • Modalità di erogazione In presenza (Convenzionale)

  • Lingua di insegnamento Italiano

  • Orario delle lezioni dal 28/09/2017 al 15/12/2017

Anno Accademico 2017/2018

Conoscenze e abilità da conseguire

Al termine del corso, lo studente possiede nozioni fondamentali riguardanti l'ingegneria del software, ovvero i principali processi e strumenti di sviluppo, in particolare quelli utili per la specifica dei requisiti e la progettazione di sistemi software. Lo studente, attraverso esercitazioni di laboratorio, impara la progettazione del software, basata su strumenti ampiamente diffusi in ambito aziendale. In particolare, lo studente padroneggia le principali tecniche di modellazione, è in grado di progettare sistemi informatici tramite il linguaggio UML, e conosce i principi che guidano la stima dello sforzo di sviluppo del software.

Programma/Contenuti

Introduzione all'ingegneria del software
Modelli di processo di sviluppo del software
Il modello di analisi
Introduzione a UML
UML: casi d'uso
UML: classi
Modello di analisi – modellazione di dominio
UML: attività
UML: Interazioni
La robustness analysis
Principi di progettazione object oriented
I pattern GRASP
La specifica
I design patterns
Lo sviluppo software agile
Pattern moderni e framework

Testi/Bibliografia

Vari testi saranno suggeriti a lezione

Metodi didattici

Lezioni frontali ed esercitazioni di modellazione

Modalità di verifica dell'apprendimento

La verifica delle competenze avviene attraverso la valutazione di una prova scritta, di una prova orale e di un progetto.

La prova scritta, della durata di 3 ore, prevede esercizi di modellazione e di specifica e delle domande a risposta aperta. La prova orale, opzionale, può riguardare tutti gli argomenti visti a lezione. Il progetto viene valutato sulla base di quanto consegnato e di una discussione.

Il voto finale si ottiene attraverso la media pesata della valutazione della prova scritta e della valutazione del progetto. La valutazione della prova orale concorre a modificare tale valore.

Link ad altre eventuali informazioni

http://sweng.web.cs.unibo.it

Orario di ricevimento

Consulta il sito web di Davide Rossi