3.5.3 Le diagramme de package
Nous décomposons le système en catégories ou
parties plus facilement observables, appelés « packages ».
Cela permet également d'indiquer les acteurs qui interviennent dans
chacun des packages :
Figure 18: Diagramme de package.
Nous voyons que notre logiciel peut être divisé en
quatre parties (ou packages) observables séparément dont la
gestion des membres, la gestion des annonces, la gestion des catégories,
et la gestion de contacts. Ainsi, nous avions schématisé les
algorithmes importants pour les classes importantes dans le quatrième
chapitre.
? Dans la gestion des membres ou clients, nous supposons
gérer toutes les opérations liées aux clients. Ce package
ou ce sous-système utilise la classe client avec toutes ses
méthodes dont la méthode inscrire ; la méthode
gérer qui a en son sein la méthode activer, désactiver,
modifier, supprimer et Bloquer ; ainsi la méthode rechercher. Comme
46
ce package est en relation avec le package de gestion des
annonces, les clients sont liés aux annonces car c'est eux qui les
publie. Ainsi la méthode Publier et gérer du package gestion des
annonces sont des éléments commun entre les deux.
? Le package de gestion des annonces gérer les
opérations liées aux annonces. Il utilise plusieurs classe dont
la classe annonce qui fournit l'identité des annonces, la classe monnaie
qui définit la monnaie de l'annonce, la classe pays, province, ville et
commune pour la localisation de l'annonce sur Google maps, la classe
ressource_annonce qui donne les images et autres données liées
à l'annonce, la classe catégories qui les catégories des
annonces publiées, et la classe message_comment qui attribue à
chaque annonce ses commentaires.
? Le package de gestion des annonces gère les
opérations liées aux catégories des annonces. Il utilise
la classe catégories avec la méthode créer, modifier,
activer, désactiver et supprimer.
? Le package de gestion des contacts quant à lui, il
gère les opérations liées aux différents mails qui
peuvent s'échange sur le système. Il utilise la classe
message_comment.
|