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 |
Liens utiles
SAE302
- Documents pour le module SAE302