Méthodes et outils de développement logiciel

Objectifs

Ce cours vise à approfondir les notions vues en deuxième année du cycle d'ingénieur ainsi qu'à présenter de nouveaux concepts que tout ingénieur en informatique devrait connaître en développement. Le langage d'application est le C++.

Plan du cours

Le cours est divisé en 8 séances qui abordent les thèmes suivants : 

Description des TP

Les TPs suivent la progression du cours et vise à illustrer celui-ci. Les tests utilisent la bibliothèque de tests unitaires Catch 2. Les outils git et valgrind sont recommandés.

Les TPs sont disponibles à l'URL https://perso.isima.fr/bachelet/zz3

Connaissances requises

Les cours de deuxième année sont requis : concepts objets, UML et C++.

RSE (Responsabilité Sociale et Environnementale)

Bibliographie