C.2.5 ANALYSE DE LA 5e ITERATION : « Gérer
Paiement »
Cas d'utilisation : GererPaiement Acteur : Banque
Description textuelle
Flux nominal
Pré condition : la commande doit
exister Post condition : paiement effectué
SCENARIO
: BANQUE & RESEAUX MOBILE
|
: Site de Vnete ()
|
1. demander listes des commandes ; 3. Sélectionner une
commande ; 5. effectuer paiement commande; 7. saisir coordonnées
paiement
|
2. le système affiche toutes les commandes
enregistrées;
4. Afficher détails de la commande;
6. afficher mode paiement
8. vérifier coordonnées paiement
9. mode paiement accepté et facture établit
36
E. CONCEPTION DES COMPOSANTS
1er Composant : « Consultercatalogue
»
A. Opération système
En considérant l'analyse précédente, nous
avons récolté les opérations systèmes
suivantes :
: SYTEME
+ Consultercatalogue () +SectionnerArticles ()
|
|
B. Spécification des
opérations
1. Nom de l'opération : +
Consultercatalogue () Résumé : consulter
article, sectionner un article.
Pré condition : Le catalogue existe
Post condition : un article est sélectionné
Spécification formelle
La spécification formelle s'effectue dans un diagramme de
communication. DIAGRAMME DE COMMUNICATION 1
1. consultercatalogue()
:Client CtrlConsultercatalogue
EcranGen
produit
2. Activer()
Afficher()
5. Select()
SelectionnerArticle()
3.InitialiserCatalogue()
4. Initialiser()
EcranDetailsCatalogue
Catalogue
EcranConsultation
37
2e COMPOSANT : « GérerPanier
»
A. Opération système
Les opérations retenues à partir de la
2e itération sont reprisent dans le diagramme
suivant :
: SYSTEME
+ EnregistrerPanier () +ModifierPanier () +SupprimerPanier ()
|
|
B. Spécification des opérations
1. Nom opération : EnregistrerPanier ()
Résumé : les articles peuvent être
ajoutés dans le panier par le client. Pré conditions :
présence catalogue
Post conditions : au moins un article est ajouté
Spécification formelle : Diagramme de
communication 1
EcranArticle
Select()
ARTICLE
EcranGen
3.Enregistrer()
Select()
4. InitialiserEntrée()
Create()
PANIER
EcranPanier
1. EnregistrerPanier()
:Client
CtrlGererPanier
2. Activer()
3e COMPOSANT : «
PasserCommande»
C. Opération système
Pour ce diagramme venant de la 3e itération,
nous allons recenser les opérations
suivantes :
: SYSTEME
+ EnregistrerCommande () +AfficherCommande ()
4e COMPOSANT : « TraiterCommande
»
38
D. Spécification des opérations
1. Nom de l'opération : EnregistrerCommande ()
Résumé : le client passe sa
commande et peut l'enregistre et la consulter.
Pré condition : article disponible
Post condition : commande enregistrée
E. Spécification formelle : Diagramme de
communication 1
:Cilent
CtrlPasserCommande
2. Activer()
EcranGen
4. InitialiserCMDE()
3. Enregistrer()
5. Create()
EcranCMDE
2. Nom de l'opération : AfficherCommande
()
Pré condition : commande existe. Post
Condition : commande affichée.
3.
EcranGen
5. Select()
EcranCMDE
Afficher()
EcranAffichage
Commande
1. AfficherCommande()
:Client
3. Afficher()
2. Activer()
2. Initialiser()
6.Afficher()
CtrlPassercommande
Spécification formelle : Diagramme de
communication.
39
A. Opération système
Pour ce composant relatif à la 4e
itération, nous recensons les opérations systèmes
suivantes :
: SYSTEME
+ ConsulterCommande () +AnnulerCommande ()
B. Spécification des
opérations
Nom opération : + ConsulterCommande
()
Résumé : le service de vente peut consulter la
commande pour le traitement
Pré condition : une commande doit exister
Post condition : commande validée soit annulée.
C.
1.ConsulterCommnde()
:S.Vente
EcranGen
2. Activer()
5. Select()
3. Consulter()
EcranCommande
:Commande
supprimer()
DetailsCommande
4. Initialiser()
6.Delete ()
CtrltTraiterCommande
SPECIFICATION FORMELLE : DIAGRAMME DE COMMUNICATION
1
40
5e COMPOSANT : « Effectuer Paiement»
A. Opération système : EffectuerPaiement
Pour ce composant relatif au besoin du système, nous
n'aurons qu'une seule opération système. :
: Système
+ Effectuer Paiement ()
|