M122 V4

Automatiser des procédures à l’aide de scripts

Type
EP obligatoire
Lieu
École professionnelle
Année
1ère année d'apprentissage
PDF
Non renseigné

Compétences PEC liées

h3

Compétence visée par le module

Automatiser des procédures à l’aide de scripts dans l’administration système. [IFF 2026, réf. a4, b5, d5]

Situation / objet

Fonctions et procédures avec des structures de contrôle (séquence, sélection, itération) et les interactions utilisateur correspondantes.

Objectifs opérationnels et connaissances

122.1 Représenter graphiquement une fonction ou une procédure à automatiser et les interactions utilisateur correspondantes sous la forme d’une structure de déroulement (p. ex. organigramme de programmation). h3
ConnaissanceTexte
122.2 Transposer la structure de déroulement à l’aide de scripts. h3
ConnaissanceTexte
122.3 Intégrer un script dans un environnement système. h3
ConnaissanceTexte
122.4 Tester un script pour s’assurer de l’exécution complète et correcte de la fonctionnalité ou de la procédure requise. h3
ConnaissanceTexte
122.5 Établir une documentation relative à l’utilisation du script. h3
ConnaissanceTexte

Matrice de compétences

BandeCompétenceDébutantIntermédiaireAvancéObjectifs
A1 Reconnaître l'ordre Je peux reconnaître le potentiel de l'automatisation avec un script basé sur une analyse de situation. Je peux capturer une situation à l'aide d'une méthode et déterminer les exigences d'automatisation avec un script. Je peux effectuer une analyse de situation et rédiger les exigences complètes pour l'automatisation par script en utilisant diverses méthodes.
122.1
B1 Représentation graphique Je peux représenter graphiquement un processus simple. Je peux représenter graphiquement correctement des processus complexes. Je peux représenter graphiquement des processus complexes de manière compréhensible.
122.1
C1 Commandes shell Je connais les commandes de base spécifiques au système du shell prédéfini. Je peux relier entre elles des commandes de base spécifiques au système shell (par exemple grep ou findStr). Je peux relier les commandes shell de base spécifiques au système et faire bon usage des résultats.
122.2
D1 Système/variables Je connais la signification des variables et je peux les utiliser dans des scripts simples. Je peux modifier des variables et les utiliser dans des scripts. Je peux personnaliser des variables, les utiliser dans des scripts et les exporter.
122.2
E1 Moudre Je connais différents types de boucles et je peux utiliser des boucles simples. Je peux appliquer des boucles pour traiter les tâches système (répertoires/fichiers). Je peux spécifiquement utiliser des boucles dans des scripts pour traiter des automatismes.
122.2
F1 Caractéristiques Je connais la signification des fonctions et je peux les utiliser. Je peux séparer des structures de programme plus grandes en fonctions et les intégrer. Je peux également utiliser des structures de programmes imbriquées dans des fonctions.
122.2
G1 Intégration du système Je peux enregistrer le script dans le répertoire personnel avec les autorisations d'accès appropriées. En fonction du but, je peux enregistrer le script dans le répertoire système approprié. Je peux facilement enregistrer le script dans le répertoire système approprié et le faire démarrer automatiquement lorsqu'un événement système tel que le démarrage se produit.
122.3
H1 Déclenché par le timing Je peux faire démarrer mon script à un moment répétitif. Je peux également exécuter le script à plusieurs reprises à tout moment. Je peux également exécuter le script à plusieurs reprises à tout moment et surveiller son exécution.
122.3
I1 Débogage Je peux « déboguer » mon flux de script avec un résultat significatif. Je peux « déboguer » le flux de script avec les structures de contrôle insérées. Je peux "déboguer" le flux de script avec des fonctions avancées telles que : B. Définir la constante DEBUG, utiliser votre propre fonction de débogage ou différents modes de débogage.
122.4
J1 test Je peux décrire et exécuter des cas de tests simples (par exemple fichier disponible). Je peux décrire et réaliser des cas de tests judicieusement sélectionnés (par exemple des caractères spéciaux). Je peux définir, décrire et exécuter des cas de test judicieusement sélectionnés (par exemple des caractères spéciaux) et déduire des mesures concrètes à partir des résultats.
122.4
K1 documentation J'utilise une documentation rudimentaire (en-têtes). Le script comprend une documentation détaillée pour les informations générales, les variables et les fonctions. Le script est documenté sous une forme séparée pour différents groupes cibles (système, administrateur, développeurs) (par exemple Readme.md).
122.5
L1 Commentaires Je reconnais l'importance de commenter dans le code pour maintenir la qualité et la maintenabilité. J'utilise bien l'option de commentaires afin de maintenir la maintenabilité de mon code. En plus des commentaires significatifs, j'utilise la structure de mon code pour maintenir la qualité et la maintenabilité et je peux mettre à jour les commentaires.
122.5

Modules liés par compétences PEC

ModuleTitrePEC communes
M122 Automatiser des procédures à l’aide de scripts
h3
M324 Prendre en charge des processus DevOps avec des outils logiciels
h3
M335 Réaliser une application pour mobile
h3
M346 Concevoir et réaliser des solutions cloud
h3
M347 Utiliser un service avec des conteneurs
h3