Analyser, formaliser le besoin et concevoir l'architecture de developpement logiciel ou applicatif

Item

Libelle
Analyser, formaliser le besoin et concevoir l'architecture de developpement logiciel ou applicatif
Code
RNCP36912BC01
Liste des compétences
Analyser, identifier et formaliser la demande et les données recueillies auprès du client, en mobilisant les méthodes d'entretien d'explicitation, en analysant le contexte, les contraintes et les attentes en termes de spécifications techniques et fonctionnelles afin d'expliquer les objectifs et les enjeux du projet et de faire éclore des pistes de solution Réaliser l'état des lieux des applications existantes au sein du système d'information afin de déterminer leur état de fonctionnalité. Analyser le système d'information existant en identifiant les contraintes physiques, techniques, budgétaires et réglementaires associées à la mise en œuvre de la solution pour définir l'architecture globale et éventuellement les spécifications techniques Superviser la rédaction ou rédiger les spécifications techniques et fonctionnelles afin de définir le cadre du projet de développement (contraintes, critères, solutions, coûts), de proposer une solution applicative adaptée aux besoins, et de préparer la contractualisation Élaborer et justifier l'opportunité et la faisabilité d'une conception ou d'un projet en développant une méthodologie adaptée (ex: PoC (Proof of Concept) et en testant la solution grâce à la mobilisation des technologies et des choix techniques adaptés aux spécifications afin de vérifier la validité de la conception technique ou la faisabilité d'un projet Développer un système de veille ou faire la prospective sur l'évolution du marché, plus largement, sur les nouvelles technologies, en identifiant les apports possibles pour l'entreprise et en évaluant les enjeux et implications des différentes architectures afin de garantir l'opérationnalité des outils de l'entreprise Effectuer et valider les choix techniques et technologiques (langages de programmation, frameworks, librairies, etc.) adéquats en fonction de l'architecture et des contraintes projet afin d'optimiser le développement et la performance du produit final (application ou logiciel) Concevoir une architecture logicielle avancée de qualité en utilisant un outil dédié (Miro, LucidChart, etc.), en définissant le schéma de l'architecture, le comportement et les interactions de l'application et prenant en compte les contraintes techniques afin de proposer une solution pérenne, maintenable et conforme aux besoins internes ou externes Structurer la base de données en assurant la conformité avec les spécifications fonctionnelles, techniques et légales (RGPD), en établissant les différentes tables ainsi que leurs relations pour une base relationnelle (SQL) ou une structure adaptée pour une base non relationnelle (NoSQL)
Modalités d'évaluation
Projets (mises en situation professionnelle) et soutenances.

Linked resources

Items with "A comme bloc de compétence: Analyser, formaliser le besoin et concevoir l'architecture de developpement logiciel ou applicatif"
Title Class
RNCP36912 Fiche

Annotations

There are no annotations for this resource.