Concevoir une architecture logicielle

Item

Libelle
Concevoir une architecture logicielle
Code
RNCP37985BC02
Liste des compétences
Mettre en place une veille légale et réglementaire prenant en compte les besoins des PSH en menant des recherches fréquentes sur les usages liés aux technologies, en recensant les aspects légaux et réglementaires parus et en participant régulièrement aux rencontres de la communauté professionnelle afin de minimiser la dette technique pour les aspects couverts par le projet. Réviser régulièrement les protocoles existants, notamment au regard des nouvelles failles de sécurité identifiées afin de contribuer à l'utilisation de standards technologiques élevés au sein de l'entreprise, en impulsant une application régulière des nouveaux usages et outils à l'entreprise. Présenter une solution technique créative, en collaboration avec l'équipe projet et ses différentes expertises, en prenant en considération les différentes contraintes apportées par le client (économique, RSE, …) ou imposées par l'environnement technique dans le but de résoudre la problématique exposée. Sélectionner une hypothèse d'architecture et l'urbanisme de la solution logicielle ou web, afin de garantir l'intégration et la pérennité d'une solution, en prenant en compte le reste de l'écosystème technique présent au sein de l'entreprise ainsi que l'accessibilité numérique de la solution. Traduire les spécifications techniques et fonctionnelles en un système cohérent de composants logiciels en mobilisant son expertise et en s'appuyant sur l'état de l'art en termes d'architecture logicielle afin de produire une solution technique adaptée au besoin du client. Segmenter chaque problème complexe en un ensemble de sous-problèmes afin d'obtenir des tâches atomiques dans un objectif de performance, d'adaptabilité et de maintenabilité en fonction des besoins du client. Identifier des solutions existantes ou originales afin de répondre à chaque problème posé en tenant compte des contraintes de performance et de scalabilité de la solution et de son environnement d'exécution. Sélectionner les solutions de persistance de données (fichier texte ou binaire, format de fichier structuré, base de donnée, etc.) en s'appuyant sur son expertise et celle de l'équipe projet et en mobilisant l'état de l'art afin de s'adapter aux contraintes techniques, fonctionnelles et de sécurité de l'application en terme de stockage de données. Sélectionner les structures de données répondant aux contraintes de l'application en tenant compte de leur complexité algorithmique et spatiale (tableaux, listes, sets, tables de hashage...) dans un objectif de performance, de maintenabilité et d'évolutivité de l'application.
Modalités d'évaluation
Mise en situation professionnelle L'évaluation a lieu par le biais d'un projet de groupe, suivi d'une soutenance orale. Le candidat doit : * Présenter plusieurs solutions créatives à partir d'une problématique fournie. * Identifier de nouveaux usages et outils possibles au sein de l'infrastructure technique existante. * Mettre en place une veille technique et de sécurité autour des technologies connexes au projet. * Mettre en place une veille légale et réglementaire pour les aspects couverts par le projet, qui prenne en compte les besoins des PSH. * Démontrer l'exploration de différentes solutions techniques et défendre les arbitrages réalisés. * Justifier de ses choix d'architecture et d'implémentation. La soutenance débute par une présentation du projet par le candidat, destinée à s'assurer qu'il répond précisément à l'ensemble des attendus du référentiel. Le candidat s'appuie nécessairement sur un support de présentation en français ou en anglais. Cette présentation est suivi par un temps d'échange avec le jury qui permet d'approfondir certains aspects du projet.

Linked resources

Items with "A comme bloc de compétence: Concevoir une architecture logicielle"
Title Class
RNCP37985 Fiche

Annotations

There are no annotations for this resource.