Architecte Logiciel

Devenez un expert dans le développement logiciel en concevant des solutions complexes.

Training period
15 months full time
Training duration
1100 hours supervised

A flexible online program

Imagine starting a brand-new career at any time! Can’t commit to full-time? No problem, study at your own pace.

Real-world projects

Acquire the most relevant skills by completing 12 projects based on those required in your future career.

Individual learning support

Benefit from mentoring sessions with an expert in the field.

Master’s-level diploma

Leave with a professional qualification and benefit from our hired or refunded guarantee.*
DevelopmentArchitecte Logiciel
Certification
Master’s-level diploma
Training period
15 months full time
Training duration
1100 hours supervised

D'ici 2024, 1 million d'offres d'emplois de développement informatique devraient être créées aux États-Unis et 700 000 en Europe, grâce à une croissance sans précédent dans le secteur des technologies numériques.

Chez OpenClassrooms, notre mission est de rendre l'éducation professionnelle accessible. Nous repérons les compétences clés nécessaires pour réussir sur le marché de l'emploi et créons des diplômes permettant à nos étudiants d'acquérir ces compétences. C'est pour cette raison que nous avons développé une formation de niveau master de 15 mois qui permet à des développeurs de devenir des architectes. Notre formation est 100 % en ligne et vous bénéficierez de l'aide d'un mentor tout au long de votre parcours.

Les projets de notre formation de Software Architect sont majoritairement réalisés sans langage de programmation spécifique. Dans le cas contraire, le langage Java est utilisé. Vous aurez besoin d'avoir des connaissances en Java et une expérience en tant que développeur pour vous inscrire à cette formation.

Qu'est-ce qu'un architecte logiciel ? 

Un architecte logiciel est un développeur logiciel expérimenté, responsable du design, de la planification et de la méthodologie utilisés pour le développement d'un produit

En tant qu'architecte logiciel, vous serez en charge de : 

  • communiquer avec des clients et des parties prenantes ; 
  • coordonner une équipe de développement ;
  • évaluer la portée d'un projet ; 
  • analyser une architecture logicielle existante ; 
  • définir la structure et le comportement d'applications et leurs interactions ; 
  • valider de nouvelles solutions architecturales ; 
  • gérer l'implémentation et la livraison d'architectures logicielles.

La rémunération d'un architecte logiciel

En tant qu'architecte logiciel, vous pouvez prétendre aux rémunérations suivantes annuelles brutes (ces salaires peuvent varier selon les régions) : 

  • 47 500 € à 54 000  pour un profil débutant

  • 54 000 € à 70 000 € pour un profil confirmé

Quels métiers puis-je exercer ?

Cette formation vous préparera aux métiers suivants : 

  • Architecte J2EE ;
  • Architecte .Net ;
  • Leader technique ;
  • Architecte en système d’information ;
  • Architecte logiciel ;
  • Consultant technique ;
  • Consultant Technologies de l’information.

Retrouvez sur cette page les indicateurs de performance des formations OpenClassrooms.

Prérequis à la formation

Pour accéder à cette formation vous devez obligatoirement remplir ces prérequis : 

  • niveau exigé : un diplôme niveau bac +3 en sciences informatiques (computer science) ou une expérience professionnelle de minimum 3 ans en tant que développeur ;
  • Langue : un niveau B2 minimum en français.

  • La maîtrise de l'anglais au niveau B2 du CECRL est exigée.
  • l'accès à un ordinateur (PC ou Mac), muni d’un micro, d'un casque, d'une webcam ainsi qu'une bonne connexion Internet pour les séances de mentorat (3.2 Mbps en envoi et 1.8 Mbps en réception de données). Pour tester la qualité de votre connexion, cliquez sur ce lien.  De plus, pour mettre en œuvre les compétences, vous devrez :
    • Travailler sur un ordinateur muni au minimum d'un processeur multi-cœurs, de 16G0 de RAM et de 100Go d'espace de stockage disponibles ;
    • Être administrateur de votre ordinateur afin de pouvoir installer des programmes complémentaires.

Prérequis techniques 

  • Une connaissance professionnelle du langage de programmation Java est exigée. (Plusieurs projets sur ce parcours demandent de la programmation en Java.) 

Que vais-je apprendre ?

