Passer au contenu principal

GPA777 Introduction au génie logiciel

Développer chez l'étudiant ou l'étudiante les habiletés nécessaires à la réalisation de logiciels d'envergure.

Au terme de ce cours, l'étudiant aura acquis les connaissances de base dans le domaine du génie logiciel : cycle de vie du logiciel, prototypage, évaluation de la productivité et de la qualité du logiciel, méthodes d'estimation COCOMO et de Putman. Apprentissage des principes d'analyse et de conception orientées. Diagrammes de flux de données (DFD) : spécification du logiciel, analyse des transformations et des transactions, définition de la structure du logiciel. Documentation des programmes. Techniques de tests de type white box et black box. Stratégies de tests (tests unitaires, tests d'intégration) et de validation de logiciel.

Travaux pratiques réalisés avec le langage C et axés sur un projet de session relié aux différents aspects pratiques du génie logiciel.

Précision sur le préalable : il concerne les étudiants et étudiantes des profils E, M et P.

Crédits 3
Charge hebdomadaire Cours (3h), laboratoire (3h)
Cycle 1er
Préalables GPA665  
Responsable Département de génie des systèmes