• Aucun résultat trouvé

5.2 List of components

3.3.1 Diagramme de cas d’utilisation

Un cas d’utilisation dans le formalisme UML représente un ensemble de séquences d’actions réalisées par le système et produisant un résultat observable, intéressant pour un acteur par-ticulier. Ainsi, un cas d’utilisation modélise un service rendu par le système. Il exprime les interactions acteur/système et apporte une valeur ajoutée à l’acteur concerné.

Pour chaque acteur il a été identifié, les différents besoins qui peuvent l’amener à utiliser la plate-forme. Ainsi, parmis les fonctionnalités de la plate-forme identifiées précédemment, il est déterminé les fonctionnalités qui correspondent aux besoins de chaque utilisateur. Cette activité a permis de concevoir le diagramme de cas d’utilisation globale de toute la plate-forme de gestion centralisée des feux tricolores dans la ville de Cotonou. Ce diagramme regroupe les cas d’utilisation en deux paquetages distincts qui illustrent respectivement les interactions des deux acteurs identifiés. La figure 3.2 illustre ce diagramme.

FIGURE3.2 – Diagrammes de cas d’utilisation globale de la plate-forme

Afin de mieux comprendre le fonctionnement de la plate-forme, il faut à présent détailler chaque paquetage de cas d’utilisation.

3.3.1.1 Diagramme de cas d’utilisation du paquetage «Opération Utilisateur»

Le paquetage «Opération Utilisateur» regroupe les cas d’utilisations suivants : 3 Consulter l’état des feux tricolores ;

3 Commande des feux tricolores ;

La figure 3.3, illustre les cas d’utilisation du paquetage « ’Opération Utilisateur “’ avec les scé-narios qu’ils impliquent et dont l’acteur principal est l’acteur ‘’Utilisateur ».

FIGURE3.3 – Diagramme de cas d’utilisation du paquetage ‘’Opération Utilisateur”

Pour comprendre le contexte de ce diagramme, nous avons étudié les cas d’utilisation qui la compose.

Cas d’utilisation "Consulté état des feux”

3 Cas d’utilisation : Consulté état des feux 3 Acteur : Utilisateur

3 Description : Ce cas d’utilisation offre à l’Utilisateur la fonctionnalité qui lui permet de connaître l’état des feux en vue d’une maintenance au besoin

3 Pré-condition : l’Utilisateur doit d’abord s’authentifier

3 Scénario : Mise à jour de l’état des feux : l’état des feux se met à jour automatiquement après l’authentification de l’Utilisateur pour lui donner l’accès.

Cas d’utilisation «Commande des feux»

3 Cas d’utilisation : Commande des feux 3 Acteur : Utilisateur

3 Description : Ce cas d’utilisation offre à l’Utilisateur la fonctionnalité qui lui permet d’exer-cer des actions sur les feux tricolores si cela est nécéssaire.

3 Pré-condition : l’Utilisateur doit d’abord s’authentifier 3 Scénarios :

æ Passer un feu au vert : l’Utilisateur peut faire passer le feu au vert lors d’une urgence telle que le passage d’une ambulance ;

æ Changer la programmation des feux : le flux du trafic varie dans le temps en parti-culier les jours de fête. En ces cas de changement, l’Utilisateur peut donc choisir une programmation des feux appropriée.

3.3.1.2 Diagramme de cas d’utilisation du paquetage «Administration»

Le paquetage «Administration» comprend principalement les cas d’utilisation suivant : 3 Gestion des comptes

3 Gestion des carrefours 3 Gestion des feux

3 Gestion des programmations

La figure 3.4 illustre ces cas d’utilisation ainsi que les différents scénarios de cas d’utilisation qu’ils induisent.

FIGURE3.4 – Diagramme de cas d’utilisation du paquetage «Administration»

Nous avons aussi étudié les cas d’utilisation qui composent ce paquetage dans le souci de mieux les comprendre.

Cas d’utilisation «Gestion des comptes»

3 Cas d’utilisation : Gestion des comptes 3 Acteur : Administrateur

3 Description : Ce cas d’utilisation permet à l’administrateur de gérer les comptes des utili-sateurs qui peuvent accéder à la plate-forme de gestion centralisée des feux.

3 Pré-condition : l’administrateur doit d’abord s’authentifier 3 Scénarios :

æ Création d’un compte : ce scénario permet à l’administrateur de créer un compte à tout utilisateur qui doit se connecter à la plate-forme. Aux cours de la création l’administrateur à la possibilité de lui accorder un profil d’utilisateur parmi les profils existants ;

æ Mise à jour d’un compte : ce scénario permet à l’administrateur de mettre à jour les informations du compte d’un utilisateur si entre temps des changements s’imposent ;

æ Suppression d’un compte : l’administrateur peut procéder à la suppression d’un compte utilisateur quand cet utilisateur est dénié de ses fonctions ou ne respecte pas les règles et les conditions d’utilisation de la plate-forme

Cas d’utilisation «Gestion des carrefours»

3 Cas d’utilisation : Gestion des carrefours 3 Acteur : Administrateur

3 Description : Ce cas d’utilisation permet à l’administrateur de gérer les carrefours où sont implantés les feux

3 Pré-condition : l’administrateur doit d’abord s’authentifier 3 Scénarios :

æ Création d’un carrefour : ce scénario permet à l’administrateur en cas d’installation de nouveaux feux à un carrefour de la ville, de créer dans la base de données le nouveau carrefour correspondant.

æ Mise a jour d’un carrefour : ce scénario permet à l’administrateur de mettre à jour les informations relatives à un carrefour donné.

æ Suppression d’un carrefour : ce scénario permet à l’administrateur de supprimer un carrefour s’il arrivait que celui-ci se voit retirer ses feux tricolores pour une raison ou une autre

Cas d’utilisation «Gestion des feux»

3 Cas d’utilisation : Gestion des feux 3 Acteur : Administrateur

3 Description :Ce cas d’utilisation permet à l’administrateur de gérer les feux 3 Pré-condition : l’administrateur doit d’abord s’authentifier

3 Scénarios :

æ Création d’un feu : ce scénario permet à l’administrateur de créer, en cas d’installa-tion dans la ville d’un nouveau feu, son correspondant dans la base de données.

æ Mise à jour d’un feu : ce scénario permet à l’administrateur de mettre à jour les in-formations relatives à un feu tricolore donné.

æ Suppression d’un feu : ce scénario permet à l’administrateur de supprimer un feu

Cas d’utilisation gestion des programmations 3 Cas d’utilisation : Gestion des programmations 3 Acteur : Administrateur

3 Description : Ce cas d’utilisation permet à l’administrateur de gérer les programmations des feux.

3 Pré-condition : l’administrateur doit d’abord s’authentifier 3 Scénarios :

æ Création d’une programmation :ce scénario permet à l’administrateur de créer, pour les feux tricolores la programmation adaptée au flux du trafic d’une période donnée.

æ Mise à jour d’une programmation : ce scénario permet à l’administrateur de mettre à jour les informations relatives à la programmation d’un feu tricolore donné.

æ Suppression d’une programmation : ce scénario permet à l’administrateur de sup-primer la programmation d’un feu tricolore dans le cas où le besoin s’imposerait.

Tous les cas d’utilisation présents dans le diagramme de cas d’utilisation globale ont été dé-taillés. Les scénarios de cas d’utilisation présentés pour chaque cas d’utilisation ont permis une meilleure compréhension du fonctionnement de chacun des modules qui composent la plate-forme.