Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera dans les plus brefs délais.
Merci pour votre réservation ! Un membre de notre équipe vous contactera dans les plus brefs délais.
Plan du cours
Vue d'ensemble
- Cohésion des systèmes et des composants
- Dépendances système/composant
- Software Architecture
- Technical Architecture
- Enterprise Architecture
- Architecture SOA et micro services
- Relations entre les concepts ci-dessus
- Réduction de la logique par rapport à la dépendance
- Réductibilité des données vs dépendance
Software Architecture
Principes fondamentaux
- clarification des termes : architecture, conception, modélisation
- orthogonalité
- Loi de Conways
Architectures communes
- décomposition modulaire
- architecture hiérarchique
- centralisée (modèle du médiateur)
- architecture basée sur les événements
- basée sur les interruptions
- OSI
- client/serveur
- modèle de couche
Principes de la conception OO
- DRY, SRP
- encapsulation
- programme par rapport à une interface
- Principe de Liskovs
- Loi de Demeter
Design Patterns
- ce que sont Design Patterns
- Modèles de création
- Les modèles structurels
- Les modèles comportementaux
- Modèle-contrôleur-vue (MCV)
Outils de conception
- Langage spécifique au domaine
- Analyse lexicale
- Cartes CRC
- scénarios
- Use Case descriptions
UML Représentations graphiques
- Diagramme de classes
- Diagramme de séquence
- diagramme d'agrégation
- Outils UML
Représentations graphiques non UML
- Modélisation ER
- Machine à états
- flux de données
- modèle architectural
Conception et maintenance
- Lois de Lehmanns
- Anti-modèles architecturaux
- Stratégies de refonte
SOA et modèles d'intégration
- Technologies et méthodes d'intégration
- Synchrone/Asynchrone
- Plus de détails sur les modèles de communication directe
- Communication directe et par courtier
- Mise en file d'attente des messages
- ESB
Modèles de déploiement
- Déploiement de code
- Déploiement immuable
- Disponibilité, évolutivité, hautes performances, tolérance aux pannes
- Réplication des données et des messages et regroupement (théorème CAP)
21 heures
Nos Clients témoignent (2)
Capacité du formateur à écouter et à comprendre mon cas/question/problème...
Francois - TE
Formation - Technical Architecture and Patterns
Traduction automatique
The trainer engagement and passion about the subject