Durée : 35 heures

Description de la compétence – processus de mise en oeuvre

A partir du dossier de conception technique contenant la maquette de l’application à développer et à l’aide d’un langage orienté objet, développer, tester, documenter et installer les composants logiciels requis, formulaires et états, dans le respect des bonnes pratiques, afin d’assurer la collecte et la restitution des informations numériques relative aux besoins du métier de l’utilisateur.

Contexte(s) professionnel(s) de mise en oeuvre

Cette compétence s’exerce seul ou en équipe et s’effectue à partir d’un environnement de développement intégré supportant un langage objet et mettant en oeuvre un outil de design, et pour les états, un générateur d’états.

Critères de performance

  • L’interface est conforme à la maquette de l’application
  • Les bonnes pratiques de développement objet sont respectées
  • Un test unitaire est associé à chaque composant
  • Le jeu d’essai fonctionnel est complet
  • Le code source des composants est documenté
  • Le script d’installation est prévu

Savoirs

  • Connaissance d’un environnement de développement intégré
  • Connaissance des modèles de conception relatifs aux interfaces
  • Connaissance des concepts de la programmation objet
  • Connaissance d’un système de gestion de versions
  • Connaissance des règles de base de la propriété intellectuelle et des différents types de licences logicielles

Savoir-faire techniques

  • Qualifier techniquement et utiliser un composant logiciel
  • Ecrire un algorithme
  • Développer dans un langage objet
  • Utiliser les normes de codage du langage et auto-documenter le code au moyen du nommage
  • Gérer de façon complète les erreurs et les exceptions
  • Utiliser les bibliothèques de composants graphiques
  • Mettre en oeuvre un outil de génération d’état
  • Réaliser un jeu de tests unitaires avec un outil de test
  • Documenter les composants

Savoir-faire organisationnels

  • Utiliser un environnement de développement intégré
  • Planifier et suivre les tâches de développement
  • Rechercher une réponse pertinente à une difficulté technique de développement

 

Compétence précédente : Maquetter une application35 heures
Compétence suivante : Développer des composants d’accès aux données35 heures