Bachelor CDPG
Activités visées
Utilisation de langages de programmation et algorithmique, variables, structures de contrôle, fonctions et passage de paramètres.
Compréhension des principes généraux du traitement de données par des machines binaires et des mécanismes et concepts fondamentaux propres aux traitements informatiques.
Manipulation d'expressions algébriques
Intégration des relations interpersonnelles et gestion de conflits
Prise en compte de l’obsolescence numérique
Fiabilisation du prototype
Simulation de fonctionnement de dispositif digital avant test production
Démarche de conception centrée utilisateur
Ajustement des choix opérés en fonction des tests et retours client
Analyse les besoins d'une réalisation WEB/mobile, des besoins des utilisateurs, et étude de faisabilité du projet en fonction de la demande du client
Conception de l’architecture, administration et traitement de base de données capable de communiquer avec le futur site web et application mobile
Création de programmes et algorithmes alimentant le serveur
Mise en place de l’environnement de développement, présentation claire et détaillée du déploiement
Rédaction de cahier des charges technique et fonctionnel
Livraison du projet numérique en phase avec les attentes du client
Mise en place d’indicateurs permettant d’évaluer la cohérence du projet avec les attentes
Déroulement du projet informatique respect de planning, de budget, application des exigences de qualité/sécurité
Accompagnement du client dans la phase de livraison du projet web/mobile
Connaissance des outils et méthodes de référencement
Sécurisation de la cohérence technique et de la pérennité du système d’information en lien avec les obligations règlementaires et normatives et aux attentes
Mise en œuvre des solutions de sécurisation et mesure d'efficacité par rapport au niveau de sécurisation requis
Gestion et encadrement de son équipe (hiérarchique) pour développer les compétences et optimiser l'organisation du système d'information
Organisation et pilotage d’une équipe (mode projet) et optimisation de la réalisation
Gestion économique du projet, élaboration des critères de choix pertinents, gestion des priorités
Compte rendu et communication et validation avec sa hiérarchie (ingénieur, manager projet)
Intégration des relations interpersonnelles et gestion de conflits
Prise en compte de l’obsolescence numérique
Application d’outils et de méthodes de modélisation et de simulation, optimiser des systèmes complexes sous contraintes multiple (y compris multiculturelles)
Intégration de la connaissance des systèmes complexes (interdisciplinarité et approche systémique) : conception, développement, amélioration et innovation dans l’ingénierie des systèmes complexes
Intervention en recherche, innovation et prospective commerciale
Identification les avancées technologiques et déploiement des solutions créatives
Organisation et animation d’un système de veille active sur les offres et solutions d'architecture des SI
Analyse des indicateurs d'activité des solutions choisies identification des besoins des évolutions du SI
Organisation et animation d’un système de veille active pour se tenir à jour sur les menaces en cyber sécurité et solutions de sécurisation
Emplois concernés
Concepteur développeur, concepteur d'applications informatiques
Développeur d'applications, développeur informatique
Développeur web, développeur backend
Développeur d’applications mobiles, développeur web mobile
Responsable d'études et de développement
Compétences
Mobiliser des connaissances et logique mathématiques pour concevoir des algorithmes et des programmes informatiques en intégrant l’innovation frugale et l’obsolescence numérique
o Appliquer des concepts mathématiques
o Mobiliser des connaissances scientifiques et techniques élevées
o Intégrer des modèles pour modéliser un problème
o Résoudre des problèmes en utilisant les mathématiques
o Choisir l’outil adapté pour répondre à une problématique identifiée
o Savoir utiliser une large variété d’outils complexes
o Employer des langages de programmation de référence
o Intégrer la programmation frugale et les problèmes d’obsolescence numérique tout au long du projet
Analyser et tester des produits, des processus ou des systèmes numériques grâce à la mise en application de méthodes appropriées maitrisées
o Réaliser, tester et valider un prototype, respecter des procédures et processus définis
o Élaborer l'architecture des interfaces utilisateurs afin de les prototyper
o Créer des parcours utilisateurs adaptés aux attentes
o Prototyper une solution graphique afin de simuler le fonctionnement de la solution digitale
o Tester la validité des choix techniques formulés par le client
o Ajuster ces choix tout au long de la conception
o Tester l’ergonomie des interfaces digitales
o Proposer des solutions correctives permettant d'améliorer l'expérience utilisateur
Spécifier les besoins d’un commanditaire pour concevoir le cahier des charges d’un projet web ou d’une application mobile complexe et mobiliser des connaissances techniques approfondies pour conduire un projet
o Analyser les besoins pour préparer le développement d’une application.
o Concevoir une base de données pour répondre aux besoins du client
o Concevoir une application dans le respect du cahier des charges
o Créer et administrer une base de données
o Créer une syntaxe algorithmique
o Collaborer à la gestion d'un projet informatique et à l'organisation de l'environnement de développement.
o Préparer et exécuter le déploiement d'une application
Manager le développement informatique d’une application web ou mobile afin de rendre l’application accessible aux utilisateurs
o Rédiger un cahier des charges technique et fonctionnel respectant les besoins du commanditaire
o Mettre en œuvre un projet digital en tant que chef (fe) de projet en distinguant les rôles et responsabilités de chacune des personnes impliquées dans le pilotage/exécution du projet
o Elaborer et optimiser le budget complet d’un projet numérique en intégrant les aspects financiers et techniques
o Evaluer, coordonner, manager et superviser les ressources humaines, techniques et financières afin que le projet soit réalisé dans le respect du cahier des charges
o Mobiliser l’ensemble des ressources et des compétences nécessaires à la réalisation du projet
o Proposer des tableaux d’indicateurs pour suivre le projet
o Utiliser les logiciels de gestion de projets
o Former les utilisateurs finaux du bien ou du service digital au changement
o Intégrer des principes de programmation frugale et de d’accessibilité numérique à toutes les étapes du projet pour se conformer à la règlementation en vigueur
Garantir la performance et la sécurité d’une application numérique intégrée à un système d’information.
o Construire une application organisée en couches en utilisant les techniques de travail en projet et en supervisant sa mise en application
o Développer une application mobile en mobilisant les connaissances acquises précédemment en programmation et développement web.
o Garantir l’efficacité d’une application en choisissant des indicateurs adaptés.
o Identifier et caractériser les menaces sur une application mobile dans l’objectif de la sécuriser.
Manager les équipes de développeurs, les plannings et les budgets en mode hiérarchique ou projet .
o Définir les objectifs et les livrables en s’appuyant sur des facteurs clés de succès
o Mobiliser les outils de gestion de projet
o Préconiser les solutions les plus pertinentes nécessaires à l’élaboration du plan d’actions
o Identifier la nature des coûts (directs, indirects, complets, marginaux, etc.) pour prendre une décision ajustée
o Proposer une première approche de la rentabilité économique et/ou financière d’un projet ou d’un service
o Inventorier les principaux risques et enjeux dont ceux liés à la RSE
Résoudre les situations techniques complexes pour entreprendre et innover .
o Construire des composants dans le langage d'une base de données.
o Conceptualiser, transposer un phénomène ou une situation complexe en sujet de recherche et le problématiser
o Développer selon une démarche de recherche une analyse critique de la production scientifique
o Faire un bilan objectif et critique des avancées de ses propres travaux, d’identifier la valeur ajoutée par rapport aux travaux antérieurs ;
o Décrire le processus d’exploitation commerciale de résultats de recherche pour être à même d’identifier les occasions de contribuer à la coopération entre la recherche universitaire, la recherche industrielle et l’ensemble des secteurs de production dans un objectif d’innovation.
Mettre en place une veille technique et des recherches bibliographiques pour recueillir et exploiter des données pertinentes
o Déterminer les axes de la veille technologique
o Sélectionner les outils adéquats (logiciels, moteurs de recherche…) et les paramétrer
o Sélectionner des services de banques de données
o Utiliser les critères booléens
o Pratiquer les techniques de recherche d’informations dans des bases de données scientifiques
o Exploiter les bilans de veille
o Constituer une revue de littérature académique et/ou professionnelle sur un sujet
o Maintenir et développer continuellement ses connaissances et compétences