Accueil > Nos Formations > Développement logiciel > Objet, UML > Concepts et modélisation > Conception et programmation objet

Conception et programmation objet

5 (2 avis)
Financé ATLAS

Maîtrisez les fondamentaux de la programmation orientée objet : explorez les paradigmes de développement, découvrez la conception objet et UML, et apprenez à utiliser des frameworks tout en mettant en œuvre des design patterns dans un projet concret.

Description Objectifs Récapitulatif Programme détaillé

Description

Ce programme de formation vise à fournir une compréhension approfondie des paradigmes de développement, en mettant l'accent sur la programmation orientée objet. Les participants exploreront les différentes approches de programmation, les principes de conception objet, ainsi que les caractéristiques des objets et leur modélisation via UML. Le contenu inclut également l'apprentissage des frameworks et des design patterns, ainsi que des exercices pratiques pour appliquer les concepts étudiés. Ce programme s'adresse principalement aux développeurs et aux professionnels souhaitant renforcer leurs compétences en génie logiciel.

Objectifs

  • Identifier les différents paradigmes de développementDécrire les principes et les spécificités de la conception ObjetExpliquer le fonctionnement et les caractéristiques d'un ObjetPasser d'une approche fonctionnelle à une approche ObjetModéliser une application à l'aide d'UML (introduction)Maîtriser le langage et le vocabulaire lié à la programmation orientée objetExpliquer l'utilité des Frameworks dans une approche ObjetMettre en oeuvre des Design Patterns (introduction)Mettre en oeuvre les concepts objets à travers un programme simple

Récapitulatif

Public

Développeurs, analystes, chefs de projets souhaitant évoluer vers les technologies du développement objet

Prérequis

Niveau : Disposer des connaissances de base et d'une expérience en conception d'applications et en développement logiciel
Techniques (formations en classe virtuelle) : Vous devez disposer d'un ordinateur connecté à internet, d'un micro et d'une caméra

Méthodes et modalités pédagogiques

Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.

Moyens et supports pédagogiques

Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation

Modalités de suivi et d'évaluations

Auto-positionnement des stagiaires avant la formation

Émargement des stagiaires et formateur par 1/2 journée

Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires

Auto-évaluation des acquis de la formation par les stagiaires

Questionnaire de satisfaction à chaud et à froid à l'issue de la formation

Programme détaillé

Identifier les différents paradigmes de développement

  • Définition et présentation des principaux paradigmes de programmation :
  • - programmation déclarative
  • - Programmation procédurale
  • - Programmation orientée objet
  • Aperçu d'un langage et syntaxe pour chaque paradigme présenté
  • Identifier qu'un langage de programmation peut être multiparadigme

Décrire les principes et les spécificités de la conception objet

  • Présentation des évolutions et besoins du génie logiciel
  • Aperçu des différences entre la programmation procédurale et la programmation objet
  • L'apport de la programmation orientée objet pour un projet logiciel :
  • Définition et illustration des principes de modélisation pour les phases de spécifications fonctionnelles ou techniques
  • Définition et illustration des principes d'encapsulation, de couplage faible et cohésion forte pour l'organisation, la réutilisation et l'évolutivité du code.

Expliquer le fonctionnement et les caractéristiques d'un objet

  • Mise en évidence des propriétés des objets avec des exemples
  • Attributs (couleur, modèle, etc.)
  • Comportements (se déplacer, rouler, etc.)
  • Notion de type (catégoriser les objets, les regrouper en familles, etc.)
  • Notion de classe et d'instance (dans un programme, un objet est une instance de classe)
  • Utiliser l'approche cognitive pour décrire des objets

Passer d'une approche fonctionnelle à une approche objet

  • Initiation à la conception objet pour comprendre les bases de la modelisation: comment penser objet à partir d'un besoin fonctionnel?
  • Traduire un besoin fonctionnel simple en approche objet à l'aide d'un scénario (identifier les objets, leurs relations et leurs propriétés)

Modéliser une application à l'aide d'UML (introduction)

  • Présentation de UML et des différentes familles de diagrammes
  • Présentation simplifiée du diagramme de classe
  • Rappel sur les enjeux de la modélisation
  • Exemple de passage de la conception au code : les générateurs de code
  • Présentation et comparaison de plusieurs logiciels de modélisation
  • Mise en pratique pour représenter des classes simples avec un logiciel de modélisation UML

Maîtriser le langage et le vocabulaire liés à la programmation orientée objet

  • Synthèse du vocabulaire de la programmation orientée objet et définitions
  • Terminologies à maîtriser : Les concepts de base : classe, objet, type, attribut, méthode, propriétés et membres, encapsulation
  • Les relations : héritage, polymorphisme, surcharge, redéfinition, association, agrégation, composition
  • Les concepts liés à la programmation : accesseurs, constructeur, destructeur, interface, signature
  • Représentation concrète des terminologies ou concepts objets. Pour chaque définition abordée sur la séquence précédente, réalisation d'une description plus détaillée avec :
  • - Une description ou scénario fonctionnel
  • - Une représentation UML
  • - Une représentation en code

Expliquer l'utilité des frameworks dans une approche objet

  • Définitions des framework
  • Les Framework, exemple type de réutilisabilité
  • Conception d'application en utilisant des Framework
  • Exploiter les objets d'une application dans un Framework choisi
  • Importance de la conception applicative, l'approche Framework
  • METTRE EN œUVRE DES DESIGN PATTERNS (INTRODUCTION)
  • Les design pattern principaux
  • Découpage d'une solution en tiers Data, métier et présentation
  • Conception des objets d'accès aux données
  • Conception des objets métier
  • Conception des objets graphiques
  • Conception d'une architecture MVC
  • Le liant : les interfaces
  • METTRE EN œUVRE LES CONCEPTS OBJETS A TRAVERS UN PROGRAMME SIMPLE
  • Série d'exercices pour remettre en pratique les concepts objets
  • Cas pratique pour créer une application en programmation orientée objet

Les prochaines sessions

Conception et programmation objet
3 jours (21 heures)
Lieu
Date
Places
Distanciel
12/11/25 au 14/11/25
Session garantie !
Conception et programmation objet
Inter
Intra
3 jours (21 heures)
Référence :
MOD_2024244
Formation Inter
1650 € HT
Voir les dates et villes disponibles
3 jours (21 heures)
Référence :
MOD_2024244
Formation Intra

Trouvez la formation qui
répond à vos enjeux

Nos autres formations

Vous aimerez aussi

Être rappelé

Page Formation | Formulaire de contact

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Demander un devis

Page Formation | Formulaire de devis

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Je m'inscris

Page Formation | Formulaire d'inscription

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.