UEF 2.1

Introduction au Génie logiciel

Département
Second cycle
Année d étude
1ére Année
Semestre
1
Crédit
4
Coefficient
4
Enseignants du module
AMAR BENSABER DJAMEL

Pré requis :

Algorithmique et structures de données et analyse et conception orienté objet

OBJECTIFS :

Ce cours vise à inculquer à l’étudiant une démarche méthodologique de conception des logiciels. Il apprendra, à travers un processus de développement, à concevoir et modéliser des logiciels avec UML. Il saura également, à l’issue de ce cours, utiliser des outils support au développement de logiciels de qualité.

CONTENU DU MODULE :

  • I. Définitions générales, principes, processus (6h)

1. Définition et objectifs du génie logiciel
2. Les principes ( rigueur, •séparation des problèmes, etc)
3. Les processus (modèles de cycle de vie)
Modèle en cascade, modèle en V, Modèle incrémental, Modèle en spirale, Modèle agiles

  • II. Les techniques de spécification et d’analyse (8h)

1. Introduction
2. Les styles de spécification
3. Les techniques de spécification pour les phases d’analyse
4. Diagrammes UML

  • III. Les techniques de conception (6h).

1. Introduction
2. Caractéristique d’une bonne conception
3. Les Architectures logicielles
4. Principes de Conception
5. Interfaces et Composants
6. Les Classes de Conception

  • IV. Introduction aux méthodes Agiles (4h)

1. Introduction
2. Méthodes XP
3. Méthodes SRUM

  • V. Les techniques de vérification (4h).

1. Introduction
2. Objectifs des tests
3. Processus de test
4. Catégories des tests ( Test en boite noire et Test en boite blanche )
5. Types de test ( Test Unitaire, d’intégration, fonctionnel, d’acceptation, de système, de
régression

  • VI. Les ressources (2h)

1. outils, aspects organisationnels et humains.

course

Consultez les ressources disponibles concernant ce module sur le moteur de recherche de la bibliothèque, ou accédez directement au cours de vos enseignants via la plateforme de téléenseignement de l’école « e-learn ».