SlideShare une entreprise Scribd logo
1  sur  16
Diagramme d’activité




                 1
Le but du diagramme d’activité
• Diagramme d’activité est utilisé pour:
  – Modéliser un workflow dans un use case ou
    entre plusieurs use cases.
  – Spécifier une opération (décrire la logique
    d’une opération)
• Le diagramme d’activité est le plus
  approprié pour modéliser la dynamique
  d’une une tâche, d’un use case lorsque le
  diagramme de classe n’est pas encore
  stabilisé.
                                     2
Notion du diagramme d’activité
Diagramme d’activité =
• ensemble d’activités liés par:
  – Transition (sequentielle)
  – Transitions alternatives (conditionnelle)
  – Synchronisation (disjonction et conjonctions
    d’activités)
  – Itération
• + 2 états: état de départ et état de terminaison
• Swimlanes: represente le lieu, le responsable
  des activités.

                                           3
Notion du diagramme d’activité
                    •Etat de départ
                    •Etat de terminaison
                    •Transition
                    •Transition Alternative

   [   ]    [   ]




                           4
Notion du diagramme d’activité



                     Synchronisation
                     disjonctive et
                     conjonctive




                         5
Notion du diagramme d’activité




           Itération
                       6
Notion du diagramme d’activité



                      Swimlanes




                        7
Construction un diagramme
                d’activité
1. Identifiez la portée (« scope ») du diagramme d'activité
   Commencez en identifiant ce que vous allez modéliser. Un seul use
   case? Une partie d'un use case ? Un « workflow » qui inclut
   plusieurs use cases ? Une méthode de classe ?
2. Ajouter l’état de départ et de terminaison
3. Ajouter les activités
   Si vous modélisez un use case, introduisez une activité pour
   chaque use case principal. Si vous modélisez un « workflow »,
   introduisez une activité pour chaque processus principal, souvent
   un use case. Enfin, si vous modélisez une méthode, il est souvent
   nécessaire d’avoir une activité pour chaque grand étape de la
   méthode.
4. Ajouter des transitions (séquentielles), des transitions
   alternatives (conditionelles), des synchronisations entre des
   activités, des itérations.
5. Identifier des swimlanes et répartir des activités identifiées
   dans ces swimlanes.

                                                   8
Exercice 1: Cafetière
• Construire un diagramme d’activité
  représentant l’utilisation d’une cafetière
  électrique:
  – premier état: chercher du café
  – dernier état: Servir du café




                                     9
Cafetière: Solution possible




                      10
Exercice 2: Commander un produit
• Construire un diagramme d’activité pour
  modéliser le processus de commander d’un
  produit. Le processus concerne les acteurs
  suivants:
  – Client: qui commande un produit et qui paie la facture
  – Caisse: qui encaisse l’argent du client
  – Vente: qui s’occupe de traiter et de facturer la
    commande du client
  – Entrepôt: qui est responsable de sortir les articles et
    d’expédier la commande.

                                            11
Commander un Produit: Solution
         possible




                       12
MonAuto : Use Case
Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il
    devra lui permettre de saisir les fiches de réparations et le travail effectué par
    les divers employés de l'atelier.
    Pour effectuer leur travail, les mécaniciens et autres employés de l'atelier vont
    chercher des pièces de rechange au magasin. Lorsque le logiciel sera installé,
    les magasiniers ne fourniront des pièces que pour les véhicules pour lesquels
    une fiche de réparation est ouverte; ils saisiront directement les pièces fournies
    depuis un terminal installé au magasin.
Lorsqu'une réparation est terminée, le chef d'atelier va essayer la voiture. Si tout est
    en ordre, il met la voiture sur le parc clientèle et bouclera la fiche de réparation
    informatisée. Les fiches de réparations bouclées par le chef d'atelier devront
    pouvoir être importées par le comptable dans le logiciel comptable.

Exercice 3. Créer un diagramme d’activité pour tout le traitement d’une réparation.

Exercice 4. Créer un diagramme d’activité pour le use case « Créer une fiche de
   réparation »




                                                                  13
MonAuto: Solution possible




                     14
MonAuto : Use Case
Exercice 2. Créer un diagramme d’activité pour le use case « Créer
  une fiche de réparation »
