- *
PSS - Processi di Sviluppo del Software
Concetti di base, definizioni e problematiche dell'Ingegneria del Software. L'industria del software. Il processo di produzione del software (cascata, incrementale, a spirale, RUP, trasformazionali). La gestione dei processi software.
- *
AR - Analisi dei Requisiti
Formalizzazione dei requisiti, analisi. Cenni ad aspetti etici, professionali e giuridici.
-
MSQ - Misure del Software e Qualita'
Metriche di qualità, il modello di McCall, Metriche funzionali, i Function Points
- *
PSC - Progettazione del Software e Codifica
Design orientato agli oggetti.
- *
ASW - Architetture Software
Architetture Client/Server, Multilivello, Pattern architetturali e di design.
-
MES - Manutenzione ed Evoluzione del Software
Software Evolution, Le Leggi di Lehman, Software Maintenance, Tipi di Manuntenzione, Program Comprehension, Evoluzioni Architetturali, Software Re-Engineering, Reverse Engineering
- *
LMS - Linguaggi di Modellazione del Software
Approcci formali alla modellazione basati su automi e simili, Unified Modeling Language (UML), OCL.
- *
TVV - Testing, Verifica e Validazione
Il processo del Testing; Inspection, Approcci Black Box e White Box.
-
AS - Ambienti di Sviluppo
Panoramica sugli Integrated Development Environments, i sistemi di Versioning, SubVersion.