Sei sulla pagina 1di 2

Syllabus del corso con riferimenti al materiale

AA 2021/22

Prof. Angelo Gargantini

Aggiornata al 22/12/2021 VERSIONE FINALE (a meno di errori)

Parte I Gestione del software

1 Introduzione: dalla programmazione all’ingegneria del software


Capitolo 1 del libro - tutto

2 Introduzione alla gestione dell'ingegneria del software


CAPITOLO 2 del libro - tutto

3 Il ciclo di vita del software


• Il modello a cascata
• Il modello agile (SRUM) - prototyping
• Il Processo Unificato razionale (RUP)
• Ingegneria e architettura model-driven (MDE – cenni a Yakindu)
• Linee di prodotti software e modelli di funzionalità
• Modellazione dei processi

CAPITOLO 3 del libro + lucidi e note su SCRUM + note su SPL e feature IDE (vedi esercitazione) + lucidi
sulle reti di petri

4 Gestione della configurazione


• Git come esempio

CAPITOLO 4 del libro + lucidi su github e note su come usare github per agile

5 Gestione delle persone e organizzazione del team


• Modello gerarchico, team agile

CAPITOLO 5 (con alcune note/lucidi su SCRUM team – vedi prima)

6 Garanzia di qualità del software


CAPITOLO 6 del libro

-- saltiamo capitolo 7 e 8

Parte II Il ciclo di vita del software


7 Ingegneria dei requisiti
• Elicitazione dei requisiti
• Specifica dei requisiti
• Verifica e validazione

CAPITOLO 9 del libro

8 Modellazione
• Classical Modeling techniques
• UML

CAPITOLO 10 dal libro + UML@CLASSROOM + lucidi su altri tipi di diagrammi

9 Architettura software
CAPITOLO 11 del libro

Saltiamo 11.5 SOFTWARE ARCHITECTURE ASSESSMENT

In più diagrammi dei componenti in UML (vedi lucidi)

10 Design del software


Capitolo 12 del libro

Saltare: 12.2.1 2 12.2.2 12.3.2.3 12.3.3

12.5 verrò fatto dalla prof. Scandurra

11 Testing del software


Capitolo 13

Fino a 13.3 compreso (il resto si salta)

Laboratorio di Junit e coverage (lucidi) – dal libro 13.5.1

12 Manutenzione del software


Capitolo 14 tutto tranne (14.5)

Enfasi su refactoring.

Potrebbero piacerti anche