ISS7AB - SE1

Software Engineering - Software Development

Responsable : Pierre-Etienne MOREAU, Professeur

Pierre-Etienne.Moreau@univ-lorraine.fr

Durée du module : 21 heures

Crédits ECTS : 2

Objectifs pédagogiques

Acquérir les bases techniques et théoriques nécessaires à une compréhension approfondie des méthodes de production de logiciels.

Acquérir les connaissances et les compétences essentielles sur les méthodologies et les outils de développement de logiciels.

Contenu - Programme

Mots clefs :

Génie logiciel, conception objet, programmation, méthodes agiles, qualité du logiciel, système de build, gestionnaire de versions, développement dirigé par les tests.

Outils utilisés

Subversion, GIT, make, Ant, gcc, Junit (ou Cunit)

Méta-outils :

Etherpad (prise de notes collaboratives) de l'Université de Lorraine, Google docs, éventuellement Crocodoc (annotation collaborative).

Descriptif :

  • Outillage
    • Systèmes de gestion de versions
    • Qualité logicielle
    • Outils de build

Séances :

  1. (27/09/2017) - Introduction et programmation objet
  2. (16/10/2017) - Outils de build
  3. (18/10/2017) - Structures de données - KD Tree
  4. (23/10/2016) - Projet
  5. (6/11/2017) - Test unitaire
  6. (13/11/2017) - Méthode de développement
  7. (15/11/2017) -

Lean Software Development - Pierre-Etienne MOREAU - cours.

Mode d’évaluation :

Contrôle continu et examen final.

Notes de cours :

Il vous sera demandé de prendre des notes sur un outil de prise de notes collaboratif (ou pad). Tous les étudiants pourront participer mais certains seront officiellement en charge des notes.

Notes

Compléments de cours :

  • The Art of Lean Software Development, Curt Hibbs, Steve Jewett & Mike Sullivan, O’Reilly, 2009