Master Développement logiciel

Niveau scolaire
Bac + 5
Secteur d'activité
Informatique, traitement de l'i...
Durée
2 ans
Combien
Aucune é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 coefficients

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.

 

Compétences développées pendant la formation

En savoir plus
ECLiPSe
15 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
English
15 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
GIT
38 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Personal Home Page
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Fault Tolerant Systems
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Style
31 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Langue-Programmation
92 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Bash
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Développement de logiciels
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Scrum
23 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Systèmes distribués
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
JIRA
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Node.js
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Kanban
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Développement logiciel
15 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Microsoft Visuel Studio
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Qt
15 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Haskell
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Management
31 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Subversion
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Photoshop
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Visual Basic
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
ADA
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Microsoft Office
15 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Algorithmes
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Base de données
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
High Performance Computing
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Distributed system
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Programmation web
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
LaTeX
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Ingénierie logicielle
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Symfony2
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
MPI
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Operating System
69 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
PhpMyAdmin
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Bootstrap
15 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Développement web
15 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Framework Sping
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Hibernate
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
COMMERCE
15 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
IntelliJ IDEA
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Microsoft C-SHARP
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Redmine
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Oracle
15 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Conseils
31 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Free software fondation
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Programming
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
AngularJS
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Services web
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
JUnit
8 % de personnes ont déclaré avoir développé cette compétence durant leur Master Développement logiciel
Basé sur un panel de 13 personnes ayant obtenu le diplôme Master Développement logiciel.
Afficher plus de compétences Afficher moins de compétences

Débouchés

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


Métiers accessibles


 

Exemples de premiers emplois pour les diplômés

En savoir plus
Premiers emplois occupés par les membres de notre panel après ce diplôme
Développeur informatique 31 %
Ingénieur logiciel 15 %
Consultant 8 %
Analyste 8 %
Ingénieur d'études 8 %
Entrepreneur 8 %
Concepteur 8 %
Programmeur 8 %
Directeur technique (CTO) 8 %
Developpeur JAVA 8 %
Full stack developer 8 %
Développeur / R&D 8 %
software for Windows Mobi... 8 %
Ingénieur développeur (Ingénierie de conception) 8 %
Basé sur un panel de 13 personnes ayant obtenu le diplôme Master Développement logiciel.
Afficher plus de métiers Afficher moins de métiers

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

  • Capgemini
    8% de personnes ont déclaré avoir débuté leur carrière dans l’entreprise Capgemini
  • Extia
    8% de personnes ont déclaré avoir débuté leur carrière dans l’entreprise Extia
  • SOAT
    8% de personnes ont déclaré avoir débuté leur carrière dans l’entreprise SOAT
  • Groupe SII
    8% de personnes ont déclaré avoir débuté leur carrière dans l’entreprise Groupe SII
  • A-SIS
    8% de personnes ont déclaré avoir débuté leur carrière dans l’entreprise A-SIS
  • Groupe Cogeser
    8% de personnes ont déclaré avoir débuté leur carrière dans l’entreprise Groupe Cogeser
  • Pentila
    8% de personnes ont déclaré avoir débuté leur carrière dans l’entreprise Pentila
  • Ogury
    8% de personnes ont déclaré avoir débuté leur carrière dans l’entreprise Ogury
  • D - medica
    8% de personnes ont déclaré avoir débuté leur carrière dans l’entreprise D - medica
  • Génération Zébrée
    8% de personnes ont déclaré avoir débuté leur carrière dans l’entreprise Génération Zébrée
  • Afreetech sarl
    8% de personnes ont déclaré avoir débuté leur carrière dans l’entreprise Afreetech sarl
  • ParentUpdates
    8% de personnes ont déclaré avoir débuté leur carrière dans l’entreprise ParentUpdates
  • Vodafone Group Plc
    8% de personnes ont déclaré avoir débuté leur carrière dans l’entreprise Vodafone Group Plc
Basé sur un panel de 13 personnes ayant obtenu le diplôme Master Développement logiciel.
Afficher plus d'entreprises Afficher moins d'entreprises

Quelle formation après ?

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

En savoir plus
Formations suivies par les membres de notre panel après ce diplôme
1
1
1
1
1
Master Développement logiciel (3)
Master Vidéo
1 personne(s) sur 3 ont continué leurs études en Master Vidéo
Master Informatique
1 personne(s) sur 3 ont continué leurs études en Master Informatique
Diplôme d'ingénieur
1 personne(s) sur 3 ont continué leurs études en Diplôme d'ingénieur
Master Réseaux
1 personne(s) sur 3 ont continué leurs études en Master Réseaux
Master Jeu
1 personne(s) sur 3 ont continué leurs études en Master Jeu
Basé sur un panel de 3 personnes ayant obtenu le diplôme Master Développement logiciel.

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.

Pose ta question


Bonsoir,de l'eau a coulé sous les ponts depuis 2 ...

Bonsoir,de l'eau a coulé sous les ponts depuis 2 ans.

J'ai eu mon bac S l'année derniere,et actuellement en BTS comptabilité et gestion des organisations je suis en période de réorientation:en effet les matières étudiées me plaisent (economie,comptabilité,droit,maths,culture G,informatique) mais le diplome ne me correspond pas car trop professionnel,pas assez approfondi,pas de théorie comme à la fac.

