Modélisation Merise et SI
Pr Naoual Chaouni Benabdellah
Naoual.chaouni_benabdellah@[Link]
Professeure habilitée
Département Web and mobile engineering
SPM Reserach Team
ENSIAS-UM5
1
Les objectifs
• L’étudiant est censé connaitre:
– Contexte
– Ses composants
– La définition d’un SI
– ses fonctionnalités
– Les types d’applications
– son architecture
– ERP et SI
– Processus de développement
– Le cycle de vie d’un SI
– Les modèles de développement d’un SI au moins les trois
évoqués en cours
2
Contexte
Pour parvenir à son but, le système tient
compte de son environnement et régule son
fonctionnement en s’adaptant aux
l’environnement
changements
Ouvert
but
en évolution
système = l’entreprise
Pr. Naoual Chaouni Benabdellah 3
Impacte interne et externe d’un système
Information externe
Information interne
Pr. Naoual Chaouni Benabdellah 4
Composants d’un SI
Matériels Logiciels Données
Les serveurs,
Les données
ordinateurs et Les programmes
opérationnel et méta
mainframe ou sont utilisés
data de tout type
stocké les données
Procédures Personnes
instructions et les
règles qui Tous les utilisateurs
gouvernent une qui contribuent et
conception et sont acteurs aux
l’utilisation des applications
bases de données
Pr. Naoual Chaouni Benabdellah 5
Composants d’un SI
Hardware Software
The servers, computers
and mainframe where the The programs used
data is stored
Physical technology Dictates what the
Can be a smaal as the hardware needs to be
smart phones or bug as Devided into two types
supercomputers or centers System software : the
It includes the peropherical operating system
devices application software:
designed for a specific
task or tasks
Pr. Naoual Chaouni Benabdellah 6
Composants d’un SI
Data/information
Operational data and
metadata of all types
Data base
DataWarehouse
Data center
Data lake
…
Pr. Naoual Chaouni Benabdellah 7
Composants d’un SI
Procédures
instructions and rules
governing the design
and use of databases
Any company process can be designed
using Activity diagram of UML , modèle
conceptuel de données of Merise or
BPMN or others
Pr. Naoual Chaouni Benabdellah 8
Composants d’un SI
Executive
level
Management /CEO/owner
People
Decisional level
All possible users who Management/décideurs
contribute to the
database
Middel level management/Managers
Low level management/tacticiens
Co-workers/opérationnels
Pr. Naoual Chaouni Benabdellah 9
Définition
Un système d’information est selon les composants :
L’ensemble de matériels, de logiciels et de réseaux de télécommunications utilisés pour
collecter, créer et distribuer des données utiles, généralement dans des contextes
organisationnels
Information Systems Today - Managing in the Digital World 4th edition
Pr. Naoual Chaouni Benabdellah 10
Fonctionnalité d’un SI
• Quatre fonctionnalités principales:
collecter Stocker Traiter Diffuer
Interne Externe BD Fichiers
Mise à jour création
consultation organisation
Pr. Naoual Chaouni Benabdellah 11
Architecture d’un SI
Système
Sous-
Système
décisionnel
Communication Communication
Environnemen Sous-
t Système
Traitement
d’information
&
mémorisation
Communication Sous- Communication
Système
opérationnel
Pr. Naoual Chaouni Benabdellah
12
Les types d’applications
Les types d’applications
Executives
Exec. Sup.
Sys. (ESS)
Senior managers
Decis. [Link].(DSS)
Middle managers
Manag. Info. System (MIS)
Workers B
Office Automation System (OAS)
Workers A
Transaction processing system (TPS) 13
Transaction Processing System (TPS)
Transaction processing system (TPS)
• Conçu pour répondre à des questions quotidiennes et de
routine
– le travail de l’entreprise en interne: le recrutement, les promotions, les congés…
– les activités externe relatives au métier: la vente, les prix
Pr. Naoual Chaouni Benabdellah 14
Transaction Processing System (TPS)
• Les caractéristiques
– Réponse rapide
• Moins de temps de réponses
– Réhabilité ,
• Back up est possible
– Non flexibilité/rigueur,
• Traitement des données de la même manière
– Gestion des permissions
• Exp: Permission aux employés accès aux données
• Deux types:
• Real time
• Batch
Pr. Naoual Chaouni Benabdellah 15
Transaction Processing System (TPS)
• Exemple :
1. Systèmes de réservation (hôtel)
2. Génération de tickets (niveau de caisse et niveau de gestion des ventes)
3. Système de vente (en ligne) –niveau du stock et niveau des articles
4. Transaction électronique (carte bancaire)-niveau des transactions
permises et niveau du solde de l’emetteur
5. Système de prêt (exp. Bibliothèque au niveau de la disponibilité des
livres et au niveau de la gestion des emprunts)
Pr. Naoual Chaouni Benabdellah 16
Office Automation System (OAS)
• Office Automation System (OAS)
– Se compose de:
• L’ensemble de technologies de communication, les ordinateurs et les personnes
– L’objectif est d’exécuter une tâche officielle de l’organisation
• Deux types:
Activités bureautiques Activités
:préparation des récits, managériales: Les
composition écrite et conférences, création
orale, impression, envoi de rapports et
postal, planification des messages, contrôler la
réunions, gestion du prestation de l’
calendrier organisation.
Pr. Naoual Chaouni Benabdellah 17
Question
• De quel type est le système?
– Word processing
– Email
– Voice mail
Pr. Naoual Chaouni Benabdellah 18
Management Information System (MIS)
• Management Information System (MIS)
– Conçu pour mettre à la disposition des managers moyennant
des systèmes de planification, control, et de prise de
décision (niveau gestion)
– Utilise les données du TPS pour générer des rapports et
justifier leur gestion
– Exemple:
• Système de planification: quel quantité sera produite par jour par quel équipe de supervision et
par quel aspect de production
• Système de contrôle: dans l’industrie il y a un contrôle de qualité sur les productions
• Prise de décision: un rapport est présenté pour aider les décideurs à ajuster une machine de
production, à déplacer du personnel d’un rayon,
Pr. Naoual Chaouni Benabdellah 19
Decision Support System (DSS)
• Data-driven DSS. Ces systèmes
comprennent des classements et des
systèmes de rapports de gestion,
Data-driven DSS. des systèmes d'information de
direction et des systèmes
d'information géographique (SIG).
Model-driven
DSS • Model-driven DSS. incluent des
systèmes qui utilisent des modèles
Knowledge-
comptables et financiers, des
DSS driven modèles de représentation et des
modèles d'optimisation. Ils mettent
Document-driven
l'accent sur l'accès et la
DSS manipulation d'un modèle.
• Knowledge-driven DSS. suggèrent
des systèmes de consultation ou de
Communication-
driven
suggestion, ils fournissent une
expertise spécialisée en résolution
de problèmes basée sur un domaine
Pr. Naoual Chaouni Benabdellah 20
particulier.
Executive Support System (ESS)
• Executive Support System (ESS)
• Ou aussi appelé Executive Information System (EIS).
• C’est un Décision support system (DSS) pour conduire les séniors exécutives à prendre
des décisions stratégiques
Pr. Naoual Chaouni Benabdellah 21
Architecture d’un SI
– piloter et contrôler les changements.
– produire des changements dans la base
d’information à la réception d’un message
Processeur
d’information – interprète la commande et effectue le
(partie
dynamique)
changement en respectant les contraintes et
les règles
– La commande : une recherche
Base
d’information
(partie
statique)
– mémorise la description des objets, des
règles et des
Pr. Naoual contraintes
Chaouni Benabdellah du système 22
opérant
Activité
• Définissez les activités possibles des sous systèmes pour
une entreprise de vente de produits
• Définissez les activités possibles des sous systèmes pour
une banque
Pr. Naoual Chaouni Benabdellah 23
SI et ERP
• ERP - Enterprise Resource Planning ou Progiciel de
Gestion Intégré:
– intègre tous les systèmes informatisés transactionnels
• Des systèmes intégrés métiers ou appelé aussi
verticalisés :
– des progiciels métiers,
– couvrent le front-office, le middle, et le back-office
– ont été conçu par un éditeur spécialisé sur un métier
• Des systèmes spécifiques ou appelés aussi non
standards: Pr. Naoual Chaouni Benabdellah 24
– développés sur mesure, introuvables sur le marché
Processus de développement d’un SI
• L’ensemble des activités qui constituent l’objectif d’un SI
• Le type d’activité varie selon le projet et l’organisation
Pr. Naoual Chaouni Benabdellah 25
CYCLE DE VIE D’UN SI
Spécification
conception
implémentation
Test
Installation
Maintenance
Les modèles de développement d’un SI
• Code-and-fix • Développement évolutif
• Transformation automatique • Spirale
• Cascade / Waterfall • RAD - Rapid Application
Development
• Modèle en V
• RUP - Rational Unified
• Modèle en W Process
• Modèle en W : accent sur les • XP - Extreme
tests Progamming
• SCRUM
• User story
Pr. Naoual Chaouni Benabdellah 27
Modèle en cascade
Etude de
faisabilité formalisé aux alentours de 1970. Dans ce
modèle le principe est très simple :
Spécificati chaque phase se termine à une date
on du précise par la production de certains
besoin documents ou logiciels.
Le modèle original ne comportait pas de
Analyse possibilité de retour en arrière.
ultérieurement Celle-ci a été rajoutée
conception
Construction
Test
Mise en
Pr. Naoual Chaouni Benabdellah 28
place
MODÈLE EN V
Analyse Test
des d’acceptation
exigences
Intégration et
Conceptio test du
n du système
système
toute décomposition doit Test du
Conception
être décrite la composan
du
recomposition, et que toute t
composant
description d'un composant
doit être accompagnée de
tests qui permettront de
s'assurer qu'il correspond à Développeme
sa description. nt du
composant
Scrum
Product backlog
Planification des
sprint et sprint
backlog
Développement
dans le temps
(incrément)
Revue des sprint
rétrospective
Pr. Naoual Chaouni Benabdellah 30
• La modélisation de données c’est un processus de représentation de
structure (les entités), des associations ou des relations et des contraintes
relatives aux données
• Merise est une des méthodes pour modéliser de manière indépendante
les données et les traitements du Système d’Information d’une institution
(entreprise)
• Elle propose:
• cération de liens entre les entités majeurs avec des relations soient
qui aideront dans la compréhension ou iessentiel à leurs garder une
trçabilité
• un ensemble de formalismes et de règles c’est un moyen de
communication entre les acteurs opérants
31
DÉFINITION
• Merise
• Une méthode proposée par les Français
• Pour une conception de base de données relationnelle
• Et la formalisation des besoins
• Sépare les données des traitements
• Une langage complémentaire à l’objecti de Merise existe c’est UML
unified modeling langage
• Américain,
• modèlise d’autres aspects du projet, (exp modèles des composants)
• Merise propose une conception de base de données, UML porpose des relations
entre les classes à développer
32
HISTOIRE ET EVOLUTION
UML 1.0 a été normalisé
1978-1979 en janvier 1997
1970 lancement de
l’appel à projet
1976 Merise1 Merise2
1990
• Peter Chen qui a imposé le modèle EA
• faire la transition plus facilement entre les données et
l’implémentation
• Une consultation nationale lancée par le ministère de l’industrie (Frane)
• L’objectif: définir une méthode de conception de systèmes d'information.
• Retenu par deux centres:
• Le CTI (Centre Technique d'Informatique) chargé de gérer le projet,
• Le CETE (Centre d'Etudes Techniques de l'Equipement) à Aix-en-provence
Pr. Naoual Chaouni Benabdellah 33
Les niveaux d’abstraction
Niveau conceptuel (indépendant)
L’aspect statique et dynamique du SI D’un point de vu du gestionnaire
MCT (processus,
MCD (entité, relation, opération, événement, dépendant
propriétés) synchronisation)
Niveau organisationnel
La nature des ressources supportant les activités Humaine, matériels et/ou logiciel
MOD (entités relations, MOT (procédures, phase, dépendant
propriétés) taches)
Le niveau opérationnel
Les techniques d’implantation Les données et les traitements
MLD (table et attributs)
Représentation des Procédure, phase tache
dépendances fonction, module
fonctionnelles
Pr. Naoual Chaouni Benabdellah 34