| ELEMENTI DI INGEGNERIA DEL SOFTWARE

ELEMENTI DI INGEGNERIA DEL SOFTWARE
DIPARTIMENTO di MATEMATICA,INFORMATICA ed ECONOMIA
Laurea
SCIENZE E TECNOLOGIE INFORMATICHE
6
 CFUOreCicloDocente
1ELEMENTI DI INGEGNERIA DEL SOFTWARE
6 48 Primo Semestre SCANNIELLO GIUSEPPE 
 
Lingua insegnamento
 

Italiano

Obiettivi formativi e risultati di apprendimento
 

Saper costruire modelli di sistemi con un procedimento step-by-step. Saper produrre documenti software durante le varie fasi del processo di sviluppo e modificarli per produrre versioni successive nell’ambito di processi software iterativi ed incrementali. Sapere usare la notazione UML per modellare il software. Saper usare un approccio ingegneristico all’analisi e testing del software.

Prerequisiti
 

Essere in grado di risolvere problemi di programmazione semplici (programming in the small) sia utilizzando approcci procedurali che object oriented con opportuna selezione e/o realizzazione di strutture dati efficienti.

Contenuti del corso
 

Concetti di base, definizioni e problematiche dell’Ingegneria del Software. Modelli di ciclo di vita del software. Analisi e specifica dei requisiti. Progettazione e architetture software.

Modellazione orientata agli oggetti; Unified Modeling Language (UML): class diagram, object diagram, use case diagram, sequence diagram, collaboration diagram, statechart diagram, activity diagram, component diagram, deployment diagram; introduzione al Rational Unified Process.

Software testing; livelli di testing; processo e documenti di testing; principali tecniche di testing black box e white box; testing di sistemi object-oriented.

Metodi didattici
 

Lezioni frontali in aula ed esercitazioni per un totale di almeno 48 ore.

Gli studenti dovranno anche sistematicamente svolgere compiti a casa.

Modalità di verifica dell'apprendimento
 

Saranno previste due prove, una scritta e una orale. Nella valutazione complessiva si terrà anche conto degli homework.

Testi di riferimento e di approfondimento, materiale didattico Online
 

Object Oriented Software Engineering Using UML Patterns and Java

Materiale digitale prodotto dal docente che sarà reso disponibile su Moodle

Metodi e modalità di gestione dei rapporti con gli studenti
 

Di persona durante l'orario di ricevimento, mediante posta elettronica e instant messaging tools.

della piattaforma di elearning Moodle per la condivisione del materiale didattico e per la comunicazione con gli studenti (e.g., forum).

Date di esame previste
 

2019-02-05; 2019-02-26; 2019-07-02; 2019-07-16; 2019-09-17;  2019-12-17

Seminari di esperti esterni
 

SI

 
Fonte dati UGOV