En parallèle de ma vie d'étudiant,je suis militaire de réserve et mon objectif est d'obtenir un master puis devenir ingénieur statisticien economiste pour mon gout des chiffres,des mathématiques,de l'économie,de la théorie,des études,de l'analyse,du travail intellectuel et l'attrait du salaire tout en poursuivant ma carrière de militaire ou tenter Saint-Cyr comme officier sur titres.


J'ai des facilités en mathématiques,et quand je travaillais pour de vrai en terminale,j'avais de bons résultats: par exemple le dernier DST BAC S j'ai obtenu 17,5.Et l'économie,matière où je me débrouille grâce à mon sens du abstrait,me plait énormément.
Mon problème est le suivant:
Pour devenir ingénieur statisticien economiste je sais pas si je dois étudier la licence Maths(parcours maths.finance.economie) axée sur les maths,l'economie et l'informatique ou la licence science economiques et gestion(parcours economie).J'hesite.

Licence eco Angers:

Semestre 1

Introduction à l'analyse économique
Statistiques descriptives
Introduction au droit
Management et fonctions de l'entreprise
Méthodologie du travail universitaire TD 12 2
Anglais TD 15 3
Consolidation des acquis: anglais ou expression écrite ou
mathématiques
LV2 (allemand ou espagnol), Sport ou Musique (facultatif)

Semestre 2
Principes de macroéconomie
Théories des organisations
Anglais
Consolidation en anglais
Principes de macroéconomie
Approche de la communication
Préparation au C2i (certification informatique et internet)
Introduction au droit public
Au choix: Sociologie/ Sciences Politiques/Histoire des faits
économiques
Mathématiques
LV2 (allemand ou espagnol), Sport ou Musique (facultatif)

Semestre 3


Politiques macroéconomiques
Mécanismes monétaires
Techniques d'enquête
Comptabilité générale 1
Analyse des organisations 1
Anglais TD 15 1
Informatique (Tableurs)
Approche économique de la réglementation européenne
Inégalités et discriminations
Mathématiques pour l'économie et la finance
Statistiques pour l'économie et la finance
Unité Libre obligatoire
LV2 (allemand ou espagnol), Sport ou Musique (facultatif)

Semestre 4


Microéconomie et théorie des jeux: comportements et
stratégies des agents économiques
Marchés financiers
Informatique (système d'information)
Comptabilité générale 2
Gestion financière
Anglais
Approfondissement en anglais
Politique monétaire
Introduction à l'économie publique et budgétaire
Réalisation de projet en économie 1
Analyse de données.
LV2 (allemand ou espagnol), Sport ou Musique (facultatif)

Semestre 5

Management stratégique 1
Economie internationale
Anglais
Perfectionnement en anglais
Histoire et méthodologie de l'analyse économique
Economie industrielle
Croissance et développement
Economie des ressources naturelles et de l'environnement
LV2 (allemand ou espagnol), Sport ou Musique (facultatif)
Econométrie appliquée aux données d'enquête

Semestre 6

Economie du travail et des ressources humaines
Econométrie appliquée à la finance et à la macroéconomie
Réalisation de projets en économie 2
Informatique
Economie monétaire internationale
Analyse de la conjoncture économique
Microéconomie du risque, incitations et contrats
Anglais
LV2 (allemand ou espagnol), Sport ou Musique (facultatif)

Licence Math-finance-eco a travaers le portail MPCIE Angers.

Semestre 1 :

Anglais
Connaissances scientifiques générales
Méthodologie du travail universitaire
Fondements de Mathématiques
Introduction à l’algorithmique
Bases de Mathématiques
Macroéconomie

Semestre 2 :

Anglais
Projet Professionnel et Personnel
Unité d’Enseignement Libre 2
Fondements de mathématiques 2
Compléments d’algorithmique & web
Microéconomie
Algèbre linéaire élémentaire

Semestre 3 :

Projet Professionnel et Personnel
Anglais
Unité d’Enseignement Libre
Bases de statistiques et probabilités
Algèbre linéaire 1
Mécanismes & politiques monétaires
Initiation à la gestion et au droit
Analyse 1

Semestre 4 :

Unité d’Enseignement Libre
Anglais
Eléments d’algèbre bilinéaire
Probabilités statistiques
Algèbre linéaire 2
Calcul scientifique sous SCILAB
Comptabilité générale & Macro-économie

Semestre 5 :

Unité d’Enseignement Libre
Anglais
Economie : présentation des marchés financiers
Calcul différentiel
Economie internationale et économétrie
Modélisation stochastique
Introduction aux produits d’épargne et d’assurance (éco)
Droit des obligations

Semestre 6 :

Anglais
Projet informatique
Logiciels statistiques
Outils Appliqués d'Economie & Analyse des données
Applications des graphes
Réalisation de projets en économie ou marketing
Statistiques appliquées
Analyse Numérique

Merci à vous tous.











Acceptez-vous de recevoir des notifications d'orientation ?

Vous pouvez y mettre fin facilement à tout moment.
Non merci
Oui