Cette spécialisation est une formation pointue sur les méthodes de conception et de réalisation de solutions logicielles répondant aux besoins complexes des entreprises. L'objectif est de former des ingénieurs en architectures logicielles avec des connaissances techniques et pratiques leur permettant de concevoir, et construire efficacement des applications robustes, sûres et supportant le passage à l'échelle, en choisissant les outils adéquats.
Les enseignements sont dispensés à la fois par des enseignants et des chercheurs spécialistes du domaine de plusieurs universités, du CNRS, de l’INRIA par un certain nombre d’intervenants des entreprises associés à la formation (ex. IBM, Softeam, CS, Atos Microsoft, …).
Les équipes de recherche support sont : Modalis, Oasis, Pulsar, Rainbow
Points de vue sur le métier d'architecte logiciel :
- Architecte logiciel : Job No 1 aux Etats-Unis (CNN Money 2010)
- Morality and Software Architect (Grady Booch, Janvier 2008)
- Business Improvement Through Better Software Architecture
- The Architecture Journal
Les cours scientifiques en 2011-2012
- UE Parcours (cours suivis par tous les étudiants) (12 ECTS)
- EP5I9101 : Administration Réseau (2 ECTS)
- EP5I9106: Architectures Logicielles (4 ECTS))
- EP5I9107: Architecture SOA : workflow et orchestration (2 ECTS)
- Autres modèles pour les applications réparties (2 ECTS) [ pas ouvert en 2011-12], remplacé par EP5I9145 : Web agile (2 ECTS)
- EP5I9119: Ingénierie des Modèles (2 ECTS)
- UE Declinaison (8 ECTS)
- EP5I9162: Sécurité des applications et detection des intrusions (2 ECTS) (obligatoire pour tous)
Et 6 ECTS a choisir parmi- EP5I9109: Bases de données avancées ( 4 ECTS)
- EP5I9185 : Large Scale Distributed Systems (2 ECTS)
- EP5I9112: Conception et évaluation des interfaces Homme-Machine (4 ECTS)
- Ingénierie des modèles avancée par la pratique (2 ECTS)( pas ouvert en 2011-12)
- EP5I9214: Management 2 (2 ECTS) - pour les élèves ingénieurs seulement
- EP5I9155 :Programmation par "template" (2 ECTS)
- EP5I9128: Peer-to-peer 1 (2 ECTS) ou exclusif: EP5I9212: Web sémantique 1 (2 ECTS)
- EP5I9164: Nouveaux Moyens d'interaction (2ECTS) [ajouté en Septembre 2012]
- EP5I9162: Sécurité des applications et detection des intrusions (2 ECTS) (obligatoire pour tous)
Les cours scientifiques en 2010-2011
- UE Parcours (cours suivis par tous les étudiants) (12 ECTS)
- Administration Réseau (2 ECTS)
- Architectures Logicielles (4 ECTS))
- Architecture SOA : workflow et orchestration (2 ECTS)
- Autres modèles pour les applications réparties (2 ECTS)
- Ingénierie des Modèles (2 ECTS)
- UE Declinaison (8 ECTS)
- Sécurité des applications et detection des intrusions (2 ECTS) (obligatoire pour tous)
Et 6 ECTS a choisir parmi- Bases de données avancées ( 4 ECTS)
- Compute and data grid 2 (2 ECTS)
- Conception et évaluation des interfaces Homme-Machine (4 ECTS)
- Management 2 (2 ECTS) - pour les élèves ingénieurs non apprentis seulement
- Outils pour l'Ingénierie des Modèles (2 ECTS) ou exclusif Programmation par "template" (2 ECTS)
- Peer-to-peer 1 (2 ECTS) ou exclusif Web sémantique 1 (2 ECTS)
- Web agile (2 ECTS)
- Sécurité des applications et detection des intrusions (2 ECTS) (obligatoire pour tous)
Les enseignements du parcours en 2009-2010
- Obligatoire (suivi par tous les étudiants) (12 ECTS)
- Administration Réseau (2 ECTS)
- Architectures Logicielles (4 ECTS))
- Architecture SOA : workflow et orchestration (2 ECTS)
- Autres modèles pour les applications réparties (2 ECTS)
- Ingénierie des Modèles (2 ECTS)
- Option UE options (12 ECTS)
- Outils pour l'Ingénierie des Modèles (2 ECTS)
ou
Programmation par "template" (2 ECTS) - Compute and data grid (2 ECTS)
ou
Sécurité des réseaux ( 2 ECTS)
ou
Web agile (2 ECTS)) - Bases de données avancées ( 4 ECTS)
ou
Peer-to-peer 1 andPeer to peer 2 (4 ECTS)
- Outils pour l'Ingénierie des Modèles (2 ECTS)
ou
Peer-to-peer 1 et Ingénierie des modèles pour les applications embarquées( 2+2 ECTS)
- sous régime étudiant
- Conception et évaluation des interfaces Homme-Machine (4 ECTS)
Ou
Management (4 ECTS) - uniquement pour les élèves ingénieurs
Ou
Professional English (4 ECTS)
Ou
Langue Vivante 2 - uniquement pour les élèves ingénieurs ayant suivi une LV2 en quatrième année
Ou
Préparation TOEIC - obligatoire pour les ingénieurs n'ayant pas validé le niveau B2+
Il sera possible une fois l'emploi du temps établi de remplacer une matière scientifique par une seconde matière du groupe LSHES
- Conception et évaluation des interfaces Homme-Machine (4 ECTS)
- sous régime apprenti : Management et Anglais
