Méthodologie et Processus de Développement de Logiciels

Objectifs de l’enseignement

Ce cours a pour objectif d’initier les étudiants aux notions et pratiques récentes en matière de méthodologie et de processus de développement. Il s’agit d'approfondir les différentes activités qui constituent le cycle de vie d'un logiciel, à leurs enchaînements, à leurs interactions et de prendre du recul par rapport à un processus linéaire traditionnel. L’étudiant est appelé à : - se familiariser avec les bonnes pratiques des méthodes dites agiles - se familiariser avec les caractéristiques et la terminologie du Processus Unifié -se familiariser avec l’utilisation des versions et des configurations logicielles

Contenu de la matière

  • Methodologie de développement
  • Processus de développement unifié
  • Les méthodes agiles
  • La gestion de versions et de configuration logicielles
  • Références

  • UML 1.5 2003 http://www.commentcamarche.net/uml/umlintro.php3
  • Rational Unified process; Une méthode de développement de logiciels Krutchen Phillipe – Editions Eyrolles – 1999.
  • Maîtriser les projets avec l'Extreme Programming - Pilotage par les tests-client Thierry Cros - Cépaduès – Editions Eyrolles – Octobre 2004
  • Integrating Agile Development in the Real World Peter Schuh - Charles River Media . Eyrolles - Janvier 2005 -
  • Gestion de configuration Maîtrisez vos changements logiciels Linda Djezzar . Edition DUNOD- 2003