Diagramme de flux
Un diagramme de flux aide à comprendre rapidement le déroulement logique d’un script PowerShell, étape par étape.
Objectifs
À la fin de ce chapitre, vous serez capable de :
- Expliquer l’intérêt d’un diagramme de flux pour analyser un processus.
- Reconnaître les symboles principaux et leur rôle.
- Lire un diagramme et en déduire les étapes d’un traitement.
Pourquoi utiliser un diagramme de flux
- Visualiser les étapes principales d’un processus / d’une fonction / d’une séquence.
- Moyen de communication pour comprendre, analyser, standardiser et améliorer le processus en réduisant les délais et les étapes superflues.
Comment le représenter
Le diagramme de flux se représente à l'aide de symboles.
Voici un fichier Markdown complet prêt à copier dans VitePress, avec un tableau HTML dans le Markdown :
Symboles
Le tableau ci-dessous présente quelques symboles courants de diagramme de flux :
| Symbole | Description |
|---|---|
| Première et dernière étape du processus. | |
| Représente une action ou une opération du processus. | |
| Représente un questionnement ou un test dans le processus. | |
| Informations qui entrent dans le processus ou en sortent. | |
| Entrée de l'utilisateur. | |
| Ensemble d’étapes définies plus en détail ailleurs. | |
| Représente une étape qui découle sur un document (CSV, JSON, TXT). | |
| L'étape suivante (ou précédente) sur trouvant ailleurs sur le dessin. |
Exemple de base
Exemple d'un script
Ce script PowerShell reçoit en paramètre un chemin de dossier (FolderPath), vérifie d’abord que ce paramètre a bien été renseigné, puis contrôle si le dossier existe déjà. Si le dossier n’existe pas, il le crée ; sinon, il affiche simplement un message d’information. Enfin, il indique la fin de l’exécution du script.
param(
[string]$FolderPath
)
if ([string]::IsNullOrWhiteSpace($FolderPath)) {
Write-Error "Le paramètre FolderPath est obligatoire."
exit 1
}
Write-Host "Vérification du dossier : $FolderPath"
if (Test-Path -Path $FolderPath) {
Write-Host "[INFO] Le dossier existe déjà."
}
else {
New-Item -Path $FolderPath -ItemType Directory | Out-Null
Write-Host "[OK] Le dossier a été créé."
}
Write-Host "Fin du script."Représentation en diagramme de flux du script ci-dessus :
Résumé
- Le diagramme de flux aide à visualiser, communiquer et améliorer un processus.
- Il repose sur des symboles standardisés pour représenter actions et décisions.
- Un exemple concret facilite la compréhension avant l’exercice.