En suivant cette formation d'architecte logiciel, vous apprendrez notamment à :

  • extraire les besoins d'un client ; 
  • faire l'audit d'une architecture existante ; 
  • chercher et présenter des solutions d'architecture ; 
  • analyser une dette technique ; 
  • créer la roadmap d'une architecture ; 
  • définir des tests orientés business et des frameworks de gouvernance de l'architecture ;
  • développer un POC (Proof of Concept) ;
  • gérer les changements de direction et les besoins d'un projet pendant son cycle de vie...

Your diploma

  • OpenClassrooms is an online training educational establishment, declared as such by the French authority ‘le rectorat de l'Académie de Paris’.
  • Once you’ve completed your training program, and subject to validating the required elements, you will receive the professional certification "Expert en développement logiciel", registered to the Répertoire National des Certifications Professionnelles (RNCP) from France compétences. This certification is a Master’s-Level diploma (European Level 7) on the EQF (European Qualification Framework). Completion of this certification entails meeting necessary prerequisites and completing it within a maximum period of 3 years from your first day of training. Duration adjustments are available for individuals with disabilities or specific needs.
  • If you intend to continue your studies at another institution after this training program, contact that university or school in advance to learn their entry requirements for equivalency and/or credit transfer.
  • If you have professional experience in this profession, you can earn this professional certification faster with the Validation of Acquired Experience (VAE). Learn more(in French)

Hired or refunded guarantee

  • You find a job in the 6 months following the date of validation of your last path project.
  • Otherwise, we guarantee the reimbursement of your tuition.*
    See more details
DevelopmentArchitecte Logiciel
Certification
Master’s-level diploma
Training period
15 months full time
Training duration
1100 hours supervised

A teaching method based on practical experience.

  • Acquire key skills for your future career with real-world projects.
  • Make progress with the support of an experienced professional.
  • Acquire concrete know-how and demonstrate it with a portfolio.

Detailed projects and skills

project 1

Entrez dans votre formation d'architecte logiciel

Mettez-vous dans les meilleures conditions pour réussir votre parcours : projetez-vous dans votre formation, définissez votre planning et appropriez-vous les outils essentiels pour apprendre.
20 hours supervised
Skills acquired in this project
  • Définir le cadre de votre formation
project 2

Définissez le périmètre de votre projet en accord avec votre client

Votre client veut moderniser ses systèmes pour optimiser ses coûts. Votre mission est de synthétiser ses besoins dans un brief et de lui fournir une solution technique rationalisée.
60 hours supervised
Skills acquired in this project
  • Communiquer les guidelines du scope fonctionnel d'un projet aux parties prenantes
  • Extraire les besoins d'un projet depuis un brief business ou de réunions avec les clients
project 3

Faites l'audit d'une architecture existante et proposez une nouvelle solution

Votre entreprise a besoin de votre aide pour rendre sa solution plus performante. Vous devez évaluer l'architecture existante et présenter votre solution aux différentes parties prenantes.
100 hours supervised
Skills acquired in this project
  • Répertorier les technologies et fonctionnalités d'une infrastructure existante
  • Évaluer la pertinence des architectures d'une entreprise par rapport aux besoins business
  • Justifier la valeur et la faisabilité d'un project technique
  • Proposer une première stack technologique pour une application
  • Recenser les risques techniques et les limitations d'un projet
project 4

Cherchez les solutions pour optimiser la mise à niveau d'une architecture

Votre client a besoin d'ajouter une nouvelle fonctionnalité à son architecture. Il a cependant de nombreuses contraintes... Votre travail consiste à trouver la meilleure solution !
80 hours supervised
Skills acquired in this project
  • Recommander des produits et services pour supporter des conceptions architecturales
  • Surveiller le marché pour proposer des solutions architecturales optimisées
  • Évaluer la pertinence des architectures d'une entreprise par rapport aux besoins business
project 5

Concevez une nouvelle architecture afin de soutenir le développement de votre entreprise

Vous travaillez pour une startup en forte croissance, dont l'architecture d'application a besoin d'être repensée. À vous de développer un système maintenable et qui fonctionne avec la nouvelle base clients.
80 hours supervised
Skills acquired in this project
  • Définir la structure, le comportement et les interactions d'une application
  • Elaborer des modèles, principes et normes d'architecture
  • Concevoir des systèmes maintenables pour des plateformes web, cloud, ou mobile.
project 6

Créez une application de communication multiplateforme

Vous êtes consultant pour une grande entreprise qui a besoin de rationaliser le processus de communication entre ses différents départements, tout en gérant sa dette technique.
70 hours supervised
Skills acquired in this project
  • Analyser l'impact d'une dette technique existante sur la portée d'un nouveau projet
  • Concevoir la représentation architecturale d'entreprise avec des techniques standards