Pour créer une fiche de réparation, le chef d’atelier saisit les critères
  de recherche de voitures dans le système. Le logiciel de gestion
  des réparation lui donne la liste des voitures correspondant aux
  critères entrés. Si la voiture existe, le chef d’atelier va
  sélectionner la voiture. Le logiciel va, ensuite, fournir les
  informations sur le véhicule. Si la voiture est sous garantie, le
  chef devra saisir la date de demande de réparation. Si la voiture
  n’existe pas, le chef va saisir les informations concernant ce
  nouveau véhicule. Dans tous les cas, le chef d’atelier devra
  saisir la date de réception et de restitution. Si le dommage de la
  voiture est payé par l’assurance, le logiciel va fournir une liste
  d’assurances au chef d’atelier. Ce dernier sélectionnera
  l’assurance adéquate. Enfin, le logiciel enregistre la fiche de
  réparation.

                                                       15
MonAuto : Solution possible



    [   ]                   [       ]




                [   ]

                                        [   ]




                        [       ]


        [   ]




                                                16

Contenu connexe

Tendances

Rapport gestion de stock.pdf
Rapport gestion de stock.pdfRapport gestion de stock.pdf
Rapport gestion de stock.pdfAchrafAntri2
 
Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5YounessLaaouane
 
Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceLilia Sfaxi
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-CorrectionLilia Sfaxi
 
Pfe conception et développement d'une application web GMAO JEE
Pfe conception et développement d'une application web GMAO JEEPfe conception et développement d'une application web GMAO JEE
Pfe conception et développement d'une application web GMAO JEEOussama Djerba
 
Rapport stage pfe
Rapport stage  pfe Rapport stage  pfe
Rapport stage pfe rimeh moussi
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UMLAmir Souissi
 
Presentation pfe Système de gestion des rendez-vous médicaux
Presentation pfe Système de gestion des rendez-vous médicauxPresentation pfe Système de gestion des rendez-vous médicaux
Presentation pfe Système de gestion des rendez-vous médicauxFehmi Arbi
 
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...Hajer Dahech
 
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)Yasmine Tounsi
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Riadh K.
 
Rapport Stage Ouvrier - Application J2EE - Haroun SMIDA
Rapport Stage Ouvrier - Application J2EE - Haroun SMIDARapport Stage Ouvrier - Application J2EE - Haroun SMIDA
Rapport Stage Ouvrier - Application J2EE - Haroun SMIDAHaroun SMIDA
 
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webRapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webSalma Gouia
 
E-commerce Use case NFE102
E-commerce Use case NFE102E-commerce Use case NFE102
E-commerce Use case NFE102MRamo2s
 
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...MOHAMMED MOURADI
 
RAPPORT DE PROJET DE FIN D’ETUDES
RAPPORT DE PROJET DE FIN D’ETUDESRAPPORT DE PROJET DE FIN D’ETUDES
RAPPORT DE PROJET DE FIN D’ETUDESTombariAhmed
 

Tendances (20)

Rapport gestion de stock.pdf
Rapport gestion de stock.pdfRapport gestion de stock.pdf
Rapport gestion de stock.pdf
 
Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5
 
Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de Séquence
 
Rapport de PFE
Rapport de PFERapport de PFE
Rapport de PFE
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-Correction
 
Pfe conception et développement d'une application web GMAO JEE
Pfe conception et développement d'une application web GMAO JEEPfe conception et développement d'une application web GMAO JEE
Pfe conception et développement d'une application web GMAO JEE
 
PROJET JAVA BD MySQL
PROJET JAVA BD MySQLPROJET JAVA BD MySQL
PROJET JAVA BD MySQL
 
Rapport stage pfe
Rapport stage  pfe Rapport stage  pfe
Rapport stage pfe
 
Partie1 gpao
Partie1 gpaoPartie1 gpao
Partie1 gpao
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UML
 
Rapport stage
Rapport stageRapport stage
Rapport stage
 
Presentation pfe Système de gestion des rendez-vous médicaux
Presentation pfe Système de gestion des rendez-vous médicauxPresentation pfe Système de gestion des rendez-vous médicaux
Presentation pfe Système de gestion des rendez-vous médicaux
 
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...Rapport  PFE  "Conception et développement d'un Portail web pour le Smart Met...
Rapport PFE "Conception et développement d'un Portail web pour le Smart Met...
 
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Rapport Stage Ouvrier - Application J2EE - Haroun SMIDA
Rapport Stage Ouvrier - Application J2EE - Haroun SMIDARapport Stage Ouvrier - Application J2EE - Haroun SMIDA
Rapport Stage Ouvrier - Application J2EE - Haroun SMIDA
 
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webRapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
 
E-commerce Use case NFE102
E-commerce Use case NFE102E-commerce Use case NFE102
E-commerce Use case NFE102
 
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
 
RAPPORT DE PROJET DE FIN D’ETUDES
RAPPORT DE PROJET DE FIN D’ETUDESRAPPORT DE PROJET DE FIN D’ETUDES
RAPPORT DE PROJET DE FIN D’ETUDES
 

En vedette

Modelisation agile 03122011
Modelisation agile  03122011Modelisation agile  03122011
Modelisation agile 03122011agnes_crepet
 
BPMN : Business Process Modelling Notation
BPMN : Business Process Modelling NotationBPMN : Business Process Modelling Notation
BPMN : Business Process Modelling NotationKhaled Fayala
 
Gestion des risques SSI : Approche globale ou individuelle ?
Gestion des risques SSI : Approche globale ou individuelle ?Gestion des risques SSI : Approche globale ou individuelle ?
Gestion des risques SSI : Approche globale ou individuelle ?BPMSinfo
 
Pitfalls of Object Oriented Programming by SONY
Pitfalls of Object Oriented Programming by SONYPitfalls of Object Oriented Programming by SONY
Pitfalls of Object Oriented Programming by SONYAnaya Medias Swiss
 
Présentation BPM CBOK V3
Présentation BPM CBOK V3Présentation BPM CBOK V3
Présentation BPM CBOK V3BPMSinfo
 
Health indicators an overview
Health indicators an overviewHealth indicators an overview
Health indicators an overviewAhmed-Refat Refat
 
Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Dr. Jackie Damrau, BPMN
 
UML : Diagrammes de cas d'utilisation -- modele detaille -- 15
UML : Diagrammes de cas d'utilisation -- modele detaille -- 15UML : Diagrammes de cas d'utilisation -- modele detaille -- 15
UML : Diagrammes de cas d'utilisation -- modele detaille -- 15megaplanet20
 
Business process bpm workflow design powerpoint ppt slides.
Business process bpm workflow design powerpoint ppt slides.Business process bpm workflow design powerpoint ppt slides.
Business process bpm workflow design powerpoint ppt slides.SlideTeam.net
 
Business Process Design
Business Process DesignBusiness Process Design
Business Process DesignSandy Kemsley
 
Online shopping cart system file
Online shopping cart system fileOnline shopping cart system file
Online shopping cart system fileSunil Jaiswal
 
life processes
life processeslife processes
life processesCAFE91
 
Business process modelling
Business process modellingBusiness process modelling
Business process modellingDejan Munjin
 

En vedette (20)

Modelisation agile 03122011
Modelisation agile  03122011Modelisation agile  03122011
Modelisation agile 03122011
 
Uml2
Uml2Uml2
Uml2
 
Uml upxp2
Uml upxp2Uml upxp2
Uml upxp2
 
BPMN : Business Process Modelling Notation
BPMN : Business Process Modelling NotationBPMN : Business Process Modelling Notation
BPMN : Business Process Modelling Notation
 
7 diagramme de cas d'utilisation
7 diagramme de cas d'utilisation7 diagramme de cas d'utilisation
7 diagramme de cas d'utilisation
 
Gestion des risques SSI : Approche globale ou individuelle ?
Gestion des risques SSI : Approche globale ou individuelle ?Gestion des risques SSI : Approche globale ou individuelle ?
Gestion des risques SSI : Approche globale ou individuelle ?
 
Modélisation avec UML
Modélisation avec UMLModélisation avec UML
Modélisation avec UML
 
Pitfalls of Object Oriented Programming by SONY
Pitfalls of Object Oriented Programming by SONYPitfalls of Object Oriented Programming by SONY
Pitfalls of Object Oriented Programming by SONY
 
Présentation BPM CBOK V3
Présentation BPM CBOK V3Présentation BPM CBOK V3
Présentation BPM CBOK V3
 
UML3
UML3UML3
UML3
 
Prototypage virtuel à partir de SysML
Prototypage virtuel à partir de SysMLPrototypage virtuel à partir de SysML
Prototypage virtuel à partir de SysML
 
Health indicators an overview
Health indicators an overviewHealth indicators an overview
Health indicators an overview
 
Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014Structured Business Process Modeling - Lavacon 2014
Structured Business Process Modeling - Lavacon 2014
 
