Prenez contact avec nous

Plan du cours

Aperçu

  • Cohésion des systèmes et des composants
  • Dépendances système/composant
  • Architecture logicielle
  • Architecture technique
  • Architecture d'entreprise
  • Architecture SOA et microservices
  • Relations entre les concepts ci-dessus
  • Redondance logique versus dépendance
  • Redondance des données versus 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 (modèle du Médiateur)
  • Architecture événementielle
  • Basée sur les interruptions
  • OSI
  • Client/serveur
  • Modèle en couches

Principes de la conception POO

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

Modèles de conception

  • Qu'est-ce qu'un modèle de conception ?
  • Modèles de création
  • Modèles structurels
  • Modèles 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équences
  • 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
  • Antimodèles architecturaux
  • Stratégies de refactorisation

Modèles SOA et 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 médiatisée
  • Collections de messages
  • ESB (Enterprise Service Bus)

Modèles de déploiement

  • Déploiement du code
  • Déploiement immuable
  • Disponibilité, évolutivité, haute performance, 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