GLG105

Génie logiciel

Objectifs

Cette UE est destinée à donner un panorama complet des principales techniques et méthodes de base permettant de mettre en oeuvre des logiciels dont le principe est qu'ils fonctionnent correctement conformément aux besoins de ses utilisateurs.

Contenu de la formation

Ce cours est articulé sur la compréhension en profondeur du processus de développement logiciel de façon qu'un auditeur puisse se couler sans difficulté dans les différentes techniques et méthodes qu'il rencontrera dans sa vie professionnelle.

L’étude du processus de développement logiciel sera appréhendée à travers les différentes approches et technologies utilisées de nos jours dans le monde industriel en suivant une démarche similaire.

Cette UE est organisée en 5 modules principaux dont deux modules sur les approches et technologies déployées dans l’industrie en lien avec l’Agilité, le Cloud Computing, DevOps :

L’utilisation d’un Cloud public et d'exemples en JavaScript et Node.js serviront à illustrer les différents concepts,

Il sera souligné l'importance de l'architecture et des concepts architecturaux. Une attention sera portée à la prise en compte des aspects non fonctionnels du logiciel dans leur développement.
A ces modules, pour compléter le panorama, s'ajoutent un cours de sensibilisation, concernant l'assurance qualité logicielle. Concept transverse indispensable à prendre en compte dans tous les projets informatiques.