InfoS8AA - Advanced Software Engineering

Advanced Software Engineering

Responsable :    Laurent CIARLETTA, Maître de Conférences

                         Laurent.Ciarletta@mines.univ-lorraine.fr

Durée du module :   21 heures  

Crédits ECTS :    2

Objectifs: 

Ce cours aborde les notions d'architecture logicielle notamment par assemblage de composants pour réaliser des applications complexes, distribuées et plus particulièrement des applications d'entreprises.

Il montre principalement comment assembler des composants logiciels et construire des interfaces au-dessus de ces assemblages.

Les travaux dirigés permettent d'aborder  divers environnements de déploiement de composants logiciels : l'environnement .NET, et les composants logiciels en Java. 

La présentation des concepts en regard des technologies telles que CORBA et la programmation de services Web, ainsi que les MDA / MDE (Model Driven Architecture / Engineering) et l'intégration d'applications depuis les mobiles jusqu'au Cloud élargiront les perspectives de ce cours.

Cours et TDs 

Travail personnel

Cours et TDs Design Patterns 

Web Services :

Liens utils :

Sujets "design patterns"