Dans le souci de permettre à notre plateforme de cohabiter, de communiquer et de
partager les mêmes classes avec d’autres applications, nous avons procédé à une
généralisation des classes présentes dans notre diagramme de classe de conception. Cette
généralisation consiste à regrouper les données pouvant avoir le même comportement dans
une même classe. Ainsi, dans notre cas, les classes « Fournisseur », « Client » et
« Expéditeur » sont généralisées dans la classe « Acteur » du diagramme de classes de la
généralisation. La classe « Acte » généralise la classe « Commande ».La facturation et
l’expédition aussi s’y retrouvent. La classe produit du diagramme de classe de la
généralisation permet de représenter tout type de produits et services qui pourront être
proposés dans notre application et dans les autres (E-Learning, Mutuelle d’habitat, Micro
finance). Etant donné qu’on a généralisé, il est important de savoir distinguer les classes et les
type de données qui y sont stockées ; d’où la nécessité d’introduire la classe
« ListeDeValeur » qui contiendra toutes les listes de valeurs des différentes classes de notre
diagramme généralisé.
Page suivante : III.5.2 .1 Description des tables de la généralisation