Prenez contact avec nous

Plan du cours

Aperçu

  • Cohésion des systèmes et des composants
  • Dépendances entre systèmes/composants
  • Architecture logicielle
  • Architecture technique
  • Architecture d’entreprise
  • Architecture SOA et microservices
  • Relations entre ces concepts
  • Redondance logique vs dépendance
  • Redondance des données vs dépendance

Architecture logicielle

Fondamentaux

  • Clarification des termes : architecture, conception, modélisation
  • Orthogonalité
  • Loi de Conway

Architectures courantes

  • Décomposition modulaire
  • Architecture hiérarchique
  • Centralisée (Pattern Mediator)
  • Architecture basée sur les événements
  • Basée sur les interruptions
  • OSI
  • Client/serveur
  • Modèle par couches

Principes de la conception orientée objet

  • DRY, SRP
  • Encapsulation
  • Programmer selon une interface
  • Principe de Liskov
  • Loi de Démosthène

Patterns de conception

  • Qu’est-ce qu’un pattern de conception
  • Patterns de création
  • Patterns structurels
  • Patterns comportementaux
  • Modèle-Contrôleur-Vue (MCV)

Outils de conception

  • Langage spécifique au domaine (DSL)
  • Analyse lexicale
  • Cartes CRC
  • Scénarios
  • Descriptions de cas d’utilisation

Représentations graphiques UML

  • 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 Lehmann
  • Anti-patterns architecturaux
  • Stratégies de refactorisation

SOA et patterns d’intégration

  • Technologies et méthodes d’intégration
  • Synchrone/Asynchrone
  • Détails sur les patterns de communication directe
  • Communication directe et médiée
  • File de messages
  • ESB

Patterns de déploiement

  • Déploiement de code
  • Déploiement immuable
  • Patterns de disponibilité, évolutivité, haute performance et tolérance aux pannes
  • Réplication et regroupement (clustering) des données et des messages (théorème CAP)
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires