Les classes en catégories de plate-forme de e-commerce

By 16 April 2011

Analyse
Cette phase marque le démarrage de l’analyse objet du système à réaliser. Elle utilise la notion de Package pour définir des catégories de classes et découper le modèle UML en blocs logiques les plus indépendants possibles.

Le découpage en catégories constitue la première étape de cette phase qui contient d’un coup le découpage choisi ainsi que les informations concernant le modèle statique (classes, attributs, méthodes) et qui va s’affiner de manière itérative au cours du développement du projet.

Pour passer à l’analyse il faut se baser sur les principes de l’approche objet notamment celle de l’encapsulation. A cet effet, nous allons passer d’une structuration fonctionnelle via les cas d’utilisations vers une structuration objet via les classes et les catégories.

1. Découpage en catégories
Une catégorie consiste en un regroupement logique de classes à forte cohérence interne et faible couplage externe. Une classe appartient à une catégorie que si elle est nécessaire à la compréhension du problème et répond aux exigences de l’utilisateur.

  • • Les diagrammes ci‐dessus ont été modélisés avec l’outil PowerAMC qui nous a permis entre autre d’utiliser des raccourcis dynamique. Ex: On peut utiliser dans le Package B, une classe x appartenant au package A.

Le découpage des classes en catégories de notre projet à donné le résultat suivant:
découpage des classes en catégories

<<Catégorie>> <<Catégorie>> <<Catégorie>> <<Catégorie>>
Administration Achat en ligne Paiement commercial
+ Utilisateur + Commande + Facture + Produits
+ Compte_User + Panier + Carte bancaire + Fournisseur
+ Rôle + Client + Catégories
+ Droit + Compte client + Marques
+ EntréeStock
+ SortieStock

1.1. Catégorie « administration »

Diagramme de classes package « gestion administration

Figure26. Diagramme de classes package « gestion administration ».

1.2. Catégorie « achat en ligne »

Diagramme de classes package « gestion achat en ligne

Figure27. Diagramme de classes package « gestion achat en ligne »

1.3.Catégorie « paiement en ligne »

Diagramme de classes package  paiement en ligne

Figure28. Diagramme de classes package « paiement en ligne »

1.4. Catégorie « gestion commerciale »

Diagramme de classes package  gestion commerciale

Figure29. Diagramme de classes package « gestion commerciale »

Lire le mémoire complet ==> (Conception et réalisation d’une plate-forme de commerce électronique)
Mémoire de fin d’études pour l’obtention du diplôme d’Ingénieur d’Etat en Informatique
Ecole nationale supérieure d’informatique