UML : Diagrammes de cas d'utilisation -- modele detaille -- 15
UML : Diagrammes de cas d'utilisation -- modele detaille -- 15UML : Diagrammes de cas d'utilisation -- modele detaille -- 15
UML : Diagrammes de cas d'utilisation -- modele detaille -- 15
 
Business process bpm workflow design powerpoint ppt slides.
Business process bpm workflow design powerpoint ppt slides.Business process bpm workflow design powerpoint ppt slides.
Business process bpm workflow design powerpoint ppt slides.
 
Business Process Design
Business Process DesignBusiness Process Design
Business Process Design
 
Online shopping cart system file
Online shopping cart system fileOnline shopping cart system file
Online shopping cart system file
 
life processes
life processeslife processes
life processes
 
Uml classes Par les exemples
Uml classes Par les exemplesUml classes Par les exemples
Uml classes Par les exemples
 
Business process modelling
Business process modellingBusiness process modelling
Business process modelling
 

Similaire à Geti 2101 activity_diagrams

Similaire à Geti 2101 activity_diagrams (20)

Rapport genie logiciel
Rapport genie logicielRapport genie logiciel
Rapport genie logiciel
 
conception de gestion d'une station de service
conception de gestion d'une station de service conception de gestion d'une station de service
conception de gestion d'une station de service
 
Smb20 sur 20
Smb20 sur 20Smb20 sur 20
Smb20 sur 20
 
Fao fraisage catia
Fao fraisage catiaFao fraisage catia
Fao fraisage catia
 
Rapport final
Rapport finalRapport final
Rapport final
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrige
 
Titanium studio et les modules
Titanium studio et les modulesTitanium studio et les modules
Titanium studio et les modules
 
Guide scilab
Guide scilabGuide scilab
Guide scilab
 
Mini Projet
Mini Projet Mini Projet
Mini Projet
 
rapport_ecrit_final
rapport_ecrit_finalrapport_ecrit_final
rapport_ecrit_final
 
Rapport final came
Rapport final cameRapport final came
Rapport final came
 
Coursmp
CoursmpCoursmp
Coursmp
 
Tp 1 cfao tournage
Tp 1 cfao tournageTp 1 cfao tournage
Tp 1 cfao tournage
 
chapitre 1 programmation linéaire.pdf
chapitre 1 programmation linéaire.pdfchapitre 1 programmation linéaire.pdf
chapitre 1 programmation linéaire.pdf
 
Rapport de stage
Rapport de stageRapport de stage
Rapport de stage
 
L'Agilité en 4D - Christophe Battu
L'Agilité en 4D - Christophe BattuL'Agilité en 4D - Christophe Battu
L'Agilité en 4D - Christophe Battu
 
Systèmes Automatisés
Systèmes AutomatisésSystèmes Automatisés
Systèmes Automatisés
 
Cpta analytique
Cpta analytiqueCpta analytique
Cpta analytique
 
catia
catia catia
catia
 
UML Part 5- diagramme d'activités mansouri
UML Part 5- diagramme d'activités mansouriUML Part 5- diagramme d'activités mansouri
UML Part 5- diagramme d'activités mansouri
 

