Skip to content

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 :

SymboleDescription
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.

powershell
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.

Exercices

📥 Exo Scripts avancés (PDF)