Documente Academic
Documente Profesional
Documente Cultură
e<<acteur>>
Recherche
rapide
Recherche
Rapi<de
Besoins
utilisateurs
Recherche
rapide
Diagrammes de
cas dutilisation
Diagrammes de
squence systme
Recherche
Rapi<de
TD 5- 09/10/2008
Diagrammes de classes participantes 2/2
Diagrammes dtat
Recherche Rapi<def
Recherche
Rapi<de
Recherche R api< d ef
Recherche
Rapi<de
dilillo@lirmm.
dilillo@lirmm.fr
Recherche
Rapi<de
Recherche R api< d ef
Recherche R api< d ef
Diagrammes de classes
participantes
donc
<<entit>>
E
<<contrle>>
C
donne 1
donne 2
opration 1 ()
opration 2 ()
dautres contrles
+
Rgle : un acteur ne peut tre li qu un dialogue
Superfitness.com
<<entit>>
E1
Acteur
<<contrle>>
C
<<entit>>
E2
Maintenir le catalogue
Risque
Haute
Moyen
Itration,#
2
Haute
Bas
Moyenne
Haut
3
5
Haute
Bas
Basse
Moyen
Basse
Bas
10
Moyenne
Bas
Haute
Haut
Moyenne
Bas
Maintenir le site
Moyenne
Bas
Maintenir le catalogue
Priorit
1.
2.
3.
Maintenir le catalogue
<<entit>>
Catalogue
<<dialogue>>
OraganisationCatalogue
<<entit>>
rayon
creerRayon() : void
creerTheme() : void
creerProducteur() : void
creerMaisonMere() : void
<<dialogue>>
GestionMiseAJour
Shop
Manager
consulterNouveautes() : void
pageSuivante() : void
PagePrecedente() : void
afficherDetailOutil() : void
validerCatalogue() : void
Nom: String
<<entit>>
Thme
<<contrle>>
CtrlCatalogue
1.
2.
3.
Nom: String
creerRayon() : void
creerTheme() : void
creerProducteur() : void
creerMaisonMere() : void
ConsulterNouveaut es() : void
validerCatalogue() : void
<<entit>>
Maison Mre
Nom: String
Pays: String
<<entit>>
Producteur
Nom: String
Pays: String
<<dialogue>>
GestionDtailOutil
MAJPrix() : void
MAJQtStock() : void
MAJDateParution() : void
MAJDisponibilite() : void
<<contrle>>
CtrlOutil
getInfosOutil() : void
MAJPrix() : void
MAJQtStock() : void
MAJDateParution() : void
<<entit>>
Outil fitness
Nom
Nom Outil
optionnelSpcification nom
Code identifiant
Date de mise sur le march
Prix
Destinataire (pro/partic)
<<entit>>
Catalogue
RechercheRapide
<<entit>>
rayon
motsCl: String
chercher(): void
<<dialogue>>
RechercheAvance
Internaute
typeOutil() : String
nomOutil() : String
producteur() : String
maisonMre() : String
thme() : String
prixMax() : float
prixMin() : float
Nom: String
<<contrle>>
CtrlRecherche
chercherOutil() : void
<<contrle>>
CtrlOutil
getInfosOutil() : void
MAJPrix() : void
MAJQtStock() : void
MAJDateParution() : void
<<entit>>
Outil fitness
Nom
Nom Outil
optionnelSpcification nom
Code identifiant
Date de mise sur le march
Prix
Destinataire (pro/partic)
<<dialogue>>
<<entit>>
Maison Mre
Nom: String
Pays: String
RsultatRecherche
1.
Nom: String
<<entit>>
Producteur
<<dialogue>>
classerParPrix() : void
classerParProducteur() : void
classerParMaisonMre() : void
pageSuivante(): void
pagePrcdente(): void
afficherDtailOutil(): void
mettrDanPanier(): void
Panier
GestionPanier
liste quantit: int = 1
Nom: String
Pays: String
Chercher(): void
<<entit>>
Thme
Grer le panier
Internaute
supprimerLigne() : void
viderPanier() : void
Recalculer() : void
demanderDevis() : void
Commander() : void
<<dialogue>>
Devis
rsultat dtailDevis: String
imprimer(): void
<<contrle>>
Ctrlpanier
modifierLigne() : void
supprimerLigne() : void
recalculerPanier() : void
EtablirDevis() : void
0*
<<entit>>
LignePanier
Montant: rel
Quantit: int = 1
2.
cran de paiement
date: Date
mode paiement: (CB, chque) = CB
dlais livraison: int
frais de port: rel
montant total: rel
<<dialogue >>
AdressesCommande
choisirAdresseLivraison(): void
ajouterAdresse(): void
0*
adresse
01 livraison
<<entit>>
{ordered} 0*
Adresse
nom: String
prnom: String
numro, rue: String
optionnel complments: String
code postal: Code
pays: String= France
ville: String
optionnel tlphone: NumTel
<<contrle>>
CtrlCommande
setInfosFacturation(): void
setInfosLivraison(): void
setInfosPaiement(): void
validerCommande(): void
Internaute
1
<<dialogue>>
1 adresse
facturation
<<entit>>
Client
Paiement
choisirTypePaiement() void
saisirInfosCarteBancaire():void
validerCommande(): void
nom: String
prnom: String
Email: String
Diagramme dtats
Notation de base
tat initial de lobjet
(cration)
Diagramme dtats
Etat 1
Etat 2
Do / activit
tat avec
activit durable
Transition avec
Condition et effet
passer commande
En cours
de cration
validation
En cours
de cration
Valide
Valider
[complte]
paiement
Prise en compte
En prparation
Valide
Paye
Payer
[accord]
Dpart mission
En cours
de livraison
livraison
Paye
Livre
Prise en
compte
En prparation
Deuxime version
Valider
[incomplte]
a
Payer nnule
r
[refus]
annuler
uler
ann
le
rab
pa
irr
t
n
Incident
ide
mission
Inc
Dpart mission
Annule
incident
de mission
livraison
[non OK]
En cours
de livraison
Archive
Incident
termin
livraison [OK]
After (15j)
Livre
Valider
[complte]
ann
Payer [refus]
/avertir client
ule
annuler
Valide
Payer [accord]
/transfrer au
Service clients
r
ule
voir
Ann ttre a
e
/m
Paye
Prise en compte
/notifier client
(prise en compte)
En prparation
Version complte
Valider
[incomplte]
En cours
de cration
In c
ide
nt
irr
a
ar
Annule
Incident de mission
Incident
mission
Dpart mission
/notifier client (partiel)
Archive
ble
livraison
[non OK]
En cours
de livraison
Incident
termin
livraison [OK]
After (15j)
/archiver
Livre