Prenez contact avec nous

Plan du cours

Aperçu

  • Cohésion des systèmes et des composants
  • Dépendances des systèmes/composants
  • Architecture logicielle
  • Architecture technique
  • Architecture d'entreprise
  • Architecture SOA et microservices
  • Relations entre les concepts ci-dessus
  • Rédundance logique vs dépendance
  • Rédundance 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 (patron Mediator)
  • Architecture événementielle
  • Basée sur les interruptions
  • OSI
  • Client/serveur
  • Modèle en couches

Principes de la conception POO

  • DRY, SRP
  • Encapsulation
  • Programmer contre une interface
  • Principe de Liskov
  • Loi de Demeter

Patrons de conception

  • Que sont les patrons de conception
  • Patrons créationnels
  • Patrons structurels
  • Patrons comportementaux
  • Modèle-Vue-Contrôleur (MVC)

Outils de conception

  • Langage spécifique au domaine
  • 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-patrons architecturaux
  • Stratégies de refactorisation

Patrons SOA et d'intégration

  • Technologies et méthodes d'intégration
  • Synchrone/Asynchrone
  • Détails supplémentaires sur les patrons de communication directe
  • Communication directe et médiatisée
  • Messagerie par files d'attente
  • ESB

Patrons de déploiement

  • Déploiement du code
  • Déploiement immuable
  • Patrons de disponibilité, évolutivité, haute performance et tolérance aux pannes
  • Réplication et 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