Description
Le Concepteur Développeur Web conçoit, développe et met au point des applications web et/ou mobile, de la phase d'étude à son déploiement, pour un client ou une entreprise, selon des besoins fonctionnels et un cahier des charges. Il analyse le besoin et la faisabilité et détermine les solutions techniques. Il réalise l'architecture des Bases de Données et l'architecture de l'application. Il anticipe les évolutions éventuelles et les incidences de ses actions dans le déroulement des projets. Il réalise ou participe à la réalisation du zoning et du maquettage de l'interface de l'application. Il programme les applications grâce à sa maîtrise des langages de programmation, de la POO (Programmation Orientée Objet), des MVC (Modèles Vues Contrôleurs). Il participe aux phases de tests des fonctionnalités développées. Il assure le déploiement des applications auprès des clients. Il peut aussi intervenir sur l'évolution d'une application déjà réalisée à laquelle il faut apporter des améliorations précises et des développements complémentaires.
Objectif
Les capacités attestées :
Activité 1 : analyse et conception technique, management de projets et d'équipes
- Identifier et analyser le besoin
- Analyser sa faisabilité
- Rédiger le cahier des charges
- Définir l'architecture de la BDD
- Définir l'architecture de l'application
- Segmenter la réalisation en cycles de vie
- Collaborer au, ou réaliser le prototypage et la maquette design d'interface.
Activité 2 : développement informatique et programmation
- Réaliser le développement informatique de chaque module
- Commenter abondamment son code
- Refactoriser (réusiner) le code de chaque module
- Tester chaque module
Activité 3 : validations et livraisons de modules
- Livrer un module réalisé au client
- Faire tester le module
- Recueillir les avis
- Tenir compte des retours de tests commanditaire sur le projet
- Passer au module suivant
Activité 4 : déploiement final et maintenance
- Déployer l'application finale
- Élaborer les éventuels documents de mise en oeuvre et de maintenance en vue de possibles améliorations et développements complémentaires
Principales connaissances et compétences attestées :
- Langages de programmation web (PHP, MySQLi, PDO, ASP, .NET, frameworks ).
- Développement pour les systèmes de gestion de contenu (CMS).
- Gestion de projet et méthodes de programmation web (Agile/Merise, bonnes pratiques de la programmation Orientée Objet, UML, MVC).
- Développement d'application mobile (Java - développement d'application pour Androïd, C++ - développement iOS, framework Phone Gap (Apache Cordova) développement d'application pour différentes plateformes mobiles.
Niveau
6 - Savoirs approfondis
Date de validité
04/10/2021
Domains
- Création site internet
- Architecture web
NSF
- Analyse informatique, conception d'architecture de réseaux
GFE
- Gestion et traitement de l'information
- Communication, médias
Rome
- Études et développement informatique
- Application des règles financières publiques
- Intervention technique en méthodes et industrialisation
- Études et développement informatique
| Nom légal | Rôle |
|---|