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

Modules liés par compétences PEC

ModuleTitrePEC communes
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