Vous êtes sur la page 1sur 82

FACULTE DES SCIENCES ET TECHNIQUES

DEPARTEMENT DE MATHEMATIQUES ET INFORMATIQUE


LABORATOIRE D’ALGEBRE, DE CRYPTOGRAPHIE, DE GEOMETRIE
ALGEBRIQUE ET APPLICATION

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

– SYSTEME : Ensemble d ’éléments en interaction


dynamique, organisés en fonction d ’un but

– ORGANISATION : Eléments ou ensembles d ’éléments


matériels ou immatériels en interaction fonctionnant en
vue de la réalisation de certains objectifs. Ce sont des
systèmes ouverts qui pratiquent des échanges nombreux
avec ce qui les entoure (Environnement)
cours de SI & BD 3
SYSTEME DE PILOTAGE
Coordination, objectifs
(membres de la direction, …)

l ’extérieur
Informations vers
Décisions Décisions
Informations traitées
SYSTEME D ’INFORMATION
- Collecte
- Mémorisation
des données
- Traitement
- Transmission

FLUX Informations collectées FLUX


ENTRANT SYSTEME OPERANT SORTANT
Production, action
(ensemble du personnel exécutant)
cours de SI & BD 4
RÔLE DU SYSTEME D’INFORMATION
Collecter des informations provenant :
- d ’autres éléments du système
- de l’environnement
Mémoriser des données :
-base de données
-Fichiers
-Historique, Archivage
Traiter les données stockées :
-traitements automatisables
-aide à la prise de décision
cours de SI & BD 5
Communiquer
CONCEPTION D’UN SYSTEME D’INFORMATION
AUTOMATISE
ETUDE DE L’EXISTANT
DESCRIPTION DE LA SITUATION ACTUELLE
CRITIQUE DE L'EXISTANT

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

ETUDE TECHNIQUE ACCORD REALISATEURS


Spécifications techniques SPECIFICATIONS TECHNIQUES

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

Données Traitements Flux

conceptuel
MCD : signification des MCT : activité du
Niveau
MCF : relations
Système d'information

informations sans domaine sans préciser les


entre le domaine et le
contraintes techniques ou ressources ou leur
reste du SI
économiques organisation
organisationnel

MOD : signification des MOT : fonctionnement


Niveau

informations avec du domaine avec les MOF : relations


contraintes techniques ou ressources utilisées et leur entre les acteurs
économiques organisation

MLT : fonctionnement du
Système d'information

MLD : description des


logique
Niveau

domaine avec les MLF : relations


données en tenant compte de
ressources utilisées et leur entre les systèmes
informatisé

leurs conditions et des


organisation informatiques
techniques de mémorisation
informatique
Physique
Niveau

MPD : description de la ou MPT : Architecture


MPF : supports
des BD dans la syntaxe du technique des
techniques des flux
SGF ou du SGBD programmes

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é

Cardinalité: précise les nombre d’occurrences d’individus participant à


l’association
cours de SI & BD 21
Expliciter les associations (1/4)

 Lien 1-n

Auteur 1,n 1,1 Livre


Id_auteur Ecrire no_livre
Nom_auteur titre

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

Livre 1,n 1,1 Exemplaire


idLivre Edition_de IdExemplaire
titre nb_page
0,n

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

Ent_1 Ent_2 0,1


Ent_1

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 :

Ascendante (ou déductive) Descendante ou (inductive)

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

Recensement des propriétés Recherche des entités grâce aux


= identifiants
dictionnaire des données

Recherche des associations

Réalisation du MCD
Réalisation du MCD

dictionnaire des données

cours de SI & BD 29
LE MODELE CONCEPTUEL DE DONNEES

DICTIONNAIRE DES DONNEES


Classer par ordre alphabétique des noms

NOM DESIGNATION TYPE REGLE CONTRAINTE

cours de SI & BD 30
LE MODELE CONCEPTUEL DE DONNEES

DICTIONNAIRE DES DONNEES


Classer par ordre alphabétique des noms
Liste des entités :

NOM DESIGNATION NOMBRE STRUCTURE CONTRAINTES

Liste des associations :

NOM DESIGNATION Classes Entités Cardinalités NOMBRE CONTRAINTES

cours de SI & BD 31
LE MODELE CONCEPTUEL DE DONNEES

Règles de description du schéma conceptuel entité/association :


