Aller au contenu
Langage & Développement informatique

Conception orientée objet

Cette formation de 28 heures permet de maîtriser les concepts fondamentaux de la programmation orientée objet, ainsi que leur application à travers la modélisation UML. Elle alterne apports théoriques, études…

28h
Intermédiaire
Blended

Description de la formation

Fondamentaux de l’objet

  • Historique, principes fondamentaux
  • Classes, objets, attributs, méthodes
  • Encapsulation, messages, constructeurs
  • Diagrammes de classes UML (base)

Héritage, polymorphisme et UML

  • Héritage, surcharge, redéfinition
  • Classes abstraites, relations UML
  • Diagrammes UML : classes, objets, séquence
  • Refactorisation et modélisation

Conception modulaire et bonnes pratiques

  • Responsabilités, couplage, cohésion
  • Principes SOLID
  • Interfaces et patrons de conception (Factory, Singleton…)
  • Étude de cas guidée

Projet fil rouge & validation

  • Analyse fonctionnelle et cas d’usage
  • Modélisation UML complète (diagrammes de classes et séquences)
  • Présentation et retour collectif
  • Synthèse des bonnes pratiques

Objectifs pédagogiques

  • Maîtriser les fondements de la programmation orientée objet et leur modélisation UML
  • Structurer des classes avec héritage, polymorphisme, relations et principes SOLID
  • Utiliser les diagrammes UML pour analyser et concevoir un système logiciel
  • Concevoir un système logiciel modulaire, évolutif et maintenable

Programme détaillé

Module 1 Fondamentaux de l’objet
  • Historique, principes fondamentaux
  • Classes, objets, attributs, méthodes
  • Encapsulation, messages, constructeurs
  • Diagrammes de classes UML (base)
Module 2 Héritage, polymorphisme et UML
  • Héritage, surcharge, redéfinition
  • Classes abstraites, relations UML
  • Diagrammes UML : classes, objets, séquence
  • Refactorisation et modélisation
Module 3 Conception modulaire et bonnes pratiques
  • Responsabilités, couplage, cohésion
  • Principes SOLID
  • Interfaces et patrons de conception (Factory, Singleton…)
  • Étude de cas guidée
Module 4 Projet fil rouge & validation
  • Analyse fonctionnelle et cas d’usage
  • Modélisation UML complète (diagrammes de classes et séquences)
  • Présentation et retour collectif
  • Synthèse des bonnes pratiques

Prérequis

  • Connaissances de base en programmation (Java, Python, C#, etc.).

Public visé

  • Développeurs, étudiants, chefs de projet technique ou toute personne impliquée dans la conception logicielle.

Modalités de la formation

  • ⏱ Durée : 28h
  • 📍 Format : Mixte (présentiel + distanciel)
  • 📊 Niveau d'entrée : Intermédiaire
  • 👥 Effectif : 4 à 12 stagiaires (groupe restreint)
  • 🎯 Pédagogie : Apports théoriques, exercices pratiques, études de cas, projet fil rouge
  • ♿ Accessibilité : Formations accessibles aux personnes en situation de handicap. Contactez notre référent handicap.