30/03/2022
Modélisation pour la conception des
Systèmes d'information - IF02
Khuloud ABOU AMSHA
Maître de conférences en informatique
[email protected] Processus d'entreprise
Modélisation pour la conception des Systèmes d'information- 2022 2
1
30/03/2022
Le processus d'entreprise peut être défini comme une procédure ou un
événement ayant pour but d'atteindre un objectif.
Modélisation pour la conception des Systèmes d'information- 2022 3
Exemples
• La propriétaire du kiosque à journaux de l'aéroport veut vendre ses
marchandises. Pour cela, elle achète des articles à bas prix et les vend
à ses clients à un prix plus élevé.
• Pour que les passagers puissent s'enregistrer à l'aéroport, un employé
des services aux passagers accepte leurs billets et leurs bagages,
s'informe de leurs préférences en matière de siège et utilise un
système informatique. À la fin de la procédure, les passagers
reçoivent leur carte d'embarquement sur laquelle sont indiqués leur
siège réservé et les portes d'embarquement appropriées.
Modélisation pour la conception des Systèmes d'information- 2022 4
2
30/03/2022
Processus d'entreprise
• Les processus d'entreprise sont souvent réalisés en plusieurs étapes.
• Ces étapes sont également appelées activités, et doivent être réalisées dans
un ordre prédéterminé.
• Exemple : La propriétaire du kiosque à journaux ne peut vendre des
marchandises si elle ne les a pas achetées au préalable.
• Les activités peuvent se dérouler de manière séquentielle ou en
parallèle.
• Un passager peut acheter un parfum dans la boutique hors taxes, pendant
que ses bagages sont chargés dans l’avion à destination de Paris.
Modélisation pour la conception des Systèmes d'information- 2022 8
Processus d'entreprise
• Les activités individuelles peuvent être réparties au niveau
organisationnel.
• Exemple : La procédure d'enregistrement a lieu au comptoir d'enregistrement
et est effectuée par un employé des services aux passagers, tandis que
l'embarquement (ultérieur) a lieu à un autre endroit et est effectué par
différents employés des services aux passagers.
• En général, les activités d'un processus d'entreprise sont
interdépendantes.
• Cette interdépendance est créée par l'interaction de toutes les activités
appartenant à un processus métier qui poursuivent un objectif commun.
Modélisation pour la conception des Systèmes d'information- 2022 9
3
30/03/2022
L'objectif d'un passager est de partir en vacances. Pour atteindre cet
objectif, il doit réserver un vol et un hôtel, faire ses bagages, se rendre
à l'aéroport, s'enregistrer et monter à bord de l'avion, sortir de l'avion à
l'aéroport de destination, se rendre à l'hôtel, s'installer dans sa
chambre et défaire ses bagages.
Modélisation pour la conception des Systèmes d'information- 2022 10
10
Processus d'enregistrement dans un aéroport
Modélisation pour la conception des Systèmes d'information- 2022 11
11
4
30/03/2022
Diagramme d'activité
Modélisation pour la conception des Systèmes d'information- 2022 14
14
Diagrammes d'activité
• Les diagrammes d'activité sont utilisés pour illustrer les activités
• et nous utilisons des diagrammes d'activité pour la description des
processus métier qui décrivent la fonctionnalité du système métier.
• Contrairement aux diagrammes de cas d'utilisation, dans les
diagrammes d'activité, il est évident si les acteurs peuvent réaliser le
cas d'utilisation de l'entreprise ensemble ou indépendamment les uns
des autres.
• Les diagrammes d'activité peuvent être développés à différents
degrés de détail. Ils peuvent être affinés étape par étape.
Modélisation pour la conception des Systèmes d'information- 2022 15
15
5
30/03/2022
Diagramme d'activité des services passagers (niveau élevé)
Modélisation pour la conception des Systèmes d'information- 2022 16
16
Activity
• Une activité représente un processus métier.
• Les éléments fondamentaux de l'activité sont les actions
et les éléments de contrôle (décision, division, fusion,
initiation et fin, etc.).
• Les éléments sont reliés par des " activity edges" et
forment le " control flow " ou " flow ".
• L'exécution d'une activité peut contenir des flux parallèles.
• Une bordure peut entourer l'activité, c'est-à-dire
l'ensemble du diagramme d'activité.
Modélisation pour la conception des Systèmes d'information- 2022 17
17
6
30/03/2022
Action
• Une action est une étape individuelle au sein d'une
activité,
• par exemple, je décide si l'étape n'est pas déconstruite davantage.
• Cela ne signifie pas nécessairement que l'action ne peut
pas être subdivisée dans le monde réel, mais dans ce
diagramme ne sera pas affiné davantage
• L'action peut traiter des informations d'entrée et de sortie
• la sortie d'une action peut être l'entrée d'une action
suivante dans une activité.
• Les actions spécifiques sont l'appel d'autres actions, la
réception d'un événement et l'envoi de signaux.
• calling other actions, receiving an event, and sending signals
Modélisation pour la conception des Systèmes d'information- 2022 18
18
Calling an activity (action)
• Avec ce symbole et cette activité peuvent être appelés à
partir d'une autre activité.
• L'appel, en soi, est une action ; le résultat de l'appel est
une autre activité.
• Les activités peuvent être imbriquées les unes dans les
autres et représentées avec différents niveaux de détail.
Modélisation pour la conception des Systèmes d'information- 2022 19
19
7
30/03/2022
Accepting an event (action)
• Cette action attend qu'un événement se produise.
• Une fois l'événement accepté, le flux qui découle de cette
action (et qui est défini dans le diagramme d'activité) est
exécuté.
• L'acceptation d'événements est un élément important du
processus métier dans les diagrammes d'activité.
• De nombreux processus opérationnels sont déclenchés
par un événement,
• par exemple, le traitement d'une commande par la réception d'une
commande, ou la livraison par la réception d'un paiement.
Modélisation pour la conception des Systèmes d'information- 2022 20
20
Accepting a time event (action)
• À un moment précis dans le temps, cette action déclenche
un flux dans le diagramme d'activité.
• Un symbole de sablier peut être utilisé pour représenter
l'acceptation d'un événement temporel.
• De nombreux processus métier sont initiés par un
événement
• Un exemple typique d'événement temporel est le
déclenchement de rappels après l'expiration du délai de
paiement.
Modélisation pour la conception des Systèmes d'information- 2022 21
21
8
30/03/2022
Sending signals (action)
• l'envoi d'un signal signifie qu'un signal est envoyé à une
activité acceptante
• L'activité acceptante accepte le signal avec l'action
"accepter un événement" et peut réagir en conséquence,
c'est-à-dire selon le flux qui part de ce nœud dans le
diagramme d'activité.
Modélisation pour la conception des Systèmes d'information- 2022 22
22
Edges (control flow)
• Les arêtes, représentées par des flèches, relient les
différents composants des diagrammes d'activité et
illustrent le flux de contrôle de l'activité.
• Dans le flux de contrôle, une flèche entrante démarre une
seule étape d'une activité
• une fois l'étape terminée, le flux continu le long de la
flèche.
• Le nom peut être attaché (proche de la flèche).
Modélisation pour la conception des Systèmes d'information- 2022 23
23
9
30/03/2022
Decision node
• Le diamant représente les points de branchement
conditionnels ou le nœud de décision.
• Il s'agit d'un nœud ayant une entrée et deux sorties ou
plus.
• Chaque sortie est associée à une condition, qui est écrite
entre parenthèses.
• Si une condition est remplie, le flux se poursuit par la
sortie appropriée.
• Une sortie "else" peut être définie pour que le flux
continue si aucune autre condition n'est remplie.
Modélisation pour la conception des Systèmes d'information- 2022 24
24
Merge Node
• le diamant a plusieurs entrées et une seule sortie
• Son but est de fusionner les flux.
• Les entrées ne sont pas synchronisées ;
• si un flux arrive à une nœud de fusion il procède à la sortie sans
attendre l'arrivée des autres flux.
Modélisation pour la conception des Systèmes d'information- 2022 25
25
10
30/03/2022
Fork
• Pour le branchement des flux en un ou plusieurs flux
parallèles, on utilisera une barre de synchronisation,
représentée par une ligne horizontale ou verticale.
• Les embranchements permettent des flux parallèles au
sein des activités.
• Une bifurcation a une entrée et deux sorties ou plus.
Modélisation pour la conception des Systèmes d'information- 2022 26
26
Join
• Pour la consolidation de deux ou plusieurs flux parallèles,
nous utilisons également une barre de synchronisation,
qui est représentée par une ligne épaisse horizontale ou
verticale
• Pendant la consolidation, la synchronisation a lieu,
• ce qui signifie que le flux ne se poursuit que lorsque tous les flux
entrants ont atteint le point de consolidation.
• La jonction a deux ou plusieurs entrées et une sortie.
Modélisation pour la conception des Systèmes d'information- 2022 27
27
11
30/03/2022
Initial node
• Le nœud initial est le point de départ d'une activité.
• Une activité peut avoir plus d'un nœud initial ; dans ce cas,
plusieurs flux commencent au début de l'activité.
• Il est également possible qu'une activité n'ait pas de nœud
initial, mais soit initiée par un événement (action:
accepting an event).
Modélisation pour la conception des Systèmes d'information- 2022 28
28
Activity Final Node
• Indique qu'une activité est terminée.
• Un diagramme d'activité peut avoir plus d'une sortie sous
la forme de nœuds finaux d'activité.
• Si plusieurs flux parallèles sont présents dans une activité,
tous les flux sont arrêtés au moment où la note finale de
l'activité est atteinte.
Modélisation pour la conception des Systèmes d'information- 2022 29
29
12
30/03/2022
Flow Final Node
• Mets fin à un flux.
• Contrairement au nœud final de l'activité, qui met fin à
toute l'activité, le fait d'atteindre le nœud final d'un flux
n'a aucun effet sur les autres flux parallèles en cours de
traitement dans l'activité au même moment.
• De cette façon, les flux parallèles peuvent être terminés
individuellement et ponctuellement.
Modélisation pour la conception des Systèmes d'information- 2022 30
30
Partition des activités
• les éléments d'un diagramme d'activités peuvent être
divisés en zones ou positions individuelles.
• Multiples critères peuvent conduire à la création de ces
partitions.
• par exemple, pour grouper les activités selon l’entité
organisationnelle, centres de coûts, emplacements, etc. :
• Les étapes individuelles d'une activité seront affectées à
ces partitions.
• Chaque cloison est séparée des cloisons voisines par une
ligne continue horizontale ou verticale, d'où le terme de
couloir de nage (swimlanes).
• Chaque position reçoit un nom.
• Les partitions peuvent être disposées de manière
bidimensionnelle ; dans ce cas, le diagramme d'activité est
divisé en cellules comme une grille. 31
Modélisation pour la conception des Systèmes d'information- 2022
31
13
30/03/2022
Passenger check-in and bording activity diagram(1/ 2)
• L'activité commence avec le nœud initial, ou (comme
ici) avec l'acceptation de l'événement (1) le passager
arrive à l'enregistrement.
• Continuer le long des flèches du flux de contrôle (2).
La sous-séquence action (3) passager check in signifie
qu'à ce stade, l'activité passager check in est traitée.
• Ceci est décrit plus en détail dans un autre
diagramme d'activité, comme l'indique la
"fourchette" dans le symbole d'action.
• Suivez le flux de contrôle, vous arriverez ensuite à une
branche conditionnelle ou à un nœud de décision (4),
si l'enregistrement est correct, l'étape suivante le long
du flux de contrôle (7) peut suivre. Sinon, le passager
ne peut pas prendre l'avion et l'activité de service aux
passagers est terminée (5). Ceci est indiqué par le
point noir avec bordure, le nœud final de l'activité (6).
Modélisation pour la conception des Systèmes d'information- 2022 32
32
Passenger check-in and bording activity diagram (2/ 2)
• Après un enregistrement réussi, vous arrivez à une
barre transversale noire (8). Toutes les flèches qui
partent de cette barre indiquent les flux qui sont
traités simultanément.
• Pendant que les bagages sont chargés dans
l'avion (9), les passagers embarquent dans l'avion
(10).
• Entre le point (8) et le point (11), les flux sont
indépendants les uns des autres.
• À la deuxième barre transversale (11), les flux traités
simultanément (9 et 10) sont fusionnés.
• Ce n'est que lorsque le passager est dans l'avion
et que les bagages ont été chargés dans l'avion
que le flux de commandes se poursuit sous la
barre transversale.
• Une fois que le passager est dans l'avion et que les
bagages ont été chargés dans l'avion, l'avion peut
rouler vers la piste (12).
Modélisation pour la conception des Systèmes d'information- 2022 33
33
14
30/03/2022
Actions supplémentaires à envisager
Déterminez très consciemment le niveau de détail du diagramme d'activité. Testez quel niveau de détail les utilisateurs des
diagrammes peuvent supporter et quel est le niveau de détail le moins nécessaire. Nous ne pouvons pas donner de règles
universellement valables, car le niveau de détail dépend essentiellement du groupe cible et de l'objectif du modèle.
Actions que nous pourrions ajouter à l'activité d'enregistrement et de bordage des passagers pour
affiner l'activité d'enregistrement.
Showing Ticket at
Verifying Ticket Checking Luggage
Check-in Counter
Accepting Luggage Paying Fee Issuing Boarding Pass
Modélisation pour la conception des Systèmes d'information- 2022 34
34
Diagramme d'activité de l'enregistrement des passagers
• Lorsqu'un passager s'enregistre, il présente
d'abord son billet au comptoir
d'enregistrement.
• La validité du billet sera vérifiée ; si le billet
n'est pas conforme, le passager sera orienté
vers un service clientèle.
• Le billet est OK, le passager enregistrera ses
bagages.
• Si le bagage a un poids excessif, il devra
payer un supplément.
• Les bagages seront transmis au service de
transport des bagages.
• Le passager reçoit sa carte d'embarquement.
Modélisation pour la conception des Systèmes d'information- 2022 35
35
15
30/03/2022
Diagramme d'activité de l'enregistrement des passagers
• Le diagramme d'activité de la figure est divisé
en deux partitions : les passagers et les
services aux passagers.
• Le passager, par exemple, doit présenter son
billet au comptoir d'enregistrement,
enregistrer ses bagages et payer les frais.
• Toutes les autres actions sont situées dans la
partition (Swimlane) des services passagers et
sont toutes exécutées par les services
passagers.
Modélisation pour la conception des Systèmes d'information- 2022 36
36
État initial
En français
État d'avancement
Fourche
Nœud de décision
Nœud de fusion
État final 37
37
16
30/03/2022
Comment dessiner un diagramme d'activité
Étape 1 : Déterminer les étapes de l'action à partir du cas d'étude.
• Il s'agit ici d'identifier les différentes activités et actions dont se compose votre processus ou système.
Étape 2 : Identifier les acteurs qui sont impliqués
• Si vous avez déjà déterminé qui sont les acteurs, il est alors plus facile de discerner chaque action dont ils sont
responsables.
Étape 3 : Trouver un flux entre les activités
• Déterminez dans quel ordre les actions sont traitées.
• Notez les conditions qui doivent être remplies pour réaliser certains processus, les actions qui se produisent en même
temps et si vous devez ajouter des branches dans le diagramme.
• Devez-vous achever certaines actions avant de pouvoir passer à d'autres ?
Étape 4 : Ajouter des swimlanes
• Vous avez déjà déterminé qui est responsable de chaque action. Il est maintenant temps de leur attribuer un couloir de
navigation et de regrouper sous celui-ci chaque action dont ils sont responsables.
Modélisation pour la conception des Systèmes d'information - 2021 38
38
Exemples de diagrammes
d'activités
Modélisation pour la conception des Systèmes d'information - 2021 39
39
17
30/03/2022
Diagramme d'activité pour le processus du remboursement des
consultants
Modélisation pour la conception des Systèmes d'information - 2021 40
40
Diagramme d'activité pour ATM
Repérez les erreurs
41
41
18
30/03/2022
Des questions ?
Contactez : [email protected]
M odélisation pour la conception des Systèm es d'inform ation - 2021 42
42
19