Logo

    Master Développement Logiciel

    NIVEAU SCOLAIRE

    Bac+5

    SECTEUR D'ACTIVITÉ

    Informatique

    DURÉE

    2 années

    COMBIEN

    3 ÉCOLES

    Qu'est ce que le diplôme Master Développement Logiciel ?

    Le Master Développement logiciel est une formation de deux ans. Ce diplôme national ou d’État de niveau Bac + 5 est délivré par le ministère de l'Enseignement supérieur et de la Recherche.

    Comment accéder au diplôme Master Développement Logiciel ?

    Les admissions se font sur dossier et entretien de motivation.

    Peuvent prétendre à ce Master les titulaires d'une Licence informatique, d'un Bachelor Développement logiciel ou d'un diplôme équivalent.

    Programme du diplôme Master Développement Logiciel

    Première année :

    Un stage d’application de trois mois minimum est obligatoire. Le programme se compose des matières suivantes :

    - algorithmique avancée : complexité et structures de données efficaces, résolution de problèmes d’optimisation combinatoires, méta-heuristiques... ;

    - modélisation et conception objet : gestion de la complexité des logiciels, techniques de gestion de la complexité, démarche de développement, modélisation avec UML, transformation de modèles, conception à base de patrons ;

    - parallélisme et répartition : parallélisme/données, parallélisme/activité, répartition, modèle synchrone, modèle asynchrone, synchronisation/communication ;

    - théorie des langages et compilation : principes et généralités sur la compilation, interprète/compilateur, syntaxe abstraite/concrète, table des symboles, analyse syntaxique descendante/ascendante, traduction et génération de code, stratégies d’optimisation des langages relationnels ;

    - modélisation et calcul scientifique : fonctions de plusieurs variables, introduction à l’analyse convexe, algorithmes numériques, systèmes linéaires ;

    - conception informatique de systèmes interactifs : principes architecturaux, rappel du design pattern MVC (modèle-vue- contrôleur), implémentation à base de modèle, description de propriétés et vérification ;

    - développement collaboratif, gestion de configuration, qualité : partage technique de code source, construction de projet, garantie de qualité des codes, intégration et déploiement continus ;

    - projet de développement : informatique, qualité, organisation, visibilité ;

    - travaux d’initiation à la recherche : introduction à la recherche, présentation synthétique, travail en équipe, recherche scientifique ;

    - conception centrée utilisateur : concepts, mise en œuvre technique, connaissances ergonomiques ;

    - Web services/XML : technologies XML, interopérabilité ;

    - management de projet informatique : cycle de vie, processus, contenu, risques, ressources humaines, délais, qualité... ;

    - composants, design patterns : composition et flexibilité, principes, modèles et ingénierie des composants logiciels, compléments sur les design patterns ;

    - java EE : plateforme, éléments d’architecture répartie.

    Une option est à choisir parmi : anglais, allemand, espagnol ou français grand débutant.

     

    Deuxième année :

    Un stage de cinq mois minimum est à effectuer, en entreprise ou en laboratoire de recherche.

    Le programme est composé de 12 modules et d’une option à choisir parmi : anglais, allemand, espagnol ou français grand débutant.

    - Ingénierie système : principes, processus, certification, ingénierie des exigences, architecture système, modélisation et traçabilité, gestion des données techniques d’un produit industriel.

    - Méthodes agiles : problèmes de processus de gestion de projet, manifeste agile, Scrum, autres méthodes.

    - Développement orienté plateforme : développements orientés Back Office Java EE, Net, Front Office Javascript.

    - Architecture logicielle : langages de description, conception et documentation.

    - Sécurité : contexte technique et juridique de la sécurité informatique, risques et taxonomie d’incident, mise en place sécurité dans la conception, la réalisation et l’exploitation d’un système.

    - Ingénierie des modèles : modélisation et méta-modélisation, vérification statique, définitions des langages textuels et graphiques, simulation et transformation de modèles.

    - Spécification et vérification de propriétés comportementales : expression de spécifications en logique temporelle, vérification de modèles à base de processus communicants, modélisation d’exigences par machines abstraites.

    - Intégration, vérification, validation, qualification : définitions de l’ingénierie système, tests unitaires d’intégration fonctionnels, panorama des méthodes.

    - Développement mobile et embarqué : contraintes de ressources spécifiques, solutions techniques.

    - Programmation concurrente répartie : introduction aux applications concurrentes et réparties, modèles et architectures, middleware, systèmes multi-agents.

    - Environnement professionnel : relation client/fournisseur, répondre à un appel d’offre, technologies porteuses, réalités du terrain, orientations stratégiques.

    - Modélisation et analyse des systèmes pour leur fiabilité : hypothèse de temps continu, de temps discret, analyse statique de code.

    Quelles compétences sont développées avec un diplôme Master Développement Logiciel ?

    Basé sur un panel de 0 personnes ayant obtenu le diplôme Master Développement Logiciel.

    Quels métiers faire avec un diplôme Master Développement Logiciel ?

    Ce diplôme donne accès à un nombre impressionnant de postes, parmi lesquels :


    Les premiers emplois après le Master Développement Logiciel

    Basé sur un panel de 0 personnes ayant obtenu le diplôme Master Développement Logiciel.

    Exemples de premières entreprises pour les diplômés

      Basé sur un panel de 0 personnes ayant obtenu le diplôme Master Développement Logiciel.

      Que faire après un diplôme Master Développement Logiciel ?

      Ce diplôme assure une insertion professionnelle assez rapide.

      Toutefois, rien n'empêche la poursuite des études avec un Doctorat Développement logiciel et s'orienter vers les métiers d'enseignant-chercheur ou chercheur.

      Poursuites d'études possibles

      Formations suivies par les membres de notre panel après ce diplôme.

      Ecoles qui forment au diplôme Master Développement Logiciel

      Ynov Campus Lyon

      Rhône

      69007

      Sup de Vinci Bordeaux

      Gironde

      33000

      UFR de mathématiques informatique gestion

      Haute-Garonne

      31062

      Les villes en France où faire un Master Développement Logiciel