imprimer

Programme du mastère ASI

Organisation de la formation

La formation se déroule sur 12 mois :

  • de septembre à février, 6 mois de cours soit environ 590 heures : travaux dirigés, visites d'entreprises et conférences
  • de mars à août : 6 mois de stage donnant lieu à la soutenance d'une thèse professionnelle
Code du coursNom du coursProfesseur responsable
A00Cours spécifiques du mastère ASIMichel MAUNY
A06Sécurité et protection de l'informationFrançoise LEVY-DIT-VEHEL
Code du coursNom du coursProfesseur responsable
B09Génie logicielMichel MAUNY
Code du coursNom du coursProfesseur responsable
C01Architecture des systèmes d'informationMichel MAUNY
Code du coursNom du coursProfesseur responsable
D10Architecture logicielleMichel MAUNY

A00 - Cours spécifiques du mastère ASI

Les cours de ce module ont un objectif double : - la mise à niveau des élèves du Mastère Spécialisé ASI (MASI), les préparant ainsi aux cours des quatre autres modules, qui sont pour l'essentiel communs à la formation d'Ingénieur ENSTA, spécialité « Systèmes d'Information »; - offrir aux elèves du MASI une formation complémentaire aux matières techniques classiques.

Professeur responsable
Michel MAUNY

Cours associés

Retour en haut

A06 - Sécurité et protection de l'information

Ce module a pour objet l'étude de la protection de l'information numérique. On présentera d'une part les primitives cryptographiques répondant aux problèmes posés par la communication de deux entités à travers un canal non sécurisé; des implantations réelles de ces primitives et des protocoles associés seront largement décrites. D'autre part, on étudiera la problématique de la sécurisation des systèmes d'information, et les solutions existantes.

Professeur responsable
Françoise LEVY-DIT-VEHEL

Cours associés

Retour en haut

B09 - Génie logiciel

Cette série de cours vise à maîtriser des aspects périphériques à la programmation proprement dite: la spécification de la structure d'une application dans le langage normalisé UML, la conception de tests de logiciels et la pratique de méthodes de développement dites « agiles » qui permettent d'effectuer des développements rapidement démontrables.

Professeur responsable
Michel MAUNY

Cours associés

Retour en haut

C01 - Architecture des systèmes d'information

Aujourd'hui, les nouvelles technologies informatiques, et en particulier celles de l'Internet, ont profondément remis en question les architectures des systèmes d'information des entreprises. La problèmatique reste toujours l'articulation entre information, traitement et accès à l'information qui aujourd'hui se traite suivant le paradigme client-serveur. On présente dans ce module différents aspects de ce paradigme et on aborde plus précisément le modèle n-tiers. L'information et son stockage étant un point essentiel du système d'information, on consacre une partie de ce module aux systèmes de gestion de base de données.

Professeur responsable
Michel MAUNY

Cours associés

C1-2 - Architecture multi-niveauxInformation
La démarche proposée identifie dans un premier temps les avantages ou les contraintes qui conduisent à mettre en oeuvre des architectures multi-serveurs (sécurité, scalabilité, ...) et les types de systèmes correspondants (portails, intégration d'applications, etc.). On identifie ensuite les problématiques induites par ces types d'architectures, les solutions et pratiques les plus courantes que l'état de l'art propose pour y répondre. Cela permet de positionner les technologies correspondantes sous l'angle de leur apport dans la réponse à une problématique d'architecture donnée.

Le niveau de description des composants correspond à la vision de l'architecte du système d'information (serveurs logiques et physiques, traitements et données, transactionnel et batch, ...). Des réalisations effectives sont utilisées comme exemples d'architectures (portail, banque à domicile, ...).

Les travaux dirigés proposent une mise en pratique de la démarche du cours magistral : évolution de l'architecture d'un cas simple de système d'information, positionnement comparatif de technologies dans une problématique « N-Tiers » à partir d'un article technique, approche par la navigation des caractéristiques « N-tiers » de certaines sites Internet (gestion de session, répartition de charge, ...).

Les travaux pratiques ont pour objectif d'illustrer la séparation progressive en « tiers » d'une application en environnement J2EE.

- Découverte de l'environnement de développement Eclipse (www.eclipse.org)
- Découverte des servlets et des pages Java Server Pages avec Apache Tomcat (jakarta.apache.org/tomcat/)
- Accès en java à une base de données MySql (www.mysql.com)
- Pages web accédant directement à une base de données
- Interfacage modèle objet / modèle relationnel : mapping objets / tables
- Développement d'une application web reposant sur le design pattern 'Modèle Vue Controlleur'


L'étude de cas propose de mettre les élèves en position d'architecte contribuant à une réponse à appel d'offre, ce qui leur demande :

- d'appréhender un cahier des charges d'évolution d'architecture en comprenant bien les contraintes techniques découlant des demandes du client ;
- de mener une étude comparative de solutions technologiques ;
- de produire, de présenter et d'argumenter la description de l'architecture proposée, en situation de présentation client.

3 ECTS

Professeur(s)

  • Olivier DENNERY
Retour en haut

D10 - Architecture logicielle

Compte-tenu des importantes restructurations des systèmes d'information des entreprises, aujourd'hui des grandes entreprises mais demain des petites et moyennes entreprises, la maitrise de l'architecture logicielle mise en oeuvre dans le cadre de ces chantiers devient critique si l'on ne veut pas déboucher sur des systèmes d'information inopérants à des coûts prohibitifs. Ce module expose à travers divers cours les principes sous-jacents à une bonne maîtrise du développement logiciel.

Professeur responsable
Michel MAUNY

Cours associés

Retour en haut