Idir AIT SADOUNE
CentraleSupelec - Département informatique LRI - Équipe MODHEL
3 rue Joliot-Curie Bât 650 Ada Lovelace, Université Paris Sud
F-91192 Gif-sur-Yvette cedex, France Rue Noetzlin, 91190 Gif-sur-Yvette, France
Téléphone : +33 [0]1 69 85 14 88
Télécopie : +33[0]1 69 85 14 99
idir[.]aitsadoune[at]centralesupelec[.]fr idir[.]aitsadoune[at]lri[.]fr
Conception Orientée Objet

Support - Une introduction générale au domaine du Génie Logiciel et à la Conception Orientée Objet

Cours de 2e année Apprentis - DUT Informatique - IUT d'Orsay

Présentation du cours

En mettant l'accent sur la modélisation orientée objet, le langage UML, le langage java, en relation avec les phases du processus de développement de logiciels menant de l'expression du besoin au produit final testé et documenté, ce cours apporte aux étudiants des compétences de base indispensables à la réalisation de logiciels industriels.

Supports du cours

  • Presentation du cours - L’objectif du cours - Pourquoi UML - Programme de la 2A - L'Evaluation.
  • Diagramme de cas utilisation - Rappel des éléments de base d'un diagramme de cas d’utilisation - Description textuelle d’un cas d’utilisation.
  • Diagramme d'activité - Les éléments de base d'un diagramme d'activité.
  • Diagramme de séquence - Rappel des éléments de base d'un diagramme de séquence - Les fragments combinés.
  • Diagramme global d'interaction - Les éléments d'un diagramme global d'interaction.
  • Le principe de forte cohésion - Etude du principe de forte cohésion dans le diagramme de classe.
  • Diagramme de packages - Les éléments de base d’un diagramme de package - Les relations entre packages - Réduction de couplage entre packages
  • Les mécanismes d’extension d’UML - Les stéréotypes - Les contraintes - Les quantificateurs d’associations.
  • UML vers Java - ...
  • Les tests unitaires en Java - ...
  • La programmation concurrente - ...
  • Les patrons de Conception - ...
  • Diagramme de structure composite - ...
  • Diagramme de composants - ...
  • Diagramme de déploiement - ...
  • Modèle d’architecture "n-tier" - ...
  • La programmation de protocoles Clients/Serveurs - ...
  • Introspection (Reflection) avec Java - ...
  • Les cycles de développement - ...

TD/TP

Projet