LARGE-SCALE SOFTWARE ENGINEERING

LARGE-SCALE SOFTWARE ENGINEERING

_
iten
Codice
90532
ANNO ACCADEMICO
2017/2018
CFU
6 cfu al 1° anno di 9014 INFORMATICA (LM-18) GENOVA
SETTORE SCIENTIFICO DISCIPLINARE
INF/01
LINGUA
Inglese
SEDE
GENOVA (INFORMATICA)
periodo
2° Semestre

PRESENTAZIONE

Il corso si propone di presentare le nuove problematiche poste dallo sviluppo dei large scale software system, ad esempio applicazioni data intensive e sistemi basati su Internet of Things, e di introdurre alcuni metodi e tecniche  per la progettazione, sviluppo e verifica della qualità dei medesimi.

OBIETTIVI E CONTENUTI

OBIETTIVI FORMATIVI

Gli studenti impareranno i concetti fondamentali realtivi all'architettura, alla progettazione e alla validazione di sistemi software di grandi dimensioni, altamente scalabili e disponibili, speciale enfasi sarà posta  sulle sfide poste dalle applicazioni data-intesive  e da quelle basata su Internet of Things. Più precisamente, gli studenti impararanno come gestire i problemi relativi alla scelta dell'architettura del sistema  in dipendenza dai dati da gestire e dai requisiti, a definire criteri di qualità appropriati e a validare  il sistema risultante.

Gli studenti saranno coinvolti in attività progettuali. 

Modalità didattiche

Lezioni, laboratorio, progetto e studio a casa

PROGRAMMA/CONTENUTO

Introduzione agli aspetti peculiari e alle problematiche relative allo sviluppo dei large-scale software system.

I casi particolari delle data intensive application e dei sistemi basati su Internet of Things.

L’approccio service-oriented allo sviluppo dei sistemi software.
•    I concetti fondanti del service-oriented
•    Notazioni per la modellazione service-oriented
•    Un metodo model-driven per sviluppare service-oriented system

Tecniche per valutare e assicurare  la qualità dei large-scale software system, con particolare riferimento alle tecniche di testing automatiche per sistemi web, mobili e IoT.

DOCENTI E COMMISSIONI

Ricevimento: Su appuntamento, da richiedere con una email

Ricevimento: Su appuntamento (mandare una mail)

Commissione d'esame

GIANNA REGGIO (Presidente)

ANDREA STOCCO

FILIPPO RICCA

MAURA CERIOLI

LEZIONI

Modalità didattiche

Lezioni, laboratorio, progetto e studio a casa

ESAMI

Modalità d'esame

Esame orale e discussione progetto

Modalità di accertamento

Un esame orale permetterà di verificare che lo studente abbia compreso le problematiche poste dai large scale sosftweare-system, e le idee alla base dei metodi e delle tecniche proposte. Il progetto e la sua discussione permetterà di accertare le capicità dello studente di applicare in modo ottimale le metodologie e le tecniche presentate.