Vous êtes sur la page 1sur 13

Corrige_UML_VinsBordelaisDec2013 - UML

CORRIGE DE L'ETUDE DE CAS

VINS BORDELAIS
Corrigé TP-2 - UML

SOMMAIRE

1. ANALYSE DES BESOINS ...................................................................................................... 3


1.1. Cas d’utilisation................................................................................................................. 3
1.1.1. Diagramme des cas d’utilisation ......................................................................... 3
1.1.2. Fiche descriptive du cas d’utilisation « Crée commande » ................................. 4
1.1.3. Fiche descriptive du cas d’utilisation « Edite BL » ............................................ 5
1.2. Diagramme d’activités du processus métier ...................................................................... 6

2. ANALYSE FONCTIONNELLE DU DOMAINE.................................................................. 7


2.1. Diagramme des classes « métier » .................................................................................... 7
2.2. Diagramme d’états-transitions de la classe Commande .................................................... 8

3. CONCEPTION TECHNIQUE ................................................................................................ 9


3.1. Diagramme des classes « de données » ............................................................................. 9
3.2. Diagramme de séquence du cas « Enregistre commande » ............................................ 10
3.3. Diagramme de communication du cas « Enregistre commande » .................................. 11
3.4. Diagramme des classes applicatives................................................................................ 12
3.5. Diagramme de paquetages .............................................................................................. 13
Corrige_UML_VinsBordelaisDec2013 - UML

1. ANALYSE DES BESOINS

1.1. Cas d’utilisation

1.1.1. Diagramme des cas d’utilisation


Corrigé TP-2 - UML

1.1.2. Fiche descriptive du cas d’utilisation « Crée commande »

Cas d’utilisation Enregistrer commande

Début du cas Demande de saisie de commande

Fin du cas La commande est enregistrée, le stock mis à jour

Acteur La secrétaire

Contrainte IHM Le système proposera la liste des clients, avec possibilité d’ajout et de
modification
Le système proposera la liste des vins, sans possibilité d’ajout ni de
modification

Scénarii

Scénario normal Aucun imprévu

1 La secrétaire saisit la commande (données client et, pour chaque


ligne : vin, quantité, conditionnement)

2 Le système enregistre la commande

3 Le système met à jour le stock


Scénario alternatif 1 Le client n’existe pas

1 Idem scénario normal

1 1 Le client n’existe pas, il est créé à cette occasion

2 et 3 Idem scénario normal


Scénario alternatif 2 Le stock est insuffisant pour un produit (vin et conditionnement)

1 Idem scénario normal

1 1 Le système indique la quantité disponible pour le(s) produit(s) en


question

2 et 3 Idem scénario normal

5 Le système met la commande en attente

6 Le système édite le courrier pour le client


Scénario d’exception1 Un vin n’est pas référencé

1 La secrétaire ne peut saisir la commande. Elle envoie un courrier


au client
Corrige_UML_VinsBordelaisDec2013 - UML

1.1.3. Fiche descriptive du cas d’utilisation « Edite BL »

Cas d’utilisation Editer BL

Début du cas 19h

Fin du cas Les BL sont édités

Acteur Le service informatique (batch)

Pré-condition Jour ouvrable

Matériel L’imprimante locale du dépôt

Scénarii

Scénario normal Aucun imprévu

1 Le batch collecte les commandes à expédier

2 Le batch imprime les BL correspondants

3 Le batch informe « impression OK »


Scénario alternatif 1 Pas de commande à expédier

1 Idem

2 Le batch informe « pas de BL à imprimer »


Scénario d’exception1 Problème d’impression

1 et 2 Idem scenario normal

3 L’imprimante n’a plus de papier

4 Le batch informe « problème en cours d’impression »


Corrigé TP-2 - UML

1.2. Diagramme d’activités du processus métier

a b
{ a ou b }

d
c e
{ c ou d ou e }

commandes en attente
annulées après un mois
sans réponse
Corrige_UML_VinsBordelaisDec2013 - UML

2. ANALYSE FONCTIONNELLE DU DOMAINE

2.1. Diagramme des classes « métier »

Catalogue

Légende :
privé
public
Corrigé TP-2 - UML

2.2. Diagramme d’états-transitions de la classe Commande

après un mois

éventuellement
modifiée
Corrige_UML_VinsBordelaisDec2013 - UML

3. CONCEPTION TECHNIQUE

3.1. Diagramme des classes « de données »


Corrigé TP-2 - UML

3.2. Diagramme de séquence du cas « Enregistre commande »

[qté ≤ qtéDispo]
alt
[client inexistant]
opt

loop
Corrige_UML_VinsBordelaisDec2013 - UML

3.3. Diagramme de communication du cas « Enregistre commande »


Corrigé TP-2 - UML

3.4. Diagramme des classes applicatives

Légende :
privé
public
protégé (portée paquetage)
Corrige_UML_VinsBordelaisDec2013 - UML

3.5. Diagramme de paquetages

Vous aimerez peut-être aussi