Liste des UF et liens vers les fiches ECTS

Le but de cette formation est de permettre l'acquisition collaborative de connaissances et de compétences autour d'un projet commun multi-disciplinaire.

Ce projet consiste à développer un environnement de virtualisation (Cloud) de ressources machines, réseaux et services logiciel pour permettre la mise en oeuvre d'applications métier tout en prenant en compte des contraintes de QdS.

En termes de compétences, les objectifs de la formation sont :

  • Pour l'ensemble des étudiants: acquérir une vision globale d'une architecture de Cloud.

  • Selon leur discipline, les étudiants auront à acquérir les compétences suivantes :

    • en réseaux et télécommunication : concevoir et mettre en oeuvre une infrastructure matérielle et de communication pour la virtualisation répondant aux contraintes de performance des applications ;
    • en génie logiciel : concevoir et développer dans l'environnement de virtualisation précédent, les services logiciels génériques nécessaires au développement d'applications métier ;
    • en applications métier : concevoir et développer une application métiers capable de éxploiter les services fournis par l'architecture du Cloud ciblé ;

Objectifs de l'enseignement
De nombreux problèmes posés aux entreprises actuelles dans le domaine de la production de biens et de services sont des problèmes de décision faisant intervenir un vaste ensemble de contraintes (ordonnancement d'activités, affectation et partage de ressources, transport et logistique, allocation de fréquences, gestion du traffic aérien). Les approches par contraintes de ce type de problèmes proposent un cadre général de modélisation, les Problèmes de Satisfaction de Contraintes (CSP), des langages de programmation dédiés incluant des algorithmes de filtrage et des stratégies de résolution. Le but de cet enseignement est de permettre aux ingénieurs de modéliser un problème réel sous la forme d'un CSP, de maîtriser les algorithmes de propagation de contraintes et de pouvoir les réutiliser au sein d'un logiciel. Les travaux pratiques permettent de se familiariser avec les outils actuels de programmation par contraintes à travers l'utilisation du langage de programmation logique avec contraintes ECLiPSe.

Cours de Processus Développement Logiciel et Architectures Orientées Services: gestion de projet, d'exigences, conception et implémentation d'un système distribué orienté service