Compétence PEC g4

Modules et objectifs reliés à cette compétence opérationnelle.

Modules couvrants

ModuleTitreType
M106 Interroger, traiter et assurer la maintenance des bases de données CIE obligatoire
M164 Créer des bases de données et y insérer des données EP obligatoire
M223 Réaliser des applications multi-utilisateurs orientées objets CIE optionnel
M306 Réaliser de petits projets dans son propre environnement professionnel EP obligatoire
M319 Concevoir et implémenter des applications EP obligatoire
M320 Programmer orienté objet EP obligatoire
M321 Programmer des systèmes distribués EP obligatoire
M323 Programmer de manière fonctionnelle EP obligatoire
M335 Réaliser une application pour mobile CIE optionnel
M346 Concevoir et réaliser des solutions cloud EP obligatoire

Résumé

Modules
10
Objectifs MBK
53
Voir dans le graphe

Objectifs opérationnels liés

ModuleObjectifTexte
M106 106.1 Élaborer un concept de sécurité des données et des rôles et le documenter.
M106 106.2 Définir les autorisations d’accès (rôles/autorisations) selon le concept établi afin de garantir la sécurité et la protection des données.
M106 106.3 Exécuter des commandes pour interroger les données et utiliser des fonctions de filtrage et d’agrégation.
M106 106.4 Traiter des données et utiliser des transactions si nécessaire.
M106 106.5 Effectuer une sauvegarde des données et du schéma de la base de données et les restaurer à partir du backup.
M106 106.6 Modifier ou migrer un schéma de base de données et les données d’une base de données.
M106 106.7 Optimiser la base de données par rapport aux heures d’accès et aux besoins en ressources.
M164 164.1 Interpréter correctement la représentation d’un modèle de données logique relationnel.
M164 164.2 Implémenter un modèle de données logique relationnel dans un système de gestion de bases de données relationnel.
M164 164.3 Garantir l’intégrité référentielle du schéma de base de données implémenté avec des conditions d’intégrité (contraintes).
M164 164.4 Insérer des données dans la base de données à l’aide du langage de manipulation de données (Data Manipulation Language [DML]).
M164 164.5 Importer des données dans la base de données (p. ex. à partir de fichiers ou d’autres tableaux).
M164 164.6 Vérifier l’exhaustivité et l’exactitude des données insérées au moyen d’interrogations simples.
M164 164.7 Corriger les données erronées et incomplètes.
M223 223.1 Estimer si une base de données remplit les exigences de l’aptitude multi-utilisateurs, et, le cas échéant, documenter les adaptations.
M223 223.2 Développer l’application et garantir la capacité multi-utilisateurs au moyen de transactions.
M223 223.3 Implémenter les interfaces utilisateurs, les adaptations de la base de données et les transactions.
M223 223.4 Définir les spécifications de tests pour les aspects fonctionnels et non-fonctionnels de l’aptitude multi-utilisateurs, tester l’application et verbaliser les tests.
M223 223.5 Documenter les transactions en veillant aux possibilités de maintenance et de reproductibilité.
M306 306.1 Vérifier la faisabilité d’un objectif en tenant compte des ressources, des exigences et des délais imposés, documenter les résultats et en discuter avec le client.
M306 306.2 Identifier un projet et définir les mesures pour le mener à bien à l’aide d’un business case (parties prenantes, analyse des risques, étude de faisabilité et de rentabilité, gestion du temps, développement d’objectifs).
M306 306.3 Élaborer une planification de projet garantissant le déroulement méthodique d’un mandat compte tenu des ressources, des délais, des problèmes à traiter et de la répartition du travail (méthode en cascade [waterfall]/agile, indépendamment de la méthode appliquée au sein de l’entreprise formatrice).
M306 306.4 Attribuer des mandats (lot de travail/stories), en coordonner et en surveiller l’exécution (qualité, délais, coûts).
M306 306.5 Établir un rapport sur l’avancement des travaux (rapport sur l’état du projet/journal du projet) et y documenter l’état du projet (ressources, délais, travaux réalisés) à l’attention du client.
M306 306.6 Documenter et expliquer les résultats du projet (solution) à l’attention du client.
M306 306.7 Passer en revue le déroulement du projet avec les membres de l’équipe de projet et tirer des conclusions pour une exécution de projet efficace.
M319 319.1 Saisir le problème, développer de façon structurée des solutions possibles et les traduire pour les parties prenantes.
M319 319.2 Créer une représentation visuelle appropriée pour la programmation des besoins.
M319 319.3 Déduire les données nécessaires à partir des consignes (entrée, processus, sortie et types de données).
M319 319.4 Implémenter l’application à l’aide de structures de contrôle et des fonctions créées.
M319 319.5 Respecter les conventions définies, commenter le code en tenant compte de la maintenabilité.
M319 319.6 Interpréter les défauts (erreurs) du logiciel et les corriger.
M320 320.1 Analyser des problèmes d’application pour créer des programmes orientés objet. [g4.1, g4.4]
M320 320.2 Modéliser et documenter des programmes orientés objet. [g4.4]
M320 320.3 Implémenter un design orienté objet. [g5.2, g5.5]
M320 320.4 Vérifier l’exactitude et la qualité de l’implémentation. [g5.4, g6.3, g6.5, g6.6]
M321 321.1 Analyser des systèmes logiciels présentant une structure différente et les transférer vers des systèmes distribués. [g1.1, g4.4, g4.5]
M321 321.2 Utiliser des composants de système dans des systèmes distribués. [g5.1, g5.2]
M321 321.3 Relier des parties de système via des interfaces bien définies. [g5.2, g5.3]
M321 321.4 Implémenter des composants de système dans un système distribué et vérifier leur fonctionnement. [g5.4, g5.7, g6.4, g6.6, h4.3, h4.4]
M323 323.1 Analyser et décrire les exigences en vue de la réalisation d'une programmation fonctionnelle.[g4.1, g4.4]
M323 323.2 Implémenter de manière efficiente des algorithmes et des problèmes d’applications selon le paradigme de programmation fonctionnelle et les exigences données. [g5.2, g5.5]
M323 323.3 Améliorer et optimiser le code impératif implémenté en utilisant la programmation fonctionnelle (refactorisation). [g5.4, g5.5]
M323 323.4 Vérifier l’exactitude et la qualité de l’implémentation. [g6.3, g6.5, g6.6]
M335 335.1 Analyser la donnée, développer la fonctionnalité et le scénario.
M335 335.2 Elaborer le concept de solution pour l’application et vérifier l’implémentation dans des solutions existantes.
M335 335.3 Programmer une application avec un environnement de développement usuel en tenant compte des possibilités et restrictions des appareils mobiles.
M335 335.4 Planifier la publication de l’application sur une plateforme usuelle et fixer les étapes nécessaires.
M335 335.5 Vérifier l’application mobile selon le plan de tests, saisir les résultats des tests et, le cas échéant, entreprendre les corrections nécessaires.
M346 346.1 Évaluer l’adéquation des solutions on-premise et cloud par rapport aux objectifs de l’entreprise et, sur cette base, formuler une recommandation de mise en œuvre.
M346 346.2 Spécifier les coûts, frais d’exploitation inclus, de la solution proposée et définir une adoption du cloud (cloud adoption) appropriée.
M346 346.3 Développer un concept technique pour l’intégration de la solution cloud choisie en tenant compte des conditions techniques et des exigences du domaine d’application concerné.
M346 346.4 Installer et configurer les services prédéfinis dans le cloud.