Choix du sujet

Download (0)

Full text

(1)

UML: Unified modeling Language - Modeling of web applications -

Luigi DILILLO

Luigi DILILLO - -

LIRMM / UM2 LIRMM / UM2 dilillo@lirmm dilillo@lirmm. .fr fr TD 1 - 11/09/2008 Diagrammes de cas d’utilisation

Choix du sujet

• Modélisation d’application web – On line Fitness Shop

Examples : on line shop

• Amazon

Examples : on line shop

• Fnac

(2)

Examples : on line shop

• Impulsion Fitness Positionnement

• Prendre place sur le marché

• Identifier des éléments différentiateurs

Exigences fonctionnelles

• Recherche

– Arriver rapidement a visualiser les outils qui se désirent

• Simple (rapide)

• Avancé (constructeur, prix, type d'utilisateur, etc)

Exigences fonctionnelles

• Découverte

– Image(s) de l’outil fitness – Prix et disponibilité

– Commentaires d’autres clients

– Caractéristiques du produit

– Accessoires du produit

(3)

Exigences fonctionnelles

Découverte

Exigences fonctionnelles

Découverte

Exigences fonctionnelles

• Sélection

– Présence d’un panier virtuel

• Plusieurs achats

• Possibilité de ajouter

• Possibilité de supprimer

• Possibilité de modifier les quantité avant le commande

Exigences fonctionnelles

• Commande

– Accès au formulaire du bon de commande

• Cordonnées

• information payement

• Information livraison

– Suivi des commandes récentes

• Modifier les commande

– Gestion de son compte

• Changer / ajouter adresse

• Préférences

• Password

(4)

Exigences non fonctionnelles

• Ergonomie

– Facilité d’utilisation – Site claire et intuitif

• Formulaire de commande simple

• Aide en ligne puissante Exigences de qualité

Exigences non fonctionnelles

• Gestion d’un nombre élevé de clients (ex 10000)

• 1000 connexions simultanées

• Recherche très rapide (<2s) Exigences de performance

Diagrammes de cas d’utilisation

Identification des acteurs

• Internaute : Visiteur du site (SuperFitness). Les plus important (le site est pour lui);

• Webmaster : Fonctionnement et maintenance du site web;

• Service clients : Suivi des commandes des clients;

• Shop Manager : Responsable du contenu du site;

(5)

Identification des acteurs

SuperFitness.com

Internaute

Webmaster

Shop Manager

Service clients

<<actor>>

Nouveautés

<<actor>>

Gestion Stocks

Identification des cas d’utilisation

Internaute

Rechercher des Outils fitness

Gérer son panier

Effectuer une commande

Identification des cas d’utilisation

Internaute

Rechercher des Outils fitness

Gérer son panier

Effectuer une commande

Service Clients

Consulter ses

Identification des cas d’utilisation

Shop Manager

Maintenir le catalogue

Maintenir les Information techniques

Maintenir

<<actor>>

Nouveautés

<<actor>>

Gestion Stocks

(6)

Affinement du modèle de cas d’utilisation

Internaute

• Visiteur : inconnu du site web

• Client : déjà connu par le site web – Il peut effectuer une commande – Il peut suivre l’état d’une commande

Affinement du modèle de cas d’utilisation

Visiteur

Rechercher des Outils fitness

Gérer son panier

Effectuer une

commande Service Clients

Consulter ses commandes Créer un compte client

Client

Gérer son compte client

<<actor>>

Paiement sécurisé

Affinement du modèle de cas d’utilisation

Visiteur Rechercher des

Outils fitness

Gérer son panier

Effectuer une

commande Service Clients

Consulter ses commandes Créer un compte client

Client

Gérer son compte client

<<actor>>

Paiement sécurisé

Internaute

Acteur généralisé

Affinement du modèle de cas d’utilisation

Visiteur Rechercher des

Outils fitness

Gérer son panier

Effectuer une

commande Service Clients

Consulter ses commandes Créer un compte client

Client

Gérer son compte client

<<actor>>

Paiement sécurisé Internaute

Autres affinements

Recherche rapide

Recherche avance

(7)

Affinement du modèle de cas d’utilisation

Visiteur Rechercher des

Outils fitness

Gérer son panier

Effectuer une

commande Service Clients

Consulter ses commandes Créer un compte client

Client

Gérer son compte client

<<actor>>

Paiement sécurisé Internaute

Relations entre cas d’utilisation des internautes

Recherche rapide

Recherche avance

S’autentifier

<<include>>

<<include>>

<<include>>

<<extend>>

<<extend>> <<extend>>

<<extend>>

Types de relation

Visiteur Rechercher des

Outils fitness

Gérer son panier

Effectuer une

commande Service Clients

Consulter ses commandes Créer un compte

client

Client

Gérer son compte client

<<actor>>

Paiement sécurisé Internaute

Recherche rapide

Recherche avance

S’autentifier

<<include>>

<<include>>

<<include>>

<<extend>>

<<extend>> <<extend>>

<<extend>>

Association

Généralisation

Dépendance

Figure

Updating...

References

Related subjects :