Post on 07-Jul-2015
GESTION INFORMATISE DE L ' ENTREPRISE
MTHODOLOGIE DES ANALYSES CONCEPTUELLE , FONCTIONNELLE & TECHNIQUE
CAOO MODLISATION UML
MODLISATION UML
SOCIT X
ACTIVITS PRINCIPALES
Activits principales de la socit XVersion : 1 Cr le : 23/4/2002 Modifi le : 14/11/2003
MODLISATION UML
> Achats
> ensemble Administration
Classes de> Gestion commercialeGestion commercialecomposition composition
Cas d'utilisationGestion commerciale
MODLISATION UML
ADMINISTRATION
SOUS-ENSEMBLE DES ACTIVITS DADMINISTRATION
Paquetage Administrationpaquetage ADMINISTRATION Version : 5 Cr le : 23/4/2002 Modifi le : 14/11/2003
MODLISATION UML
> Tiers
> Facturation
> y Comptabilit
MODLISATION UML
TIERS GESTION GNRALE
Gestion des Tiersdfinition des diffrentes catgories 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 + tlphone domicile + tlphone bureau + tlphone portable + tlcopie + Email + recherche tiers
MODLISATION UML
> + Personne Physique+ Etat civil + nom + prnom + date de naissance + sexe
+ Entreprise+ identit entreprise + siren + code NAF + forme juridique + capital social
+ Personnel+ no scurit sociale + no immatricualtion interne
+ Client+ catgorie client + Vrification client
+ Fournisseur
+ ClientFournisseur
Classes utilisesVersion : 5 Cr le : 24/4/2002 Modifi le : 22/1/2003
MODLISATION UML
Dfinition FOURNISSEUR(De Tiers)
+ TIERS
+ identit + no de tiers + nom + type de tiers + adresse + lignes d'adresse + code postal + ville + pays + communication + tlphone domicile + tlphone bureau + tlphone portable + tlcopie + Email + recherche tiers
+ Entreprise(De Tiers) + identit entreprise + siren + code NAF + forme juridique + capital social
+ Fournisseur(De Tiers)
MODLISATION UML
ACHATS
ARTICLE APPROVISIONNEMENT STOCK CLASSES UTILISES
ArticleVersion : 5 Cr le : 24/4/2002 Modifi le : 14/11/2003
MODLISATION UML+ ARTICLE+ code article g + dsignation article + tarif + prix unitaire + prix moyen d'achat + type article + Disponibilit
substituant 0..* 0 * substitution 0..* substitu
>+ MATERIEL ELECTRIQUE+ puissance
+ PIECE RECHANGE+ mesures + largeur + longueur + hauteur
0..* valable pour 0..* + ENGIN+ code engin
ApprovisionnementVersion : 5 Cr le : 24/4/2002 Modifi le : 22/1/2003
MODLISATION UML+ ARTICLE+ code article + dsignation article + tarif + prix unitaire + prix moyen d'achat + type article + Disponibilit
+ Fournisseur(De Tiers)
0..* substituantsubstitution
0..*
dispo-fourn
0..*
0..1
+ dispo-fourn+ dlai
0..*
substitu
>+ PIECE RECHANGE+ mesures + largeur + longueur + hauteur
+ MATERIEL ELECTRIQUE+ puissance
0..* valable pour 0..* 0 *
origine
0..*
+ ENGIN+ code engin
Stock
Version : 5
Cr le : 24/4/2002
Modifi le : 22/1/2003
MODLISATION UML
+ ARTICLE+ code article + dsignation article + tarif + prix unitaire + prix moyen d'achat + type article + Disponibilit
0..*
stocker-dpt + stocker-dpt stocker dpt+ qt stock + qt rserve + gestion de stock + stock mini + stock maxi + seuil rappro
0..*
+ DEPOT+ code dpt
0..*
0..*
exclusivit
+ exclusivit+t taux de remise d i
1 + Fournisseur(De Tiers)
MODLISATION UML
COMPTABILITCOMPTES DE TIERS
Compte de Tiers
Version : 1
Cr le : 24/4/2002
Modifi le : 14/11/2003
MODLISATION UML
+ TIERS(De Tiers) + identit + no de tiers + nom + type de tiers + adresse + lignes d'adresse + code postal + ville ill + pays + communication + tlphone domicile + tlphone bureau + tlphone portable + tlcopie + Email + recherche tiers
+ Compte 0..* Compte-Tiers 0..1+ no de compte + libell compte
compte du tiers
MODLISATION UML
COMMERCIALGESTION DES COMMANDES CLASSES UTILISES
Classes de Gestion commerciale
Version : 1
Cr le : 13/12/2002
Modifi le : 14/11/2003
MODLISATION UML+ Commande+ no de commande
1 + Client(De Tiers) + catgorie client + Vrification client
passer
0.. 0 * + date de commande > 0..* 0..1 facturer+ date de livraison + prise de commande + livraison + facturation + EnCours commandes + create > + suppression
+ DEPOT 0..* dpt de la cde 1(De Achats) + code dpt
[ Ralisation ] Interface Commande+ EnCours commandes
1 [ Composition ]
1..* + Ligne Commande Interface Ligne de cmd+ totaux commande + no de ligne + montant net + quantit commande + quantit livre + totaux commande
+ ARTICLE(De Achats) + code article + dsignation article + tarif + prix unitaire + prix moyen d'achat + type article + Disponibilit
0..*
1
[ Ralisation ]
article command
Dfinition CLIENT(De Tiers)
+ TIERS
+ identit + no de tiers + nom + type de tiers + adresse + lignes d'adresse + code postal + ville + pays + communication + tlphone domicile + tlphone bureau + tlphone portable + tlcopie + Email + recherche tiers
MODLISATION UMLClasses utilisesVersion : 1 Cr le : 20/1/2003 Modifi le : 14/11/2003
Dfinition ARTICLE(De Achats)
+ DEPOT
substituant 0..* 0 * substituer 0..* substitu
+ ARTICLE (De Achats) + code article + d i dsignation article ti ti l + tarif + prix unitaire + prix moyen d'achat + type article + Disponibilit
0..*
stocker-dpt 0..* 0..*.
+ code dpt
+ stocker-dpt(De Achats) + qt stock + qt rserve + gestion de stock + stock mini + stock maxi + seuil rappro
+ Entreprise p(De Tiers) (D Ti ) + identit entreprise + sirne + code NAF + forme juridique + capital social
>
+ MATERIEL ELECTRIQUE(De Achats) + puissance (De Tiers) + catgorie client + Vrification client
+ PIECE RECHANGE(De Achats) + mesures + largeur + longueur + hauteur
+ Client
TRANSFORMATION MCD MLR - MLO
TRANSFORMATION MCD MLR - MLOEnt_1 Ent 1 prop_e1_1 prop_e1_2 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. MCD(1)(original)Ent_5 prop_e5_1 prop_e5_2
0,n
Ent_6 prop_e6_1 prop_e6_2
0,n
0,n
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,1 Rel_3
0,n 0n Ent_8 prop_e8_1 prop_e8_2
TRANSFORMATION MCD MLR - MLOENT_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 - MLOENT_1 PK_ENT_1 PROP_E1_1 PROP_E1_2
2.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
TRANSFORMATION MCD MLR - MLOEnt 1 t_ prop_e1_1 prop_e1_2
3. MCD(2)(reconstruit) MLD(2)(modifi)Ent_5 Her_1 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,n Ent_6 Her_1_2 1,1 prop_e6_1 prop_e6_2 prop_e2_2
0,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,1 11 (R) prop_e7_1 prop_e2_2
1,1 11
Rel_3
0,n Ent_8 prop_e8_1 prop_e8_2
TRANSFORMATION MCD MLR - MLO+ Ent_1 + prop_e1_1 + prop_e1_2
4.1. MLO(1)(original) MCD(1)(original)+ Ent_5 + Rel_1 + prop_r1_2 + Ent_2 + prop_e5_1 + prop_e5_2
0.. 0 * 0..* Rel_2 Rel_1
+ prop e2 1 prop_e2_1 + prop_e2_2 + Ent_6 > {} + prop_e6_1 + prop_e6_2
+ Rel_2 + prop_r2_3 + prop_r2_2 0..* 0.. 0 * + Ent_3 + prop_e3_1 + prop_e3_2 + Ent_4 0..* 0 * + prop_e4_1 + prop_e4_2 + prop_e4_3 + Ent_7 + prop_e7_1
0..*
Rel_3 1 + Ent_8 + prop_e8_1 + prop_e8_2
TRANSFORMATION MCD MLR - MLO- Ent_1 + prop e1 1 prop_e1_1 # prop_e1_2 - cration + lecture # mise__jour - suppression 0..* Rel_2
4.2 MLO(2)(complt d'oprations) MLO(1)(original)+ Ent_5 + Rel_1 + prop_r1_2 + Ent_2 + prop_e2_1 + prop_e2_2 Rel_1 0..* - cration + lecture # mise__jour # traitement_gnral - suppression + Ent_6 + prop_e6_1 + prop_e6_2 > {} + prop e5 1 prop_e5_1 + prop_e5_2 - traitem_spcifiq_ent_5
+ Rel_2 + prop_r2_3 + prop_r2_2 0..* + Ent_4 + prop e4 1 prop_e4_1 + prop_e4_2 + prop_e4_3
+ Ent_7 + prop_e7_1 + t it traitem_spcifiq_ent_7 ifi t 7
0..* + Ent_3
0..*
+ prop_e3_1 + prop_e3_2
0..* Rel_3 1 + Ent_8 + prop_e8_1 + prop_e8_2
NOTER : UML NE MODLISE PAS LE CONCEPT D'IDENTIFIANT D IDENTIFIANT
TRANSFORMATION MCD MLR - MLOENT_1 PK_ENT_1 PROP_E1_1 PROP_E1_2
5 MLD(3) MLO(2)(complt d'oprations)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. COMPARAISON MCD(1)(original) MLO(1)(original)Rel_2 Rel_1 prop_r1_2 Ent_2 0,n prop_e2_1 prop_e2_2 X 0,n 0,n 0,n Ent_5 prop_e5_1 prop_e5_2
Ent_1 prop_e1_1 prop_e1_2 0,n
prop_r2_3 prop_r2_2
Ent_8 prop_e8_1 8 1 prop_e8_2 0,n 0n
Rel_3
Ent_3 1,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..* Rel_2 0..* 0..* + Ent_8 + prop_e8_1 + prop_e8_2 1 Rel_3 0..* 0..* + Ent_3 + prop_e3_1 + prop_e3_2 + prop_r2_3 + prop_r2_2 Rel_1
+ Rel_1 + prop_r1_2 0..*
+ Ent_2 + prop_e2_1 + prop_e2_2
+ Ent_5 + prop_e5_1 + prop_e5_2
> {}
+ 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 - MLO
7. COMPARAISON MLO(1)(original) MLO(2)(complt de mthodes)
+ Ent_1 + prop_e1_1 + prop_e1_2 + Rel 2 Rel_2 0..* Rel_2 0..* 0..* + Ent_8 + prop_e8_1 + prop_e8_2 1 Rel_3 0.. 0 * 0..* + Ent_3 + prop_e3_1 + prop_e3_2 + prop_r2_3 + prop_r2_2 Rel_1
+ Rel_1 + prop_r1_2 0..*
+ Ent_2 + prop_e2_1 + prop_e2_2
+ Ent_5 + prop_e5_1 + prop_e5_2
> {}
+ 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
- Ent_1 + prop_e1_1 # prop_e1_2 - cration + lecture # mise jour mise__jour - suppression 0..* Rel_2 0..* + Ent_8 + prop_e8_1 + prop_e8_2 1 Rel_3 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..*
+ Ent_2 + prop_e2_1 + prop_e2_2 - cration + lecture # mise__jour _ _j # traitement_gnral - suppression
+ Ent_5 + prop_e5_1 + prop_e5_2 - traitem_spcifiq_ent_5
> {}
0..*
+ Ent_7 + prop_e7_1 + traitem_spcifiq_ent_7
+ Ent_6 + prop_e6_1 + prop_e6_2
TRANSFORMATION MCD MLR - MLO
8. 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,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,n
Her_1_2
0,n 0n Ent_8 prop_e8_1 prop_e8_2
1,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,n 0n Her_1_3 Ent_7 1,1 (R) prop_e7_1 prop_e2_2
0,n
MODLISATION UML
CAS DUTILISATION
Cas d'Utilisation - Gestion commercialecas d'utilisation de la gestion commerciale avec accs aux scnarios dtaills Diagramme de cas d'utilisation (Paquetage) Version : 1 Cr le : 22/1/2003 Modifi le : 19/5/2003
MODLISATION UML
Diagrammes de squence Scnario 1 :CLIENT EXISTANTGestion d'une nouvelle commande dtail dtail > dtail 1_1 en cours ok et articles disponibles 1_2 en cours ok et rupture de stock 1_3 en cours dpass
Scnario 2 : S iGestion commandes en attente dtail CLIENT NOUVEAU 2_1 articles disponibles
Client
commercialdtail 2_2 rupture de stocks
Suppression d'une commande
dtail
Suppression commande
MODLISATION UML
DIAGRAMME DE COLLABORATION
MODLISATION UMLdiagramme de collaboration collaborations de l'ensemble des scnarii mme de collaboration (Package) :6 Cr le : 28/5/2004 Modifi le : 20/3/2006 1.1:EnCours-D 1.1.ok:Encours ok-R 1.1.ko:EnCours ko-R
un client
commandes en cours
1.ok:Client vrification ok-R 1.ko:Client vrification ko-R 1:Client vrification-D 1:Client cration-D ande Achat Create:DA cration-D Create.ok:DA cration ok-R commercial 2:Articles disponibilit-D 2.ko:Articles disponibilit ko-R 2.ok:Articles 2 ok:Articles disponibilit ok R ok-R article commands
Create.ok:Commande cration ok-R Create:Commande cration-D
une commande
Create.1:Lignes commande cration-D Create.1.ok:Lignes commande cration ok-R
Les lignes de la commande
MODLISATION UML
GNRATION DUN DIAGRAMME DE SQUENCE PARTIR DUN DIAGRAMME UN G DE COLLABORATION
Exemple: diagramme de squence cr automatiquement
MODLISATION UML
MODLISATION UML
DIAGRAMMES DE SQUENCE
1.1 en-cours ok et articles disponibles
scnario 1 : client existantDiagramme de squences (Paquetage) Version : 1 Cr le : 13/12/2002 Modifi le : 19/5/2003
MODLISATION UMLGestion d'une nouvelle commande
commercialun client : Client cmd en-cours : Commande article commands : Article
: Vrificat. client()
En-cours DOK
OK : Disponibilit() OK : create()
une cmd : Commande
les lignes de la cmd : Commande
Lignes cmd cration-D OK OK
1.2 en-cours ok et rupture de stock
scnario 1 : client existantDiagramme de squences (Paquetage) Version : 1 Cr le : 13/12/2002 Modifi le : 19/5/2003
MODLISATION UMLGestion d'une nouvelle commande
commercialun client : Cli t li t Client cmd en-cours : C d Commande d article commands : ARTICLE ti l d
: Vrification client()
EnCours D EnCours-D OK
OK : Disponibilit()Demande Achat
rupture stock DA cration-D OK
1.3 en-cours dpass
Scnario 1 : client existant Diagramme de squences (Paquetage) Version : 1 Cr le : 13/12/2002 Modifi le : 19/5/2003
MODLISATION UMLGestion d'une nouvelle commande
commercialun client : Client commandes en-cours : Commande
: Vrification client()
En-Cours-D En-cours dpass
commande refuse
2.1 articles disponibles
scnario 2 : client nouveauDiagramme de squences (Paquetage) Version : 1 Cr le : 13/12/2002 Modifi le : 19/5/2003
MODLISATION UMLGestion d'une nouvelle commande
commercial
article commands : Article un client : Client li t
Client cration-D : Disponibilit() OK une commande : Commande: create()
lignes de la commande : Commande
Lignes commande cration-D OK OK
2.2 rupture de stocks
scnario 2 : client nouveauDiagramme de squences (Paquetage) Version : 1 Cr le : 13/12/2002 Modifi le : 19/5/2003
MODLISATION UMLGestion d'une nouvelle commande
commercial article commands : Article un client : Client Client cration-D
: Disponibilit() Demande Achat rupture stock DA cration-D OK
MODLISATION UML
ARCHITECTURE TECHNIQUE GLOBALE (St uctu e dploiement) (Structure de dp o e e t)
Architecture technique globale
Version : 1
Cr le : 3/2/2003
Modifi le : 14/11/2003
SIEGEApplication Gestions des articles Serveur Sige connection Base de Donnes Articles
internet
serveur messagerie connection
rseau sige
connection
imprimante rseau
connection imprimante locale sige
connection poste client type nomade
Poste client sige priphriques
scanner
Application Gestion des commandes
DEPOT
Application Gestion des clients
Base de Donnes commandes
serveur Dpt
Base de donnes Clients
rseau dpt Caisse Comptoir poste back office
imprimante locale dpt
MODLISATION UML
UML DIAGRAMMES
DIAGRAMMESDiagrammesdiagramme d' ti it di d'activits diagramme de classes diagramme de collaboration
1/2Diagramactivity 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 dploiement
* -
* *
component diagram composite structure diagram deployment diagram
*
*
DIAGRAMMESDiagrammesdiagramme de synthse g y des interactions diagramme d'objets diagramme de paquetage diagramme de squence Diagramme d'tats-transitions diagramme diagramme de cas d'utilisation
2/2Diagraminteraction overview diagram object diagram package diagram sequence diagram state machine diagram timing diagram use case diagram
UML 1.4-
UML 2.0*
* * * *
* * * * * *
DIAGRAMMESAPPROCHESTATIQUE STRUCTURALE DYNAMIQUE
CAS D'UTILISATION
COLLABORATION
OBJETS
SQUENCE
CLASSES
TATS-TRANSITION
COMPOSANTS
ACTIVITS
DPLOIEMENT
V U E SLOGIQUE
MODLISATION UML
COMPOSANTS
CAS DUTILISATION
PROCESSUS
DPLOIEMENT
Vue des cas d'utilisation
Vue logique
Vue des composants
Vue des processus
Vue de dploiement
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 squence
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'activits
Activits Transitions
Activits Transitions
Activits Transitions
Diagramme de composants
Composants
Composants
Composants
Diagramme de dploiement
Nuds Liens
Architecture du marchOrganisation commerciale (from logical view) + Ingnieur commercial local Organisation rgionale (from logical view) + Directeur rgional
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
MODLISATION UML
DIAGRAMME DE CLASSE DIAGRAMME STRUCTUREL STATIQUE Class Diagram
ACTEURSComptable Directeur rgional
Acheteur
Dpt
Ingnieur commercial local Planificateur Expert Qualit
Diagramme de Classes : Strotypes prdfinis
Ingnieur commercial local: Ingnieur commercial local : Directeur rgional
Formulaire Commande Commande C d March Valideur Commande
Ingnieur g commercial
Numroteur March Client
Diagramme de Classes | Cas d'Utilisation : Grer march Classes participantes au processus "Grer march" Grer marchIngnieur commercial local 1 * I i i ll l 1.. 1 1 1 g gre 0..* 0..* Risque Client Commande March Plan de fabrication Tarif 0..* tudie dpend 1 1 consulte
Directeur rgional Di t i l
Acheteur
gre
0..* rfrence attribu 1..* Produit 0..* Client 1 1 ARM
Diagramme de Classes: Cas d'Utilisation Grer march avec strotypes Classes participantes au processus "Grer march" Grer march1.. Ingnieur commercial local 1 * dpend 1 1 g gre 0..* 0..* March Risque Client Commande rfrence attribu 1..* 0..* 1 1 0..* Plan de fabrication Tarif 0..* tudie consulte
Directeur rgional Di t i l
Acheteur
1 1 1
gre
Produit
Client
ARM
Diagramme de Classes : Attribut driv
+ Patient + Identification_Patient + Nom + Adresse + dateNaissance + _Age _ g + Enregistrer
{Age = dateActuelle - dateNaissance}
Diagramme de Classes : Inclusion
+ colier + Nom colier
+ Cours cole + intitul cours cole
MODLISATION UML
GNRALISATION SPCIALISATION
Polymorphisme
GNRALISATION SPCIALISATION+ Vhicule + Rfrence vhicule + SeDplacer()
+ Train +T Type + Alimentation
+ Voiture +M Marque + Nb de passagers autoriss
+ Bateau + Modle + tirant d'eau + tirant d'air
SeDplacer() { sur des rails }
SeDplacer() { sur la route }
SeDplacer() { sur l'eau }
Cas du Paquetage
GNRALISATION SPCIALISATION
Noyau applicatif y pp
IHM
Cas du Paquetage
DPENDANCE
I_H_M_
Dpendance
Logiciels spcialiss
MODLISATION UML
DIAGRAMME DE CAS DUTILISATION Processus mtierUse case diagram
Diagramme de Cas d'utilisation Cas d'utilisation rpertorisGrer Commande March
Ingnieur commercial local Grer Commande normale
Directeur rgional
Grer Marchs
Grer Clients
Acheteur
Consulter Marchs
Diagramme de Cas d'Utilisation | Vue globale des processus mtier Cas d'utilisation faisant partie du domaine d'tude
Grer March Planificateur
Acheteur Dpt
Grer Commande
Contrleur marchandise Grer Avoir
Comptabilit Client
Cas d'Utilisation : Grer commande : Acheteur Grer Commande : Dpt
Livrer Marchandise
Facturer
: Comptabilit Client
: Contrleur marchandise
Grer Litige
: Expert Qualit
MODLISATION UML
DIAGRAMME DE SQUENCE
Diagramme de Squence : Grer commande march / Identification du client: Ingnieur commercial local : Formulaire Client
1 : Saisir Nom
2 : Entrer choix Surnom h i S 3 : Rechercher les Noms
4 : Proposer Liste Le systme recherche l'identit du client et son adresse. 5 : Slectionner un Client Le systme vrifie que le client n'est pas interdit. n est interdit Le systme vrifie que le client appartient au portefeuille de l'ICL concern. Le systme vrifie que le client a des march en cours. Le systme propose la liste des clients trouvs "Cooprative 1" et "Cooprative 2" L'Ingnieur Commercial Local choisit un Client "Cooprative 1".
Diagramme de Squence "Crer nouveau march" du scnario "Grer march"Plan de fabrication
Client : Acheteur ICL : Ingnieur commercial local DR: Directeur rgional
March
Tarif
1: Demande nouveau march 2: Vrifier existence & solvabilit
3: tudier la demande C e 4: Crer 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 squence
11. Transmettre pour signature
Diagramme de Squence "Formalisme gnral"
Objet 1 pouvant tre cr, modifi, dtruit, ... Acteur_xyz message 1 transmis
Objet 2 dtruit en fin de ligne de vie
2 heures message 3 de retour message 2 transmis 1,5 heure
Ligne de vie Vue chronologique Droulement du temps: de haut en bas
Fin de vie de l'objet (indique par la croix)
Bande d'activation Indique le dbut et la fin d'une activit pour l'objet concern Des p prcisions temporelles peuvent tre indiques p p q
Diagramme de Squence "Types de messages"Multiples instances
Objet A Acteur_1 Objet B message d'envoi d envoi demande de cration message asynchrone
Objet C
message de retour
message d'appel message born g message minut message de destruction
message d'auto-destruction
message rcursif
MODLISATION UML
DIAGRAMME DE COLLABORATIONCollaboration diagram
Diagramme de Collaboration / Grer Commande marchObjets sous la responsabilit de la direction commerciale
Produit
Tarif
5: ConsulterObjets sous la responsabilit de la direction rgionale Client March produit
6: Consulter 6 Cons lter
Imprimeur
4: Slectionner 3: Slectionner 8: ImprimerObjets sous la responsabilit de l'organisation commerciale
1: Nouvelle commandeICL : Ingnieur commercial local
Formulaire Commande
2: Activer
Contrle Commande
7: Crer
Commande
Diagramme de Collaboration / Grer Commande march Centralisation du serveur d'impressionObjets sous la responsabilit de la direction commerciale Tarif Imprimeur
Objets sous la responsabilit de la direction rgionale
Objets sous la responsabilit de l'organisation commerciale
Tarif Proxy
Formulaire Commande ICL : Ingnieur commercial local
Contrle Commande
Commande
Diagramme de Collaboration: Grer commande march / Saisir commandeCrer nouvelle commande march pour un produit existant et un client existantLe mode de conditionnement
ICL : Ingnieur commercial local
1: Saisir quantit
6: Quantit compatible 5: Choisir le mode de conditionnement
Tolrance
Le formulaire de commande
4: Quantit suffisante (quantit slectionne, quantit restante)
2: Quantit suffisante
LMP 3: Quantit suffisante
Le march en cours
Diagramme de Collaboration : Grer march / Ouvrir march complet choix technologiques6: tudier la demande d'avis d avis Tableur 1: Demande nouveau march : Acheteur 9: Notifier acceptation DR: 5: Demande d'avis Directeur rgional 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: Vrifier existence & solvabilit
ICL : Ingnieur commercial local
4: Crer
Serveur WEB 10: Activer
Client Produit
Tarif
March
Entits du systme raliser
MODLISATION UML
DIAGRAMME DTATS TRANSITION Statechart Diagram g
Diagramme d'tats - Transitions Grer march
Dbut du Processus
Ouverture du March Initie En attente de Signature Client Dlai chu Fin du Processus
Fin du Processus
En attente d'avis
Acheteur signe la DM
DR transmis et accord ICL chance atteinte Clture du March March consomm Incident Client Excution du March
MODLISATION UML
DIAGRAMME D ' ACTIVIT Activity Diagram
Modle d'activit
Diagramme d'activit
> automatique Action _a_ prcdente suivante Action_b_
DCISION "OU EXCLUSIF" "XOR"
Diagramme d'activit
Demander l'addition
[p [prix
Relcher l'embrayage
ClientInitial
Fournisseur
Diagramme d'activit
Commander un produit Commande [passe] Grer la commande
recevoir le produit
Expdier le produit
Rgler la facture
Encaisser la facture Commande [rgle]
Final
Diagramme d'activitExtrieur Accueil Laboratoire Autres services
Introduction
Patient
Demande
Enregistrement Mj BdD Patients
Demande complmentaire
NOK
Dossier D i en ordre?
OK
Dossier mdical
Patient Enregistrement du protocole
Analyse
Dossier de facturation
BdD Patients Protocole ambulatoire Patient interne Protocole Comptabilit
Mdecin traitant
Dpartement mdical concern
Archivage Clture dossier Transfert du dossier
MODLISATION UML
DIAGRAMME DE COMPOSANTS CO OSA S Component Di C t Diagram
Diagramme de Composants: Composant + Interface
> Suivi mdical patient
I_Composant Consultation
Diagramme de Composants: Gestion des Commandes
Crer 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 spcifiques+ Classe interface Texte chang
Diagramme de Composants : Vue des Composants Consultation march acheteur
Applet
Site central France
Serveur WEB
Base de donnes
March Consultation March
Consulter March
Crer march
Solder march
Diagramme de Composants:Consulter march
Gestion des Marchs
Client
March
Commande
Adresse
Base de donnes
> mots de passe
Diagramme de Composants
utilis par
Relation d'utilisation d utilisationutilise
> Mon mot de passe
link
Relation de dpendance (compilation)
Dpendance "link" (co p a o ) pe da ce (compilation) > Mon mot de passe_input
> Llog
Saisie du mot de passe
Interface
> _usr_lib_libsec_so
MODLISATION UML
DIAGRAMME DE DPLOIEMENT O
Diagramme de Dploiement Station "HP" Contrles (firewall, anti-virus,...) anti virus,...) * 1 > > connexion * > Portable 1 Lien scuris {Accs au noeud scuris } > 1,5 Mbits/s * * * > > Serveur "HP" *
> Admin _ Serveur Serveur {HP v4.5} > + Utilisateurs
Dpendance local > Excutable sysAdmin_IHM
MODLISATION UML
DOCUMENTATION
MODLISATION UML
Mme principes gnraux qu'en analyse classique (structure systmique)
Particularit: description des "oprations / activits": dfinir les pr-conditions post-conditions