Geti 2101 activity_diagrams

  • 2. Le but du diagramme d’activité • Diagramme d’activité est utilisé pour: – Modéliser un workflow dans un use case ou entre plusieurs use cases. – Spécifier une opération (décrire la logique d’une opération) • Le diagramme d’activité est le plus approprié pour modéliser la dynamique d’une une tâche, d’un use case lorsque le diagramme de classe n’est pas encore stabilisé. 2
  • 3. Notion du diagramme d’activité Diagramme d’activité = • ensemble d’activités liés par: – Transition (sequentielle) – Transitions alternatives (conditionnelle) – Synchronisation (disjonction et conjonctions d’activités) – Itération • + 2 états: état de départ et état de terminaison • Swimlanes: represente le lieu, le responsable des activités. 3
  • 4. Notion du diagramme d’activité •Etat de départ •Etat de terminaison •Transition •Transition Alternative [ ] [ ] 4
  • 5. Notion du diagramme d’activité Synchronisation disjonctive et conjonctive 5
  • 6. Notion du diagramme d’activité Itération 6
  • 7. Notion du diagramme d’activité Swimlanes 7
  • 8. Construction un diagramme d’activité 1. Identifiez la portée (« scope ») du diagramme d'activité Commencez en identifiant ce que vous allez modéliser. Un seul use case? Une partie d'un use case ? Un « workflow » qui inclut plusieurs use cases ? Une méthode de classe ? 2. Ajouter l’état de départ et de terminaison 3. Ajouter les activités Si vous modélisez un use case, introduisez une activité pour chaque use case principal. Si vous modélisez un « workflow », introduisez une activité pour chaque processus principal, souvent un use case. Enfin, si vous modélisez une méthode, il est souvent nécessaire d’avoir une activité pour chaque grand étape de la méthode. 4. Ajouter des transitions (séquentielles), des transitions alternatives (conditionelles), des synchronisations entre des activités, des itérations. 5. Identifier des swimlanes et répartir des activités identifiées dans ces swimlanes. 8
  • 9. Exercice 1: Cafetière • Construire un diagramme d’activité représentant l’utilisation d’une cafetière électrique: – premier état: chercher du café – dernier état: Servir du café 9
  • 11. Exercice 2: Commander un produit • Construire un diagramme d’activité pour modéliser le processus de commander d’un produit. Le processus concerne les acteurs suivants: – Client: qui commande un produit et qui paie la facture – Caisse: qui encaisse l’argent du client – Vente: qui s’occupe de traiter et de facturer la commande du client – Entrepôt: qui est responsable de sortir les articles et d’expédier la commande. 11
  • 12. Commander un Produit: Solution possible 12
  • 13. MonAuto : Use Case Le logiciel de gestion des réparations est destiné en priorité au chef d'atelier, il devra lui permettre de saisir les fiches de réparations et le travail effectué par les divers employés de l'atelier. Pour effectuer leur travail, les mécaniciens et autres employés de l'atelier vont chercher des pièces de rechange au magasin. Lorsque le logiciel sera installé, les magasiniers ne fourniront des pièces que pour les véhicules pour lesquels une fiche de réparation est ouverte; ils saisiront directement les pièces fournies depuis un terminal installé au magasin. Lorsqu'une réparation est terminée, le chef d'atelier va essayer la voiture. Si tout est en ordre, il met la voiture sur le parc clientèle et bouclera la fiche de réparation informatisée. Les fiches de réparations bouclées par le chef d'atelier devront pouvoir être importées par le comptable dans le logiciel comptable. Exercice 3. Créer un diagramme d’activité pour tout le traitement d’une réparation. Exercice 4. Créer un diagramme d’activité pour le use case « Créer une fiche de réparation » 13
  • 15. MonAuto : Use Case Exercice 2. Créer un diagramme d’activité pour le use case « Créer une fiche de réparation » Pour créer une fiche de réparation, le chef d’atelier saisit les critères de recherche de voitures dans le système. Le logiciel de gestion des réparation lui donne la liste des voitures correspondant aux critères entrés. Si la voiture existe, le chef d’atelier va sélectionner la voiture. Le logiciel va, ensuite, fournir les informations sur le véhicule. Si la voiture est sous garantie, le chef devra saisir la date de demande de réparation. Si la voiture n’existe pas, le chef va saisir les informations concernant ce nouveau véhicule. Dans tous les cas, le chef d’atelier devra saisir la date de réception et de restitution. Si le dommage de la voiture est payé par l’assurance, le logiciel va fournir une liste d’assurances au chef d’atelier. Ce dernier sélectionnera l’assurance adéquate. Enfin, le logiciel enregistre la fiche de réparation. 15
  • 16. MonAuto : Solution possible [ ] [ ] [ ] [ ] [ ] [ ] 16

Notes de l'éditeur

  1. Nous proposons ci-après une classification pour dissocier clairement les objets propres au système à modéliser et les objets matériels ou réels qu’il peut être intéressant de faire apparaître dans un workflow (diagramme d’activité). Pour notre proposition nous nous inspirons de l’exemple de la gestion commerciale présenté en page 289 de [BRJ-00]. Nous avons ajouté, à notre système, une responsabilité « Caisse » qui traitera du paiement en liquide des clients. Ce premier diagramme ne montre volontairement que les activités pour bien fixer le cadre du workflow. Pour éviter de surcharger notre modèle, nous avons retiré les mécanismes de synchronisation et pour des questions de réalisation du support de cours nous avons mis la responsabilité « Caisse » à gauche de l’acteur externe « Client » alors que nous devrions la mettre à droite également.