Un nom ne peut être utilisé qu’une seule fois,
Toute entité possède au moins une caractéristique de référence,
Toutes les cardinalités sont indiquées sur les liens,
Chaque caractéristique n’a qu’une seule valeur pour une entité
donnée,
La valeur d’une caractéristique dépend directement de l’entité,
Toute information redondante doit être supprimée

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’’

Créez un MCD, qui permet de modéliser correctement le système d'information nécessaire,


sachant que:
• Un client peut bien sûr recevoir plusieurs factures, mais il est uniquement considéré
comme tel à partir du moment où il reçoit sa première facture.
• Une facture concerne un et un seul client.
cours de SI & BD 34
Méthode de modélisation des données
PARTIE 2

Il s'agit d'étendre le MCD de la partie 1.

Le responsable de la facturation de la société désire rendre les factures plus


informatives. Comme un client peut acheter plusieurs articles différents en
même temps, la facture devrait indiquer pour chaque article le numéro , un
libellé, le prix unitaire, la quantité vendue et le prix total pour ce type
d'article.

cours de SI & BD 35
Méthode de modélisation des données
Voici l'aspect que la facture devrait avoir:

Proposez un nouveau MCD qui reflète ces modifications, en respectant que:


Tous les articles disponibles sont stockés (p.ex. No=234 Libellé="Marteau" PU=470 Luf.). Même
si un article n'est pas encore considéré par une facture, il existe dans le système
d'information.
cours de SI & BD 36
Méthode de modélisation des données
Remarques:
L'entité Facture ne contient plus la propriété Montant. Il existe une règle générale de
conception qui dit:

Aucune propriété qui peut être calculée à partir d'autres


propriétés existantes, ne devra être stockée dans le MCD

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)

Quand on détermine entre une relation et une entité une


cardinalité qui présente les valeurs 0,1 ou 1,1, alors cette
relation est particulière et on dit qu'elle représente une
Contrainte 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:

La relation Obtenir représente une CIF.

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

>O< >FEDNU< > i p< D 7 _ et it n E


>FEDNU< 8 _t u b irttA >O< >FEDNU< > i p< C
> i p< 1 _ t n a i f i t n e d I >FEDNU< 7 _t u b irttA
> i p< 1 _ t n a i f i t n e d I

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 ;

ENCHAINEMENT D’OPERATIONS DECLENCHEES SELON


CERTAINES CONDITIONS DE SYNCHRONISATION PAR
DES EVENEMENTS ET/OU DES ETATS

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 :

Lorsque la secrétaire commerciale reçoit une commande, elle vérifie d’abord si


le client n’est pas en litige.
Si le client est en litige (il a dépassé le plafond) , elle remet la commande au
service contentieux et la commande est bloquée.

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

En fin de journée, la secrétaire saisit les bons de commande et procède à


l’édition de l’état des commandes à préparer. La commande est alors en
attente de préparation

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)

Représentation en extension : TABLE


attributs A1 A2 A 3 An
a11 a21 an2
a11 a21 ank
a11 a22 an1

n-uplet . .. . ... .........

a12 a2j ank


cours de SI & BD 49
LE MODELE LOGIQUE DE DONNEES
MODELE RELATIONNEL

Représentation en compréhension : SCHEMA


R ( A1, A2, ........, An)
R : Nom de la relation

A1, A2, ..An : Nom des attributs de la relation

(a1i, a2j, ..., ank) : n-uplet

n : Degré de la relation (Relation n-aires)

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

CLE PRIMAIRE : Unicité de la valeur dans la(es) colonne(s) constituant la clé.

F012 Mozart Wolfgang


S234 Beethoven Ludvig
G087 Berlioz Hector
B555 Haydn
X007 Ravel Maurice
A631 Chopin Frédéric

G087 Sallaberry Christian

Impossible : Valeur refusée lors de la saisie

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

F012 Mozart Wolfgang


S234 Beethoven Ludvig
G087 Berlioz Hector
B555 Haydn
X007 Ravel Maurice
A631 Chopin Frédéric

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
…..

Relation ( Carac_ref, Carac1, ........, Caracn)

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
….. …..

Relation1 ( Carac_ref1, Ca1, ........, Can,)


