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 .

* valable pour 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...* 0 * substitution 0..* + ENGIN + code engin ..* substitué << Partition >> + MATERIEL ELECTRIQUE + puissance + PIECE RECHANGE + mesures + largeur + longueur + hauteur 0.

* dispo-fourn 0..* substituant substitution 0.* substitué << Partition >> + PIECE RECHANGE + mesures + largeur + longueur + hauteur + MATERIEL ELECTRIQUE + puissance 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.* valable pour 0..* 0 * origine 0.1 + dispo-fourn + délai 0..* 0.

* exclusivité + exclusivité +t taux de remise d i 1 + Fournisseur (De Tiers) .* + 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..* 0..* 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.

MODÉLISATION UML COMPTABILITÉ COMPTES DE TIERS .

* Compte-Tiers 0.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.1 + no de compte + libellé compte compte du tiers ...

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

...* dépôt de la cde 1 (De Achats) + code dépôt [ Réalisation ] Interface Commande + EnCours commandes 1 [ Composition ] 1.* 0.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 [ Réalisation ] article commandé .1 facturer + date de livraison + prise de commande + livraison + facturation + EnCours commandes + create << create >> + suppression + DEPOT 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. 0 * + date de commande << Exclusivité >> 0..

* stocker-dépôt 0..* 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 * substituer 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.* 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...

MLO .TRANSFORMATION MCD – MLR .

n 0.MLO Ent_1 Ent 1 prop_e1_1 prop_e1_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.n 0.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 Rel_3 0.n Ent_6 prop_e6_1 prop_e6_2 0.n 0n Ent_8 prop_e8_1 prop_e8_2 .TRANSFORMATION MCD – MLR . – MCD(1)(original) Ent_5 prop_e5_1 prop_e5_2 0.

MLO ENT_1 PK_ENT_1 PROP_E1_1 PROP_E1_2 2.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 .TRANSFORMATION MCD – MLR .

MLO ENT_1 PK_ENT_1 PROP_E1_1 PROP_E1_2 2.TRANSFORMATION MCD – MLR .2. – 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 .

MLO Ent 1 t_ prop_e1_1 prop_e1_2 3.n Rel_2 prop_r2_3 prop_r2_2 Rel_1 prop_r1_2 Ent_2 prop_e2_1 prop_e2_2 0.1 prop_e5_1 prop_e5_2 prop_e2_2 0.1 11 (R) prop_e7_1 prop_e2_2 1.1 prop_e6_1 prop_e6_2 prop_e2_2 0.n Ent_8 prop_e8_1 prop_e8_2 .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.n Ent_6 Her_1_2 1.TRANSFORMATION MCD – MLR . – MCD(2)(reconstruit) « MLD(2)(modifié) Ent_5 Her_1 1.1 11 Rel_3 0.

* Rel_3 1 + Ent_8 + prop_e8_1 + prop_e8_2 ...1.MLO + Ent_1 + prop_e1_1 + prop_e1_2 4.. – MLO(1)(original) « MCD(1)(original) + Ent_5 + Rel_1 + prop_r1_2 + Ent_2 + prop_e5_1 + prop_e5_2 0.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..* 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..

* .* Rel_3 1 + Ent_8 + prop_e8_1 + prop_e8_2 À NOTER : UML NE MODÉLISE PAS LE CONCEPT D'IDENTIFIANT D IDENTIFIANT .* + Ent_3 0.* + 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.création + lecture # mise_à_jour # traitement_général ...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..suppression + Ent_6 + prop_e6_1 + prop_e6_2 << Exclusivité >> {} + prop e5 1 prop_e5_1 + prop_e5_2 .suppression 0.création + lecture # mise_à_jour ..MLO .* + prop_e3_1 + prop_e3_2 0.TRANSFORMATION MCD – MLR .* Rel_2 4.Ent_1 + prop e1 1 prop_e1_1 # prop_e1_2 ..traitem_spécifiq_ent_5 + Rel_2 + prop_r2_3 + prop_r2_2 0..

TRANSFORMATION MCD – MLR .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 .

