Formation Les concepts Objet - Leuville Objects

Les concepts Objet

Description

L'usage des langages Objet et de la modélisation avec UML est de plus en plus répandu dans les entreprises. Si la syntaxe d'un langage ou le formalisme UML s'apprennent relativement facilement, les concepts sous-jacents (les concepts de l'orienté Objet) sont peut être plus difficiles à appréhender. Cette formation se donne pour objectif de clarifier les concepts tels que l'Objet, la classe, l'encapsulation, l'héritage ou le polymorphisme. Les langages Objet ainsi que UML y sont également présentés.

Méthodes pédagogiques

Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).

Participants

Ce cours s'adresse aux développeurs, architectes, chefs de projet ou tout autre personne ayant à participer à un projet manipulant des concepts Objet (en phase d'analyse, de conception ou de développement).

Pré requis

  • Connaissances de base en conception d'applications et en développement logiciels

Programme

Paradigme de programmation orientée Objet

Rappel des différentes approches de programmation

  • Une taxonomie des principaux paradigmes de programmation
  • L'historique des langages orientés Objet

Les concepts de base du modèle Objet

Les notions de base et la présentation des principes qui, si ils sont suivis, permettent d'aboutir à une "conception efficace". Présentation des critères d'efficacité d'une conception.

  • Notions d'Objet, abstraction, classe, instance, encapsulation
  • L'héritage, le polymorphisme
  • Principes fondamentaux en conception Objet
  • Erreurs à éviter

Les concepts avancés du modèle Objet

Notions plus avancées en programmation orientée Objet.

  • Classes et méthodes abstraites
  • Interfaces
  • Généricité

Méthodologie orientée Objet

Différences entre le formalisme et la méthode.

  • La modélisation, l'apport de modèles, différences entre la modélisation fonctionnelle et Objet
  • Processus de développement et cycles de vie de logiciels (processus unifié: RUP, 2TUP, ...)
  • Langages de modélisation

Modélisation Objet

Historique et philosophie d'UML. UML et le processus de développement Objet.

  • L'historique d'UML, modes d'utilisation, outillage
  • Présentation générale d'UML 2: les différents types de diagrammes, différences entre diagrammes statiques et dynamiques
  • La place d'UML dans le processus de développement
  • Stéréotypes et extensions d'UML

UML (Unified Modeling Language)

Présentation du langage

  • Diagrammes principaux
  • De la modèlisation à l'implémentation: comment passer de modèle UML à code

Langages de développement Objet

Initiation aux langages Java et C#

  • Caractéristiques des langages de programmation Objet
  • Java et C#: présentation générale, les concepts Objet avec ces langages et quelques exemples

Design Patterns

Qu'appelle-t-on Design Patterns ? A quoi servent ils ? Comment se présentent ils ?

  • Objectifs des Design Patterns
  • Formalisme
  • Catégories des patterns GOF
  • Les autres patterns

Les plates-formes Objet actuelles et les composants

Présentation des plates-formes Objet et les technologies .NET et J2EE

  • Définitions: plate-forme, composant, librairies de classes
  • Technologies .NET de Microsoft et J2EE de SUN. Comparaison de leurs points forts et leurs points faibles

Filière

--> Sur demande

Code

CP-OBJT

Durée

3 jours

Tarif

1490 € HT

Sessions

Nous contacter

01 39 50 2000