Conception préliminaire: Modèles de déploiement et d’exploitation

By 16 April 2011

2. Conception préliminaire

Cette étape est la plus importante du processus 2TUP vu qu’elle représente le coeur.
En effet dans cette étape nous allons enfin quitter les deux branches droite et gauche afin de faire la fusion entre les deux études technique et fonctionnelle.

Cependant, nous allons développés les catégories d’analyse en couches logicielles conformément au modèle retenu de la solution technique tout en restant le plus indépendant possible des outils de développement.

Afin d’aboutir à cela, nous allons s’organiser selon les modèles suivants:

  • Modèle de déploiement.
  • Modèle d’exploitation.
  • Modèle logique.

Situation de la conception préliminaire dans le 2TUP
Figure46. Situation de la conception préliminaire dans le 2TUP.

2.1. Modèle de déploiement

C’est le premier niveau de conception car c’est lui qui permet d’organiser les environnements de travail sur le réseau. Pour cela nous allons modéliser notre architecture par un diagramme de déploiement:
Diagramme de deploiement
Figure47. Diagramme de déploiement.

2.2. Modèle d’exploitation

A partir du modèle de déploiement on peut définir les composants qui seront affectés aux exploitants du système (définition des applications). On va essayer de concevoir le modèle d’exploitation tout en intégrant les résultats de la conception générique. On définira ensuite les interfaces qui doivent être élaborées par les développeurs et qui correspondent aux besoins.

2.2.1. Définition des applications

Les applications se déterminent par regroupement des fonctions de l’utilisateur, tout en respectant la définition des postes de travail.
Définition des applications dans le modèle d'exploitation.
Figure48. Définition des applications dans le modèle d’exploitation.

a) Application « Administration »

Elle contient comme fonctionnalités les cas d’utilisation suivant:

a) Application « Administration »
Elle contient comme fonctionnalités les cas d’utilisation suivant:
– Suivi des utilisateurs.
– Suivi des rôles.
– Statistiques.

b) Application « commerciale »
– Gestion des produits.
– Gestion des catégories.
– Gestion des marques
– Suivi des fournisseurs.
– Suivi des stocks.
– Marketing.

c) Application « Achat en ligne »
– Suivi des commandes.
– Panier.
– Suivi des clients.
– Facturation.
– Paiement en ligne.

2.2.2. Définition des composants métier

Afin de décrire cela on va modéliser le diagramme de composants qui a comme rôle la définition des composants logiciels ainsi que leurs relations. Dans notre démarche il est nécessaire d’identifier les composants métier de notre système. Pour ça on va devoir recenser les différentes catégories d’analyse.
Identification des composants métier de la plate‐forme e‐commerce.
Figure49. Identification des composants métier de la plate‐forme e‐commerce.

2.2.3. Définition des interfaces

Le recensement des interfaces homme‐machine (IHM) se fait à l’aide des composants cités précédemment. Ce sont en fait les applications définis qui communiquent entre elle par le biais des IHM. Le travail qu’on va faire afin de compléter le modèle d’exploitation n’a rien avoir avec UML mais c’est plutôt de dresser une liste de vues attendus avec leurs principales fonctions.

Composants Interfaces Fonctions
Administration
Accueil administrateur Interface d’accueil ayant accès aux fonctionnalités du système.
Ajouter un utilisateur Création et ajout des nouveaux utilisateurs du système.
Lister les utilisateurs Gestion des utilisateurs (liste, modification, désactivation, réaffectation).
Modifier rôles Changer le rôle d’un utilisateur.
Statistiques de la boutique Affichage des statistiques de la plate‐forme.

Commerciale.
Accueil commercial Interface d’accueil réservée aux commerciaux.
Ajouter un produit Création des nouveaux produits à commercialiser.
interfaces homme‐machine IHMGestion des produits Gestion des produits (modification, suppression, consultation)
Liste des produits Affichage de la liste de tous les produits par catégorie, marque ou fournisseur.
Ajouter une catégorie Création de nouvelles catégories de produits.
Gestion des catégories Gestion des catégories (modification, suppression, consultation).

Ajouter une marque Création d’une nouvelle marque de produits
Gestion des marques Gestion des marques (modification, suppression, liste, consultation)

Ajouter un fournisseur Création d’un nouveau fournisseur de produits.
Gestion des fournisseurs Gestion des fournisseurs (modification, liste, suppression).
Entrée en stock Saisie des informations sur les nouveaux produits entrés en stock.
Sortie de stock Saisie des informations sur les sorties de stock.
Ajouter des nouveautés Permet d’afficher les nouveaux produits sur la page d’accueil.
Solder un produit Permet de solder un produit en lui affectant un % sur le prix de base.

