Présentation globale des cas d'utilisation :
Figure 2.
Diagramme global des cas d'utilisation
En observant la figure ci-dessus on a presque l'idée
complète de l'application (interface).
Dans les parties qui suivent on va essayer de détailler
le diagramme de chaque acteur agissant sur le système
Diagramme des cas d'utilisation de l'agent :
Dans les paragraphes précédents on a
décrit ce que peut de chaque acteur ici on ne va pas
réécrire la même chose. Juste on va donner un
schéma qui montre l'interaction de l'agent aux interfaces de
l'application.
Figure 3.
Diagramme des cas d'utilisation d'un agent
Diagramme des cas d'utilisation de
l'administrateur :
L'administrateur est un héritier de l'agent
(Figure 2). Il peut gérer les agents comme il peut
faire les autres gestions.
Figure 4.
Diagramme des cas d'utilisation pour administrateur
Les cas d'utilisations. Avec ses multiples relations
(extend, include, etc.), nous donne une vue presque
réelle de l'application. (Pour des informations complémentaires
voir Annexe 1).
Cette richesse nous montre une vue globale de l'application
mais pour voir réellement la succession des actions des acteurs il nous
faut un autre modèle (diagramme) qui nous détaille le
séquencement des opérations ce diagramme s'agit du diagramme des
séquences.
Ce dernier comme son nom l'indique il développe un cas
d'utilisation en montrant les différentes opérations permettant
de réaliser l'action du cas en question.
Vu le grand nombre de cas de notre application, en tenant
compte du nombre limite de pages imposées pour la rédaction de ce
présent mémoire, on a choisi quatre qu'on donnera leurs
diagrammes de séquences.
Ce choix n'est pas un fruit du hasard mais on a essayé
de regrouper les cas en différentes catégories qu'on a
classées selon l'importance et les ressemblances des cas et enfin
prendre dans chacune un pour illustrer.
Ces quatre catégories sont :
Catégorie
|
Cas choisi
|
Authentification
|
agent
|
Gérer les
fournisseurs/clients/produits
|
ajouter un produit
|
Gestion des ventes/achats
|
éditer une facture
|
Gérer les agents
|
ajouter un agent
|
Tableau 1.
Partage des cas d'utilisation en catégories
|