Université Lille1

Vous êtes ici : FIL > Master Informatique > Master 2 IAGL

Master 2 IAGL

Méthodes et outils innovants en Ingénierie Logicielle

Pour préparer votre futur carrière d'ingénieur informatique, vous souhaitez développer un état d'esprit où savoir écouter, s'adapter au changement et travailler en équipe sont les maîtres mots. Vous trouvez ces aptitudes essentielles pour affronter des projets informatiques d'envergure.

Un profil polyvalent

L'adaptation, l'autonomie, la capacité à travail en équipe et l'adoption d'une démarche réaliste, le tout consolidé par une bonne dose de technicité, permettront aux étudiants d'occuper différents types de postes où la conception logicielle est une préoccupation majeure : du développement à la gestion de projet en passant par le consulting, la maîtrise d'ouvrage, l'architecture logicielle, la recherche fondamentale ou industrielle.

Une formation d'actualité

Les méthodes, les concepts et les technologies sont trois aspects importants de l'ingénierie logicielle. Pour chacun de ces aspects, la spécialité IAGL abordent les tendances innovantes sans jamais perdre de vu l'efficacité : méthodes agiles, ingénierie dirigée par les modèles, applications distribuées multi-tiers. Chaque étudiant réalise un projet au sein d'une junior entreprise (Agil-IT) afin de s'initier à l'entrepreneuriat.

 

Contenu

Concepts Avancés du Génie logiciel (50H) : Cette UE approfondit les concepts du génie logiciel et abordent les évolutions récentes dans ce domaine : 

  • Model-Driven Engineering
    • Modélisation orientée métier
    • Projection vers des modèles techniques
    • Projection vers des plateformes en exécution
  • Architecture à composants
  • Modélisation/Programmation par aspects
  • Software Product Line

Génie Logiciel Agile (70H) : Le différentes phases d'un projet de développement logiciel, le travail en équipe et la négociation avec un client sont au cœur de cette UE. Les méthodes agiles, reconnues pour leur efficacité, constituent ici le support de base pour l’organisation et le déroulement d'un projet. Un accent est mis sur la communication et la compréhension des besoins du client.

Aperçu des principes/techniques étudiés :

  • XP (extrem programming)
  • Scrum
  • Auto-organisation
  • Lean (démarche de production Toyota > zéro déchet dans le processus de développement)
  • Planning poker
  • Test-Driven Development
  • Intégration continue
  • 1 click deploy (automatisation) / génération de code
  • Feedback
  • Négociation (principe de relation gagnant/gagnant)
  • Domain Specific Language

Intelligence Artificielle (40H) : Cette UE a pour objectif de sensibiliser les étudiants à une autre approche de la résolution de problèmes. C'est aussi pour eux l'occasion de consolider leurs connaissances concernant la programmation logique dont les principes se retrouvent aujourd'hui dans les systèmes multi-agents, le web sémantique, les systèmes embarqués...

Recherche et Innovation (20H) : Recherche fondamentale, Recherche et Développement, Innovation, Veille technologique... Quelles sont les activités "concrètes" à mener lorsque l'on est amené à innover :

  • Étude de l'existant / Recherche bibliographique
  • Montage de projet : démonstration de l'intérêt des futurs travaux et de leur nouveauté
  • Recherche de financement
  • Évaluation par ses pairs

Infrastructures et Frameworks Intergiciels (70H) : Cette UE présente les solutions actuelles en terme de plates-formes, de normes et de solutions pour la conception et la réalisation d’applications distribuées multi-tiers. Un grand nombre de technologies sont abordées et pratiquées en TP afin de préparer au mieux l'étudiant : Java EE, .NET, Web Services, SCA, ESB, Hibernate, Spring, Struts, JSF.

Coaching Junior Entreprise (20H) : Construction des livrables projets contractuels, construction de la proposition financière, aide à la négociation, gestion de la relation client au travers de différents ateliers dirigés par des intervenants professionnels experts (ingénieur commercial, responsable delivery, business developpeur, gestionnaire de projets & managers).
 

 

La spécialité IAGL est accessible en formation continue ou par alternance.

En savoir plus ?

» portail pédagogique de la spécialité IAGL