Achat en ligne
Accueil client Interface d’accueil réservée aux clients.
Inscription Permet aux internautes de s’inscrire et devenir des membres pour pouvoir passer des commandes.
Activation client Activer le compte d’un client et le rediriger vers son espace perso, Modifier profil client Mise à jour des informations du client (modification profil, désactivation compte)
Consulter profil client Affichage des différentes informations concernant le client (commandes, compte, panier, historique).

Liste produits disponibles dans le panier
Permet au client de consulter les produits qu’il a ajouté au panier, les personnaliser et les valider.
Passer la commande Envoyer la commande souhaitée vers le service commerciale.
Trier les commandes Affichage de la liste des commandes passées selon des critères.
Suivi d’une commande Connaître l’état de la commande à un moment donnée.
Afficher la facture Affichage des factures d’un client

Information paiement Résumé des informations concernant la commande et la transaction.
Paiement Personnaliser le paiement (mode de livraison, mode de paiement, réaliser le paiement…).
Tableau décrivant la liste des IHM de notre système
Tableau07. Tableau décrivant la liste des IHM de notre système.

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

a) Application « Administration »
Elle contient comme fonctionnalités les cas d’utilisation suivant:
– Suivi des utilisateurs.
– Suivi des rôles.
– Statistiques.b) Application « commerciale »
– Gestion des produits.
– Gestion des catégories.
– Gestion des marques
– Suivi des fournisseurs.
– Suivi des stocks.
– Marketing.c) Application « Achat en ligne »
– Suivi des commandes.
– Panier.
– Suivi des clients.
– Facturation.
– Paiement en ligne.2.2.2. Définition des composants métier
Afin de décrire cela on va modéliser le diagramme de composants qui a comme rôle
la définition des composants logiciels ainsi que leurs relations. Dans notre démarche il
est nécessaire d’identifier les composants métier de notre système. Pour ça on va
devoir recenser les différentes catégories d’analyse.
Figure49. Identification des composants métier de la plate‐forme e‐commerce.

2.2.3. Définition des interfaces
Le recensement des interfaces homme‐machine (IHM) se fait à l’aide des composants cités précédemment. Ce sont en fait les applications définis qui communiquent entre elle par le biais des IHM. Le travail qu’on va faire afin de compléter le modèle d’exploitation n’a rien avoir avec UML mais c’est plutôt de dresser une liste de vues attendus avec leurs principales fonctions.

Composants Interfaces Fonctions
Administration
Accueil administrateur Interface d’accueil ayant accès aux fonctionnalités du système.
Ajouter un utilisateur Création et ajout des nouveaux utilisateurs du système.
Lister les utilisateurs Gestion des utilisateurs (liste, modification, désactivation, réaffectation).
Modifier rôles Changer le rôle d’un utilisateur.
Statistiques de la boutique Affichage des statistiques de la plate‐forme.

Commerciale.
Accueil commercial Interface d’accueil réservée aux commerciaux.
Ajouter un produit Création des nouveaux produits à commercialiser.
Gestion des produits Gestion des produits (modification, suppression, consultation)
Liste des produits Affichage de la liste de tous les produits par catégorie, marque ou fournisseur.
Ajouter une catégorie Création de nouvelles catégories de produits.
Gestion des catégories Gestion des catégories (modification, suppression, consultation).
Ajouter une marque Création d’une nouvelle marque de produits
Gestion des marques Gestion des marques (modification, suppression, liste, consultation)
Ajouter un fournisseur Création d’un nouveau fournisseur de produits.
Gestion des fournisseurs Gestion des fournisseurs (modification, liste, suppression).
Entrée en stock Saisie des informations sur les nouveaux produits entrés en stock.
Sortie de stock Saisie des informations sur les sorties de stock.
Ajouter des nouveautés Permet d’afficher les nouveaux produits sur la page d’accueil.
Solder un produit Permet de solder un produit en lui affectant un % sur le prix de base.
Achat en ligne
Accueil client Interface d’accueil réservée aux clients.
Inscription Permet aux internautes de s’inscrire et devenir des membres pour pouvoir passer des commandes.
Activation client Activer le compte d’un client et le rediriger vers son espace perso, Modifier profil client Mise à jour des informations du client (modification profil, désactivation compte)
Consulter profil client Affichage des différentes informations concernant le client (commandes, compte, panier, historique).
Liste produits disponibles dans le panier
Permet au client de consulter les produits qu’il a ajouté au panier, les personnaliser et les valider.
Passer la commande Envoyer la commande souhaitée vers le service commerciale.
Trier les commandes Affichage de la liste des commandes passées selon des critères.
Suivi d’une commande Connaître l’état de la commande à un moment donnée.
Afficher la facture Affichage des factures d’un client
Information paiement Résumé des informations concernant la commande et la transaction.
Paiement Personnaliser le paiement (mode de livraison, mode de paiement, réaliser le paiement…).
Tableau07. Tableau décrivant la liste des IHM de notre système.
Conception et réalisation d’une plate-forme de commerce électronique