Intégration de systèmes logiciels (ISL)
Fiabilité, sécurité et intégration logicielle
Présentation et objectifs
Responsable : Jean Luc MASSAT
Lieu d'enseignement : Campus de Luminy.
Le développement de l'Internet/Intranet et des applications associées a fait émerger de nouvelles normes pour la structuration des applications informatiques réparties. L'enjeu est de présenter des modèles (programmation par composants, par aspects, design pattern), des plateformes (JEE, .NET, Corba, etc.) et des outils (JAVA, SGBDOO, XML) qui offrent un cadre dans lequel les applications sont développées, validées et intégrées plus facilement.
L'objectif de ce parcours est d'initier les étudiants à la conception et à la réalisation d'applications dans de tels cadres. La formation mettra plus particulièrement l'accent sur les notions d'architecture logicielle, de programmation par composants, de qualité et de fiabilité. Elle utilisera la plateforme Java Enterprise Edition pour concrétiser les concepts présentés.
Compétences à acquérir
- spécifier, concevoir, réaliser et déployer des applications réparties,
- proposer des architectures informatiques complexes,
- mettre en œuvre des plateformes informatiques professionnelles (JEE, frameworks, etc.),
- synthétiser et présenter une problématique métier (CdC, spécifications, recette, politique de test),
- communiquer en Anglais et en Français.
Connaissances à acquérir
L'objectif de la spécialité FSIL est de former des étudiants afin qu'ils puissent concevoir, réaliser, valider et mettre en exploitation des logiciels. Pour ce faire, ils devront connaître les concepts, les outils et les méthodes liés au développement de logiciels. Les aspects de qualité, de sécurité et de bonne intégration dans des environnements informatiques complexes seront les points forts de la formation.
Programme des enseignements
Programme du semestre S3 :
- TC des parcours FSI et ISL
- Unités obligatoires
Programme du semestre S4 :
- Unités obligatoires
Politique des stages
La formation par le biais des projets est largement encouragée : la deuxième année se clôture par un projet de huit semaines en groupe de cinq à six étudiants. C'est l'occasion de mettre en pratique les connaissances acquises durant la formation.
Les stages sont obligatoires en deuxième année (5 à 6 mois). Ils se déroulent en entreprise ou dans un laboratoire suivant les objectifs professionnels de l'étudiant. La recherche de stage est assurée par l'étudiant avec l'aide de l'équipe pédagogique (liste d'entreprises, diffusion des offres reçues, etc.). Le sujet de stage est validé par un enseignant responsable avant la signature de la convention. La fin du stage donne lieu à une soutenance et à la rédaction d 'un mémoire.
Aspects formation et recherche
Les membres de l'équipe pédagogique ont une expérience importante en ce qui concerne l'enseignement des bases de données et des applications réparties objets. La plupart des cours spécifiques de ce parcours sont déjà proposés aux étudiants dans le cadre des diplômes actuels depuis plus de 10 ans et régulièrement mis à jour.
Modalités pédagogiques
L'organisation des enseignements est destinée à renforcer tous les aspects professionnels de la formation. On peut citer notamment :
- le travail en petit groupe et l'évaluation à base de projets,
- la mise en situation de responsabilité (gestion du parc d'ordinateurs par les étudiants, projet de fin d'année géré directement par les étudiants),
- les nombreux documents à rédiger durant les enseignements,
- les nombreuses présentations orales à effectuer,
- les enseignements spécifiques en Anglais (préparation et passage du TOEIC) et Communication (Lettre de motivation, CV, entretien d'embauche, règles de savoir-être),
- le contact avec des professionnels via les séminaires et les présentations d'entreprises.
Conditions d'admission et pré-requis
Pré-requis obligatoires :
- Être titulaire d'une première année de Master en informatique.
- Avoir de bonnes connaissances en bases de données, langages objets et génie logiciel.
Pré-requis recommandés :
- Avoir de bonnes connaissances en bases de données, langages objets et génie logiciel.
Admission :
L'entrée en deuxième année se fait uniquement sur dossier. Une première année de Master à dominante informatique est requise (60 crédits). Tout autre diplôme de niveau équivalent sera également étudié. La deuxième année du Master est également accessible par le biais de la VAP et de la VAE.
Déposer une candidature pour 2012/2013.
Débouchés
Les secteurs d'activités concernés sont tous ceux qui utilisent et développent des applications informatiques, avec des pré-requis forts de fiabilité (qualité logicielle) et sécurité (protection contre les actions malveillantes). Les SSII forment une part importante des débouchés mais de grands groupes de l'industrie (transports, électronique, défense,...) ou des services (banques, assurance,..) sont également des employeurs. Les PME innovantes en informatique (éditeurs, prestataires de services, ...) et les collectivités territoriales et établissements publics complètent le secteur d'activité.
Métiers visés pour le parcours FSI :
- Ingénieur études et développement,
- Responsable réseaux,
- Responsable systèmes et sécurité,
- Ingénieur qualité.
Métiers visés par le parcours ISL :
- Ingénieur études et développement,
- Architecte logiciel,
- Ingénieur en système d'information,
- Expert technique ou fonctionnel.
Poursuites d'études
- Un doctorat est envisageable à l'issue de la spécialité FSIL.
- Les diplômés ont également la possibilité de choisir des formations plus axées sur la gestion des projets scientifiques pour ceux qui visent des postes à forte responsabilité.
- Il est également envisageable de suivre une autre spécialité du même master ou d'un autre pour enrichir son portefeuille de compétences.