logo Insalogo Insa

COO et POO

Objectifs

A la fin de ce module, l¿étudiant devra avoir compris et pourra expliquer (principaux concepts) :
Conception orientée objet à travers le langage UML, et programmation orientée objet à travers le langage Java.

L¿étudiant devra être capable de :
* Maîtriser la théorie objets et le langage de modélisation UML
* Maîtriser une méthodologie de conception logiciel guidée par les cas d'utilisation et comprenant les étapes d'analyse et de conception détaillée
* Mettre en pratique les concepts objet et une méthodologie de conception dans le langage de programmation JAVA
* Comprendre les avantages d'utilisation des bonnes pratiques de conception basées sur les designs patterns
* Configurer et mettre en pratique des outils de gestion de configuration (svn, cvs, etc.)
* S'initier à l'utilisation des documents standard pour la gestion de projet, spécification d¿exigences, conception et tests
* Configurer et mettre en oeuvre et utiliser des espaces collaboratifs pour le processus de développement logiciel
* S'initier aux problématiques de la gestion d'un projet de développement logiciel
* Mettre en ouvre (planifier) et jouer les différents rôles de concepteur et développeur dans un processus de développement logiciel.

Pré-requis

Connaissance de la programmation structurée (Ada, C, Pascal,..)

Evaluation

L'évaluation des acquis d'apprentissage est réalisée en continu tout le long du semestre. En fonction des enseignements, elle peut prendre différentes formes : examen écrit, oral, compte-rendu, rapport écrit, évaluation par les pairs...

Bourse

¿« Object-Oriented Analysis and Design: Understanding System Development with UML 2.0 » by Mike O'Docherty

¿« Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development » by Craig Larman

¿« Design Patterns: Elements of Reusable Object-Oriented Software » by Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1995), Addison-Wesley,