Une question récurrente se pose lorsque l’on modélise un cas d’utilisation dont la particularité est son lancement automatique et périodique / planifié. En support des explications apportées dans cet article, j’ai utilisé comme exemple la mise à jour quotidienne des données clients au travers de nouvelles transactions effectuées depuis la dernière mise à jour, objectif du cas d’utilisation Mettre à jour les encours clients.
Pour modéliser ce cas de figure, il est courant d’utiliser l’horloge du système (timer) comme acteur primaire, celui-ci représentant le déclencheur du cas d’utilisation. Est-ce la meilleure méthode pour modéliser un cas d’utilisation déclenché périodiquement? C’est ce que cet article va tenter de clarifier par la présentation de trois approches différentes.