• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

Outils pour le développement logiciel

  • École / Prépa

    ENSEIRB-MATMECA

Code interne

EIN6-PROG2

Description

L'objectif de ce cours est l'approfondissement des mecanismes de gestion mémoire, de la compilation et la prise en main des outils de développement logiciel pour l'écriture de projets maintenable, portables et robustes.

Lire plus

Heures d'enseignement

  • CMCours Magistraux10,66h
  • TDTravaux Dirigés24h
  • TITravaux Individuels12h

Pré-requis obligatoires

Connaissance du langage C et de l'algorithmique.

Lire plus

Syllabus


La compilation, fichier d'entête, bibliothèque statique, bibliothèque dynamique, dépendance
La mémoire: mécanismes de reservation, orgnisation du processus, outils de diagnostique: gdb et valgrind
Convention de nommage et de codage, documentation avec doxygen
gestion de sources (diff/patch) et dépôt (git/svn...)
Automatisation de la compilation avec make et cmake
Utilisation d'un IDE
Intégration Continue avec Jenkins
Tests et Test Driven Development

Lire plus

Informations complémentaires

programmation

Lire plus

Bibliographie

- Polycopié de cours

Lire plus

Modalités de contrôle des connaissances

Évaluation initiale / Session principale

Type d'évaluationNature de l'évaluationDurée (en minutes)Nombre d'épreuvesCoefficient de l'évaluationNote éliminatoire de l'évaluationRemarques

Seconde chance / Session de rattrapage

Type d'évaluationNature de l'évaluationDurée (en minutes)Nombre d'épreuvesCoefficient de l'évaluationNote éliminatoire de l'évaluationRemarques