NICOLA FELICE CAPECE | 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 | Secondo Semestre | CAPECE NICOLA FELICE |
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 per un totale di almeno 48 ore. |
---|
Modalità di verifica dell'apprendimento | Saranno previste due prove, una scritta e una orale. |
---|
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. Il docente utilizzerà anche la piattaforma di elearning Moodle per la condivisione del materiale didattico e per la comunicazione con gli studenti (e.g., forum). |
---|
Date di esame previste | 03/07/2023; 24/07/2023; 18/09/2023; 11/12/2023; 05/02/2024; 19/02/2024?????????????? |
---|
Seminari di esperti esterni | No |
---|