Master Développement Logiciel

Niveau scolaire

Bac + 5

Secteur d'activité

Informatique, traitement de l'information, réseaux de transmission

Durée

2 ans

Combien

0 école

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.

Accès à la formation 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 et Épreuves

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.

Les compétences développées durant la formation

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

Débouchés

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


  • Testeur en Informatique

  • Ingénieur d'études junior

  • Ingénieur Qualité Informatique

  • Architecte Logiciel

  • Ingénieur développeur Ez Publish

Premiers emplois

Premiers emplois occupés par les membres de notre panel après ce diplôme

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.

    Poursuites d’études possibles

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

    Questions / Réponses

    Tu veux en savoir plus sur le diplôme Master Développement Logiciel ? Tu es au bon endroit. Grâce à ce questions-réponses, découvre tout ce qu'il faut savoir sur ce diplôme. Et s'il te reste une question, n'hésite pas à la poser. Les membres de digiSchool orientation se feront un plaisir de t'aider.