Académique Documents
Professionnel Documents
Culture Documents
ADJEOUA Haïkreo
Licence 1 TDSI
ANALYSE ET CONCEPTION DES SYSTEMES D’INFORMATION
METHODE MERISE
• LE SYSTEME D ’INFORMATION
– DEFINITIONS
– ROLE DU SI
– CONCEPTION D’UN SYSTEME D’INFORMATION
INFORMATISE
• METHODES DE CONCEPTION
– POURQUOI
– LES ACTEURS
– ROLE-CONSTITUANTS
• LA METHODE MERISE
– PRESENTATION GENERALE
– LES MODELES MERISE
– LA DEMARCHE
cours de SI & BD 2
LE SYSTEME D ’INFORMATION
• DEFINITIONS
l ’extérieur
Informations vers
Décisions Décisions
Informations traitées
SYSTEME D ’INFORMATION
- Collecte
- Mémorisation
des données
- Traitement
- Transmission
CONCEPTION
PROPOSITION DE SOLUTIONS
CHOIX DE LA SOLUTION
DESCRIPTION DE LA SOLUTION FUTURE
REALISATION
DEVELOPPEMENT DE LA SOLUTION
MISE EN PLACE
cours de SI & BD 6
METHODES DE CONCEPTION
POURQUOI
HOMOGENEISATION
REGLESOPERATOIRES
APPROCHE GLOBALE
cours de SI & BD 7
ACTEURS
UTILISATEURS
•VALIDATION ANALYSE
• DEFINITION DES BESOINS
DECIDEURS
•CHOIX
INFORMATICIENS
•ANALYSE
•PROPOSE LES SOLUTIONS
cours de SI & BD 8
ROLECONSTITUANTS
GUIDE
•CONCEPTS
•FORMALISMES
•DEMARCHE
NORMES
•LANGAGE
•VALIDATION
STANDARDS
•PRESENTATION DES RESULTATS
cours de SI & BD 9
LA METHODE MERISE
• PRESENTATION GENERALE
CYCLES
– Cycle de vie
• Etapes de la méthode
– Cycle de décision
– Cycle d’abstraction
COURBE DU SOLEIL
MODELES
DEMARCHE
cours de SI & BD 10
CYCLE DE VIE
SCHEMA DIRECTEUR
ETUDE PREALABLE
Rapport Observation
Sous Ensemble Représentatif
Cahier des Charges
P
ETUDE DETAILLEE R
Dossier d'étude
détaillée
O
ETUDE TECHNIQUE
Dossier d'étude
J
technique
E
PRODUCTION DE LOGICIEL Dossier de
programmation,
T
MISE EN SERVICE
MAINTENANCE
cours de SI & BD 11
CYCLE DE DECISION
SCHEMA DIRECTEUR
Plan de développement APPROBATION ET LANCEMENT
ETUDE PREALABLE
N solutions CHOIX D’UNE SOLUTION
ETUDE DETAILLEE ACCORD UTILISATEURS
Spécifications fonctionnelles SPECIFICATIONS FONCTIONNELLES
PRODUCTION DE LOGICIEL
RECETTE PROVISOIRE CONFORMITE
Système réalisé
DU SYSTEME
MISE EN SERVICE
Système installé
RECETTE DEFINITIVE
MAINTENANCE cours de SI & BD 12
CYCLE D’ABSTRACTION
conceptuel
MCD : signification des MCT : activité du
Niveau
MCF : relations
Système d'information
MLT : fonctionnement du
Système d'information
cours de SI & BD 13
LA COURBE DU SOLEIL
CONCEPTUEL CONCEPTUEL
ORGANISATIONNEL ORGANISATIONNEL
LOGIQUE LOGIQUE
PHYSIQUE PHYSIQUE
EXISTANT FUTUR
Cycle de vie
cours de SI & BD 14
MODELES MERISE
• FLUX
PROCESSUS
FLUX
ACTEURS
• TRAITEMENTS
EVENEMENT
SYNCHRONISATION
OPERATION
• DONNEES
ENTITE
ASSOCIATION
cours de SI & BD 15
LE MODELE CONCEPTUEL DE DONNEES
ENTITE :
Elément abstrait ou concret du monde réel pourvu
d’une existence propre et présentant de l’intérêt pour
le système étudié.
cours de SI & BD 16
LE MODELE CONCEPTUEL DE DONNEES
DESCRIPTION D'ENTITE
Nom de la classe
Nom de la caractéristique de référence(identifiant)
Noms des caractéristiques( propriétés ou attributs)
REPRESENTATION GRAPHIQUE
NOM_ENTITE
-CARAC_REF
-CARAC1
-CARAC2
…..
cours de SI & BD 17
LE MODELE CONCEPTUEL DE DONNEES
ASSOCIATION :
Lien entre entités (au moins deux). L’association
n’existe qu’au travers des entités qu’elle relie.
cours de SI & BD 18
LE MODELE CONCEPTUEL DE DONNEES
DESCRIPTION DE L’ASSOCIATION
Nom de l’association
Noms des entités impliquées
Contraintes de cardinalités
Cardinalité minimum : Combien de fois au minimum une
entité est impliquée dans l’association.
•Valeurs 0 ou 1
Cardinalité maximum : Combien de fois au maximum une
entité est impliquée dans l’association
•Valeurs 1 ou N
Caractéristiques (éventuellement)
cours de SI & BD 19
LE MODELE CONCEPTUEL DE DONNEES
REPRESENTATION GRAPHIQUE
NOM_ASSOCIATION
Card_min, Card max Card_min, Card max
-CARAC1
-CARAC2
…..
cours de SI & BD 20
LE MODELE CONCEPTUEL DE DONNEES
Exemple
Association
Identifiant
Client
Livre
idClient 0,n emprunte 0,n idLivre
nom
DateRetour titre
tel
auteur
adresse
cardinalités
Propriété(caractéristique) Entité
Lien 1-n
cours de SI & BD 22
Expliciter les associations (2/4)
Lien n-n
Client
idClient 0,n 0,n Livre
emprunte
nom idLivre
DateRetour
tel titre
adresse
cours de SI & BD 23
Expliciter les associations (3/4)
Lien 1-1
Couverture
Livre 1,1 1,1 IdCouverture
idLivre a pour couverture illustrateur
titre résume
biographie
cours de SI & BD 24
LE MODELE CONCEPTUEL DE DONNEES
Ent_1
Assoc_4 Ent_2
0,1
0,1
Ent_1
Assoc_4 Ent_2
0,1
0,n
Ent_1
Assoc_4 Ent_2
0,n
0,n
cours de SI & BD 25
Expliciter les associations (4/4)
Association ternaire
Exemplaire
idExemplaire
nb_page
0,n
Client
0,n 0,n
idClient emprunte Date
nom DateRetour date_emprunt
tel
adresse
cours de SI & BD 26
LE MODELE CONCEPTUEL DE DONNEES
Client
0,n
IdClient emprunte
nom DateRetour
tel
adresse
0,n
Un livre est édité en 1 à n exemplaires Date
Un exemplaire correspond à l’édition de 1 seul Date_emprunt
livre
cours de SI & BD 27
LE MODELE CONCEPTUEL DE DONNEES
0,n
0,n
Assoc_4
0,n Assoc_8
0,n
Ent_3 0,n
Ent_1
0,n Assoc_8
cours de SI & BD 28
Modélisation d'un MCD
Pour établir un MCD, il existe deux méthodes possibles :
On part du plus petit élément du SI pour On part des entités et des associations pour
aboutir au MCD aboutir au dictionnaire des données
Réalisation du MCD
Réalisation du MCD
cours de SI & BD 29
LE MODELE CONCEPTUEL DE DONNEES
cours de SI & BD 30
LE MODELE CONCEPTUEL DE DONNEES
cours de SI & BD 31
LE MODELE CONCEPTUEL DE DONNEES
cours de SI & BD 32
Travail pratique à faire
Exemple « quincaillerie la Teranga"
PARTIE 1
La société " quincaillerie la Teranga " désire informatiser son système de
facturation. Les factures devraient se présenter de la façon suivante:
cours de SI & BD 33
Méthode de modélisation des données
Exemple ‘’Quincaillerie de la Teranga’’
cours de SI & BD 35
Méthode de modélisation des données
Voici l'aspect que la facture devrait avoir:
cours de SI & BD 37
Méthode de modélisation des données
Travail Pratique 2
Exemple Gestion d’une école
PARTIE 1
Dans une école, on veut informatiser le système d'information qui gère les classes.
Elaborez un MCD sachant que:
· Un élève est caractérisé par son no. matricule, son nom et prénom, ainsi que sa
date de naissance.
· Une classe est caractérisée par le nom de la classe (p.ex 13CG2) et par une
indication du cycle (valeurs possibles: "inférieur", "moyen", "supérieur").
· Il faudra prévoir de connaître la fréquentation des classes des élèves sur plusieurs
années consécutives.
· Un élève enregistré dans le système fréquente au moins une classe au cours des
années.
cours de SI & BD 38
Méthode de modélisation des données
Travail pratique 2
Exemple Gestion d’une école
PARTIE 2
Il s'agit maintenant de concevoir une extension au MCD précédent qui permet
de représenter la situation suivante:
· La direction de l'école désire également saisir tous les professeurs dans le
système d'information. Un professeur est caractérisé par un code interne
unique (p.ex. Jemp Muller aura le code JEMU), son nom et prénom et la
matière qu'il enseigne. Nous supposons que chaque professeur enseigne une
seule matière.
· Modélisez le fait que chaque classe est enseignée chaque année par un ou
plusieurs enseignants. Un enseignant peut bien sûr donner des cours dans
plusieurs classes, mais peut également ne pas donner des cours pendant une
ou plusieurs années.
cours de SI & BD 39
Méthode de modélisation des données
Les contraintes d'intégrité
fonctionnelle (CIF)
cours de SI & BD 40
Méthode de modélisation des données
Les contraintes d'intégrité
fonctionnelle (CIF)
Ex:
cours de SI & BD 41
Méthode de modélisation des données
Les Associations d’héritage
Entite_5
a <pi> <UNDEF> <O>
Spécialisation b <UNDEF>
Identifiant_1 <pi>
Heritage_1
Entite_7 Entite_6
C <UNDEF> D <UNDEF>
Généralisation 5 _ et it n E
>O< >FEDNU< > i p< a
>FEDNU< b
> i p< 1 _ t n a i f i t n e d I
6 _ et it n E 1 _ e g at ir eH
cours de SI & BD 42
Méthode de modélisation des données
LE MODELE CONCEPTUEL DE TRAITEMENTS
ACTEUR :
Acteur externe au domaine
EVENEMENT/RESULTAT - MESSAGE:
Evénement (Flux reçu) : Circonstance portée à la connaissance
du système et à laquelle il doit réagir :
Il se produit quelque chose
Perception par le système
Réaction : Déclenchement d’activité
Résultat (Flux émis)
Message : Ensemble d’informations associées à un événement
ou résultat
cours de SI & BD 43
LE MODELE CONCEPTUEL DE TRAITEMENTS
ETAT:
Situation du système d’information qui conditionne
l’exécution d’activités
Valeur prise par une information ;
Activité réalisée ou non ;
Règle de traitement (délai dépassé) ;
OPERATION :
Séquence continue d’actions, qui doit s’exécuter sans
interruption dès qu’elle est déclenchée
L’opération est décrite par un ensemble d’activités ou
fonctions élémentaires ; (décisions, règles de gestion, actions
sur les données mémorisées ou autre, traitements)
Conditions d’émission
cours de SI &; BD
(sur les résultats et/ou états) 44
LE MODELE CONCEPTUEL DE TRAITEMENTS
SYNCHRONISATION :
Règle qui établit de quelle manière les événements ou états
participent au déclenchement de l’opération ;
Expression logique portant sur les occurrences
d’événements et/ou états ;
cours de SI & BD 45
LE MODELE CONCEPTUEL DE TRAITEMENTS
REPRESENTATION GRAPHIQUE :
EVENEMENT1 EVENEMENT2
NOM_OPERATION
EVENEMENT3
cours de SI & BD 46
Exemple
cours de SI & BD 47
Travail Pratique 3
Dans l’entreprise « Quincaillerie la Teranga", le traitement des commandes clients
est le suivant :
Dans le cas contraire elle contrôle les coordonnées du client et les met à jour
si nécessaire. Au besoin, elle crée un compte pour les nouveaux clients ». La
commande est alors en attente
cours de SI & BD 48
LE MODELE LOGIQUE DE DONNEES
MODELE RELATIONNEL
RELATION : Partie du produit cartésien d’une liste de domaines
(ensemble de valeurs)
cours de SI & BD 50
LE MODELE LOGIQUE DE DONNEES
MODELE RELATIONNEL
Contraintes d’intégrité :
Contrôles effectués lors de la saisie, modification ou suppression des
données
cours de SI & BD 51
LE MODELE LOGIQUE DE DONNEES
MODELE RELATIONNEL
CLE ETRANGERE : Attribut clé primaire dans une autre table. Vérification de la
contrainte d’intégrité référentielle
S234
F012
G087
A631
G087
B555
S234
G087
A831
Valeur inexistante dans la table
cours de SI & BD 52
PASSAGE DU MODELE CONCEPTUEL AU
MODELE RELATIONNEL
NOM_ENTITE
-CARAC_REF
-CARAC1
-CARAC2
…..
cours de SI & BD 53
PASSAGE DU MODELE ENTITE/ASSOCIATION AU
MODELE RELATIONNEL
NOM_ENTITE1 NOM_ENTITE2
-CARAC_REF1 -CARAC_REF2
-CA1
0,1 0,N -CB1
-CA2 -CB2
….. …..
Lien 1-n
n 1
Exemplaire
Livre
idExemplaire
idLivre
nb_page
titre
refLivre
Lien 1-1
Couverture
Livre 1,1 1,1 IdCouverture
idLivre a pour couverture illustrateur
titre résume
biographie
NOM_ENTITE1 NOM_ENTITE2
-CARAC_REF1 -CARAC_REF2
-CA1
0,N 0,N -CB1
-CA2 -CB2
….. …..
Lien n-n
Client
idClient 0,n 0,n Livre
emprunte
nom idLivre
DateRetour
tel titre
adresse
Client
Emprunte
idClient n 1 dateRetour 1 n Livre
nom idLivre
refClient
tel titre
refLivre
adresse
NOM_ENTITE2
-CARAC_REF2
NOM_ENTITE1
0,N -CB1
-CARAC_REF1 …..
-CA1
0,N
-CA2
…..
NOM_ENTITE3
0,N -CARAC_REF3
-CC1
…..
Association ternaire
Exemplaire
idExemplaire
nb_page
0,n
Client
0,n 0,n
idClient emprunte Date
nom DateRetour date_emprunt
tel
adresse
NOM_ENTITE1
0,N
-CARAC_REF1
-CA1
0,1
CARAC_ASS
-CA2
…..
cours de SI & BD 61
PASSAGE DU MODELE ENTITE/ASSOCIATION AU
MODELE RELATIONNEL
NOM_ENTITE1
0,N
-CARAC_REF1
-CA1
0,N
CARAC_ASS
-CA2
…..
cours de SI & BD 62
PASSAGE DU MODELE ENTITE/ASSOCIATION AU
MODELE RELATIONNEL
Entite_5
a <pi> <UNDEF> <O>
Spécialisation b <UNDEF>
Identifiant_1 <pi>
Heritage_1
Entite_7 Entite_6
C <UNDEF> D <UNDEF>
Relation1 ( a, b, ........)
Relation2 ( a, C, ….)
Relation3 ( a, D, ...)
cours de SI & BD 63
Méthode de modélisation des données
PASSAGE DU MODELE ENTITE/ASSOCIATION AU
MODELE RELATIONNEL
Généralisation
5 _ et it n E
>O< >FEDNU< > i p< a
>FEDNU< b
> i p< 1 _ t n a i f i t n e d I
6 _ et it n E 1 _ e g at ir eH
Relation1 ( a, b, ........)
Relation2 ( a, C, ….)
Relation3 ( a, D, ...)
cours de SI & BD 64
LE MODELE ORGANISATIONNEL DE TRAITEMENTS
Critères d’évaluation :
Economique
Technique
Ergonomique
cours de SI & BD 65
Social
LE MODELE ORGANISATIONNEL DE
TRAITEMENTS
POSTE DE TRAVAIL :
Centre d’activités élémentaires regroupant zéro, une ou
plusieurs personnes, utilisant du matériel ou pas, faisant l’objet
d’une ou plusieurs occurrences sur le terrain
TACHE :
Ensemble homogène d’activités élémentaires, résultant de la
décomposition d’une opération conceptuelle
Une tâche :
Est associée à un poste de travail ;
A un niveau d’automatisation : Manuelle (M), Interactive
(I) ou Conversationnelle (C), Automatique (A) ;
A un délai de réponse : Immédiat (I), Différé (D) ;
A un fonctionnement
cours de SIUnitaire
& BD (U) ou par Lot (D) ; 66
LE MODELE ORGANISATIONNEL DE
TRAITEMENTS
TACHE
Description d’une tâche :
Actions effectuées sur les données mémorisées ;
• Sous schéma conceptuel/organisationnel des données
• Création, Modification, Lecture, suppression
Règles de traitements ;
Conditions de production des résultats et/ou états ;
Durée, Périodicité de la tâche ;
cours de SI & BD 67
LE MODELE ORGANISATIONNEL DE
TRAITEMENTS
SYNCHRONISATION
Durée de contribution d’un événement ;
Conditions locales ;
Durée limite de synchronisation ;
Délai de synchronisation ;
ETAT
Conditions préalables ou résultats conditionnels d’une tâche
cours de SI & BD 68
LE MODELE ORGANISATIONNEL DE
TRAITEMENTS
PHASE
Succession de tâches exécutées consécutivement dans un
même poste (Généralement découpage en tâches de degrés
d’automatisation différents)
PROCEDURE ORGANISATIONNELLE
Enchaînement de tâches et ou de phases ;
Prise en compte d’un événement initial (un événement ou
plusieurs synchronisés) et production de tous les résultats qui
en découlent
cours de SI & BD 69
LE MODELE ORGANISATIONNEL DE
TRAITEMENTS
REPRESENTATION GRAPHIQUE :
Oper_1
Oper_1 Oper_1
Evt_5 Evt_8
Evt_12
Evt_4 Evt_3 Evt_11
cours de SI & BD 70
Période Secrétari at Li vrais on Comptabi lité Type
Arrivée
c ourri er
Arrivée
fax
c ommande
par
T rai tement des fax c ourri er
J (CC) Manuel
T ri er par nature
Bon de c ommande autres
c ommande
par fax CC ou CF
(CF)
T rai tement d'une commande
J Sais i r c ommande Manuel
Véri fi er type de règl ement
OK pas OK
c ommande
ac c eptée
Fac ture
prête
et
Livrai son
J+1 Préparer doc umentati on
Préparer di s quette Manuel
9h - 18h
Envoyer par Chronopos t
T ouj ours
bon de
l i vrai s on
cours de SI & BD 71
LE MODELE LOGIQUE DES TRAITEMENTS
MACHINE LOGIQUE
Ensemble des ressources informatiques capables d’exécuter des
traitements de façon autonome.
Une machine logique peut être constituée de plusieurs
machines physiques (mini ou micro avec terminaux passifs)
Répartition des traitements informatisés
cours de SI & BD 72
LE MODELE LOGIQUE DES TRAITEMENTS
EVENEMENT/RESULTAT - MESSAGE
Evénements ou résultats du SIO;
Echanges entre machines logiques ou Unités
Logiques de Traitements;
Lancement ou fin de traitements informatisés;
L’ETAT
Conditions préalables ou résultats conditionnels
d’une ULT
cours de SI & BD 73
LE MODELE LOGIQUE DES TRAITEMENTS
cours de SI & BD 74
LA DEMARCHE
SCHEMA DIRECTEUR
ETUDE PREALABLE
Rapport Observation
Sous Ensemble Représentatif
Cahier des Charges
P
ETUDE DETAILLEE R
Dossier d'étude
détaillée
O
ETUDE TECHNIQUE
Dossier d'étude
J
technique
E
PRODUCTION DE LOGICIEL Dossier de
programmation,
T
MISE EN SERVICE
MAINTENANCE
cours de SI & BD 75
SCHEMA DIRECTEUR
RESULTATS :
cours de SI & BD 76
ETUDE PREALABLE
PHASE 1 : OBSERVATION
PHASE 2 : CONCEPTION, PROPOSITION
DE SOLUTION
PLANIFICATION DU DEVELOPPEMENT
PLANIFICATION DE LA MISE EN PLACE
cours de SI & BD 79
ETUDE TECHNIQUE
ARCHITECTURES
logicielles
Données
•Optimisation
Programmes
•Composants logiciels, dialogues, modules,
transactions, répartition client serveur
PREPARATION DE LA REALISATION
Outils de réalisation
Règles de développement
•Structure des programmes, nommage, commentaires
Principes de qualification
•Modalités des tests, jeu d’essais
Organisation du développement
•Répartition entre les équipes, planning général de
production du logiciel, modalités d’assurance qualité
cours de SI & BD 80
PRODUCTION DE
LOGICIEL
cours de SI & BD 81
MISE EN SERVICE
MAINTENANCE
cours de SI & BD 82