P. 1
Exemple de Projet UML

Exemple de Projet UML

|Views: 5,623|Likes:
Publié parHouda Doumi

More info:

Published by: Houda Doumi on Jun 18, 2011
Droits d'auteur :Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/31/2013

pdf

text

original

GESTION INFORMATISÉE DE L ' ENTREPRISE

MÉTHODOLOGIE DES ANALYSES CONCEPTUELLE , FONCTIONNELLE & TECHNIQUE

CAOO MODÉLISATION UML

MODÉLISATION UML

SOCIÉTÉ X

ACTIVITÉS PRINCIPALES

Activités principales de la société X Version : 1 Créé le : 23/4/2002 Modifié le : 14/11/2003 MODÉLISATION UML << sous système métier >> Achats << sous système métier >> ensemble Administration Classes de << sous système métier >> Gestion commerciale Gestion commerciale composition composition Cas d'utilisation Gestion commerciale .

MODÉLISATION UML ADMINISTRATION SOUS-ENSEMBLE DES ACTIVITÉS D’ADMINISTRATION .

Paquetage Administration paquetage ADMINISTRATION Version : 5 Créé le : 23/4/2002 Modifié le : 14/11/2003 MODÉLISATION UML << sous système métier >> Tiers << sous système métier >> Facturation << sous système métier >> y Comptabilité .

MODÉLISATION UML TIERS GESTION GÉNÉRALE .

Gestion des Tiers définition des différentes catégories de tiers Version : 5 Créé le : 23/4/2002 Modifié le : 14/11/2003 + TIERS + identité + no de tiers + nom + type de tiers + adresse + lignes d'adresse + code postal + ville + pays + communication + téléphone domicile + téléphone bureau + téléphone portable + télécopie + Email + recherche tiers MODÉLISATION UML << Partition >> + Personne Physique + Etat civil + nom + prénom + date de naissance + sexe + Entreprise + identité entreprise + siren + code NAF + forme juridique + capital social + Personnel + no sécurité sociale + no immatricualtion interne + Client + catégorie client + Vérification client + Fournisseur + ClientFournisseur .

Classes utilisées Version : 5 Créé le : 24/4/2002 Modifié le : 22/1/2003 MODÉLISATION UML Définition FOURNISSEUR (De Tiers) + TIERS + identité + no de tiers + nom + type de tiers + adresse + lignes d'adresse + code postal + ville + pays + communication + téléphone domicile + téléphone bureau + téléphone portable + télécopie + Email + recherche tiers + Entreprise (De Tiers) + identité entreprise + siren + code NAF + forme juridique + capital social + Fournisseur (De Tiers) .

MODÉLISATION UML ACHATS ARTICLE APPROVISIONNEMENT STOCK CLASSES UTILISÉES .

..* substitué << Partition >> + MATERIEL ELECTRIQUE + puissance + PIECE RECHANGE + mesures + largeur + longueur + hauteur 0.Article Version : 5 Créé le : 24/4/2002 Modifié le : 14/11/2003 MODÉLISATION UML + ARTICLE + code article g + désignation article + tarif + prix unitaire + prix moyen d'achat + type article + Disponibilité substituant 0.* valable pour 0...* 0 * substitution 0.* + ENGIN + code engin .

Approvisionnement Version : 5 Créé le : 24/4/2002 Modifié le : 22/1/2003 MODÉLISATION UML + ARTICLE + code article + désignation article + tarif + prix unitaire + prix moyen d'achat + type article + Disponibilité + Fournisseur (De Tiers) 0.* substituant substitution 0.* substitué << Partition >> + PIECE RECHANGE + mesures + largeur + longueur + hauteur + MATERIEL ELECTRIQUE + puissance 0.* + ENGIN + code engin .* 0.1 + dispo-fourn + délai 0....* 0 * origine 0...* dispo-fourn 0....* valable pour 0.

.* 0..* exclusivité + exclusivité +t taux de remise d i 1 + Fournisseur (De Tiers) .* stocker-dépôt + stocker-dépôt stocker dépôt + qté stock + qté réservée + gestion de stock + stock mini + stock maxi + seuil réappro 0..* + DEPOT + code dépôt 0..Stock Version : 5 Créé le : 24/4/2002 Modifié le : 22/1/2003 MODÉLISATION UML + ARTICLE + code article + désignation article + tarif + prix unitaire + prix moyen d'achat + type article + Disponibilité 0.

MODÉLISATION UML COMPTABILITÉ COMPTES DE TIERS .

* Compte-Tiers 0...1 + no de compte + libellé compte compte du tiers .Compte de Tiers Version : 1 Créé le : 24/4/2002 Modifié le : 14/11/2003 MODÉLISATION UML + TIERS (De Tiers) + identité + no de tiers + nom + type de tiers + adresse + lignes d'adresse + code postal + ville ill + pays + communication + téléphone domicile + téléphone bureau + téléphone portable + télécopie + Email + recherche tiers + Compte 0.

