Version : Mobile

Architecte Logiciel en alternance

OpenClassrooms
Résumé
30 mois
Formation en alternance
Prochaine session : Selon vos disponibilités - A distance
À distance

Description de la formation

Formation en alternance (apprentissage ou contrat de professionnalisation) pour devenir architecte logiciel.

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.

Objectifs visés

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...

Contenu

PROJET 1 Entrez dans votre formation d'architecte logiciel

Découvrez le métier d'architecte logiciel, créez l'offre d'emploi de vos rêves et mettez en place un plan d'action pour réussir votre formation.20 heures

Compétences acquises dans ce projet :

  • Identifier les compétences requises pour devenir architecte logiciel
  • Définir une stratégie d'apprentissage

PROJET 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 heures

Compétences acquises dans ce projet :

  • Extraire les besoins d'un projet depuis un brief business ou de réunions avec les clients
  • Communiquer les guidelines du scope fonctionnel d'un projet aux parties prenantes

PROJET 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 heures

Compétences acquises dans ce projet :

  • Proposer une première stack technologique pour une application
  • Recenser les risques techniques et les limitations d'un projet
  • 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

PROJET 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 heures

Compétences acquises dans ce projet :

  • 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

PROJET 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 heures

Compétences acquises dans ce projet :

  • Élaborer des modèles, principes et normes d'architecture
  • Concevoir des systèmes maintenables pour des plateformes web, cloud, ou mobile.
  • Définir la structure, le comportement et les interactions d'une application

PROJET 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 heures

Compétences acquises dans ce projet :

  • 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

PROJET 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 heures

Compétences acquises dans ce projet :

  • S'assurer de la sécurité et de la stabilité opérationnelle avec un plan d'implémentation
  • Recommander une roadmap optimale

PROJET 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 heures

Compétences acquises dans ce projet :

  • Justifier des choix de solutions architecturales
  • 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

PROJET 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 heures

Compétences acquises dans ce projet :

  • 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

PROJET 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 heures

Compétences acquises dans ce projet :

  • 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

PROJET 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 heures

Compétences acquises dans ce projet :

  • Assurer l'amélioration continue pendant l'implémentation
  • Assurer la conformité des livrables avec les demandes produit
  • Implémenter et tester un POC pour valider les choix techniques avec les parties prenantes

PROJET 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 heures

Compétences acquises dans ce projet :

  • Adapter une solution d'architecture en fonction des nouvelles contraintes
  • Justifier les décisions de compromis entre plusieurs demandes business

Prérequis

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 ;
  • 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.

Vous n’avez pas un bac+3 en sciences informatiques, mais vous pensez avoir un niveau équivalent ? C’est quand même possible ! Contactez OpenClassrooms grâce au formulaire de demande de renseignement.

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.) 

Formation qualifiante/diplômante/certifiante?

  • OpenClassrooms est un établissement privé d'enseignement à distance déclaré au rectorat de l'Académie de Paris.

  • À l'issue de votre formation et de la validation de vos compétences par un jury, vous pourrez obtenir le titre « Architecte Logiciel ».
    Vous pourrez également obtenir ce titre enregistré au Répertoire National des Certifications Professionnelles, de niveau 7 (Bac+5) sur les cadres français et européen des certifications (European Qualifications Framework), à la condition que vous validiez les pré-requis nécessaires.

Tarif

Cette formation peut être 100% financée par le CPF, par les acteurs publics de l’emploi et de la formation professionnelle (Pôle Emploi, Conseils régionaux), par la voie de l’alternance ou en autofinancement.

Suivi et évaluation

Un accompagnement individuel & privilégié

  • Bénéficiez de sessions individuelles hebdomadaires avec un mentor expert du métier.

  • Progressez rapidement dans vos projets grâce à son excellence dans le partage de son savoir-faire.

Débouchés

Entrées chaque semaine.

Faire une demande

 

Contact

OpenClassrooms

10 Quai de la Charente
75019 Paris

 Afficher le numéro

Organisme de formation: OpenClassrooms

OpenClassrooms

OpenClassrooms est un acteur majeur de la formation en ligne en Europe sur les métiers de l’économie numérique. Leurs programmes 100% en ligne préparent aux métiers en tension en lien avec la transformation numérique  : le développement informatique, les métiers...


Apprenez-en plus sur l'organisme et découvrez toutes leurs formations
Cette formation vous intéresse ?

Un conseiller de l'organisme vous recontacte pour répondre à vos questions

Avis
Note de la formation
Soyez le premier à laisser un avis sur cette formation !

Note de l'organisme
(4,6)
Basée sur 5 avis
Voir tous les avis
guide financement