Concevoir et développer des applications logicielles

Item

Libelle
Concevoir et développer des applications logicielles
Code
RNCP39583BC02
Liste des compétences
Mettre en œuvre des environnements de déploiement et de test en y intégrant les outils de suivi de performance et de qualité afin de permettre le bon déroulement de la phase de développement du logiciel Configurer le système d'intégration continue dans le cycle de développement du logiciel en fusionnant les codes sources et en testant régulièrement les blocs de code afin d'assurer un développement efficient qui réduit les risques de régression. Concevoir un prototype de l'application logicielle en tenant compte des spécificités ergonomiques et des équipements ciblés (ex : web, mobile…) afin de répondre aux fonctionnalités attendues et aux exigences en termes de sécurité. Développer un harnais de test unitaire en tenant compte des fonctionnalités demandées afin de prévenir les régressions et de s'assurer du bon fonctionnement du logiciel Développer le logiciel en veillant à l'évolutivité et à la sécurisation du code source, aux exigences d'accessibilité et aux spécifications techniques et fonctionnelles définies, pour garantir une exécution conforme aux exigences du client. Déployer le logiciel à chaque modification de code et de façon progressive en vérifiant la performance fonctionnelle et technique auprès des utilisateurs afin de présenter une solution stable et conforme à l'attendu. Élaborer le cahier de recettes en rédigeant les scénarios de tests et les résultats attendus afin de détecter les anomalies de fonctionnement et les régressions éventuelles. Élaborer un plan de correction des bogues à partir de l'analyse des anomalies et des régressions détectées au cours de la recette afin de garantir le fonctionnement du logiciel conformément à l'attendu. Rédiger la documentation technique d'exploitation du logiciel détaillant son fonctionnement afin d'assurer une traçabilité pour le suivi des équipes et des futures évolutions du logiciel.
Modalités d'évaluation
Simulation d'une situation de travail. Le candidat réalise le code source d'un logiciel et rédige la documentation associée. Le candidat remet au jury un dossier contenant le code source et la documentation associée. Le dossier écrit comprend : Le protocole de déploiement continue - Les critères de qualité et de performance - Le protocole d'intégration continue - Une architecture logicielle structurée permettant la maintenabilité du logiciel - Une présentation d'un des prototypes réalisés - L'utilisation de Framework et des paradigmes de développement - Un jeu de tests unitaires couvrant une fonctionnalité demandée - Une présentation des mesures de sécurité mises en œuvre - Une présentation des actions mises en œuvre pour permettre l'accès à l'application aux personnes en situation de handicap - L'historique des différentes versions - La dernière version du logiciel fonctionnel, fiable et viable - Le cahier de recettes - le plan de correction des bogues - Le manuel de déploiement - Le manuel d'utilisation - Le manuel de mise à jour.

Linked resources

Items with "A comme bloc de compétence: Concevoir et développer des applications logicielles"
Title Class
RNCP39583 Fiche

Annotations

There are no annotations for this resource.