* 0.* + Ent_8 + prop_e8_1 + prop_e8_2 1 Rel_3 0..* 0.MLO 6.n 0. – COMPARAISON MCD(1)(original) ÷ MLO(1)(original) Rel_2 Rel_1 prop_r1_2 Ent_2 0.* Rel_2 0..n prop_r2_3 prop_r2_2 Ent_8 prop_e8_1 8 1 prop_e8_2 0.n prop_e2_1 prop_e2_2 X 0..* + Ent_3 + prop_e3_1 + prop_e3_2 + prop_r2_3 + prop_r2_2 Rel_1 + Rel_1 + prop_r1_2 0...n 0n Rel_3 Ent_3 1.n 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.TRANSFORMATION MCD – MLR .n Ent_5 prop_e5_1 prop_e5_2 Ent_1 prop_e1_1 prop_e1_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 ..

.TRANSFORMATION MCD – MLR .* 0...MLO 7.traitem_spécifiq_ent_5 << Exclusivité >> {} 0.* + Ent_8 + prop_e8_1 + prop_e8_2 1 Rel_3 0.suppression 0.suppression + Ent_5 + prop_e5_1 + prop_e5_2 .* + 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 .* Rel_2 0..* Rel_2 0...* + Ent_7 + prop_e7_1 + traitem_spécifiq_ent_7 + Ent_6 + prop_e6_1 + prop_e6_2 . – 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_8 + prop_e8_1 + prop_e8_2 1 Rel_3 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...Ent_1 + prop_e1_1 # prop_e1_2 .* + Ent_2 + prop_e2_1 + prop_e2_2 .création + lecture # mise à jour mise_à_jour ...création + lecture # mise_à_jour _ _j # traitement_général . 0 * 0.* + Ent_3 + prop_e3_1 + prop_e3_2 + prop_r2_3 + prop_r2_2 Rel_1 + Rel_1 + prop_r1_2 0.* 0..

1 (R) prop_e7_1 prop_e2_2 0.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.MLO 8.n .n Her_1_2 0.TRANSFORMATION MCD – MLR . – 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.n 0n Her_1_3 Ent_7 1.1 prop_e5_1 prop_e5_2 prop_e2_2 prop e2 2 1.1 Ent_6 prop_e6_1 prop_e6_2 prop_e2_2 prop e2 2 Rel_3 0.

MODÉLISATION UML 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 .Cas d'Utilisation .

MODÉLISATION UML DIAGRAMME DE COLLABORATION .

1:EnCours-D 1.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.1.ok:Client vérification ok-R 1.ok:DA création ok-R commercial 2:Articles disponibilité-D 2.ko:Client vérification ko-R 1:Client vérification-D 1:Client création-D ande Achat Create:DA création-D Create.1:Lignes commande création-D Create.ko:EnCours ko-R un client commandes en cours 1.1.ok:Encours ok-R 1.ok:Lignes commande création ok-R Les lignes de la commande .ok:Commande création ok-R Create:Commande création-D une commande Create.ko:Articles disponibilité ko-R 2.ok:Articles 2 ok:Articles disponibilité ok R ok-R article commandés Create.1.

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 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 .1.

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.

2.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 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

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.0 * * diagramme de communication diagramme de composants diagramme de structure de composition diagramme de déploiement * - * * component diagram composite structure diagram deployment diagram * * .

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 * * * * * * * * * * * .4 - UML 2.

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 .

* Risque Client Commande Marché Plan de fabrication Tarif 0....* 0..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.* Client 1 1 ARM .* Produit 0..* étudie dépend 1 1 consulte Directeur régional Di t é i l Acheteur gère 0. 1 1 1 g gère 0.* référence attribué 1...

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

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

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 .

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. n est interdit Le système vérifie que le client appartient au portefeuille de l'ICL concerné. 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". . 5 : Sélectionner un Client Le système vérifie que le client n'est pas interdit. Le système vérifie que le client a des marché en cours.

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 .

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éé... . détruit. modifié.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 .

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 .

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é .Diagramme d'États .

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 .

) anti virus..Diagramme de Déploiement <<ADSL>> Station "HP" Contrôles (firewall.. anti-virus.) * 1 << LAN >> <<TCP/IP>> << LAN >> connexion * << Ordinateur >> Portable <<telnet....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 .5 Mbits/s * * * << LAN >> <<TCP/IP>> << Ordinateur >> Serveur "HP" * << UNIX >> Admin _ Serveur Serveur {HP v4.

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 .

Sign up to vote on this title
UsefulNot useful