0.
1 QCM : Modélisation avec UML et BPMN
1. Quelle est la principale utilisation d’UML ?
(a) Modéliser les processus métier uniquement.
(b) Modéliser des systèmes orientés objets.
(c) Créer des bases de données relationnelles.
(d) Gérer les flux financiers d’une organisation.
2. Combien de types de diagrammes UML existe-t-il ?
(a) 3
(b) 5
(c) 7
(d) 14
3. Quel diagramme UML représente les interactions entre objets dans une
séquence temporelle ?
(a) Diagramme d’activité
(b) Diagramme de séquence
(c) Diagramme de cas d’utilisation
(d) Diagramme de collaboration
4. Quels sont les trois axes de modélisation d’UML ? *(choix multiple)*
(a) Fonctionnel
(b) Dynamique
(c) Statique
(d) Organisationnel
5. Qu’est-ce que BPMN permet de modéliser ?
(a) Les interactions entre les objets d’un système informatique.
(b) Les processus métier à l’aide d’une notation graphique standardisée.
(c) Les bases de données relationnelles.
1
(d) Les structures organisationnelles d’une entreprise.
6. Qu’est-ce qu’un ”pool” dans BPMN ?
(a) Un type d’objet représentant une décision.
(b) Une représentation d’un groupe d’activités liées à un acteur ou
une organisation.
(c) Un diagramme de collaboration simplifié.
(d) Une section réservée aux annotations.
7. Quel est l’avantage principal de BPMN par rapport à UML ?
(a) Sa notation est davantage orientée métier et plus compréhensible
pour les non-techniciens.
(b) Il est plus rapide à mettre en œuvre pour la conception de logiciels.
(c) Il est uniquement compatible avec des systèmes open-source.
(d) Il ne nécessite aucune compétence technique pour être utilisé.
8. Dans un diagramme de cas d’utilisation, que signifie ”includes” ?
(a) Une relation obligatoire entre deux cas d’utilisation.
(b) Une relation optionnelle entre deux cas d’utilisation.
(c) Une exclusion entre deux cas d’utilisation.
(d) Une condition préalable pour déclencher un cas d’utilisation.
9. Quel type de diagramme UML modélise le comportement dynamique
d’un objet ?
(a) Diagramme d’activité
(b) Diagramme de cas d’utilisation
(c) Diagramme d’états-transitions
(d) Diagramme de collaboration
10. Quelle initiative est à l’origine de BPMN ?
(a) OMG (Object Management Group)
(b) BPMI (Business Process Management Initiative)
(c) IEEE
(d) ISO
2
Réponses
1. b
2. d
3. b
4. a, b, c
5. b
6. b
7. a
8. a
9. c
10. b
1. Quelle est la différence principale entre UML et BPMN ?
(a) UML est orienté conception logicielle, BPMN est orienté processus
métier.
(b) UML est une notation graphique, BPMN est un langage de pro-
grammation.
(c) BPMN ne peut être utilisé qu’en informatique, contrairement à
UML.
(d) UML est uniquement destiné à la modélisation statique.
2. Que représente un ”swimlane” dans BPMN ?
(a) Un flux de séquence entre activités.
(b) Une subdivision d’un pool pour un acteur ou un rôle.
(c) Une étape obligatoire dans un processus.
(d) Une tâche qui peut être exécutée par plusieurs acteurs.
3. Dans UML, quel diagramme est utilisé pour modéliser les états possi-
bles d’un objet ?
3
(a) Diagramme d’activité.
(b) Diagramme d’état-transition.
(c) Diagramme de collaboration.
(d) Diagramme de séquence.
4. À quoi sert un diagramme de cas d’utilisation dans UML ?
(a) Décrire la structure des bases de données relationnelles.
(b) Visualiser les interactions entre un système et ses acteurs.
(c) Modéliser les processus parallèles dans un système.
(d) Décomposer les fonctions métier en activités élémentaires.
5. Quels éléments sont typiquement utilisés dans un diagramme BPMN ?
*(choix multiple)*
(a) Tâches.
(b) Événements de début et de fin.
(c) Objets de données.
(d) Diagrammes de classes.
6. Dans UML, quelle est la signification d’un ”fork” dans un diagramme
d’activités ?
(a) Une décision exclusive entre plusieurs options.
(b) Un point de divergence pour exécuter des activités en parallèle.
(c) Un retour au point de départ.
(d) Une fin prématurée du processus.
7. Quel est l’objectif principal d’un diagramme de collaboration dans
UML ?
(a) Décrire la chronologie des interactions entre les objets.
(b) Illustrer les relations organisationnelles dans une entreprise.
(c) Montrer les liens et messages échangés entre les objets d’un système.
(d) Représenter les transitions d’état dans un système.
4
8. Quelle notation graphique est spécifique à BPMN et non à UML ?
(a) Diagramme d’états-transitions.
(b) Flux de messages entre pools.
(c) Diagramme de classes.
(d) Diagramme d’activités.
9. Dans un diagramme BPMN, que représente une ”gateway” ?
(a) Une activité répétitive.
(b) Un point de décision ou de synchronisation dans un processus.
(c) Une tâche exécutée par plusieurs pools.
(d) Un flux de données entre acteurs.
10. Quel est un avantage clé de BPMN dans le contexte des processus
métier ?
(a) Sa capacité à générer automatiquement du code logiciel.
(b) Sa simplicité pour modéliser les structures d’une base de données.
(c) Son adoption comme standard universel pour les processus métier.
(d) Sa spécialisation dans la conception logicielle orientée objet.
Réponses
1. a
2. b
3. b
4. b
5. a, b, c
6. b
7. c
5
8. b
9. b
10. c
1. Quel est le rôle d’un ”actor” dans un diagramme de cas d’utilisation
UML ?
(a) Représenter une entité externe qui interagit avec le système.
(b) Illustrer les fonctions principales du système.
(c) Décrire les événements déclencheurs dans un processus.
(d) Identifier les bases de données utilisées.
2. Dans un diagramme d’activités UML, qu’est-ce qu’un ”join” ?
(a) Un point de divergence où plusieurs activités commencent en par-
allèle.
(b) Un point de convergence où plusieurs flux parallèles se rejoignent.
(c) Une décision exclusive entre plusieurs options.
(d) Une tâche répétée dans le flux.
3. Quels sont les types d’événements définis dans BPMN ? *(choix mul-
tiple)*
(a) Événement de début
(b) Événement intermédiaire
(c) Événement de fin
(d) Événement parallèle
4. Que signifie une flèche pleine dans un diagramme de séquence UML ?
(a) Une interaction synchrone entre deux objets.
(b) Une interaction asynchrone entre deux objets.
(c) Une interaction parallèle entre plusieurs objets.
(d) Une communication entre acteurs.
6
5. Dans BPMN, que représente une tâche ?
(a) Une action indivisible effectuée dans un processus.
(b) Une décision conditionnelle dans un flux.
(c) Un point d’attente dans un processus.
(d) Une connexion entre deux pools.
6. Quel est l’objectif principal d’un diagramme d’états-transitions UML ?
(a) Illustrer les différentes étapes d’un processus métier.
(b) Décrire les comportements possibles d’un objet en fonction des
événements.
(c) Montrer la structure hiérarchique d’un système.
(d) Identifier les relations entre classes.
7. Dans BPMN, qu’est-ce qu’un ”message flow” ?
(a) Un flux entre deux activités dans un même pool.
(b) Une communication entre deux pools distincts.
(c) Une indication d’un événement déclencheur.
(d) Une tâche secondaire liée à un processus.
8. Quelle est une limitation majeure d’UML pour modéliser les processus
métier ?
(a) UML ne supporte pas les représentations graphiques.
(b) UML est trop détaillé pour représenter des concepts métier de
haut niveau.
(c) UML n’est pas compatible avec les outils informatiques.
(d) UML ne permet pas de modéliser les comportements dynamiques.
9. Dans un diagramme d’activités UML, quel symbole est utilisé pour une
décision exclusive ?
(a) Un losange.
(b) Un cercle.
7
(c) Une flèche brisée.
(d) Un rectangle.
10. Quel est un avantage clé de l’utilisation de BPMN dans une entreprise
?
(a) Permet une intégration directe avec UML.
(b) Simplifie la communication entre les analystes métier et les développeurs.
(c) Est réservé aux grandes entreprises uniquement.
(d) Évite la création de modèles graphiques complexes.
Réponses
1. a
2. b
3. a, b, c
4. a
5. a
6. b
7. b
8. b
9. a
10. b
1. Que représente un ”event” (événement) dans BPMN ?
(a) Une tâche effectuée par un acteur.
(b) Un déclencheur ou un résultat dans un processus.
(c) Une décision conditionnelle.
(d) Une interruption volontaire du processus.
8
2. Quelle forme est utilisée pour représenter une tâche dans BPMN ?
(a) Un cercle.
(b) Un rectangle avec des bords arrondis.
(c) Un losange.
(d) Un triangle.
3. Que symbolise un losange dans BPMN ?
(a) Une tâche complexe.
(b) Une passerelle (gateway) pour les décisions ou les parallélismes.
(c) Un flux de messages.
(d) Une fin de processus.
4. Que représente une flèche pleine dans un diagramme BPMN ?
(a) Un flux de messages entre deux pools.
(b) Une séquence d’activités dans un processus.
(c) Une relation hiérarchique entre activités.
(d) Une boucle dans le processus.
5. Que sont les ”swimlanes” dans un diagramme BPMN ?
(a) Des lignes représentant des flux parallèles.
(b) Des subdivisions d’un pool pour représenter les rôles ou respons-
abilités.
(c) Des annotations pour documenter un processus.
(d) Des tâches complexes regroupées.
6. Quelle est la signification d’un événement de début dans BPMN ?
(a) Le déclenchement d’un processus.
(b) Une tâche obligatoire au début du processus.
(c) Une décision préalable.
(d) Une vérification des conditions initiales.
9
7. Que représente une ”end event” (événement de fin) dans BPMN ?
(a) Une tâche qui met fin au processus.
(b) La finalisation ou le résultat du processus.
(c) Une décision exclusive.
(d) Une interruption temporaire.
8. Quelle est la différence entre un ”sequence flow” et un ”message flow”
?
(a) Le ”sequence flow” connecte des tâches dans un pool, tandis que
le ”message flow” connecte des pools.
(b) Le ”sequence flow” est conditionnel, alors que le ”message flow”
est inconditionnel.
(c) Le ”message flow” est utilisé uniquement pour les tâches asyn-
chrones.
(d) Le ”sequence flow” est bidirectionnel, tandis que le ”message flow”
est unidirectionnel.
9. Quelle forme est utilisée pour représenter un pool dans BPMN ?
(a) Un rectangle avec des coins arrondis.
(b) Un rectangle allongé.
(c) Un cercle.
(d) Un losange.
10. Quelle est la fonction principale des artefacts dans BPMN ?
(a) Connecter deux pools dans un processus.
(b) Fournir des détails supplémentaires comme des annotations ou des
données.
(c) Décrire les acteurs impliqués dans un processus.
(d) Ajouter des étapes intermédiaires au processus.
10
Réponses
1. b
2. b
3. b
4. b
5. b
6. a
7. b
8. a
9. b
10. b
Questions UML
1. Quelle est la principale caractéristique d’UML ?
(a) Un langage de programmation.
(b) Une méthode pour structurer les bases de données.
(c) Une notation standardisée pour modéliser des systèmes orientés
objet.
2. Quels sont les trois axes de modélisation d’UML ?
(a) Statique, dynamique, organisationnel.
(b) Fonctionnel, statique, dynamique.
(c) Organisationnel, technique, opérationnel.
3. Quel diagramme UML illustre les interactions temporelles entre objets
?
(a) Diagramme d’activité.
11
(b) Diagramme de séquence.
(c) Diagramme d’états-transitions.
4. Dans un diagramme de cas d’utilisation UML, que signifie ”extends” ?
(a) Une relation obligatoire entre deux cas d’utilisation.
(b) Une relation où un cas d’utilisation peut être déclenché par un
autre.
(c) Une condition préalable pour exécuter un cas d’utilisation.
5. À quoi sert un diagramme d’activité UML ?
(a) Modéliser les relations entre les classes.
(b) Représenter l’enchaı̂nement séquentiel et/ou parallèle des activités.
(c) Décrire la structure hiérarchique d’un système.
Questions BPMN
1. Que représente un pool dans un diagramme BPMN ?
(a) Une unité organisationnelle ou un acteur.
(b) Un flux de tâches parallèles.
(c) Un ensemble de règles métier.
2. Quelle est la signification d’un événement intermédiaire dans BPMN ?
(a) Un point où un processus commence.
(b) Un point où un processus attend ou réagit à un événement.
(c) Une étape obligatoire dans le processus.
3. Quel type de flux connecte deux pools différents dans BPMN ?
(a) Flux de séquence.
(b) Flux de messages.
(c) Flux parallèle.
4. Quel est l’objectif principal des artefacts dans BPMN ?
12
(a) Ajouter des informations supplémentaires, comme des annotations
ou des données.
(b) Connecter les flux entre pools.
(c) Représenter les décisions critiques.
5. Quelle est la différence entre ”orchestration” et ”chorégraphie” dans
BPMN ?
(a) L’orchestration concerne les flux internes à un pool, tandis que la
chorégraphie concerne la communication entre pools.
(b) La chorégraphie est utilisée pour modéliser les tâches parallèles,
et l’orchestration pour les tâches séquentielles.
(c) Ces deux termes désignent la même chose dans BPMN.
Exercice supplémentaire
Créez un diagramme BPMN pour représenter le processus suivant :
1. Un client effectue une demande.
2. Le service client traite la demande.
3. Si la demande est valide, elle est approuvée ; sinon, elle est rejetée.
4. Une notification est envoyée au client dans les deux cas.
Réponses
Questions UML
1. c
2. b
3. b
4. b
5. b
13
Questions BPMN
1. a
2. b
3. b
4. a
5. a
1. Quelle est la principale caractéristique d’UML ?
Réponse : UML est une notation standardisée utilisée pour modéliser
des systèmes orientés objet.
2. Quels sont les trois axes de modélisation d’UML ?
Réponse : Fonctionnel, statique et dynamique.
3. Quel diagramme UML est utilisé pour illustrer les interactions
temporelles entre objets ?
Réponse : Le diagramme de séquence.
4. Que signifie ”extends” dans un diagramme de cas d’utilisation
UML ?
Réponse : Cela signifie qu’un cas d’utilisation peut être déclenché par
un autre.
5. À quoi sert un diagramme d’activité UML ?
Réponse : À représenter l’enchaı̂nement séquentiel ou parallèle des
activités dans un processus.
Questions BPMN
1. Que représente un pool dans un diagramme BPMN ?
Réponse : Une unité organisationnelle ou un acteur impliqué dans le
processus.
2. Quelle est la signification d’un événement intermédiaire dans
BPMN ?
Réponse : C’est un point où un processus attend ou réagit à un
événement spécifique.
14
3. Quel type de flux est utilisé pour connecter deux pools différents
dans BPMN ?
Réponse : Le flux de messages.
4. Quel est l’objectif principal des artefacts dans BPMN ?
Réponse : Ajouter des informations supplémentaires comme des an-
notations ou des données au processus.
5. Quelle est la différence entre ”orchestration” et ”chorégraphie”
dans BPMN ?
Réponse : L’orchestration concerne les flux internes à un pool, tandis
que la chorégraphie concerne la communication entre plusieurs pools.
Questions UML
1. Combien de diagrammes sont disponibles dans UML ?
Réponse : UML propose 14 types de diagrammes.
2. Quel est le rôle principal du diagramme de cas d’utilisation
dans UML ?
Réponse : Le diagramme de cas d’utilisation illustre les interactions
entre le système et les acteurs.
3. Que représente un diagramme de classes dans UML ?
Réponse : Il modélise les classes et leurs relations dans le système.
4. Quel type de diagramme UML est utilisé pour modéliser les
états possibles d’un objet ?
Réponse : Le diagramme d’états-transitions.
5. Quelle est la signification d’un ”fork” dans un diagramme
d’activités UML ?
Réponse : Un ”fork” représente un point de divergence où plusieurs
activités commencent en parallèle.
Questions BPMN
1. Quelle forme est utilisée pour représenter une tâche dans
BPMN ?
15
Réponse : Un rectangle avec des bords arrondis.
2. Qu’est-ce qu’une passerelle (gateway) dans BPMN ?
Réponse : Une passerelle est utilisée pour représenter une décision ou
un point de synchronisation dans un processus.
3. Quelle est la signification d’un événement de fin dans BPMN
?
Réponse : Il représente la finalisation ou le résultat d’un processus.
4. Quelle est la fonction principale des ”swimlanes” dans BPMN
?
Réponse : Les ”swimlanes” subdivisent un pool pour représenter les
rôles ou responsabilités.
5. Quelle est la différence entre un ”sequence flow” et un ”mes-
sage flow” dans BPMN ?
Réponse : Un ”sequence flow” connecte des tâches dans un même
pool, tandis qu’un ”message flow” connecte des pools différents.
Questions générales sur la modélisation
1. Quelle est l’importance de la modélisation dans le développement
de logiciels ?
Réponse : La modélisation aide à comprendre, structurer et commu-
niquer les exigences et la conception du système.
2. Quels sont les avantages de l’utilisation de standards comme
UML ou BPMN ?
Réponse : Les standards garantissent une compréhension commune,
facilitent la collaboration et améliorent la qualité des systèmes.
3. Quelles différences existe-t-il entre UML et BPMN ?
Réponse : UML est principalement utilisé pour modéliser des systèmes
orientés objet, tandis que BPMN est conçu pour représenter graphique-
ment des processus métier.
4. Pourquoi BPMN est-il particulièrement adapté aux processus
métier ?
16
Réponse : Sa notation visuelle est claire, standardisée et compréhensible
par les analystes, développeurs et intervenants métier.
5. Quel est le rôle des artefacts dans la modélisation ?
Réponse : Les artefacts fournissent des détails supplémentaires, comme
des annotations ou des objets de données, pour enrichir la compréhension
des modèles.
1. Quel est le rôle principal du diagramme de collaboration dans
UML ?
Réponse : Décrire les interactions et les liens entre les objets com-
posant le système.
2. Quelles colonnes sont représentées dans un diagramme de
séquence UML ?
Réponse : Chaque colonne représente un objet ou un acteur.
3. Qu’est-ce qu’un diagramme d’états-transitions dans UML ?
Réponse : Il décrit les comportements possibles d’un objet en fonction
des événements.
4. Comment UML traite-t-il la notion de ”tout est objet” ?
Réponse : UML modélise tous les éléments du système comme des
objets, incluant processus, acteurs et informations.
5. Quel est l’objectif principal du diagramme de déploiement
dans UML ?
Réponse : Il modélise la distribution physique des composants logi-
ciels sur les nœuds matériels.
Questions BPMN
1. Quelle est la fonction d’un événement de début dans BPMN
?
Réponse : Il marque le point de départ d’un processus.
2. Qu’est-ce qu’un artefact dans BPMN ?
Réponse : Un artefact fournit des détails supplémentaires comme des
annotations, des objets de données ou des groupes.
17
3. Quelle est la différence entre un flux de séquence et une passerelle
dans BPMN ?
Réponse : Un flux de séquence connecte des activités, tandis qu’une
passerelle représente des décisions ou des parallélismes.
4. Quelle est la règle pour connecter deux tâches situées dans
des pools différents en BPMN ?
Réponse : Utiliser un flux de messages.
5. Pourquoi BPMN utilise-t-il des swimlanes ?
Réponse : Pour représenter les responsabilités ou rôles associés à
chaque partie d’un processus.
Questions générales sur UML et BPMN
1. Quelle organisation a standardisé UML et BPMN ?
Réponse : L’OMG (Object Management Group).
2. Quelles différences existe-t-il dans les audiences cibles d’UML
et BPMN ?
Réponse : UML cible principalement les développeurs et les archi-
tectes logiciels, tandis que BPMN cible les analystes métier et les ges-
tionnaires de processus.
3. Dans quels cas préféreriez-vous utiliser BPMN plutôt qu’UML
?
Réponse : Lorsqu’il s’agit de modéliser et analyser des processus
métier.
4. Quel est l’avantage clé des standards comme UML et BPMN
?
Réponse : Ils garantissent une communication claire et standardisée
entre les parties prenantes.
5. Pourquoi est-il important de comprendre les limitations d’un
langage de modélisation comme UML ou BPMN ?
Réponse : Pour choisir le langage le plus adapté à un problème
spécifique et éviter les erreurs d’interprétation ou de mise en œuvre.
18
1. Quels sont les principaux types de relations dans un dia-
gramme de classes UML ?
Réponse : Association, généralisation, composition, et agrégation.
2. Quel est le rôle du diagramme d’interaction UML ?
Réponse : Illustrer les scénarios d’interaction entre les objets d’un
système.
3. Quelle est la différence entre une classe abstraite et une classe
concrète dans UML ?
Réponse : Une classe abstraite ne peut pas être instanciée, tandis
qu’une classe concrète peut l’être.
4. Qu’est-ce qu’un ”actor” dans UML ?
Réponse : Un ”actor” représente une entité externe qui interagit avec
le système, comme un utilisateur ou un autre système.
5. Comment les objets sont-ils représentés dans un diagramme
de séquence UML ?
Réponse : Les objets sont représentés par des colonnes verticales avec
leurs noms et leurs rôles.
Questions BPMN
1. Qu’est-ce qu’un flux conditionnel dans BPMN ?
Réponse : Un flux qui est suivi uniquement si une condition spécifiée
est remplie.
2. Quelle est la différence entre un événement de début ”non-
interruptif” et ”interruptif” dans BPMN ?
Réponse : Un événement de début interruptif interrompt le processus
en cours, tandis qu’un événement non-interruptif ne le fait pas.
3. Comment BPMN représente-t-il les tâches automatisées ?
Réponse : Par des icônes spécifiques dans le rectangle représentant la
tâche, comme une roue dentée pour une tâche automatisée.
4. Qu’est-ce qu’une passerelle XOR dans BPMN ?
Réponse : Une passerelle XOR est une passerelle exclusive qui permet
de prendre une seule voie parmi plusieurs.
19
5. Quels artefacts BPMN sont utilisés pour documenter des données
externes ?
Réponse : Les objets de données ou les annotations textuelles.
Questions générales UML et BPMN
1. Pourquoi UML est-il mieux adapté pour la modélisation de
systèmes complexes ?
Réponse : Il offre une notation riche pour représenter à la fois les
aspects structurels et comportementaux des systèmes.
2. Dans quel contexte BPMN est-il le plus utilisé ?
Réponse : BPMN est principalement utilisé pour modéliser et anal-
yser des processus métier.
3. Quelles sont les étapes principales pour modéliser un proces-
sus avec BPMN ?
Réponse : Identifier les activités, définir les événements de début et
de fin, connecter les activités avec des flux, et attribuer les rôles aux
swimlanes.
4. Quelle est la principale limite de BPMN par rapport à UML
?
Réponse : BPMN est principalement orienté vers les processus métier
et n’est pas conçu pour modéliser des structures logicielles complexes.
5. Quelles sont les parties prenantes principales pour UML et
BPMN ?
Réponse : UML s’adresse aux développeurs et architectes logiciels,
tandis que BPMN s’adresse aux analystes métier et aux gestionnaires
de processus.
20
0.2 Résumé : Modélisation et Systèmes d’Information
1. Concepts généraux sur la modélisation et
les systèmes d’information
Modélisation des processus : Permet d’analyser, représenter et op-
timiser les processus.
Démarche de modélisation : Comprend le modèle et le métamodèle.
Langages de modélisation : Réseau de Petri (RdP), SADT, MERISE,
UML, BPMN, ARIS.
2. Réseau de Petri (RdP)
Caractéristiques :
– Modèle graphique biparti avec deux éléments : places (états) et
transitions (événements).
– Les jetons représentent la dynamique du système.
– Franchissement : Une transition est franchissable si toutes les
places en amont sont actives.
Applications :
– Étudier les états possibles d’un système.
– Simulations pour dimensionner le flux.
– Exemple : Atelier de coupe de bois modélisé par des états et
transitions (commande en attente, découpe, livraison).
3. SADT (Structured Analysis and Design
Technic)
Description :
– Méthode d’analyse descriptive par niveaux successifs.
21
– Deux types de diagrammes :
* Actigrammes : Représentent des actions reliées par des flux
de données.
* Datagrammes : Représentent des données reliées par des
flux d’activité.
Hiérarchie :
– Modélisation par diagrammes père-fils (3 à 6 boı̂tes maximum par
diagramme).
– Le diagramme A-0 représente la finalité globale du système.
Usage :
– Analyse et communication pour des systèmes complexes (équipe,
client, hiérarchie).
– Exemple : Atelier de coupe de bois modélisé par actigramme et
datagramme.
4. MERISE
Niveaux de modélisation :
– Conceptuel : Ce que fait l’entreprise (quelles entités, quelles
associations).
– Organisationnel : Qui réalise les traitements (organisation et
postes de travail).
– Physique : Comment les traitements sont réalisés (outils, logi-
ciels).
Modèle conceptuel des traitements (MCT) :
– Décrit l’enchaı̂nement des opérations déclenchées par des événements.
Modèle organisationnel des traitements (MOT) :
– Découpe les opérations en procédures fonctionnelles (temps réel,
manuel ou différé).
22
– Intègre les ressources utilisées (matériel, acteurs).
Applications :
– Exemple : Gestion des dons d’une association avec MCD (modèle
conceptuel de données).
5. Relations entre les méthodes
Réseau de Petri : Étudie les états possibles et dimensionne les
systèmes.
SADT : Analyse et décrit les systèmes complexes. Accent sur les
actions et flux.
MERISE : Centré sur la conception des systèmes d’information. Prend
en compte les données et traitements.
1. Quels sont les principaux langages de modélisation mentionnés ?
(a) UML, BPMN, MERISE, SADT, Réseau de Petri. (Réponse
correcte)
(b) HTML, CSS, JavaScript, Python, UML.
(c) SQL, Excel, UML, BPMN, SADT.
2. Dans un Réseau de Petri, que représentent les jetons ?
(a) Les transitions entre états.
(b) La dynamique du système. (Réponse correcte)
(c) Les ressources allouées.
3. Quelle condition rend une transition franchissable dans un Réseau de
Petri ?
(a) Toutes les places en aval sont actives.
(b) Toutes les places en amont sont actives. (Réponse cor-
recte)
(c) La présence d’une boucle conditionnelle.
23
4. Quels sont les deux types de diagrammes dans SADT ?
(a) Diagrammes de classes et de séquence.
(b) Actigrammes et datagrammes. (Réponse correcte)
(c) Diagrammes d’état et d’activité.
5. Quel est le rôle principal du diagramme A-0 dans SADT ?
(a) Représenter les détails des données.
(b) Représenter la finalité globale du système. (Réponse cor-
recte)
(c) Représenter les tâches spécifiques.
6. Quels sont les trois niveaux de modélisation de MERISE ?
(a) Systémique, organisationnel, algorithmique.
(b) Conceptuel, organisationnel, physique. (Réponse correcte)
(c) Dynamique, statique, fonctionnel.
7. Quel modèle dans MERISE décrit l’enchaı̂nement des opérations déclenchées
par des événements ?
(a) Modèle Organisationnel des Traitements (MOT).
(b) Modèle Conceptuel des Données (MCD).
(c) Modèle Conceptuel des Traitements (MCT). (Réponse
correcte)
8. Dans le Modèle Organisationnel des Traitements (MOT), que représentent
les ressources ?
(a) Les outils et acteurs impliqués dans le processus. (Réponse
correcte)
(b) Les bases de données utilisées.
(c) Les décisions stratégiques prises par l’organisation.
1. Quel élément du Réseau de Petri est représenté par un cercle ?
(a) Une transition.
24
(b) Une place. (Réponse correcte)
(c) Un arc.
2. Dans SADT, que relient les actigrammes ?
(a) Les flux d’activité.
(b) Les flux de données. (Réponse correcte)
(c) Les ressources et acteurs.
3. Quelle est la principale application d’un Réseau de Petri ?
(a) Analyser les interactions organisationnelles.
(b) Optimiser les bases de données.
(c) Étudier les états possibles d’un système. (Réponse cor-
recte)
4. Quel est le rôle principal d’un datagramme dans SADT ?
(a) Représenter les relations entre les flux de données.
(b) Représenter les données reliées par des flux d’activité.
(Réponse correcte)
(c) Illustrer la hiérarchie des actions.
5. Quels niveaux de modélisation MERISE permettent de définir ”avec
quoi” une action est réalisée ?
(a) Conceptuel.
(b) Organisationnel.
(c) Physique. (Réponse correcte)
6. Dans MERISE, qu’est-ce qu’une cardinalité dans un Modèle Conceptuel
de Données (MCD) ?
(a) Le type de données utilisé dans une entité.
(b) Le nombre minimal et maximal d’occurrences liées entre
deux entités. (Réponse correcte)
(c) Une clé primaire d’une table.
25
7. En SADT, quelle est la granularité maximale recommandée pour un
diagramme ?
(a) 2 à 4 boı̂tes.
(b) 3 à 6 boı̂tes. (Réponse correcte)
(c) 7 à 10 boı̂tes.
8. Dans le Modèle Conceptuel des Traitements (MCT) de MERISE, qu’est-
ce qu’un événement déclencheur ?
(a) Une action réalisée automatiquement.
(b) Un fait qui déclenche une opération dans le processus.
(Réponse correcte)
(c) Une procédure manuelle.
1. Dans un Réseau de Petri, que se passe-t-il lorsqu’une transition est
franchissable ?
(a) Les jetons restent dans les places en amont.
(b) Les jetons sont déplacés vers les places en aval.
(c) Les jetons sont retirés des places en amont et ajoutés aux
places en aval. (Réponse correcte)
2. Quelle est la fonction principale d’un SADT ?
(a) Optimiser les ressources organisationnelles.
(b) Décrire les processus métiers et les flux associés.
(c) Analyser et décrire des systèmes complexes à l’aide de
diagrammes. (Réponse correcte)
3. Dans SADT, quelle est la différence entre un actigramme et un data-
gramme ?
(a) Un actigramme représente des données et un datagramme des ac-
tions.
(b) Un actigramme relie des flux d’activité, tandis qu’un datagramme
relie des flux de données.
26
(c) Un actigramme relie des actions via des flux de données,
tandis qu’un datagramme relie des données via des flux
d’activité. (Réponse correcte)
4. Quel est l’objectif principal du Modèle Organisationnel des Traitements
(MOT) de MERISE ?
(a) Décrire l’organisation des données.
(b) Attribuer les procédures à des postes de travail et intégrer
les ressources utilisées. (Réponse correcte)
(c) Automatiser l’exécution des processus métiers.
5. Dans le Modèle Conceptuel des Données (MCD) de MERISE, qu’est-ce
qu’une entité ?
(a) Une donnée qui déclenche une opération.
(b) Un objet du monde réel ou abstrait dont les informations
doivent être stockées. (Réponse correcte)
(c) Un lien entre plusieurs tables d’une base de données.
6. Quel élément n’est pas modélisé explicitement dans MERISE ?
(a) Les traitements et données.
(b) Les ressources et objectifs.
(c) Les décisions métier. (Réponse correcte)
7. Dans un Réseau de Petri, comment définir l’état d’un système ?
(a) Par le nombre d’arcs connectés aux transitions.
(b) Par le vecteur du nombre de jetons dans chaque place.
(Réponse correcte)
(c) Par la somme des jetons dans toutes les places.
8. Quels sont les avantages d’un Réseau de Petri pour la modélisation ?
(a) Une meilleure représentation des relations hiérarchiques.
(b) Une analyse claire des états possibles et de la dynamique
d’un système. (Réponse correcte)
(c) Une simplification des processus métiers complexes.
27
Questions Directes avec Réponses
1. Que représente un cercle dans un Réseau de Petri ?
Réponse : Un cercle représente une place (état).
2. Que se passe-t-il lorsque toutes les places en amont d’une tran-
sition sont actives dans un Réseau de Petri ?
Réponse : La transition devient franchissable.
3. Comment définir l’état d’un système dans un Réseau de Petri
?
Réponse : L’état est défini par le vecteur du nombre de jetons présents
dans chaque place.
4. Quelle est la différence entre un actigramme et un datagramme
dans SADT ?
Réponse : - Un actigramme relie des actions via des flux de données.
- Un datagramme relie des données via des flux d’activité.
5. Quel est le rôle principal du diagramme A-0 dans SADT ?
Réponse : Représenter la finalité globale du système.
6. Dans le Modèle Conceptuel des Données (MCD) de MERISE,
qu’est-ce qu’une entité ?
Réponse : Une entité est un objet du monde réel ou abstrait dont les
informations doivent être stockées.
7. Qu’est-ce qu’une cardinalité dans le MCD de MERISE ?
Réponse : Une cardinalité indique le nombre minimal et maximal
d’occurrences liées entre deux entités.
8. Quel modèle de MERISE décrit l’enchaı̂nement des opérations
déclenchées par des événements ?
Réponse : Le Modèle Conceptuel des Traitements (MCT).
9. Quels niveaux de modélisation sont définis dans MERISE ?
Réponse : - Niveau conceptuel : Ce que fait l’entreprise. - Niveau
organisationnel : Qui réalise les actions. - Niveau physique : Avec quoi
elles sont réalisées.
28
10. Quels sont les avantages d’un Réseau de Petri pour la modélisation
?
Réponse : - Permet une analyse claire des états possibles. - Modélise
la dynamique d’un système. - Simule le flux des processus.
0.3 Résumé détaillé : Modélisation et Systèmes
d’Information
1. Systèmes d’Information (SI)
Un SI est un ensemble organisé de ressources (matériel, personnel,
données, procédures) permettant :
– D’acquérir, traiter, stocker et communiquer des informations.
– De supporter le fonctionnement de l’organisation.
Fonctions principales d’un SI :
– Acquisition : Saisie ou consultation des informations.
– Mémorisation : Enregistrement des informations sur des sup-
ports.
– Traitement : Transformation des informations (manuelle ou in-
formatique).
– Communication/Diffusion : Transmission des informations en-
tre acteurs.
Composantes du SI :
– Organisationnelle : Processus mis en œuvre pour atteindre un
objectif.
– Humaine : Acteurs internes et externes (employés, clients, four-
nisseurs).
– Technologique : Support technique (systèmes informatiques, logi-
ciels).
Exemple : Système de gestion des absences d’une société.
29
2. Modélisation de Processus
Objectifs :
– Maı̂triser la complexité des SI.
– Organiser le fonctionnement d’une organisation.
– Structurer et représenter visuellement les activités.
– Clarifier les rôles et responsabilités.
– Fluidifier les échanges et automatiser certains flux.
Pourquoi modéliser ?
– Pour les équipes : Transparence, priorisation des tâches.
– Pour les responsables : Suivi, visibilité et prise de décision
éclairée.
– Pour les externes : Circulation claire des informations et image
améliorée de l’entreprise.
3. Techniques de Modélisation de Processus
Techniques orientées flux : Décrivent les échanges d’informations entre
acteurs.
Techniques orientées états : Représentent les états logiques successifs
d’un objet.
Techniques orientées activités : Montrent l’enchaı̂nement des activités
et leurs conditions de déclenchement.
Exemple : Processus de livraison (commande, paiement, livraison).
4. Processus et Typologies
Définition : Ensemble d’activités corrélées ou interactives transfor-
mant des inputs en outputs pour un résultat précis.
Typologies :
30
– Processus métiers : Liés au cycle de vie du produit/service.
– Processus de support : Gestion des ressources humaines et
infrastructure.
– Processus de pilotage : Coordination et évaluation des proces-
sus.
Cartographie des processus : Vue d’ensemble des processus opérationnels,
de support et de pilotage.
5. Démarche de Modélisation de Processus
Étapes principales :
– Définir l’activité ou le problème (quoi ?).
– Identifier les acteurs impliqués (qui ?).
– Décrire les méthodes et procédures (comment ?).
– Préciser les ressources nécessaires (avec quoi ?).
Éléments clés :
– Les activités sont des ensembles de tâches connectées.
– Les événements déclenchent ou résultent des activités.
– Les acteurs internes/externes jouent un rôle dans le processus.
6. Modèle et Méta-Modèle
Modèle : Représentation simplifiée d’un SI pour répondre à un objectif
spécifique.
Méta-modèle : Décrit la structure des modèles et les règles de modélisation.
Exemple :
– Modèles syntaxiques : Définissent des formes et relations entre
éléments.
– Modèles sémantiques : Décrivent la signification des éléments
modélisés.
31
7. Notion de Processus Bien Structuré
Bonnes pratiques :
– Un seul point d’entrée et de sortie.
– Assigner les acteurs aux activités.
– Faire apparaı̂tre les données échangées et les critères de décision.
– Utiliser des sous-processus pour les processus complexes.
1. Quelles sont les fonctions principales d’un système d’information
(SI) ?
(a) Stocker et protéger les données uniquement.
(b) Acquisition, mémorisation, traitement et communication.
(Réponse correcte)
(c) Assurer la sécurité des données informatiques.
2. Quels sont les trois composants principaux d’un SI ?
(a) Infrastructure, utilisateurs, logiciels.
(b) Organisationnelle, humaine, technologique. (Réponse cor-
recte)
(c) Réseaux, bases de données, matériels.
3. Pourquoi modéliser un processus ?
(a) Réduire les coûts d’exploitation.
(b) Optimiser la structure organisationnelle uniquement.
(c) Clarifier les rôles, fluidifier les échanges et piloter les
tâches. (Réponse correcte)
4. Quelle technique de modélisation est utilisée pour représenter
l’enchaı̂nement logique des activités ?
(a) Techniques orientées flux.
(b) Techniques orientées états.
(c) Techniques orientées activités. (Réponse correcte)
32
5. Qu’est-ce qu’un processus ?
(a) Une suite aléatoire de tâches exécutées sans lien spécifique.
(b) Un enchaı̂nement d’activités corrélées transformant des
inputs en outputs. (Réponse correcte)
(c) Une tâche isolée réalisée par un acteur donné.
6. Quelles sont les trois typologies principales de processus ?
(a) Gestionnaires, opérationnels, stratégiques.
(b) Métiers, support, pilotage. (Réponse correcte)
(c) Administratifs, commerciaux, techniques.
7. Quelles sont les étapes principales de la démarche de modélisation
d’un processus ?
(a) Collecte de données, validation des étapes, analyse des résultats.
(b) Définir l’activité, identifier les acteurs, décrire les méthodes,
préciser les ressources. (Réponse correcte)
(c) Planification, optimisation des flux, mesure de performance.
8. Qu’est-ce qu’un méta-modèle ?
(a) Un modèle permettant de stocker des données d’un processus
métier.
(b) Une représentation graphique des résultats d’une modélisation.
(c) Un modèle qui décrit la structure et les règles des modèles.
(Réponse correcte)
9. Quels sont les avantages d’un processus bien structuré ?
(a) Réduction des coûts et du personnel requis.
(b) Clarté des objectifs, meilleure lisibilité et critères de décision
explicites. (Réponse correcte)
(c) Automatisation complète de toutes les activités.
10. Quelle est la fonction principale d’un modèle dans un système
d’information ?
33
(a) Optimiser les relations hiérarchiques entre les équipes.
(b) Représenter une version simplifiée d’un système réel pour
répondre à des objectifs spécifiques. (Réponse correcte)
(c) Réaliser automatiquement toutes les opérations d’un processus.
1. Quelles sont les principales composantes d’un système d’information
(SI) ?
(a) Bases de données, réseaux, logiciels.
(b) Organisationnelle, humaine, technologique. (Réponse cor-
recte)
(c) Machines, utilisateurs, ressources financières.
2. Quelle fonction du SI est dédiée à la transmission des infor-
mations entre les acteurs ?
(a) Mémorisation.
(b) Traitement.
(c) Communication/Diffusion. (Réponse correcte)
3. Quels sont les objectifs principaux de la modélisation des pro-
cessus ?
(a) Réduire les coûts et automatiser toutes les activités.
(b) Structurer les activités, clarifier les rôles, et fluidifier les
échanges. (Réponse correcte)
(c) Élaborer des bases de données pour les processus métiers.
4. Quelles sont les techniques de modélisation orientées flux ?
(a) Celles qui décrivent les enchaı̂nements des activités.
(b) Celles qui représentent les états successifs d’un objet.
(c) Celles qui décrivent les échanges d’informations entre ac-
teurs. (Réponse correcte)
5. Quel type de processus vise à coordonner et évaluer les autres
processus ?
34
(a) Processus métiers.
(b) Processus de support.
(c) Processus de pilotage. (Réponse correcte)
6. Pourquoi cartographier les processus dans une organisation ?
(a) Pour créer des organigrammes détaillés.
(b) Pour avoir une vue d’ensemble des processus opérationnels,
de support et de pilotage. (Réponse correcte)
(c) Pour simplifier les tâches des responsables opérationnels.
7. Quelles informations sont nécessaires pour modéliser un pro-
cessus ?
(a) Les acteurs, les rôles hiérarchiques et les ressources financières.
(b) L’activité (quoi ?), les acteurs (qui ?), les méthodes (com-
ment ?), les ressources (avec quoi ?). (Réponse correcte)
(c) Les résultats obtenus, les outils utilisés et les responsabilités.
8. Qu’est-ce qu’un modèle sémantique dans un système d’information
?
(a) Une représentation graphique des interactions entre acteurs.
(b) Un modèle qui décrit la signification des éléments modélisés.
(Réponse correcte)
(c) Un modèle décrivant les relations hiérarchiques entre données.
9. Quels sont les avantages d’un processus bien structuré ?
(a) Réduction des erreurs et diminution des ressources humaines.
(b) Clarté des responsabilités, efficacité des échanges, et critères
de décision explicites. (Réponse correcte)
(c) Automatisation complète et indépendance des acteurs.
10. Comment un méta-modèle contribue-t-il à la modélisation des
processus ?
(a) En facilitant l’automatisation des systèmes.
35
(b) En définissant la structure et les règles des modèles. (Réponse
correcte)
(c) En réduisant les coûts liés à la gestion des données.
1. Quelle est la finalité principale d’un système d’information
(SI) ?
(a) Améliorer la productivité de l’entreprise.
(b) Acquérir, traiter, stocker et communiquer des informa-
tions pour supporter le fonctionnement d’une organisa-
tion. (Réponse correcte)
(c) Centraliser les données financières et les rendre accessibles.
2. Quelles sont les fonctions organisationnelles couvertes par un
SI ?
(a) Gestion des infrastructures techniques uniquement.
(b) Acquisition, mémorisation, traitement et diffusion des in-
formations. (Réponse correcte)
(c) Automatisation complète des tâches répétitives.
3. Quelle technique de modélisation est la plus adaptée pour
analyser les états successifs d’un objet ?
(a) Techniques orientées flux.
(b) Techniques orientées états. (Réponse correcte)
(c) Techniques orientées activités.
4. Quel type de processus est directement lié à la création de
valeur pour un client ?
(a) Processus métiers. (Réponse correcte)
(b) Processus de support.
(c) Processus de pilotage.
5. Pourquoi définir les rôles et responsabilités dans un processus
?
36
(a) Pour réduire le nombre d’acteurs impliqués.
(b) Pour s’assurer que chaque acteur ait une charge de travail équilibrée.
(c) Pour clarifier les attentes, éviter les doublons et améliorer
la communication. (Réponse correcte)
6. Comment un processus bien structuré peut-il simplifier les
flux ?
(a) En réduisant le nombre d’étapes nécessaires.
(b) En centralisant toutes les décisions.
(c) En créant des sous-processus et en établissant des critères
clairs pour les flux. (Réponse correcte)
7. Qu’est-ce qu’une cartographie des processus ?
(a) Un schéma qui illustre les relations hiérarchiques dans une organ-
isation.
(b) Une vue d’ensemble des processus opérationnels, de sup-
port et de pilotage d’une organisation. (Réponse cor-
recte)
(c) Une base de données contenant les ressources nécessaires pour
chaque processus.
8. Quelles sont les étapes essentielles pour modéliser un proces-
sus ?
(a) Collecter les données historiques et analyser les résultats obtenus.
(b) Définir l’activité, identifier les acteurs, décrire les méthodes,
préciser les ressources. (Réponse correcte)
(c) Réaliser des simulations pour prédire les résultats futurs.
9. Quelle est la différence entre un modèle syntaxique et un
modèle sémantique ?
(a) Le modèle syntaxique est graphique, tandis que le modèle sémantique
est écrit.
37
(b) Le modèle syntaxique définit les formes et relations, le
modèle sémantique décrit leur signification. (Réponse
correcte)
(c) Le modèle syntaxique est utilisé pour les bases de données, le
modèle sémantique pour les systèmes métiers.
10. Pourquoi un méta-modèle est-il essentiel à la modélisation ?
(a) Pour automatiser les processus et réduire les erreurs.
(b) Pour structurer les modèles et définir les règles de leur
construction. (Réponse correcte)
(c) Pour connecter différents systèmes entre eux dans une organisa-
tion.
Questions Directes avec Réponses
1. Quelle est la finalité principale d’un système d’information
(SI) ?
Réponse : Acquérir, traiter, stocker et communiquer des informations
pour supporter le fonctionnement d’une organisation.
2. Quelles sont les composantes principales d’un SI ?
Réponse : Organisationnelle, humaine, technologique.
3. Quelles sont les fonctions principales d’un SI ?
Réponse : Acquisition, mémorisation, traitement et communication
des informations.
4. Pourquoi modéliser un processus ?
Réponse : Pour structurer les activités, clarifier les rôles, fluidifier les
échanges et automatiser certains flux.
5. Quelles sont les techniques de modélisation orientées états ?
Réponse : Celles qui représentent les états logiques successifs d’un
objet.
6. Quel type de processus est directement lié à la création de
valeur pour un client ?
Réponse : Les processus métiers.
38
7. Qu’est-ce qu’une cartographie des processus ?
Réponse : Une vue d’ensemble des processus opérationnels, de sup-
port et de pilotage d’une organisation.
8. Quels éléments sont nécessaires pour modéliser un processus
?
Réponse : L’activité (quoi ?), les acteurs (qui ?), les méthodes (com-
ment ?), et les ressources (avec quoi ?).
9. Quelle est la différence entre un modèle syntaxique et un
modèle sémantique ?
Réponse : Un modèle syntaxique définit les formes et relations entre
éléments, tandis qu’un modèle sémantique décrit leur signification.
10. Quel est le rôle principal d’un méta-modèle ?
Réponse : Définir la structure et les règles des modèles pour structurer
la modélisation.
11. Quels sont les avantages d’un processus bien structuré ?
Réponse : Clarté des responsabilités, efficacité des échanges, critères
de décision explicites, et simplification des flux.
1. Quelle est la fonction de la communication dans un système
d’information ?
Réponse : Transmettre les informations entre les différents acteurs
d’un processus.
2. Pourquoi un SI est-il essentiel pour une organisation ?
Réponse : Un SI organise les ressources pour permettre l’acquisition,
le stockage, le traitement et la communication des informations, sou-
tenant ainsi les objectifs de l’organisation.
3. Quelle est la différence entre un processus métier et un pro-
cessus de support ?
Réponse : - Un processus métier est directement lié à la création de
valeur pour le client. - Un processus de support assure le bon fonction-
nement de l’organisation, comme la gestion des ressources humaines.
4. Qu’est-ce qu’un processus de pilotage ?
Réponse : Un processus qui coordonne et évalue les processus métiers
et de support, pour garantir leur efficacité.
39
5. Quelles sont les étapes principales pour modéliser un proces-
sus ?
Réponse : - Définir l’activité ou le problème (quoi ?). - Identifier
les acteurs impliqués (qui ?). - Décrire les méthodes et procédures
(comment ?). - Préciser les ressources nécessaires (avec quoi ?).
6. Qu’est-ce qu’une cartographie des processus ?
Réponse : Une vue d’ensemble représentant les processus opérationnels,
de support et de pilotage d’une organisation.
7. Quels sont les avantages d’une modélisation des processus ?
Réponse : - Clarification des rôles et responsabilités. - Optimisation
des échanges d’informations. - Automatisation de certaines tâches. -
Amélioration de la visibilité pour les décideurs.
8. Quelle est la finalité d’un modèle sémantique ?
Réponse : Décrire la signification des éléments modélisés dans un
système d’information.
9. Pourquoi un méta-modèle est-il nécessaire ?
Réponse : Pour définir les règles de structuration et les relations des
éléments dans les modèles.
10. Quelles bonnes pratiques permettent de structurer efficace-
ment un processus ?
Réponse : - Assigner un seul point d’entrée et de sortie. - Clarifier
les responsabilités des acteurs. - Détailler les données échangées et
les critères de décision. - Créer des sous-processus pour simplifier les
processus complexes.
40