Gli Argomenti del Corso
ARGOMENTO 01
Fondamenti di Ingegneria
Differenza tra Software Engineering e Informatica, caratteristiche ed etica.
ARGOMENTO 02
Modelli e Ciclo di Vita
Waterfall vs Agile, Scrum ed Extreme Programming.
ARGOMENTO 03
Ingegneria dei Requisiti
User Stories, criteri INVEST, Gherkin e tecniche di elicitazione.
ARGOMENTO 04
Architettura del Software
Modello 4+1, C4, stili architetturali ed evoluzione a Microservizi.
ARGOMENTO 05
Modellazione e Design
Dal dominio al codice, principi GRASP e Pattern della Gang of Four.
ARGOMENTO 06
Strumenti DevOps e CI/CD
Build Tools (Maven, Gradle), Git, CI e Containerizzazione.
ARGOMENTO 07
Sistemi Cloud (AWS)
Paradigma Cloud, servizi Core AWS (EC2, S3) e Infrastructure as Code.
ARGOMENTO 08
Evoluzione e Riuso
Refactoring di sistemi legacy, riuso del software e sicurezza (SBOM).
Mappa Interattiva del Corso