Élaborer des solutions logicielles

Item

Libelle
Élaborer des solutions logicielles
Code
RNCP37746BC02
Liste des compétences
Mettre en œuvre une méthodologie agile en choisissant les méthodes et outils adaptés pour concevoir, réaliser et maintenir des logiciels de qualité Préconiser des solutions d'architectures applicatives en prenant en compte les besoins et les orientations stratégiques soumis par la maitrise d'ouvrage pour apporter une vue consolidée du futur SI Définir et mettre en œuvre une démarche d'écoconception pour contribuer à la réduction de l'empreinte des services numériques de l'entreprise. Choisir et appliquer une méthode centrée utilisateur pour concevoir des IHM (Interface Humain-Machine) Adopter les principes du design inclusif et de la conception universelle afin de garantir l'accessibilité et l'inclusion numérique pour tous les profils d'utilisateurs (âge, genre, personnes en situation de handicap, interculturalité, internationalisation…) Rédiger des spécifications fonctionnelles et techniques en matière d'infrastructure réseau et de développement ou d'intégration logicielle afin de couvrir l'ensemble des exigences métier Développer des composants logiciels à haute valeur ajoutée en respectant la stratégie d'architecture applicative et en utilisant un langage de programmation pour répondre aux besoins fonctionnels des utilisateurs Identifier et mettre en œuvre les patrons de conception appropriés pour faciliter le développement et améliorer la qualité du code Effectuer une veille technologique active, s'autoformer, proposer des solutions innovantes pour répondre à des problèmes complexes et intégrer de nouvelles technologies dans les solutions Sélectionner, adapter et articuler les solutions logicielles du marché les plus avancées pour améliorer la productivité en tenant compte des contraintes et des enjeux du projet Rédiger la documentation technique et les référentiels orientés utilisateurs pour permettre la maintenance et faciliter les évolutions futures Concevoir et mettre en œuvre des plans de tests unitaires et de tests fonctionnels pour identifier les erreurs et dysfonctionnements et établir les plans de correction ou d'amélioration Etudier les différentes solutions en termes d'infrastructure matérielle et logicielle afin de répondre aux exigences commerciales et techniques Concevoir, configurer et dimensionner une infrastructure matérielle distribuée afin de supporter la solution logicielle mise en production Industrialiser la mise en production de la solution applicative en utilisant des outils d'intégration continue afin d'améliorer la productivité des équipes de développement et de livrer plus rapidement les mises à jour
Modalités d'évaluation
Dans le cadre de plusieurs études de cas, le candidat conçoit et spécifie une solution logicielle répondant à un cahier des charges. Il conçoit des maquettes d'IHM centrées utilisateurs qui prennent en compte la diversité des profils utilisateurs et rédige des spécifications fonctionnelles et techniques Dans le cadre de plusieurs exercices et études de cas, le candidat développe en mode agile des applications en implémentant les structures de données et les patrons de conception qu'il juge appropriés. En parallèle, des évaluations individuelles sont organisées sous forme d'examens écrits ou d'exercices de mise en pratique dans lesquels le candidat conçoit, modélise et développe des algorithmes, et réalise leur traduction en langage informatique. Dans le cadre de plusieurs exercices et études de cas, le candidat élabore des plans de tests unitaires et de tests fonctionnels, définit un plan de recette, et met en œuvre des procédures de déploiement sur l'infrastructure cible. En parallèle, des évaluations individuelles sont organisées sous forme d'examens écrits ou d'exercices de mise en pratique portant sur les infrastructures informatiques

Linked resources

Items with "A comme bloc de compétence: Élaborer des solutions logicielles"
Title Class
RNCP37746 Fiche

Annotations

There are no annotations for this resource.