Génie Logiciel _ Nafil
NOUHAILA IDRISSIKHALID NAFIL

Génie Logiciel _ Nafil

Ce cours introduit les concepts de base liés à l'ingénierie logicielle. Le génie logiciel est une discipline qui vise à apprendre comment livrer des logiciels de qualités aux clients et utilisateurs finaux. Dans ce cours, nous présentons un aperçu par rapport à la problématique de production de logiciels. Une attention particulière est accordée à la définition de deux concepts importants qui sont : le produit et le processus. A travers ce cours, les apprenants vont pouvoir découvrir et comprendre les différentes activités du génie logiciel telles que : l'ingénierie des besoins, l'analyse et conception, le développement et test, la maintenance avec ses différentes variantes. En dernier lieu, la notion du cycle de vie est abordée ainsi que les différents modèles de cycle de vies usuels tels que le modèle en cascade, en V, en spirale et le processus unifié. Tout au long du cours, les apprenants vont devoir préparer chacun un atelier de génie logiciel qui porte sur une technologie liée aux différentes activités clés telles que : la gestion des versions, les outils de build, les tests, les outils de bugs, etc.