M122 V4
Automatiser des procédures à l’aide de scripts
- Type
- EP obligatoire
- Lieu
- École professionnelle
- Année
- 1ère année d'apprentissage
- Non renseigné
Compétences PEC liées
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
| Connaissance | Texte |
|---|
122.2 Transposer la structure de déroulement à l’aide de scripts. h3
| Connaissance | Texte |
|---|
122.3 Intégrer un script dans un environnement système. h3
| Connaissance | Texte |
|---|
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
| Connaissance | Texte |
|---|
122.5 Établir une documentation relative à l’utilisation du script. h3
| Connaissance | Texte |
|---|
Matrice de compétences
| Bande | Compétence | Débutant | Intermédiaire | Avancé | 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
| Module | Titre | PEC communes |
|---|---|---|
| M122 | Automatiser des procédures à l’aide de scripts | |
| M324 | Prendre en charge des processus DevOps avec des outils logiciels | |
| M335 | Réaliser une application pour mobile | |
| M346 | Concevoir et réaliser des solutions cloud | |
| M347 | Utiliser un service avec des conteneurs |