Struttura del corso
Introduzione
Panoramica sull’architettura software
- Fattori che influenzano l’architettura
- La necessità di un approccio architettonico nello sviluppo software
Analisi delle responsabilità legate all’architettura software
- Responsabilità, competenze e conoscenze richieste
- Leadership tecnica
- Differenze tra sviluppatore e architetto software
Comprensione del processo di definizione dell’architettura
- Programmazione, formazione e collaborazione nel team
- Gestione dei rischi tecnici associati
- Analisi ed eventuale valutazione critica della struttura architettonica
Tecniche per la presa di decisioni architettoniche nei team di sviluppo
- Raccolta e documentazione dei problemi riscontrati
- Creazione di una comunità pratica interna al gruppo
- Redazione di una matrice di assegnazione delle responsabilità
Nozioni di base sulle descrizioni architettoniche
- Punti di vista e framework utilizzati
- Linguaggi per la descrizione delle strutture software
Rappresentazione visiva dell’architettura software
- Comunicazione efficace e condivisione del linguaggio tecnico
- Uso di modelli e diagrammi per illustrare l’architettura
- Cenni sui pattern architettonici principali
Documentazione relativa all’architettura software
- L’importanza della documentazione come guida operativa
- Gestione e descrizione dei componenti fondamentali del sistema
Standard, degrado strutturale e recupero dell’architettura
- Approccio ai requisiti degli standard internazionali
- Tecniche per contrastare il fenomeno della divergenza tra versioni software
Inserimento attivo nell’ambito dei processi di sviluppo
- Posizionamento dell’architettura all’interno dei flussi lavorativi tipici
- Interazione con la struttura organizzativa aziendale
- Come creare architetture altamente adattabili e flessibili
Sintesi e conclusione del percorso formativo
Requisiti
- Conoscenze di base nella progettazione, nello sviluppo o nei test del software
Destinatari
- Ingegneri senior
- Ingegneri junior
- Sviluppatori
Recensioni (2)
Conoscenza, coinvolgimento e rapporto del formatore
Adam Kuklewski - GE Medical Systems Polska
Corso - Technical Architecture and Patterns
Traduzione automatica
Mi sono piaciuti gli esercizi che hanno aiutato ad aprire la mente e a guadagnare nuove prospettive sull'architettura del software.
Gabriele - EAGLEPROJECTS S.p.A.
Corso - Architecture and Design: Core + Advanced Training
Traduzione automatica