Relation1
Relation12 ( Carac_ref1, Ca1, ........, Can, #Carac_ref2)
Clé étrangère
Relation2 ( Carac_ref2, Cb1, ........, Cbm)
cours de SI & BD 54
Exemple 1

 Lien 1-n

Livre 1,n 1,1 Exemplaire


idLivre Edition_de idExemplaire
titre nb_page

n 1
Exemplaire
Livre
idExemplaire
idLivre
nb_page
titre
refLivre

Création de la clé étrangère du côté de cardinalité


=1
Livre(idLivre, titre)
Exemplaire(idExemplaire,nb_page, # refLivre)
cours de SI & BD 55
Exemple 2

 Lien 1-1
Couverture
Livre 1,1 1,1 IdCouverture
idLivre a pour couverture illustrateur
titre résume
biographie

Livre(idLivre, titre, illustrateur, résumé, biographie)


ou
Livre(idLivre, titre, # refCouverture)
Couverture(idCouverture, illustrateur, résumé, biographie)
ou
Livre(idLivre, titre)
Couverture(idCouverture, illustrateur, résumé, biographie, # refLivre)
cours de SI & BD 56
PASSAGE DU MODELE CONCEPTUEL AU
MODELE RELATIONNEL

NOM_ENTITE1 NOM_ENTITE2
-CARAC_REF1 -CARAC_REF2
-CA1
0,N 0,N -CB1
-CA2 -CB2
….. …..

Relation1 ( Carac_ref1, Ca1, ........, Can)


Clé étrangère

Relation3 (# Carac_ref1, #Carac_ref2)


Clé étrangère

Relation2 ( Carac_ref2, Cb1, ........, Cbm)


cours de SI & BD 57
Exemple 3

 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

Client(idClient, nom, tel, adresse)


Emprunte(# refClient, # refLivre, dateRetour)
cours de SI & BD 58
Livre(idLivre, titre)
PASSAGE DU MODELE CONCEPTUEL AU
MODELE RELATIONNEL

NOM_ENTITE2
-CARAC_REF2
NOM_ENTITE1
0,N -CB1
-CARAC_REF1 …..
-CA1
0,N
-CA2
…..
NOM_ENTITE3
0,N -CARAC_REF3
-CC1
…..

Relation1 ( Carac_ref1, Ca1, ........, Can)


Clé étrangère Clé étrangère Clé étrangère
Relation4 (# Carac_ref1, # Carac_ref2, #Carac_ref3)
Relation2 ( Carac_ref2, Cb1, ..., Cbm)

Relation3 ( Carac_ref3, Cc1,...., Ccp)


cours de SI & BD 59
Exemple 4

 Association ternaire
Exemplaire
idExemplaire
nb_page
0,n

Client
0,n 0,n
idClient emprunte Date
nom DateRetour date_emprunt
tel
adresse

Client(idClient, nom, tel, adresse)


Exemplaire(idExemplaire, nb_page)
Date(date_emprunt)
Emprunte(# refClient, # idExemplaire,
cours #
de DateEmp,
SI & BD dateRetour,) 60
PASSAGE DU MODELE ENTITE/ASSOCIATION AU
MODELE RELATIONNEL

NOM_ENTITE1
0,N
-CARAC_REF1
-CA1
0,1
CARAC_ASS
-CA2
…..

Relation1 ( Carac_ref1, Ca1, ........, Can)


Relation1
Relation12 ( Carac_ref1, Ca1, ........, Can, #Carac_ref11)
Clé étrangère

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
…..

Relation1 ( Carac_ref1, Ca1, ........, Can)


Relation1
Relation2 (# Carac_ref1, #Carac_ref11, Carac_ass)

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

>O< >FEDNU< > i p< D 7 _ et it n E


>FEDNU< 8 _t u b irttA >O< >FEDNU< > i p< C
> i p< 1 _ t n a i f i t n e d I >FEDNU< 7 _t u b irttA
> i p< 1 _ t n a i f i t n e d I

Relation1 ( a, b, ........)
Relation2 ( a, C, ….)
Relation3 ( a, D, ...)

cours de SI & BD 64
LE MODELE ORGANISATIONNEL DE TRAITEMENTS

 RESSOURCES A METTRE EN OEUVRE


Moyens techniques, humains, espace, temps, données

DECOMPOSITION DES OPERATIONS EN


TACHES
ENCHAINEMENT CHRONOLOGIQUE
De nombreuses solutions peuvent être envisagées :
Différents niveaux d’automatisation

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 ;

EVENEMENT/ RESULTAT MESSAGE


 Fréquence, capacité d’un événement, duplication d’un résultat,
contenu du message (liste et structure d’information)

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 :

Temps Extérieur Poste_1 Poste_2 Poste_3

Evt_6 Evt_7 Evt_9


EVT_1 EVT_2 EVT_10

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

T rai tement des courri ers


J T ri er par nature
Manuel
Bon de c ommande autres

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

s toc k Fac turati on


J Automati que
dis poni bl Calc uler pri x
e Editer facture

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

 PASSAGE AUX SOLUTIONS INFORMATIQUES :


Description du SII, en décrivant comment informatiser les
tâches automatisées.
 Prise en compte des contraintes logiciel et matériel,
 Respect des principes généraux d’ergonomie.

 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

 L’UNITE LOGIQUE DE TRAITEMENT (ULT)


Ensemble de traitements informatiques
homogènes
Cohérence des données avant exécution et à
l’issue de l’exécution (Transaction dans un système
transactionnel)
 LA PROCEDURE LOGIQUE
Enchaînement d’ULT d’une tâche ou d’une phase
du modèle organisationnel

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

NIVEAU GLOBAL DE L'ENTREPRISE

- DEVELOPPEMENT DU SYSTEME D'INFORMATION


- ORIENTATION POLITIQUE – STRATEGIE DE L'ENTREPRISE

RESULTATS :

- DOMAINES D'ETUDE : Définition, Articulation des domaines


- PLANIFICATION DU DEVELOPPEMENT
- LANCEMENT DE PROJET

cours de SI & BD 76
ETUDE PREALABLE
PHASE 1 : OBSERVATION
PHASE 2 : CONCEPTION, PROPOSITION
DE SOLUTION

- PHASE 1 : ETUDE DE L'EXISTANT


 Interviews
 Modèle Organisationnel des flux : Acteurs, actions, flux
DICTIONNAIRE
 Modèle Organisationnel des Traitements : liste des tâches,
événements/résultats, postes de travail, Messages
 Modèle Logique des Données : Fichiers existants
 Modèle Conceptuel des Flux : Regroupements des actions, Processus
 Modèle Conceptuel des Traitements : Pour chaque processus
modélisation des procédures, liste des opérations
 Modèle Conceptuel des Données : Liste des entités, associations,
propriétés
 Validation données/traitements
 Rédaction du rapport d'observation
 Validation du rapport d'observation par les utilisateurs et les
personnes interviewées cours de SI & BD 77
ETUDE PREALABLE
PHASE 1 : OBSERVATION
PHASE 2 : CONCEPTION, PROPOSITION
DE SOLUTION

- PHASE 2 : SOLUTIONS FUTURES


 Diagnostic et critique des règles de gestion existantes
 Prise en compte de nouvelles règles de gestion, de
nouveaux traitements, de nouveaux messages
 Nouveaux modèles conceptuels : Flux, Traitements,
Données
 Proposition de plusieurs scénarios :
Nouvelle organisation : Postes de travail
Architecture matérielle et logicielle
Modèles Organisationnels des Flux et des
Traitements, modèle Logique des données
Evaluation du coût : Personnel, Matériel,
fonctionnement, développement
 Rédaction du cahier des charges
 Validation du cahier des charges par les utilisateurs
 cours de SI & BD
Choix par le comité de pilotage 78
ETUDE DETAILLEE

EXTENSION AU DELA DU SER DU SCENARIO CHOISI


Modèles exhaustifs
Affinage des architectures, choix effectifs des logiciels et langages
Description des messages
Evaluation des temps de réponse, des coûts
SPECIFICATION DES PROCEDURES TRANSITOIRES
Récupération et transfert des données
Principes de basculement du système actuel vers le futur
Modèle Organisationnel des Traitements durant la période
transitoire.
SPECIFICATION DES PROCEDURES DE SECOURS
Procédures à mettre en œuvre en cas d'indisponibilité de
ressources informatiques.

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

REALISATION CONCRETE DE L’ENSEMBLE DES


SPECIFICATIONS PROPOSEES DANS L’ETUDE
DETAILLEE ET L’ETUDE TECHNIQUE

 ECRITURE DES PROGRAMMES

GENERATION DES FICHIERS OU BASES DE DONNEES

TESTS DE MISE AU POINT

cours de SI & BD 81
MISE EN SERVICE

OBJECTIF : RENDRE OPERATIONNEL LE NOUVEAU


SYSTEME D’INFORMATION

 MISE EN PLACE DES RESSOURCES


Moyens techniques, documentation utilisateur, ressources
humaines
PREPARATION DU LANCEMENT
Formation du personnel
MISE EN PLACE EFFECTIVE

MAINTENANCE

cours de SI & BD 82

Vous aimerez peut-être aussi