Cet article est aussi disponible en:
English (Anglais)
Le système de distribution d’eau est un exemple d’un système décrit dans UML et propose l’idée qu’un système peut être décrit par ses propriétés observées.
Le diagramme ci-dessous est un modèle de cas d’utilisation UML d’un système de distribution d’eau urbain moderne. Il dépeint comment l’eau est d’abord stockée, utilisée, puis retournée à l’environnement naturel après le traitement. L’objectif est de montrer qu’un système peut être décomposé en processus, et étudié par délimitation.
Nous aimons analyser et décrire des systèmes à l’aide d’UML, ce qui nous aide à comprendre des systèmes et des documents complexes à traduire.
J’ai élaboré ce diagramme à une époque où nous construisions notre maison et nous nous interrogions sur le coût du raccordement au réseau de distribution d’eau. Mais l’intérêt vient d’un projet universitaire antérieur qui visait à calculer la consommation nette d’eau dans un réseau d’eau de vallée.
Nous avons installé un système de drainage simple dans le sol pour l’eau de ruissellement, mais comme nous vivions dans une zone bâtie, ont été obligés de connecter notre maison au système de traitement des déchets, plutôt que d’utiliser une fosse septique. J’ai donc commencé à réfléchir à ce qui arrive à notre eau dans les coulisses et j’ai développé trois diagrammes UML pour décrire le processus observé.
Le premier diagramme est un diagramme de cas d’utilisation, qui vise à inclure les principaux acteurs et processus impliqués dans le cycle de traitement et d’utilisation de l’eau.

Identifier les processus
Il identifie cinq processus principaux :
- Stockage de l’eau en mer, sur terre, dans les cours d’eau et les réservoirs
- La distribution d’eau vers et provenant des utilisateurs
- Utilisation de l’eau par les principaux utilisateurs
- Nettoyage de l’eau après utilisation
- Gestion de l’infrastructure
Thames Water est un exemple d’acteur qui gère et traite l’eau et gère un système de distribution d’eau.
Le diagramme de cas d’utilisation identifie les acteurs significatifs. Les cas d’utilisation et les processus d’utilisation sont interchangeables, mais un cas d’utilisation peut être perçu différemment par différents acteurs.
Gestion de l’infrastructure de distribution d’eau
Le réseau de distribution d’eau repose sur des infrastructures qui doivent être gérées et entretenues. Cette infrastructure comprend les systèmes de tuyauterie pour les eaux propres et les eaux usées, les stations de nettoyage et les nombreuses ressources humaines nécessaires pour maintenir le système opérationnel.

Diagramme d’activité
Le deuxième diagramme d’activité identifie les principaux processus du système.

Les trois processus principaux de traitement de l’eau sont donc son stockage, son utilisation et son nettoyage pour revenir au début du cycle. Les conséquences environnementales dépendent de la qualité du système de nettoyage.
La mesure du succès du recyclage est la qualité de l’eau qui sort du système.
Flux physiques dans le réseau de distribution d’eau
Le troisième diagramme vise à utiliser le diagramme de séquence pour cartographier les flux physiques d’eau entre les différentes entités qu’il rencontre dans le cycle.

Systèmes de documentation
Le modèle vise à démontrer l’importance du réseau de distribution d’eau et une compréhension initiale de l’importante infrastructure en cause.
Une telle description d’un système pourrait constituer la base de la documentation utilisée dans les échanges entre acteurs industriels. Ce modèle fait partie de l’idée globale qu’il est possible de représenter le monde en tant que système.
La théorie des systèmes indique qu’il suffit de définir les limites du système pour décrire sa fonction. Le système est décrit par ses propriétés observables. La valeur de la description dépend du contexte de son utilisation.
Le modèle peut être un point de départ utile pour évaluer le système de distribution d’eau, plutôt qu’une description complète et parfaite. Il pourrait constituer la base d’un développement ultérieur, d’une analyse critique et d’une amélioration.
Un objectif secondaire est de démontrer la valeur des méthodes visuelles. UML étant un langage structuré, les symboles et les liens ont un sens. Des objets de diagramme tels que le cas d’utilisation, l’activité et le diagramme de séquence décrivent le système.
Considérez également l’importance de la documentation lorsqu’il s’agit de systèmes complexes. J’utilise des modèles et la modélisation pour décrire les systèmes quand j’ai besoin de comprendre un nouveau domaine.