Cours de génie logiciel donné aux étudiants de la filière telecom, 3ème semestre.

Ce cours est une introduction au génie logiciel. Il vise à initier les étudiants aux processus de développement des logiciels, ainsi qu’aux méthodes, techniques et outils utilisés pour développer des logiciels de qualité, c’est-à-dire corrects, fiables, robustes, facilement maintenables, évolutifs, etc.

L'objectif général du cours est de donner à l’étudiant une vision claire du cycle de vie du logiciel, de faire apparaître les enjeux liés à chacune des phases du cycle de vie et de donner des méthodes, techniques et outils pour répondre aux enjeux.

Nous verrons comment faire l'analyse et la conception de logiciels à partir des concepts, méthodes et techniques proposées par l’approche orientée objet. Les étudiants apprendront à interpréter et à concevoir des modèles décrivant la structure et le comportement de logiciels à l’aide d’UML, un langage de modélisation de l’approche orientée objet.