Aller au contenu

Epreuve Pratique⚓︎

1 – Objectif
Cette épreuve vise à évaluer chez la personne candidate l’acquisition des compétences décrites dans le bloc de compétences « Conception et développement d’applications » propre à l’option «Solutions logicielles et applications métiers», à savoir :
- [ ] concevoir et développer une solution applicative
- [ ] assurer la maintenance corrective ou évolutive d’une solution applicative
- [ ] gérer les données

2 - Préparation
L’épreuve prend appui sur deux réalisations professionnelles réalisés en cours d'année en Atelier.
📋 GNote (java + API Resful)
💊 GSB (Laravel + MySQL)

La commission d’évaluation choisit une des deux réalisations pour laquelle elle va établir une expression de besoins que la personne candidate doit traiter. L’expression des besoins remise au candidat est rédigée préalablement par la commission à partir de l’une des situations professionnelles présentes dans le dossier. Le dossier est composé de :
- d'une fiche de contexte 📄modèle📄 pour chacun des contexte
- les spécifications fonctionnelles de la production attendue (au besoin illustrées par des schémas, diagrammes ou encore images écran)
- éventuellement la nature de la documentation professionnelle à présenter à l’appui de la solution (rapport de test, documentation technique, rapport d’incident, etc.)

3 - Déroulement de l'épreuve
Première phase
préparation de 30 minutes suivie d’un entretien de 20 minutes maximum
Sur la base de l'expression des besoins founi par le jury en début d'épreuves, le candidat doit :
- de présenter l’analyse et l’interprétation de l’expression des besoins
- de proposer des spécifications techniques et le choix des outils les plus adaptés pour la réalisation attendue
- de présenter la démarche envisagée pour répondre aux besoins exprimés

Deuxième phase
préparation d’une heure suivie d’un entretien de 20 minutes maximum
Réalisation de la solution attendue et présentée lors de la première phase.
Au terme de la préparation, le jury procède à la recette de la solution et mène un entretien d’explicitation

💥 L’usage de l’environnement de travail est placé sous la seule responsabilité de la personne candidate, dans le respect des consignes de sécurité, de sauvegarde des données et des ressources utilisées.

BO

▶️ L'environnement technologique supportant le système d‘information de l'organisation cliente comporte au moins :

  • un ou deux environnements de développement disposant d'outils de gestion de tests et supportant un cadre applicatif (framework) et au moins deux langages ;
  • une bibliothèque de composants logiciels ;
  • un SGBD avec langage de programmation associé ;
  • un logiciel de gestion de versions et de suivi de problèmes d’ordre logiciel ;
  • une solution permettant de tester les comportements anormaux d'une application.

▶️ Les activités de l'organisation cliente s'appuient sur aux moins deux solutions applicatives opérationnelles permettant d'offrir un accès sécurisé à des données hébergées sur un site distant. Au sein des architectures de ces solutions applicatives doivent figurer l'exploitation de mécanismes d'appel à des services applicatifs distants et au moins trois des situations ci-dessous :

  • du code exécuté sur le système d'exploitation d'une solution technique d'accès fixe (type client lourd) ;
  • du code exécuté dans un navigateur Web (type client léger ou riche) ;
  • du code exécuté sur le système d'exploitation d'une solution technique d'accès mobile ;
  • du code exécuté sur le système d'exploitation d'un serveur.

▶️ Une solution applicative peut être issue d'un développement spécifique ou de la modification du code d'un logiciel notamment open source.

▶️ Les solutions applicatives présentes dans le contexte sont opérationnelles et leur code source est accessible dans un environnement de développement opérationnel au moment de l'épreuve.