UE — Génie logiciel et tests

Unité d'enseignement en Informatique (Licence L3 / Master M1)

ECTS: 6 Volume horaire: 60h CM/TD Discipline: Informatique

Présentation de l'unité

Cette unité d'enseignement permet de construire les bases conceptuelles, méthodologiques et pratiques associées à la thématique du génie logiciel et des tests. Elle s'adresse aux étudiants en Licence 3 et Master 1 d'informatique.

Prérequis

Cette UE nécessite la validation de l'unité POO.

Thèmes abordés

T1. Génie logiciel

Étude approfondie : Génie logiciel.

T1.1. Systèmes d'exploitation : gestion des processus et fichiers

  • système d'exploitation
  • processus
  • fichier
  • répertoire
  • Linux
  • commande shell

T1.2. Mise au point et tests de programmes

  • test
  • débogage
  • assertion
  • jeu de test
  • trace
  • erreur
  • exception

T1.3. Arbres binaires et arbres binaires de recherche

  • arbre
  • arbre binaire
  • ABR
  • nœud
  • feuille
  • racine
  • parcours
  • hauteur

T2. Programmation fonctionnelle

Étude approfondie : Programmation fonctionnelle.

T2.1. Listes chaînées, piles et files

  • liste chaînée
  • pile
  • file
  • LIFO
  • FIFO
  • maillon
  • structure linéaire

T3. Programmation orientée objet

Étude approfondie : Programmation orientée objet.

T3.1. Modèle d'architecture de Von Neumann

  • Von Neumann
  • processeur
  • mémoire
  • bus
  • UAL
  • registre
  • instruction

T3.2. Constructions élémentaires en Python

Variables, types, boucles et conditions en Python

  • Python
  • variable
  • type
  • boucle
  • condition
  • affectation
  • itération

T3.3. Fonctions : spécification, paramètres, valeur de retour

  • fonction
  • paramètre
  • retour
  • spécification
  • précondition
  • postcondition
  • modularité

T3.4. Dictionnaires et tables de hachage

  • dictionnaire
  • table de hachage
  • clé
  • valeur
  • collision
  • fonction de hachage

T3.5. Modularité, API et mise au point de programmes

  • module
  • API
  • bibliothèque
  • documentation
  • interface
  • encapsulation

T4. Compilation et interprétation

Étude approfondie : Compilation et interprétation.

Aucun sous-thème n'est défini pour ce thème.

Compétences visées

Ressources complémentaires