SAE302 - Développer des applications communicantes

SAE302 - Développer des applications communicantes

Table des matières

Objectifs du module

Problématique professionnelle

Le professionnel R&T est amené à installer, adapter et développer des outils logiciels permettant l’échange d’informations au sein de l’entreprise. Il met en place une solution adaptée qui respecte les besoins et les contraintes techniques imposées par l’entreprise. II utilise dans ce but différents protocoles de communication, différents moyens d’authentification et de sauvegarde des données sécurisées. Il commente le code produit et génère la documentation technique en français ou en anglais. Il doit aussi présenter sa solution en argumentant les choix opérés avant la validation.

Compétences visées

AC2302 RT3 Développer une application à partir d’un cahier des charges donné, pour le Web ou les périphériques mobiles
AC2303 RT3 Utiliser un protocole réseau pour programmer une application client/serveur
AC2304 RT3 Installer, administrer un système de gestion de données
AC2305 RT3 Accéder à un ensemble de données depuis une application et/ou un site web
AC2106 RT1 Travailler en équipe pour développer ses compétences professionnelles
AC2205 RT2 Organiser un projet pour répondre au cahier des charges

Description

Partant de l’analyse d’un cahier des charges fourni, le professionnel R&T développe une application communicante permettant l’échange et la sauvegarde de données (position GPS, données d’emploi du temps,…). La réalisation de ce projet contient les étapes suivantes:

  • Analyser le cahier des charges fourni et répondre à celui-ci en mentionnant les technologies à utiliser et éventuellement leur impact environnemental et économique;
  • Développer une application client/serveur (le serveur pouvant être fourni ou développé);
  • Authentifier les utilisateurs;
  • Sauvegarder les données échangées;
  • Concevoir une interface graphique, une application mobile ou une interface Web.

Mots clés

protocoles (TCP, UDP, HTTP, HTTPS), objets (socket, websocket, socket-io), sérialisation (base de données SQL ou no-SQL, fichier binaire ou fichier texte,…)

Ressources mobilisées et combinées

R307 Consolidation de la programmation
R308 Programmation événementielle
R309 Service de base de données
R310 Anglais (le monde du travail)
R311 Expression-Culture-Communication Professionnelles (s’insérer dans le monde du travail)
R312 PPP
R314 Gestion de projet

inprogress


Liens utiles

SAE302