MODÉLISATION UML COMMERCIAL GESTION DES COMMANDES CLASSES UTILISÉES .

* 1 [ Réalisation ] article commandé .Classes de Gestion commerciale Version : 1 Créé le : 13/12/2002 Modifié le : 14/11/2003 MODÉLISATION UML + Commande + no de commande 1 + Client (De Tiers) + catégorie client + Vérification client passer 0.1 facturer + date de livraison + prise de commande + livraison + facturation + EnCours commandes + create << create >> + suppression + DEPOT 0......* 0..* dépôt de la cde 1 (De Achats) + code dépôt [ Réalisation ] Interface Commande + EnCours commandes 1 [ Composition ] 1. 0 * + date de commande << Exclusivité >> 0.* + Ligne Commande Interface Ligne de cmd + totaux commande + no de ligne + montant net + quantité commandée + quantité livrée + totaux commande + ARTICLE (De Achats) + code article + désignation article + tarif + prix unitaire + prix moyen d'achat + type article + Disponibilité 0.

* . + code dépôt + stocker-dépôt (De Achats) + qté stock + qté réservée + gestion de stock + stock mini + stock maxi + seuil réappro + Entreprise p (De Tiers) (D Ti ) + identité entreprise + sirène + code NAF + forme juridique + capital social << Partition >> + MATERIEL ELECTRIQUE (De Achats) + puissance (De Tiers) + catégorie client + Vérification client + PIECE RECHANGE (De Achats) + mesures + largeur + longueur + hauteur + Client ...* 0.Définition CLIENT (De Tiers) + TIERS + identité + no de tiers + nom + type de tiers + adresse + lignes d'adresse + code postal + ville + pays + communication + téléphone domicile + téléphone bureau + téléphone portable + télécopie + Email + recherche tiers MODÉLISATION UML Classes utilisées Version : 1 Créé le : 20/1/2003 Modifié le : 14/11/2003 Définition ARTICLE (De Achats) + DEPOT substituant 0..* 0 * substituer 0.* substitué + ARTICLE (De Achats) + code article + dé i désignation article ti ti l + tarif + prix unitaire + prix moyen d'achat + type article + Disponibilité 0..* stocker-dépôt 0..

MLO .TRANSFORMATION MCD – MLR .

n 0n Ent_8 prop_e8_1 prop_e8_2 .MLO Ent_1 Ent 1 prop_e1_1 prop_e1_2 0.n 0.n 0.1 Rel_3 0.n Ent_6 prop_e6_1 prop_e6_2 0.n Ent_7 prop_e7_1 Ent_4 Ent_3 prop_e3_1 prop_e3_2 prop_e4_1 prop_e4_2 prop_e4_3 1. – MCD(1)(original) Ent_5 prop_e5_1 prop_e5_2 0.TRANSFORMATION MCD – MLR .n Rel_2 prop_r2_3 prop_r2_2 Rel_1 prop_r1_2 Ent_2 prop_e2_1 prop_e2_2 X 1.

1. – MLD(1)(original) « MCD(1)(original) ENT_5 PK_ENT_5 PK ENT 5 PROP_E5_1 PROP_E2_1 PROP_E5_2 PROP_E2_2 REL_1 REL 1 PK_REL_1 PROP_E4_1 PROP_E2_1 PROP_E3_1 PROP_R1_2 ENT_2 ENT 2 PK_ENT_2 PROP_E2_1 PROP_E2_2 ENT_6 PK_ENT_6 PROP_E6_1 PROP_E2_1 PROP_E6_2 PROP E6 2 PROP_E2_2 RELA2 PK_RELA2 PROP_E1_1 PROP_E3_1 PROP_R2_3 PROP_R2_2 ENT_7 ENT_4 ENT_3 3 PK_ENT_3 PROP_E3_1 PROP_E8_1 PROP_E3_2 PK_ENT_4 PK ENT 4 PROP_E4_1 PROP_E4_2 PROP_E4_3 PK_ENT_7 PROP_E2_1 PROP E2 1 PROP_E7_1 PROP_E2_2 ENT_8 PK_ENT_8 PROP_E8_1 PROP_E8_2 .MLO ENT_1 PK_ENT_1 PROP_E1_1 PROP_E1_2 2.TRANSFORMATION MCD – MLR .

– MLD(2)(modifié) « MLD(1)(original) ENT_5 PK_ENT_5 PROP_E5_1 PROP_E2_1 PROP_E5_2 PROP_E2_2 REL_1 PK_REL_1 PROP_E4_1 PROP_E2_1 PROP_E3_1 PROP_R1_2 ENT_2 PK_ENT_2 PROP_E2_1 PROP_E2_2 ENT_6 PK_ENT_6 PROP_E6_1 PROP_E2_1 PROP E2 1 PROP_E6_2 PROP_E2_2 RELA2 PK_RELA2 PROP_E1_1 PROP_E3_1 PROP_R2_3 PROP_R2_2 ENT_7 ENT_4 ENT_3 PK_ENT_3 PROP_E3_1 PROP_E8_1 PROP_E3_2 PK_ENT_4 PROP_E4_1 PROP_E4_2 PROP_E4_3 PROP_SUP_E4_1 PROP_SUP_E4_2 PK_ENT_7 PROP_E2_1 PROP_E7_1 PROP_E2_2 modifications ENT_8 PK_ENT_8 PROP_E8_1 PROP_E8_2 .TRANSFORMATION MCD – MLR .2.MLO ENT_1 PK_ENT_1 PROP_E1_1 PROP_E1_2 2.

