| ELEMENTI DI INGEGNERIA DEL SOFTWARE
ELEMENTI DI INGEGNERIA DEL SOFTWARE | |
---|---|
DIPARTIMENTO di MATEMATICA,INFORMATICA ed ECONOMIA | |
Laurea | |
SCIENZE E TECNOLOGIE INFORMATICHE | |
6 |
CFU | Ore | Ciclo | Docente | ||||
---|---|---|---|---|---|---|---|
1 | ELEMENTI 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 |
---|