Plate-forme de commerce électronique

By 13 April 2011

1. Problématique de cette recherche:
Ils sont plusieurs millions de personnes à se connecter tous les jours à internet, cette dernière qui est devenu un moyen très efficace pour pratiquer du commerce et ainsi on peut acheter et vendre par le biais du net. Un commerçant professionnel est amené dans la plupart des cas à commercialiser plusieurs types de produits et de services, il devra donc penser à gérer tous ça en impliquant plusieurs utilisateurs.

Ces utilisateurs seront amenés à leur tour à exécuter plusieurs tâches commerciales et même administratives dont par exemple: établissement d’une facture pour le client. Les problèmes rencontrés dans ce genre de systèmes sont les suivants:

  • Inefficacité de la stratégie de commercialisation des produits / services.
  • Lourdeur des différentes gestions (commandes, clients, stock), ce qui ne permet pas d’avoir une bonne synchronisation entre les commandes passées avec le stock disponible et donc un retardement des processus de livraison et paiement.
  • Les systèmes de paiement par chèque ou virement bancaire n’impliquent que des inconvénients dont le plus important est la longue période qui s’écoule entre la livraison et la confirmation du paiement.

2. Objectifs
Après avoir recensé les principaux problèmes, nous pouvons maintenant fixer les
objectifs à atteindre et qui sont le suivants:

  • Contrôle et gestion des différents processus.
  • cycle de vie d'un logicielElargir le champ d’intervention (tous les internautes deviennent des clients visés).
  • Economiser les ressources de la société.
  • Réduire les coûts et augmenter les revenus.

3. Démarche adoptée
Le cycle de vie d’un logiciel passe par l’emploi d’une démarche qui s’appuie sur un langage de modélisation. Cette démarche a pour objectifs de maîtriser le déroulement du projet et donner une meilleure visibilité à l’utilisateur sur les résultats obtenus.

Il existe deux approches dans la conception d’un système: fonctionnelle & objet. Dans la première, le processus de développement est caractérisé par un processus de type séquentiel organisé en phases qui regroupent des étapes décomposées en tâches, la fin d’une phase correspond à la fin de ses étapes. Dans la deuxième, le processus est itératif dont le découpage ne coïncide pas c.‐à‐d. les activités (phases, étapes, tâches) se déroulent sur plusieurs dimensions.

Dans le cadre de notre étude nous avons opté pour l’approche par objet qui assure l’évolution du logiciel et la réutilisation des objets. Pour ce faire nous avons choisi un processus de développement nommé « 2TUP » qui propose un cycle de développement en Y (voir figure). Nous avons choisis aussi le langage de modélisation UML qui se caractérise par le fait qu’il soit un langage formel et normalisé.

Ses diagrammes vont nous permettre une meilleure modélisation du système durant tout le cycle. Afin d’assurer une meilleure modélisation et coordination entre les diagrammes, nous allons utiliser un outil puissant qui s’appelle PowerAMC (v15). Ses différents avantages vont être cités dans la partie conception.
Cycle de développement en Y adapté
Figure01. Cycle de développement en Y adapté.

Conception préliminaire
‐ Modèle de déploiement.
‐ Modèle d’exploitation.
Capture des besoins techniques
‐ Spécifications logicielles:
‐ Identification des objectifs.
‐ Cas d’utilisations techniques.
‐ Spécifications matérielles.
Conception générique
‐ Modèle logique.
‐ Design pattern.
‐ Frameworks techniques
ANALYSE
‐ Découpage en catégories.
‐ Modèle statique.
‐ Modèle dynamique.
‐ Capture des besoins fonctionnels:
‐ Identification des objectifs.
‐ Cas d’utilisation fonctionnels.
Conception détaillée
‐ Conception des classes et attributs.
‐ Conception des classes d’associations.
‐ Conception des méthodes.
‐ Conception du modèle relationnel.
ANALYSE DES BESOINS
‐ Définition des concepts.
‐ BentchMarking
Réalisation & déploiement
‐ Choix des outils.
‐ Choix de l’architecture.
‐ Codage et tests.
‐ Présentation de la plate‐forme.
‐ Qualité du logiciel.
‐ Déploiement du logiciel.

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