Italiano
Architettura del Software: Strutture e QualitàAutore: Luca CabibboEdizioni Efesto, 2021
Il corso introduce i principi fondamentali dell'ingegneria del software e delle metodologie di programmazione.
Conoscenze e comprensione
Comprendere i principi fondamentali dell'ingegneria del software
Acquisire competenze nei sistemi di controllo versione
Apprendere le tecnologie di virtualizzazione e containerizzazione
Conoscenze applicate e capacità di comprensione
Sviluppare competenze pratiche nelle operazioni di sistema (SysOps e DevOps)
Conoscenza della programmazione.
Lezioni e laboratorio.
Esame scritto/pratico (obbligatorio) e discussione orale (facoltativa).
Questo insegnamento concorre alla realizzazione degli obiettivi ONU dell'Agenda 2030 per lo Sviluppo Sostenibile
Il corso fornisce un'introduzione ai principi dell'ingegneria del software e delle metodologie di programmazione, con un focus particolare su argomenti di SysOps e DevOps.
- Introduzione all’Ingegneria del Software e al ciclo di vita dello sviluppo software- Metodologie di Sviluppo Software e raccolta dei requisiti- Sistemi di Controllo di Versione- Principi di Progettazione del Software e Design patterns- Integrazione e Distribuzione Continua (CI, CD)- Cenni ai Diagrammi UML- Monitoraggio e Logging- Testing del Software e Assicurazione della Qualità- Architetture Software (monolitica e microservizi), servizi RESTful e API- Virtualizzazione- Containerizzazione- Infrastructure as Code (IaC)- Introduzione alla Bash di Linux- Cenni di Cloud Computing.
SEDE DI CHIETI
Via dei Vestini,31
Centralino 0871.3551
SEDE DI PESCARA
Viale Pindaro,42
Centralino 085.45371
email: info@unich.it
PEC: ateneo@pec.unich.it
Partita IVA 01335970693