Formation Conception orientée objet

Formation Conception orientée objet

Formateur :
Catégories :
Avis :

A propos de cette formation

La programmation orientée objet (POO) est un paradigme de programmation informatique qui consiste en la définition et l’interaction de briques logicielles appelées objets. Un objet représente un concept, une idée ou toute entité du monde physique, comme une voiture, une personne ou encore une page d’un livre. Il possède une structure interne et un comportement, et il sait communiquer avec ses pairs.

UML (en anglais Unified Modeling Language ou « langage de modélisation unifié ») est un langage de modélisation graphique à base de pictogrammes. Couramment utilisé dans les projets logiciels, il peut être appliqué à toutes sortes de systèmes. C’est la notation standard qui s’est imposée depuis des années.

Lors de cette formation, vous découvrirez les concepts de la programmation objet. Ensuite, vous apprendrez à modéliser un système informatique à l’aide de l’UML, tout en mettant en oeuvre les meilleurs pratiques d’analyse et de conception.

A la fin de cette formation, vous connaitrez les concepts de la programmation objet et les bénéfices apportés par l’UML et l’objet au développement informatique. Vous saurez également analyser un besoin et le modéliser en vue d’un développement.

Programme de la formation

 

Concepts généraux

  • De la programmation traditionnelle à la programmation objet
  • Les objets : parallèle entre monde réel et monde informatique
  • La programmation orientée objet : avantages et inconvénients
  • Les concepts clés : classes, objets, méthodes et envois de messages, constructeurs et destructeurs
  • La réutilisabilité

Les 3 fondamentaux

  • L’encapsulation
  • L’héritage : dérivation, polymorphisme, classes abstraites, etc.
  • Le polymorphisme

Exercice Pratique: Création d’une modélisation de base pour un jeu d’échecs.

Traduction des concepts objets en langage

  • Les packages et les espaces de noms, les classes
  • Les méthodes et leur visibilité
  • Les attributs et leur visibilité
  • L’instanciation
  • L’appel de méthodes et la référence aux variables

Exercice pratique: Modélisation d’un « coup du berger » aux échecs

Différents types de méthodes

  • Constructeurs et destructeurs
  • Pointeur interne
  • Méthodes abstraites, virtuelles et dynamiques
  • Surcharge et redéfinition

Introduction à l'UML

  • Pourquoi modéliser ?
  • Pourquoi en UML ?
  • Analyse et conception d’une solution informatique. Impacts des langages de programmation.
  • Evolution vers l’analyse/conception Objet. Avantages.

Présentation générale d'UML

  • Les objectifs et les évolutions futures
  • Les différents types de diagrammes
  • Les différentes démarches de modélisation
  • Les extensions UML : stéréotype, profils, contraintes, etc.
  • Présentation des différents outils de modélisation

Exercice Pratique: Installation et configuration des outils de modélisation. Essais de modélisation , de génération de code et de refactoring.

Les principaux diagrammes

  • Diagramme UML des cas d’utilisation
  • Diagrammes UML de modélisation statique : de classe, d’objets, etc.
  • Diagrammes UML de modélisation dynamique : de séquence, d’état transition, d’activité, etc.

Concepts avancées

  • Modèles de données. Mapping Objet/Relationnel. Autres modèles.
  • Conception des écrans d’IHM
  • Répondre à des problèmes récurrents : les « Design Patterns »
  • Frameworks et réutilisation
  • Introduction au Rational Unified Process (RUP), itérations, phases et activités
  • Autres possibilités (XP, etc.)
  • Introduction aux méthodes agiles

Exercice Pratique: Mise en place d’un plan de développement via méthodes agiles pour le développement de l’application (livrables, tests, etc.)

 

Autres formateurs

Développeur et formateur Web Open source et CMS

Développeur et formateur Java

Lead-développeur .NET et formateur en gestion de projet

Avis

Avis et commentaires extraits des évaluations remplies par chaque stagiaire en fin de formation.

0 Rated 0 out of 0 Ratings
5 stars 0
4 stars 0
3 stars 0
2 stars 0
1 stars 0

Members

Lorem Ipsn gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auci elit consequat ipsutis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non mauris vitae erat consequat auctor eu in elit.

Total number of students in course: