Struttura del corso
Panoramica
- Coesione del sistema e dei componenti
- Dipendenze di sistema/componente
- Architettura del software
- Technical Architecture
- Architettura aziendale
- Architettura SOA e Micro servizi
- Relazioni tra i concetti di cui sopra
- Ridondanza logica e dipendenza
- Confronto tra la riduzione dei dati e la dipendenza
Software Architecture
Fondamenti
- Chiarimento dei termini: architettura, design, modellazione
- ortogonalità
- Legge Conways
Architetture comuni
- Decomposizione modulare
- Architettura gerarchica
- centralizzato (modello di mediazione)
- Architettura basata su eventi
- basato su interrupt
- OSI
- Client/Server
- modello di strato
Principi di OO Design
- SECCO, SRP
- incapsulamento
- programma su un'interfaccia
- Principio di Liskovs
- Legge di Demetra
Design Patterns
- cosa sono Design Patterns
- Modelli di creazione
- Modelli strutturali
- Modelli comportamentali
- Modello-Controller-Vista (MCV)
Strumenti di progettazione
- Linguaggio specifico del dominio
- Analisi lessicale
- Schede CRC
- Scenari
- Use Case Descrizioni
UML Rappresentazioni grafiche
- Diagramma classi
- Diagramma di sequenza
- Diagramma di aggregazione
- UML Strumenti
Rappresentazioni grafiche non UML
- Modellazione ER
- Macchina a stati
- Flusso di dati
- modello architettonico
Progettazione e Manutenzione
- Leggi di Lehmann
- Antipattern architettonici
- Strategie di refactoring
SOA e modelli di integrazione
- Tecnologie e metodi di integrazione
- Sincrono/Asincrono
- Più Dettagli modelli di comunicazione diretta
- Comunicazione diretta e mediata
- Accodamento
- ESB
Modelli di distribuzione
- Distribuzione del codice
- Distribuzione non modificabile
- Modelli di disponibilità, scalabilità, prestazioni elevate, tolleranza ai guasti
- Replica e clustering di dati e messaggi (teorema CAP)
Recensioni (7)
Descrive soluzioni MODERNE con esempi REALI
Catalin - Siemens S.R.L.
Corso - Technical Architecture and Patterns
Traduzione automatica
Quanto è ben pensata la formazione, che ti accompagna dai primi passi che devono essere compiuti come architetto, verso l'assicurarsi che la soluzione finale soddisfi tutti gli standard di qualità richiesti, informandoti lungo la strada sull'importanza di ogni singolo aspetto. Oltre a ciò, ti rende consapevole non solo degli aspetti tecnici dell'architettura, ma anche di quelli aziendali, rendendoti consapevole che come architetto, il tuo lavoro non è solo quello di progettare grandi soluzioni, ma è anche quello di portare valore e costruire sulla visione strategica dell'azienda. Philippe è un formatore fantastico, molto professionale, con molta esperienza, grande comunicazione e competenze trasversali, che sono anche obbligatorie per qualcuno che vuole assumere un ruolo di architettura del genere. Ultimo ma non meno importante, ho apprezzato molto il fatto che Philippe abbia fornito l'intero contenuto del corso come file pdf - ora ho una solida base per continuare il mio percorso di apprendimento - grazie ancora per questo!
Alex R. - Siemens S.R.L.
Corso - Technical Architecture and Patterns
Traduzione automatica
Sarebbe stato meglio se fosse stato per un'intera settimana
Marius - Siemens S.R.L.
Corso - Technical Architecture and Patterns
Traduzione automatica
Capacità del formatore di ascoltare e comprendere il mio caso / problema / problema ...
Francois - TE
Corso - Technical Architecture and Patterns
Traduzione automatica
The trainer engagement and passion about the subject
Khalid Alqahtani - General Organization for Social Insurance
Corso - Technical Architecture and Patterns
The topic is a trend today
Wael Mashal - SAP UK
Corso - Technical Architecture and Patterns
The Event Storming exercise and how we transformed it into a "theoretically working" software architecture.