1 prop_e6_1 prop_e6_2 prop_e2_2 0.n Ent_8 prop_e8_1 prop_e8_2 .1 11 (R) prop_e7_1 prop_e2_2 1.1 prop_e5_1 prop_e5_2 prop_e2_2 0.n Rel_2 prop_r2_3 prop_r2_2 Rel_1 prop_r1_2 Ent_2 prop_e2_1 prop_e2_2 0.1 11 Rel_3 0. – MCD(2)(reconstruit) « MLD(2)(modifié) Ent_5 Her_1 1.n Ent_6 Her_1_2 1.MLO Ent 1 t_ prop_e1_1 prop_e1_2 3.n Ent_7 Her_1_3 _ _ Ent_3 prop_e3_1 prop_e3_2 Ent_4 prop_e4_1 prop_e4_2 prop_e4_3 PROP_SUP_E4_1 PROP_SUP_E4_2 PROP SUP E4 2 1.TRANSFORMATION MCD – MLR .

..MLO + Ent_1 + prop_e1_1 + prop_e1_2 4.TRANSFORMATION MCD – MLR ..* 0 * + prop_e4_1 + prop_e4_2 + prop_e4_3 + Ent_7 + prop_e7_1 0. 0 * + Ent_3 + prop_e3_1 + prop_e3_2 + Ent_4 0.. 0 * 0..* Rel_2 Rel_1 + prop e2 1 prop_e2_1 + prop_e2_2 + Ent_6 << Exclusivité >> {} + prop_e6_1 + prop_e6_2 + Rel_2 + prop_r2_3 + prop_r2_2 0. – MLO(1)(original) « MCD(1)(original) + Ent_5 + Rel_1 + prop_r1_2 + Ent_2 + prop_e5_1 + prop_e5_2 0.* 0.* Rel_3 1 + Ent_8 + prop_e8_1 + prop_e8_2 ..1.

