Dfghj

Pages: 5 (1177 mots) Publié le: 30 janvier 2011
INSA - ASI

TechnoWeb : Rappels UML

1/19

Technologie Web
Modélisation de site Web en UML Alexandre Pauchet
INSA Rouen - Département ASI
BO.B.RC.18, pauchet@insa-rouen.fr

INSA - ASI

TechnoWeb : Rappels UML

2/19

Plan

1

Démarche Cas d’utilisation Navigation Interaction Modèle objet Conclusion

2

3

4

5

6

INSA - ASI

TechnoWeb : Rappels UML

3/19Démarche
Approche

(1/3)

Système

Cas d'utilisation

Diagrammes de séquence système

classe1 methode() classe2

Besoins utilisateurs

methode()

classe3

Modèle du domaine

methode()

Diagramme de  classes participantes

Diagrammes  d'interaction CODE

Maquette Diagramme de navigation Diagrammes de classes

INSA - ASI

TechnoWeb : Rappels UML

4/19

Démarche(2/3)

Approche simplifiée

Besoins utilisateurs Cas d'utilisation Diagrammes de séquence

Maquette Diagrammes de classes

Diagrammes de collaboration

CODE

Diagramme de navigation

INSA - ASI

TechnoWeb : Rappels UML

5/19

Démarche
Cas d’étude

(3/3)

Librairie en ligne
Ex : www.amazon.fr, www.fnac.com, www.eyrolles.com, etc. Exigences fonctionnelles : recherche,présentation d’ouvrages, sélection, commande Exigences non fonctionnelles : ergonomie, simplicité d’utilisation, performance, etc. Contraintes de conception :
Mise à jour des données de référence Mise à jour depuis les formulaires du site Panier Paiement sécurisé

INSA - ASI

TechnoWeb : Rappels UML

6/19

Spécification des exigences (cas d’utilisation)
Démarche

(1/4)

Structuration encas d’utilisation

Cas d'utilisation

Identifier les acteurs Identifier les cas d’utilisation Structurer les cas d’utilisation en package Etudier les relations entre cas d’utilisation Hiérarchiser les cas d’utilisation

INSA - ASI

TechnoWeb : Rappels UML

7/19

Spécification des exigences (cas d’utilisation)
Exemple : cas d’utilisation de l’internaute

(2/4)

Consulter ses commandes  en cours Internaute

Effectuer une  recherche rapide

Effectuer une  commande

Effectuer une  recherche avancée

Gérer son  panier

Consulter  l'aide en ligne

Rechercher  des ouvrages

Effectuer une  recherche par thème

Effectuer une  recherche par  rubrique éditoriale

INSA - ASI

TechnoWeb : Rappels UML

8/19

Spécification des exigences (cas d’utilisation)Scenarios

(4/4)

Exemple : “Effectuer une commande”
Acteur principal : l’internaute Objectifs : À tout moment, le client doit pouvoir accéder au formulaire du bon de commande, dans lequel il peut saisir ses coordonnées et les informations nécessaires au paiement et à la livraison. Préconditions : Le panier n’est pas vide et l’Internaute a pu accéder au formulaire de commande (cf. Gérer son panier ).Postconditions : Une commande a été enregistrée et transmise au service Commandes. Scénario nominal : 1. L’Internaute saisit l’ensemble des informations nécessaires au paiement et à la livraison : - son adresse email, - son adresse de facturation, - son adresse de livraison si elle est différente de son adresse de facturation, - son numéro de carte de crédit. 2. Le Système affiche un récapitulatifde la commande. 3. L’internaute valide sa commande. 4. Le Système envoie la commande validée au service Clients. 5. Le Système confirme la prise de commande à l’Internaute. Extensions : 1a. L’Internaute est déjà client. 1. L’internaute s’identifie avec son e-mail et son mot de passe. 2. Le Système affiche les données concernant l’Internaute. 2a. Le Système ne reconnaît pas le client Le Systèmeprévient l’Internaute du problème (retour en 1a.1). 1-3a. L’Internaute annule sa commande. 1. Le Système revient à l’affichage du panier (cas d’utilisation terminé). Exigences supplémentaires : Utilisation de SSL.

INSA - ASI

TechnoWeb : Rappels UML

9/19

Spécification des exigences (cas d’utilisation)
Planification

(3/4)

Remarque importante
Scenarios −→ diagrammes de séquence...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • dfghj
  • Dfghj
  • Dfghj
  • dfghj
  • Dfghj
  • dfghj

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !