Analyse, Conception et Programmation Orientée Objet - 4MMPOO

Informations générales

  • Volumes horaires

    • CM 16.0
    • Projet -
    • TD 16.0
    • Stage -
    • TP 16.0
    • DS -

    Crédits ECTS

    Crédits ECTS 4.0

Objectif(s)

L'objectif de ce cours est d'aborder les principales étapes du cycle de vie du logiciel : analyse, conception et programmation orientée objet.

Les approches présentées s’appuient sur le langage UML, qui permet d’élaborer des modèles objets à l’aide de différents diagrammes, ainsi que leur mise en pratique avec le langage de programmation Java. À l'issue du module, les étudiants auront compris les grands principes de l'objet et seront autonomes en langage Java.

Le module commence par l'apprentissage des principales notions de Programmation Orientée Objet (POO). Un accent sera mis sur l'utilisation des collections en Java et la complexité algorithmique.

La deuxième partie du cours présente des techniques d’analyse et de conception objet de logiciels.
Les approches présentées s’appuient sur le langage UML, qui permet d’élaborer des modèles objets
à l’aide de différents diagrammes.

Ce cours sera illustré par des exercices d’application et des études de cas.

Responsable(s)

Raquel ARAUJO DE OLIVEIRA, Catherine ORIAT

Contenu(s)

Les grands principes de la POO seront étudiés, et leur utilisation en Java:

  • Classes et objets, principe d'encapsulation
  • Héritage et polymorphisme, abstraction, interfaces
  • Collections Java: types abstraits d’ensembles d’objets et implémentations, utilisation d’une bibliothèque de composants
  • Utilisation d'exceptions

Analyse et concetion objet à l'aide d'UML:

  • Présentation des différents diagrammes UML
  • Analyse et expression des besoins
  • Modélisation objet
  • Conception objet
  • Patrons de conception

Prérequis

Algorithmique, programmation impérative, et structures de données.

Contrôle des connaissances

Evaluation : 30% de TP notés et 70% de Examen écrit (3h00)

Rattrapage : 30% de TP notés (note reportée) et 70% de Examen écrit (3h00)

Calendrier

Le cours est programmé dans ces filières :

cf. l'emploi du temps 2026/2027

Informations complémentaires

Code de l'enseignement : 4MMPOO
Langue(s) d'enseignement : FR

Le cours est rattaché aux structures d'enseignement suivantes :

  • Equipe Programmation-logiciel

Vous pouvez retrouver ce cours dans la liste de tous les cours.