* + Ent_3 0.TRANSFORMATION MCD – MLR .2 – MLO(2)(complété d'opérations) « MLO(1)(original) + Ent_5 + Rel_1 + prop_r1_2 + Ent_2 + prop_e2_1 + prop_e2_2 Rel_1 0...* .création + lecture # mise_à_jour .suppression + Ent_6 + prop_e6_1 + prop_e6_2 << Exclusivité >> {} + prop e5 1 prop_e5_1 + prop_e5_2 .traitem_spécifiq_ent_5 + Rel_2 + prop_r2_3 + prop_r2_2 0.MLO .* + Ent_4 + prop e4 1 prop_e4_1 + prop_e4_2 + prop_e4_3 + Ent_7 + prop_e7_1 + t it traitem_spécifiq_ent_7 é ifi t 7 0..suppression 0.* + prop_e3_1 + prop_e3_2 0..création + lecture # mise_à_jour # traitement_général ..Ent_1 + prop e1 1 prop_e1_1 # prop_e1_2 .* Rel_2 4.* Rel_3 1 + Ent_8 + prop_e8_1 + prop_e8_2 À NOTER : UML NE MODÉLISE PAS LE CONCEPT D'IDENTIFIANT D IDENTIFIANT ..

MLO ENT_1 PK_ENT_1 PROP_E1_1 PROP_E1_2 5 – MLD(3) « MLO(2)(complété d'opérations) ENT_5 ENT_2 PK_ENT_2 PROP_E2_1 PROP_E2_2 PK_ENT_5 PROP_E5_1 PROP_E2_1 PROP_E5_2 PROP_E2_2 ENT_6 RELA2 PK_RELA2 PROP_E1_1 PROP_E3_1 PROP_R2_3 PROP_R2_2 REL_1 PK_REL_1 PROP_E4_1 PROP_E2_1 PROP_E3_1 PROP E3 1 PROP_R1_2 PK_ENT_6 PROP_E6_1 PROP_E2_1 PROP_E6_2 PROP_E2_2 PROP E2 2 ENT_7 ENT_4 PK_ENT_4 PK ENT 4 PROP_E4_1 PROP_E4_2 PROP_E4_3 ENT_3 PK_ENT_3 PROP_E3_1 PROP_E8_1 PROP_E3_2 PK_ENT_7 PROP_E2_1 PROP E2 1 PROP_E7_1 PROP_E2_2 ENT_8 PK_ENT_8 PROP_E8_1 PROP_E8_2 .TRANSFORMATION MCD – MLR .

MLO 6.* Rel_2 0.* + Ent_3 + prop_e3_1 + prop_e3_2 + prop_r2_3 + prop_r2_2 Rel_1 + Rel_1 + prop_r1_2 0..* + Ent_8 + prop_e8_1 + prop_e8_2 1 Rel_3 0.n prop_r2_3 prop_r2_2 Ent_8 prop_e8_1 8 1 prop_e8_2 0. – COMPARAISON MCD(1)(original) ÷ MLO(1)(original) Rel_2 Rel_1 prop_r1_2 Ent_2 0.* + Ent_2 + prop_e2_1 + prop_e2_2 + Ent_5 + prop_e5_1 + prop_e5_2 << Exclusivité >> {} + Ent 4 Ent_4 + prop_e4_1 + prop_e4_2 + prop_e4_3 + Ent_7 + prop_e7_1 + Ent_6 + prop_e6_1 + prop_e6_2 .n 0n Rel_3 Ent_3 1.* 0.1 11 prop_e3_1 3 1 prop_e3_2 Ent_4 p p_ prop e4_1 prop_e4_2 prop_e4_3 Ent_7 prop_e7_1 Ent_6 prop_e6_1 6 1 prop_e6_2 + Ent_1 + prop_e1_1 + prop_e1_2 + Rel_2 0.n 0.n Ent_5 prop_e5_1 prop_e5_2 Ent_1 prop_e1_1 prop_e1_2 0.TRANSFORMATION MCD – MLR ...* 0...n prop_e2_1 prop_e2_2 X 0.n 0..

..création + lecture # mise_à_jour _ _j # traitement_général ...* + Ent_2 + prop_e2_1 + prop_e2_2 + Ent_5 + prop_e5_1 + prop_e5_2 << Exclusivité >> {} + Ent_4 + prop_e4_1 + prop_e4_2 + prop_e4_3 +E t 7 Ent_7 + prop_e7_1 + Ent_6 + prop_e6_1 + prop_e6_2 .* 0.* + Ent_2 + prop_e2_1 + prop_e2_2 .MLO 7.TRANSFORMATION MCD – MLR .* + Ent_8 + prop_e8_1 + prop_e8_2 1 Rel_3 0. – COMPARAISON MLO(1)(original) ÷ MLO(2)(complété de méthodes) + Ent_1 + prop_e1_1 + prop_e1_2 + Rel 2 Rel_2 0.Ent_1 + prop_e1_1 # prop_e1_2 .suppression 0.* Rel_2 0...* + Ent_8 + prop_e8_1 + prop_e8_2 1 Rel_3 0.* + Ent_7 + prop_e7_1 + traitem_spécifiq_ent_7 + Ent_6 + prop_e6_1 + prop_e6_2 .* Rel_2 0.création + lecture # mise à jour mise_à_jour .traitem_spécifiq_ent_5 << Exclusivité >> {} 0.* + Ent_3 + prop_e3_1 + prop_e3_2 + prop_r2_3 + prop_r2_2 Rel_1 + Rel_1 + prop_r1_2 0..* 0..* + Ent_3 + prop_e3_1 + prop_e3_2 + Ent 4 Ent_4 + prop_e4_1 + prop_e4_2 + prop_e4_3 + Rel_2 + prop_r2_3 + prop_r2_2 Rel_1 + Rel_1 + prop_r1_2 0.suppression + Ent_5 + prop_e5_1 + prop_e5_2 .... 0 * 0..

1 Ent_6 prop_e6_1 prop_e6_2 prop_e2_2 prop e2 2 Rel_3 0.n 0n Her_1_3 Ent_7 1.MLO 8.n Her_1_2 0.1 prop_e5_1 prop_e5_2 prop_e2_2 prop e2 2 1.TRANSFORMATION MCD – MLR .1 (R) prop_e7_1 prop_e2_2 0.n .1 11 Ent_3 prop_e3_1 prop_e3_2 Ent_4 prop_e4_1 prop_e4_2 prop_e4_3 PROP_SUP_E4_ PROP_SUP_E4_ Ent_2 prop_e2_1 prop_e2_2 0. – COMPARAISON MLD(2)(modifié) ÷ MCD(2)(reconstruit) REL_1 ENT_5 PK_ENT_5 PROP_E5_1 PROP_E2_1 PROP_E5_2 PROP_E2_2 ENT_6 PK_ENT_6 PROP_E6_1 PROP_E2_1 PROP E2 1 PROP_E6_2 PROP_E2_2 RELA2 PK_RELA2 PROP_E1_1 PROP_E3_1 PROP E3 1 PROP_R2_3 PROP_R2_2 ENT_1 PK_ENT_1 PROP_E1_1 PROP E1 1 PROP_E1_2 PK_REL_1 PROP_E4_1 PROP_E2_1 PROP E2 1 PROP_E3_1 PROP_R1_2 ENT_4 ENT_8 PK_ENT_8 PROP_E8_1 PROP_E8_2 ENT_3 PK_ENT_3 PROP_E3_1 PROP E3 1 PROP_E8_1 PROP_E3_2 PK_ENT_4 PROP_E4_1 PROP_E4_2 PROP E4 2 PROP_E4_3 PROP_SUP_E4_1 PROP_SUP_E4_2 ENT_2 PK_ENT_2 PROP_E2_1 PROP_E2_2 ENT_7 PK_ENT_7 PROP_E2_1 PROP E2 1 PROP_E7_1 PROP_E2_2 Rel_2 prop_r2_3 prop_r2_2 Ent_1 prop_e1_1 prop_e1_2 Ent_5 Rel_1 prop_r1_2 Her_1 1.n 0n Ent_8 prop_e8_1 prop_e8_2 1.

MODÉLISATION UML CAS D’UTILISATION .

Cas d'Utilisation .Gestion commerciale cas d'utilisation de la gestion commerciale avec accès aux scénarios détaillés Diagramme de cas d'utilisation (Paquetage) Version : 1 Créé le : 22/1/2003 Modifié le : 19/5/2003 MODÉLISATION UML Diagrammes de séquence Scénario 1 : CLIENT EXISTANT Gestion d'une nouvelle commande détail détail << extend >> détail 1_1 en cours ok et articles disponibles 1_2 en cours ok et rupture de stock 1_3 en cours dépassé Scénario 2 : S é i Gestion commandes en attente détail CLIENT NOUVEAU 2_1 articles disponibles Client commercial détail 2_2 rupture de stocks Suppression d'une commande détail Suppression commande .

MODÉLISATION UML DIAGRAMME DE COLLABORATION .

ok:Commande création ok-R Create:Commande création-D une commande Create.ko:Client vérification ko-R 1:Client vérification-D 1:Client création-D ande Achat Create:DA création-D Create.MODÉLISATION UML diagramme de collaboration collaborations de l'ensemble des scénarii mme de collaboration (Package) :6 Créé le : 28/5/2004 Modifié le : 20/3/2006 1.ok:Lignes commande création ok-R Les lignes de la commande .1.ok:Articles 2 ok:Articles disponibilité ok R ok-R article commandés Create.ok:Client vérification ok-R 1.1.ko:EnCours ko-R un client commandes en cours 1.ko:Articles disponibilité ko-R 2.ok:DA création ok-R commercial 2:Articles disponibilité-D 2.ok:Encours ok-R 1.1:EnCours-D 1.1.1:Lignes commande création-D Create.

MODÉLISATION UML GÉNÉRATION D’UN DIAGRAMME DE SÉQUENCE À PARTIR D’UN DIAGRAMME UN G DE COLLABORATION .

Exemple: diagramme de séquence créé automatiquement MODÉLISATION UML .

MODÉLISATION UML DIAGRAMMES DE SÉQUENCE É .

1.1 en-cours ok et articles disponibles scénario 1 : client existant Diagramme de séquences (Paquetage) Version : 1 Créé le : 13/12/2002 Modifié le : 19/5/2003 MODÉLISATION UML Gestion d'une nouvelle commande commercial un client : Client cmd en-cours : Commande article commandés : Article : Vérificat. client() En-cours DOK OK : Disponibilité() OK : create() une cmd : Commande les lignes de la cmd : Commande Lignes cmd création-D OK OK .

2 en-cours ok et rupture de stock scénario 1 : client existant Diagramme de séquences (Paquetage) Version : 1 Créé le : 13/12/2002 Modifié le : 19/5/2003 MODÉLISATION UML Gestion d'une nouvelle commande commercial un client : Cli t li t Client cmd en-cours : C d Commande d article commandés : ARTICLE ti l dé : Vérification client() EnCours D EnCours-D OK OK : Disponibilité() Demande Achat rupture stock DA création-D OK .1.

3 en-cours dépassé Scénario 1 : client existant Diagramme de séquences (Paquetage) Version : 1 Créé le : 13/12/2002 Modifié le : 19/5/2003 MODÉLISATION UML Gestion d'une nouvelle commande commercial un client : Client commandes en-cours : Commande : Vérification client() En-Cours-D En-cours dépassé commande refusée .1.

1 articles disponibles scénario 2 : client nouveau Diagramme de séquences (Paquetage) Version : 1 Créé le : 13/12/2002 Modifié le : 19/5/2003 MODÉLISATION UML Gestion d'une nouvelle commande commercial article commandés : Article un client : Client li t Client création-D : Disponibilité() OK une commande : Commande : create() lignes de la commande : Commande Lignes commande création-D OK OK .2.

2.2 rupture de stocks scénario 2 : client nouveau Diagramme de séquences (Paquetage) Version : 1 Créé le : 13/12/2002 Modifié le : 19/5/2003 MODÉLISATION UML Gestion d'une nouvelle commande commercial article commandés : Article un client : Client Client création-D : Disponibilité() Demande Achat rupture stock DA création-D OK .

MODÉLISATION UML

ARCHITECTURE TECHNIQUE GLOBALE (St uctu e déploiement) (Structure de dép o e e t)

Architecture technique globale

Version : 1

Créé le : 3/2/2003

Modifié le : 14/11/2003

SIEGE
Application Gestions des articles Serveur Siège connection Base de Données Articles

internet

serveur messagerie connection

réseau siège

connection

imprimante réseau

connection imprimante locale siège

connection poste client type nomade

Poste client siège périphériques

scanner

Application Gestion des commandes

DEPOT

Application Gestion des clients

Base de Données commandes

serveur Dépôt

Base de données Clients

réseau dépôt Caisse Comptoir poste back office

imprimante locale dépôt

MODÉLISATION UML

UML DIAGRAMMES

0 * * diagramme de communication diagramme de composants diagramme de structure de composition diagramme de déploiement * - * * component diagram composite structure diagram deployment diagram * * .4 * * * UML 2.DIAGRAMMES Diagrammes diagramme d' ti ité di d'activités diagramme de classes diagramme de collaboration 1/2 Diagram activity diagram ti it di class diagram collaboration diagram communication diagram UML 1.

4 - UML 2.DIAGRAMMES Diagrammes diagramme de synthèse g y des interactions diagramme d'objets diagramme de paquetage diagramme de séquence Diagramme d'états-transitions diagramme … diagramme de cas d'utilisation 2/2 Diagram interaction overview diagram object diagram package diagram sequence diagram state machine diagram timing diagram use case diagram UML 1.0 * * * * * * * * * * * .

DIAGRAMMES APPROCHE STATIQUE STRUCTURALE DYNAMIQUE CAS D'UTILISATION COLLABORATION OBJETS SÉQUENCE CLASSES ÉTATS-TRANSITION COMPOSANTS ACTIVITÉS DÉPLOIEMENT .

V U E S LOGIQUE MODÉLISATION UML COMPOSANTS CAS D’UTILISATION PROCESSUS DÉPLOIEMENT .

Vue des cas d'utilisation Vue logique Vue des composants Vue des processus Vue de déploiement Diagramme de cas d'utilisation Acteurs Cas d'utilisation Diagramme d'objets Acteurs Objets Liens Acteurs Classes Objets Liens Diagramme de collaboration Acteurs Objets Liens Message Acteurs Classes Objets Liens Classes Objets Liens Diagramme de séquence Acteurs Objets Message Acteurs Objets Message Objets Message Diagramme de classes Acteurs Classes Paquetages P t Relations Diagramme d'états – transitions États Transitions États Transitions États Transitions Diagramme d'activités Activités Transitions Activités Transitions Activités Transitions Diagramme de composants Composants Composants Composants Diagramme de déploiement Nœuds Liens .

Architecture du marché Organisation commerciale (from logical view) + Ingénieur commercial local Organisation régionale (from logical view) + Directeur régional Marché (from logical view) + Marché + ARM Commandes (from logical view) + Commande Clients (from logical view) + Client + Risque Client + Incident Client Produits (from logical view) + Produit .

MODÉLISATION UML DIAGRAMME DE CLASSE DIAGRAMME STRUCTUREL STATIQUE Class Diagram .

ACTEURS Comptable Directeur régional Acheteur Dépôt Ingénieur commercial local Planificateur Expert Qualité .

Diagramme de Classes : Stéréotypes prédéfinis Ingénieur commercial local : Ingénieur commercial local : Directeur régional Formulaire Commande Commande C d Marché Valideur Commande Ingénieur g commercial Numéroteur Marché Client .

..Diagramme de Classes | Cas d'Utilisation : Gérer marché Classes participantes au processus "Gérer marché" Gérer marché Ingénieur commercial local 1 * I é i i ll l 1..* 0...* Risque Client Commande Marché Plan de fabrication Tarif 0. 1 1 1 g gère 0...* étudie dépend 1 1 consulte Directeur régional Di t é i l Acheteur gère 0.* référence attribué 1.* Produit 0.* Client 1 1 ARM .

..Diagramme de Classes: Cas d'Utilisation Gérer marché avec stéréotypes Classes participantes au processus "Gérer marché" Gérer marché 1...* Marché Risque Client Commande référence attribué 1... Ingénieur commercial local 1 * dépend 1 1 g gère 0.* étudie consulte Directeur régional Di t é i l Acheteur 1 1 1 gère Produit Client ARM .* Plan de fabrication Tarif 0.* 0.* 1 1 0..* 0.

Diagramme de Classes : Attribut dérivé + Patient + Identification_Patient + Nom + Adresse + dateNaissance + _Age _ g + Enregistrer {Age = dateActuelle .dateNaissance} .

Diagramme de Classes : Inclusion + Écolier + Nom écolier + Cours école + intitulé cours école .

MODÉLISATION UML GÉNÉRALISATION SPÉCIALISATION .

Polymorphisme GÉNÉRALISATION SPÉCIALISATION + Véhicule + Référence véhicule + SeDéplacer() + Train +T Type + Alimentation + Voiture +M Marque + Nb de passagers autorisés + Bateau + Modèle + tirant d'eau + tirant d'air SeDéplacer() { sur des rails } SeDéplacer() { sur la route } SeDéplacer() { sur l'eau } .

Cas du Paquetage GÉNÉRALISATION SPÉCIALISATION Noyau applicatif y pp IHM .

Cas du Paquetage DÉPENDANCE I_H_M_ Dépendance Logiciels spécialisés .

MODÉLISATION UML DIAGRAMME DE CAS D’UTILISATION Processus métier Use case diagram .

Diagramme de Cas d'utilisation Cas d'utilisation répertoriés Gérer Commande Marché Ingénieur commercial local Gérer Commande normale Directeur régional Gérer Marchés Gérer Clients Acheteur Consulter Marchés .

Diagramme de Cas d'Utilisation | Vue globale des processus métier Cas d'utilisation faisant partie du domaine d'étude <<communique>> <<communique>> Gérer Marché Planificateur Acheteur <<communique>> <<communique>> Dépôt Gérer Commande <<communique>> <<communique>> <<communique>> Contrôleur marchandise Gérer Avoir Comptabilité Client .

Cas d'Utilisation : Gérer commande <<communique>> : Acheteur <<utilise>> Gérer Commande <<utilise>> <<communique>> : Dépôt Livrer Marchandise Facturer <<étend>> : Comptabilité Client : Contrôleur marchandise Gérer Litige : Expert Qualité .

MODÉLISATION UML DIAGRAMME DE SÉQUENCE .

Le système propose la liste des clients trouvés "Coopérative 1" et "Coopérative 2" L'Ingénieur Commercial Local choisit un Client "Coopérative 1". Le système vérifie que le client a des marché en cours. n est interdit Le système vérifie que le client appartient au portefeuille de l'ICL concerné.Diagramme de Séquence : Gérer commande marché / Identification du client : Ingénieur commercial local : Formulaire Client 1 : Saisir Nom 2 : Entrer choix Surnom h i S 3 : Rechercher les Noms 4 : Proposer Liste Le système recherche l'identité du client et son adresse. 5 : Sélectionner un Client Le système vérifie que le client n'est pas interdit. .

Diagramme de Séquence "Créer nouveau marché" du scénario "Gérer marché" Plan de fabrication Client : Acheteur ICL : Ingénieur commercial local DR: Directeur régional Marché Tarif 1: Demande nouveau marché 2: Vérifier existence & solvabilité 3: Étudier la demande C ée 4: Créer 5: Consulter 6: Proposer modification 7: Consulter 8: Demande d'avis 9: Proposer remise 10: Informer Alternative entre la demande d'avis et la poursuite de la séquence 11. Transmettre pour signature .

détruit. . Acteur_xyz message 1 transmis Objet 2 détruit en fin de ligne de vie 2 heures message 3 de retour message 2 transmis 1..Diagramme de Séquence "Formalisme général" Objet 1 pouvant être créé.5 heure Ligne de vie Vue chronologique Déroulement du temps: de haut en bas Fin de vie de l'objet (indiquée par la croix) Bande d'activation Indique le début et la fin d'une activité pour l'objet concerné Des p précisions temporelles peuvent être indiquées p p q . modifié..

Diagramme de Séquence "Types de messages" Multiples instances Objet A Acteur_1 Objet B message d'envoi d envoi demande de création message asynchrone Objet C message de retour message d'appel message borné g message minuté message de destruction message d'auto-destruction message récursif .

MODÉLISATION UML DIAGRAMME DE COLLABORATION Collaboration diagram .

Diagramme de Collaboration / Gérer Commande marché Objets sous la responsabilité de la direction commerciale Produit Tarif 5: Consulter Objets sous la responsabilité de la direction régionale Client Marché produit 6: Consulter 6 Cons lter Imprimeur 4: Sélectionner 3: Sélectionner 8: Imprimer Objets sous la responsabilité de l'organisation commerciale 1: Nouvelle commande ICL : Ingénieur commercial local Formulaire Commande 2: Activer Contrôle Commande 7: Créer Commande .

Diagramme de Collaboration / Gérer Commande marché Centralisation du serveur d'impression Objets sous la responsabilité de la direction commerciale Tarif Imprimeur Objets sous la responsabilité de la direction régionale Objets sous la responsabilité de l'organisation commerciale Tarif Proxy Formulaire Commande ICL : Ingénieur commercial local Contrôle Commande Commande .

Diagramme de Collaboration: Gérer commande marché / Saisir commande Créer nouvelle commande marché pour un produit existant et un client existant Le mode de conditionnement ICL : Ingénieur commercial local 1: Saisir quantité 6: Quantité compatible 5: Choisir le mode de conditionnement Tolérance Le formulaire de commande 4: Quantité suffisante (quantité sélectionnée. quantité restante) 2: Quantité suffisante LMP 3: Quantité suffisante Le marché en cours .

Diagramme de Collaboration : Gérer marché / Ouvrir marché complet – choix technologiques 6: Étudier la demande d'avis d avis Tableur 1: Demande nouveau marché : Acheteur 9: Notifier acceptation DR: 5: Demande d'avis Directeur régional 8: Transmission pour signature 8 T i i i t 3: Étudier la demande 7: Notifier acceptation Risque Client Outil de Workflow Plan de fabrication 2: Vérifier existence & solvabilité ICL : Ingénieur commercial local 4: Créer Serveur WEB 10: Activer Client Produit Tarif Marché Entités du système à réaliser .

MODÉLISATION UML DIAGRAMME D’ÉTATSÉ TRANSITION Statechart Diagram g .

Diagramme d'États .Transitions Gérer marché Début du Processus Ouverture du Marché Initiée En attente de Signature Client Délai échu Fin du Processus Fin du Processus En attente d'avis Acheteur signe la DM DR transmis et accord ICL Échéance atteinte É Clôture du Marché Marché consommé Incident Client Exécution du Marché .

MODÉLISATION UML DIAGRAMME D ' ACTIVITÉ É Activity Diagram .

Modèle d'activité Diagramme d'activité << Transition >> automatique Action _a_ précédente suivante Action_b_ .

DÉCISION "OU EXCLUSIF" "XOR" Diagramme d'activité Demander l'addition [p [prix </= somme disponible] p ] [else] régler la note Faire la vaisselle .

DÉCISION "OU INCLUSIF" "OR" Diagramme d'activité Organiser la soirée Acheter des cartes de concert Réserver une table au restaurant .

DÉCISION Diagramme d'activité Action "Traitements parallèles" Action_1 Action_3 Action_2 Action_4 .

SYNCHRONISATION Diagramme d'activité Desserrer le frein à main << Synchronisation >> Appuyer sur l'embrayage Enclencher la première vitesse << S Synchronisation >> Relâcher l'embrayage .

Client Initial Fournisseur Diagramme d'activité Commander un produit Commande [passée] Gérer la commande recevoir le produit Expédier le produit Régler la facture Encaisser la facture Commande [réglée] Final .

Diagramme d'activité Extérieur Accueil Laboratoire Autres services Introduction Patient Demande Enregistrement Màj BdD Patients Demande complémentaire NOK Dossier D i en ordre? OK Dossier médical Patient Enregistrement du protocole Analyse Dossier de facturation BdD Patients Protocole ambulatoire Patient interne Protocole Comptabilité Médecin traitant Département médical concerné Archivage Clôture dossier Transfert du dossier .

MODÉLISATION UML DIAGRAMME DE COMPOSANTS CO OSA S Component Di C t Diagram .

Diagramme de Composants: Composant + Interface << File >> Suivi médical patient I_Composant Consultation .

Diagramme de Composants: Gestion des Commandes

Créer commande

Commande C d

Mise à jour commande

Consultation commande

Consulter commande

INTERFACE ENTRE 2 CLASSES AU SEIN DE PAQUETAGES

Diagramme de Composants

+ Session

Terminal

mots de passe
+ Mise à jour

interface

Logiciels spécifiques
+ Classe interface Texte échangé

Diagramme de Composants : Vue des Composants Consultation marché acheteur

Applet

Site central France

Serveur WEB

Base de données

Marché Consultation Marché

Consulter Marché

Créer marché Solder marché Diagramme de Composants: Consulter marché Gestion des Marchés Client Marché Commande Adresse Base de données .

<< File >> mots de passe Diagramme de Composants utilisé par <<uses>> Relation d'utilisation d utilisation utilise <<link>> << Executable >> Mon mot de passe link Relation de dépendance (compilation) Dépendance "link" (co p a o ) épe da ce (compilation) << File >> Mon mot de passe_input << Library >> Llog Saisie du mot de passe Interface << Library >> _usr_lib_libsec_so .

MODÉLISATION UML DIAGRAMME DE DÉPLOIEMENT É O .

.Diagramme de Déploiement <<ADSL>> Station "HP" Contrôles (firewall...) * 1 << LAN >> <<TCP/IP>> << LAN >> connexion * << Ordinateur >> Portable <<telnet.5 Mbits/s * * * << LAN >> <<TCP/IP>> << Ordinateur >> Serveur "HP" * << UNIX >> Admin _ Serveur Serveur {HP v4.exe>> 1 Lien sécurisé {Accès au noeud sécurisé } << WAN >> 1..5} << DB instance >> + Utilisateurs Dépendance local << Composant >> Exécutable sysAdmin_IHM . anti-virus..) anti virus..

MODÉLISATION UML DOCUMENTATION .

MODÉLISATION UML Même principes généraux qu'en analyse classique (structure systémique) Particularité: description des "opérations / activités": définir les pré-conditions post-conditions .

You're Reading a Free Preview

Télécharger
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->