project 7

Réalisez un plan d'implémentation pour assurer le bon déroulement de votre projet d'architecture

Vous êtes chargé d'implémenter la solution architecturale d'une grande entreprise industrielle. Impressionnez votre CTO en définissant la roadmap idéale, tout en assurant les performances et la sécurité.
100 hours supervised
Skills acquired in this project
  • Recommander une roadmap optimale
  • S'assurer de la sécurité et de la stabilité opérationnelle avec un plan d'implémentation
project 8

Utilisez un plan de test pour assurer le succès de votre architecture

Vous reprenez un important projet d'architecture, mais vous réalisez que la conception logique et physique est incomplète. Vous reprenez cela en main et définissez un plan de test.
120 hours supervised
Skills acquired in this project
  • Définir des solutions systèmes logiques et physiques via une documentation d'architecture
  • Définir des tests orientés business pour satisfaire les demandes du client
  • Justifier des choix de solutions architecturales
project 9

Gérez les risques grâce à un cadre de gouvernance d'architecture

Appliquez vos architectures à un système existant, et définissez comment gérer la migration en utilisant une stratégie de mitigation des risques.
100 hours supervised
Skills acquired in this project
  • Assurer l'implémentation de spécifications fonctionnelles requises dans l'architecture
  • Implémenter des stratégies de mitigation de risques associés à l'architecture
  • Implémenter un référentiel de gouvernance d'architecture
project 10

Coordonnez une équipe de développement pour assurer une livraison efficace

Travaillez avec votre équipe de développement pour vous assurer que votre architecture est délivrée en accord avec votre roadmap.
70 hours supervised
Skills acquired in this project
  • Assister l'équipe de développement pour implémenter l'architecture dans les temps
  • Assurer l'amélioration continue des pratiques de code
  • Coordonner les ressources de l'équipe de développement grâce aux compétences requises
  • Déterminer les tâches de développement nécessaires et répartissez-les dans l'équipe
project 11

Faites adhérer les parties prenantes avec un POC

Vous êtes consultant et devez convaincre un client d'un domaine sensible que votre solution est fiable et sécurisée. Il est temps de développer un Proof of Concept (POC) et de vous assurer qu'il sera prêt lorsque l'équipe de développement prendra la main.
150 hours supervised
Skills acquired in this project
  • Assurer la conformité des livrables finaux avec les exigences du produit
  • Assurer l'application des pratiques d'intégration continue lors de la mise en œuvre
  • Développer une PoC entièrement testée pour valider les choix de mise en œuvre
  • Mettre en place la gestion de versionnage de code
project 12

Gérez les changements des exigences dans un projet d'architecture logicielle

Vous êtes freelance et venez de livrer un projet d'architecture logicielle. Mais une petite erreur semble créer de gros problèmes... Faites le nécessaire pour que votre client soit satisfait.
150 hours supervised
Skills acquired in this project
  • Adapter une solution d'architecture en fonction des nouvelles contraintes
  • Justifier les décisions de compromis entre plusieurs demandes business
Diploma
Expert en développement logiciel

One-to-one learning support

  • Benefit from individual mentoring sessions with an expert in the field.
  • Progress rapidly through projects thanks to their expertise in sharing know-how.

The OpenClassrooms community

  • Count on our solid student community to give you support 24-7.
  • Share your doubts or queries with a comprehensive network of students, mentors, and graduates.

How exactly will I learn on an OpenClassrooms path?

From choosing what to study to starting their new career, our students describe their experiences and the support they received at every step of the way.

Pay for your path

Monthly subscription: The flexible, customizable option

For everyone.


Benefits
  • Flexible start date and study schedule

  • Non-binding subscription: Stop at any time

  • The faster you finish, the less it costs

  • Hired or refunded guarantee*

€590 per month

for an estimated duration of 15 months amounting to €8,850.

Enroll now

This training program requires an estimated time commitment of 2200 hours, including 1100 hours supervised.

The total training duration consists of:

  • 1100 hours supervised with projects, coached by mentors
  • 1100 hours guided with courses and educational resources

The training period can be extended in the case of part time training.
The average duration is estimated and depends on your entry level into training, the time allocated per week, your availability, your capacity, and learning pace.

Interested in this path for your company?

Get a quote or a demo

*Subject to the conditions set out in the Terms of Service

Training program last updated on Oct 28, 2024