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
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (2)

Cours Similaires

Catégories Similaires