05/02/2021
Modélisation des
systèmes
informatiques
Responsable : Dr. DIAW
Classes: DUT 2 /DST 2 INFO
Plan
Généralités
Formalisme de modélisation
MERISE
UML
Comparaison
Etude détaillée du Langage UML
Initiation à l’utilisation d’un AGL
[Link]@[Link] 2
[Link]@[Link] 1
05/02/2021
Généralités
Notion de Système
Selon le Robert, un système est un dispositif formé par la
réunion d’éléments analogues. En d’autres termes un
système est une combinaison de parties qui se coordonnent
pour concourir à un résultat, de manière à former un
ensemble.
Tout système fonctionne en transformant des flux d’entrée
en flux de sortie selon des processus plus ou moins
complexes.
[Link]@[Link] 4
[Link]@[Link] 2
05/02/2021
Système d’Information d’une entreprise
Complexité grandissante des entreprises à cause des
nombreux flux d’informations qui y transitent
Nécessité de mettre en place un dispositif maitrisé de ces
flux pour faire face à la concurrence
Nécessité de mettre un place un système pour gérer ces
flux avec un temps de réponse bref: d’ou la notion de SI
Un système d'information (noté SI) représente l'ensemble
des éléments participant à la gestion, à la saisie, au
stockage, au traitement, au transport et à la diffusion de
l'information au sein d'une entreprise
Un Système informatique est la partie automatique d’un
Système d’information appelé aussi SI automatisé
[Link]@[Link] 5
Langages de
modélisation
[Link]@[Link] 3
05/02/2021
Qu’est-ce qu’un modèle ?
Abstraction d’un système qui en donne
une vue simplifiée, dans un langage (de
modélisation) donné, dans le but de le
comprendre au niveau de détail souhaité,
de le construire, et/ou de retrouver des
informations nécessaires pour l’étendre ou
le modifier.
Exemple de système : avion
Exemples de modèles : avion-
vue_mécanique, avion-vue_électrique,
avion-vue_informatique
7
Motivations
Modéliser, pour faciliter la compréhension des
systèmes et la communication entre les acteurs
Formaliser, pour supporter l’automatisation des
processus de développement et de maintenance
Séparer le métier de l’architecture, i.e. ce qui
est indépendant de ce qui est dépendant d’une
plateforme d’exécution, afin de s’adapter aux
évolutions technologiques
Capitaliser le savoir-faire
Nécessité de s’abstraire du « code » et de
placer le « modèle » au cœur du processus de
développement
8
[Link]@[Link] 4
05/02/2021
Développement du logiciel : l’évolution…
Fondé sur les objets Java
C#
C++
Fondé sur les composants
et/ou les services CCM
EJB
SOA
Fondé sur les modèles Modèle
SYSML
Conception
Workflow
UML
BPMN
Le Modèle est désormais un « Citoyen de première classe », il passe du
statut de modèle « contemplatif » à celui de modèle « productif ».
9
Du système au modèle
Modèle = Abstraction d'un système représenté dans un langage de
modélisation
Comment décrire ce langage
?
Langage
représenté par
décrit
Système
Modèle
10
10
[Link]@[Link] 5
05/02/2021
La méthode
MERISE
11
Présentation générale de MERISE
• La méthode MERISE
• MERISE est basée sur la séparation des données et des traitements à
effectuer en plusieurs modèles conceptuels et physiques.
• La séparation des données et des traitements assure une longévité au
modèle.
• Elle date de 1978-1979, et fait suite à une consultation nationale lancée en
1977 par le ministère de l'Industrie dans le but de choisir des sociétés de
conseil en informatique afin de définir une méthode de conception de
systèmes d'information.
• Version horticole: MERISE provient d’un arbre fruitier le merisier qui sert de
porte greffes au cerisier: (La méthode MERISE permet de greffer
l’informatique dans une organisation)
• Version humoristique : Méthode Eprouvée pour Retarder Indéfiniment les
Sortie des Etudes
[Link]@[Link] 12
12
[Link]@[Link] 6
05/02/2021
Niveaux de MERISE
[Link]@[Link] 13
13
Autorisation Activation
Inscription Compte
(ext 1) (ext 2)
ext1 et ext 2
OP1: Se Préinscrire
1. Inscription administrative
2. Inscription pédagogique
OK NON OK
Téléchargem
ent de la fiche Message
est actif d’erreur
[Link]@[Link] 14
14
[Link]@[Link] 7
05/02/2021
Autorisation Activation
Inscription Compte
(ext 1) (ext 2)
ext1 et ext 2
OP1: Se Préinscrire
1. Inscription administrative
2. Inscription pédagogique
Toujours
Téléchargem
ent de la fiche
est actif
[Link]@[Link] 15
15
Dépôt de
Dossier
(ext 1)
ext1
OP1: Traitement du Dossier
1. Vérification
2. Avis
NON
Complet
Complet
Dossier validé Mise en
(int1) attente (int 2)
[Link]@[Link] 16
16
[Link]@[Link] 8
05/02/2021
Complément
Mise en
du dossier
attente (int 2)
(ext 2)
Ext2 et int 2 Avec
[Link]/MM/AA+15<=DateCloture
OP1: Traitement du Dossier
1. Vérification
2. Avis
NON
Complet
Complet
Dossier validé
(int1) Mise en
attente (int 2)
[Link]@[Link] 17
17
Complément
Mise en
du dossier
attente (int 2)
(ext 2)
Ext2 et int 2 Avec [Link]/MM/AA+15 >DateCloture
OP2: Rejet Dossier
Toujours
Dossier rejeté
(int3)
[Link]@[Link] 18
18
[Link]@[Link] 9
05/02/2021
Illustration: Procédure
d’inscription à l’UCAD
[Link]@[Link] 19
19
[Link]@[Link] 10