III.4 Spécification semi-formelle des
besoins
La phase de modélisation nécessite des
méthodes permettant de mettre en place un modèle d'analyse. Dans
ce cas, nous avons adopté le langage UML, « Unified Modeling
Language », qui est un langage de modélisation graphique des
données et des traitements. À travers le langage UML, nous
pouvons donner plusieurs vues d'un système.
III.4.1 Diagramme de cas d'utilisation global «
Mobinaute-Client »
La figure suivante désigne le diagramme de cas
d'utilisation global « Mobinaute-Client » dans le quel nous allons
mettre en évidence les services offerts par l'application.
Diagramme de cas d'utilisation global "
Mobinaute-Client "
Mobinaute
Client
consulter le catalogue des
CD-Educatifs
consulter le catalogue des
promotions
Recevoir des notifications de vente
flash
consulter le catalogue des
produits
Consulter les détails du
contact
envoyer des notifications de ventes
Flash
Consulter la boite Musique
Passer une commande
jouer un Quiz
s'inscrire
«include»
«include»
«include»
«extend»
«extend»
«extend»
Uniquement pour l'acteur Mobinaute
Choisir le nombre des questions
Choisir la chanson à jouer
Lire un résumé
informatif
sur chaque CD
S'authentifier
voir les détails
de chaque produit
Systéme
18
Figure III-1: Diagramme de Cas d'utilisation Global
« Mobinaute-Client »
19
III.4.1.1 Diagramme de cas d'utilisation
Détaillé « Mobinaute/Client »: ? Cas d'utilisation
«Consulter les catalogues» :
Diagramme de Cas
d'utilisation " Catalogue "
Client
Suivre les délais des
promotions
à partir d'un
chronomètre
Consulter le catalogue
de promotions
«extend» «extend»
«extend»
Consulter les catalogues consulter les
détails d'un produit
«extend»
Consulter le catalogue
de CD-Educatifs
«extend»
«extend»
Consulter le catalogue
des produits
Télécharger le
catalogue
en version PDF
«extend»
«extend»
zoomer l'image d'un produit
Réserver un produit
Figure III-2: Cas d'utilisation «Consulter les
catalogues»
? Raffinement du cas d'utilisation « Consulter catalogue
»:
Acteur
|
Client
|
Pré-Condition
|
Le client est en ligne
|
Début
|
Page d'accueil est affiché
|
Scenario nominale
|
N1 : le client consulte le catalogue des produits
N2 : le système affiche la liste des produits.
N4 : le client consulte les détails d'un produit
N3 : le système affiche l'image, la description le prix
d'un produit
N5 : le client réserve un produit
N6 : le système enregistre la commande envoie un mail de
réservation à l'administrateur
|
Scenario
|
Au niveau de N6 le client doit être inscrit pour
réserver un produit.
|
20
alternatif
|
N7 : le système retourne à la liste des
produits.
|
Tableau III-1: Raffinement du cas d'utilisation «
Consulter catalogue »:
v Diagramme de Cas d'utilisation « Recevoir une
notification » :
Diagramme de Cas
d'utilisation " Notification "
lors de l'ajout d'un nouveau
produit
au catalogue des promotions
Mobinaute
supprimer une notification
Recevoir une notifiacation
«extend»
Figure III-3: Diagramme de Cas d'utilisation «
Recevoir une notification »
v Raffinement de cas d'utilisation « Recevoir une
notification » :
Acteur
|
Mobinaute
|
Pré-condition
|
Le mobinaute est en ligne.
|
Début
|
Notification reçu sur le Smartphone du
client
|
Scenario nominale
|
N1 : Notification reçu sur le Smartphone d'un
client.
N2 : Le mobinaute consulte la notification
N3 : Le mobinaute consulte le catalogue des promotions
en flash
|
Scenario alternatif
|
Au niveau de N3 Le mobinaute peut choisir de supprimer
la notification et ne pas consulter son contenu
|
|
Tableau III-2: Raffinement de cas d'utilisation «
Recevoir une notification »
v 21
Diagramme de cas d'utilisation « consulter contact
» :
Diagramme de Cas
d'utilisation " consulter contact
"
Mobinaute
Consulter contact
«extend»
«extend»
«extend»
consulter les détails de la
société
Appeler le standard de la
société
Consulter l'itiniéraire sur Google
Map
Figure III-4: Diagramme de cas d'utilisation «
consulter contact »
v Raffinement de cas d'utilisation « consulter
contact » :
Acteur
|
Mobinaute
|
Pré-condition
|
Le mobinaute est en ligne
|
Début
|
Le mobinaute choisit de consulter le contact de la
société.
|
Scenario nominale
|
N1 : Le mobinaute accède au contact
N2 : le système affiche les détails de la
société tel que site web, page Facebook, adresse mail et ses
services tel que géo localisation et l'appel
téléphonique
N3 : Le mobinaute choisit d'utiliser le service de
géolocalisation.
N4 : le système détecte sa
position
N5 : le système affiche une carte qui contient le
plus court chemin entre la position actuelle de mobinaute et la
société.
|
Scenario alternatif
|
Au niveau de N3 le mobinaute peut choisir le service
d'appel en contactant le standard de la société.
|
Tableau III-3: Raffinement de cas d'utilisation «
consulter contact »
22
? Diagramme de Cas d'utilisation « Réserver Produit
» :
Figure III-5: Diagramme de Cas d'utilisation «
Réserver Produit »
? Raffinement de cas d'utilisation « Réserver Produit
» :
Acteur
|
Le Client
|
Pré-condition
|
le client est en ligne
|
Début
|
Le client consulte le catalogue des produits.
|
Scenario nominale
|
N1 : le client réserve un produit.
N2 : le système propose à l'internaute de
s'authentifier s'il est déjà inscrit ou de s'inscrire
N3 : le mobinaute choisit de s'inscrire
N4 : le système affiche la page d'inscription N 5 : le
mobinaute remplit le formulaire. N6 : le système enregistre les
données.
N9 : le mobinaute devient abonné et choisit de
réserver un produit
N10 : le système enregistre la commande
|
Tableau III-4: Raffinement de cas d'utilisation «
Réserver Produit »
|