Contattataci

Struttura del corso

Panoramica

  • Coesione di sistema e componenti
  • Dipendenze di sistema/componente
  • Architettura del Software
  • Architettura Tecnica
  • Architettura Aziendale
  • Architettura SOA e Microservizi
  • Relazioni tra i concetti sopra indicati
  • Redundanza logica rispetto alle dipendenze
  • Redundanza dei dati rispetto alle dipendenze

Architettura del Software

Fondamenti

  • Chiarimento dei termini: architettura, progettazione, modellazione
  • Ortogonalità
  • Legge di Conway

Architetture Comuni

  • Decomposizione modulare
  • Architettura gerarchica
  • Centralizzata (Pattern Mediatore)
  • Architettura basata su eventi
  • Basata su interruzioni
  • OSI
  • Client/server
  • Modello a strati

Principi di Progettazione OO

  • DRY, SRP
  • Incapsulamento
  • Programmazione verso un'interfaccia
  • Principio di Liskov
  • Legge di Demeter

Design Pattern

  • Cos'è un Design Pattern
  • Pattern di Creazione
  • Pattern Strutturali
  • Pattern Comportamentali
  • Model-Controller-View (MCV)

Strumenti di Progettazione

  • Linguaggio specifico del dominio (DSL)
  • Analisi lessicale
  • Carte CRC
  • Scenari
  • Descrizioni dei casi d'uso

Rappresentazioni Grafiche UML

  • Diagramma di classe
  • Diagramma di sequenza
  • Diagramma di aggregazione
  • Strumenti UML

Rappresentazioni Grafiche Non UML

  • Modellizzazione ER
  • Macchina a stati
  • Flusso di dati
  • Modello architettonico

Progettazione e Manutenzione

  • Leggi di Lehmann
  • Antipattern Architettonici
  • Strategie di Refactoring

SOA e Pattern di Integrazione

  • Tecnologie e metodi di integrazione
  • Sincrono/Asincrono
  • Dettagli sui pattern di comunicazione diretta
  • Comunicazione diretta e mediata
  • Code di messaggi (Message Queuing)
  • ESB

Pattern di Deployment

  • Deployment del codice
  • Deployment immutabile
  • Pattern per disponibilità, scalabilità, alte prestazioni e tolleranza ai guasti
  • Replicazione di dati e messaggi e clustering (teorema CAP)
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative