Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Formateur : DRIOUCH B.
Etablissement : OFPPT/GC/CFMOTI (15/05/2012
(15/05/2012))
cfmoti.driouch@gmail.com
http://www.ista--ntic.net/
http://www.ista
www.ista--ntic.net
www.ista 1
Plan du Cours
Introduction
Système d’information
Démarche MERISE
Cahier des Charges (Etude de Cas)
Dictionnaire des Données
Modèle Conceptuel de Données
• Modèle Entité
Entité--Association (DF)
• Les Formes Normal
Modèle Logique de Données
PowerAMC Désigne (Application)
www.ista--ntic.net
www.ista 2
1
Historique
Approche ancienne : 1976
• Très répandue en France
• Origine française : développée par :
– CTI (Centre Technique d’Informatique)
– CETE(Centre d’Etudes Techniques de
l’Equipement--Ministère de l’Equipement)
l’Equipement
• Remise à jour : Merise 2
– à la mode «Objet» : concepts de
classes, héritage…
www.ista--ntic.net
www.ista 3
Introduction
MERISE étant avant tout un sigle, signifiant
Méthode d’Etude de Réalisation Informatique par
Sous--Ensemble.
Sous Ensemble.
Les problèmes rencontrés dans la mise en œuvre
de solutions informatiques sont :
✤ Absence de conception globale, données redondantes,
maintenance difficile.
difficile.
✤ Dossiers d'analyses rares et difficiles à reprendre, car trop
focalisés sur la programmation.
programmation.
✤ Difficultés de dialogue entre utilisateurs et informaticiens.
informaticiens.
✤ Pas de norme de production informatique:
informatique: planification et
contrôle difficile.
difficile.
www.ista--ntic.net
www.ista 4
2
Introduction
D'ou la nécessité de mettre en place des
méthodes de conduite de projets informatiques.
informatiques.
Qui propose une démarche méthodologique de
développement de S.I (Système d’Information)
www.ista--ntic.net
www.ista 5
Ce Qu'est un Système
Un système est un ensemble d'éléments matériels et immatériels
(hommes, machines, méthodes, règles,...
règles,...)) en interaction
transformant par un processus des éléments (les entrées) en
d'autres éléments (les sorties).
sorties).
www.ista--ntic.net
www.ista 6
3
Organisation et Système
d’Information
• Décomposition en sous
sous--systèmes
www.ista--ntic.net
www.ista 7
Organisation et Système
d’Information
Schéma Systémique de l’entreprise
Système de pilotage
Réfléchit, décide, contrôle
Environnement Environnement
Décisions Informations extérieur
extérieur traitées
Informations-
interaction Informations
collectées
www.ista--ntic.net
www.ista 8
4
Etape de Développement
d’un S.I
Merise comme nous l’avons dit
propose de découper le processus de
développement d’un S.I. en quatre
étapes..
étapes
• L’étude préalable
• L’étude détaillée
• La réalisation
• La mise en œuvre
www.ista--ntic.net
www.ista 9
Etape de Développement
d’un S.I
L’étude préalable:
Cette étude courte dans le temps, qui débute par l’analyse
de la situation existante, permet de proposer une
architecture globale de la solution
L ’étude de fonctionnement d ’une organisation peut aboutir à
la conclusion que son informatisation n ’est pas souhaitable
www.ista--ntic.net
www.ista 10
5
Etape de Développement
d’un S.I
L’étude détaillée:
Elle est menée après l’étude préalable et à pour objectif de décrire
complètement, au plan fonctionnel, la solution à réaliser.
réaliser. Les phases
de traitements sont spécifiées en décrivant les données saisies,
modifiées..
modifiées
Objectif : améliorer le traitement de l ’information dans une organisation,
Cette amélioration s’exprime en terme de Traitement, Collecte, Saisie,
Transmission, Stockage ... De l’information
www.ista--ntic.net
www.ista 11
Etape de Développement
d’un S.I
La réalisation
Son but est d’obtenir les logiciels correspondant. Cette étape est
elle même composée en 2 phases :
• L’étude technique qui complète l’étude détaillée par la prise en compte de tout
l’environnement technique informatique.
• La production de logiciel qui permet d’obtenir le logiciel testé sur jeu d’essai.
www.ista--ntic.net
www.ista 12
6
Etape de Développement
d’un S.I
La mise en œuvre
Son but est d’exécuter toutes les actions (formation,
documentation, installation des matériels, initialisation des
données, réception …) qui permettront d’aboutir au lancement du
système auprès des utilisateurs.
utilisateurs.
Par ailleurs il est recommandé d’utiliser, dès l’étude préalable, le
maquettage et prototypage pour donner une représentation plus
concrète des principaux sous sous--ensembles de la solution
proposée(final)..
proposée(final)
Sans oublié la partie maintenance pour les problèmes technique
éventuelle..
éventuelle
www.ista--ntic.net
www.ista 13
Etapes de MERISE
Les différentes étapes de mise en œuvre d'une analyse
Merise:
• Analyse de l'existant (50% du temps)
• MCD + MCT + MOT (en parallèle: 25%)
• Validation (données/traitements et MLD (10%)
• MPD et MOpT (15%)
www.ista--ntic.net
www.ista 14
7
Etapes de MERISE
Analyse de l'existant - Consolidation des entretiens et synthèses
la règle de gestion est la traduction conceptuelle des objectifs
choisis et des contraintes acceptées par l'entreprise.
l'entreprise. Elle est
liée aux traitements (règle d'action) ou aux données (règle de
calcul)..
calcul)
dégager les règles qui expriment les objectifs et contraintes:
contraintes:
Règles de gestion associées au niveau conceptuel (QUOI
(QUOI))
Règles d'organisation associées au niveau organisationnel (OU
(OU,, QUI,
QUI, QUAND
QUAND))
Règles techniques (COMMENT
(COMMENT))
Recensement des taches
Libellé de la tache, condition de déclenchement, résultats
produits, fréquence de la tache, durée de la tache, règles
associées, commentaires,
Nom, définition de la structure (alphabétique), du type
(calculée, élémentaire), quantification, exemples,
commentaires..
commentaires
www.ista--ntic.net
www.ista 15
Etapes de MERISE
Synthèse des traitements
Avec et sans organisation.
organisation.
Validation de l'existant
Validation Forme Normal
www.ista--ntic.net
www.ista 16
8
Modèles de base MERISE
Présentation des modèles selon leur niveau d’abstraction:
Données Traitements
Modèle Conceptuel Modèle Conceptuel
Conceptuel
MCD MCT
------------------------- -------------------------
Objets – propriétés - Relations Processus - Evénements/résultats -
Opérations - Synchronisation
Modèle Logique Modèle Organisationnel des Traitements
Organisationnel
Niveau
MLD -------------------------
------------------------- Procédures - Postes de travail - Tâches
Fichiers – Hiérarchique – Réseau - Relationnel
MPD MOPT
------------------------- -------------------------
Fichiers - Bases de données Programmes
www.ista--ntic.net
www.ista 17
www.ista--ntic.net
www.ista 18
9
Résumé
Organisation sociale : circulation d ’informations
Le Système d ’Information (S.I.) d ’une organisation
c ’est l ’ensemble des éléments chargés de stocker et
de traiter les informations (ordinateurs, postes de
travail, règles et méthodes,...)
L ’objectif d ’une étude : améliorer le traitement de
l’information dans une organisation
Cette amélioration s ’exprime en terme de Traitement,
Collecte, Saisie, Transmission, Stockage ... De
l’information
L ’étude de fonctionnement d ’une organisation peut aboutir à
la conclusion que son informatisation n ’est pas
souhaitable
www.ista--ntic.net
www.ista 19
Résumé
• Informatisation réussie = le SI doit
harmonieusement intégrer le schéma global
de circulation des informations
• L ’étude doit mettre en évidence :
• les éventuelles incohérences du système de
traitement de l ’information (redondance, inutilité d
’une information, ...)
• les améliorations à apporter à l ’archivage, à
l ’accès à une information particulière, ...
www.ista--ntic.net
www.ista 20
10
Modèle conceptuel de la
communication
Enoncé d’une étude de cas
Le camp de
vacances
• Centre de vacances,
situé dans une zone
Touristique
• Réservation du séjour
exclusivement sur Internet
www.ista--ntic.net
www.ista 21
11
Etude de cas : présentation
générale
Demandes de réservation exclusivement par
Internet (pas par téléphone, ni courrier postal) :
www.ista--ntic.net
www.ista 23
www.ista--ntic.net
www.ista 24
12
Etude de cas : présentation
générale
www.ista--ntic.net
www.ista 25
www.ista--ntic.net
www.ista 26
13
Etude de cas : présentation
générale
L’arrivée d’un client
www.ista--ntic.net
www.ista 27
14
Etude de cas : présentation générale
La facturation
La facturation
www.ista--ntic.net
www.ista 30
15
Le Modèle Conceptuel de la
Communication
<< Délimité le Système >>
i.Définir l’organisation
ii. Etablir le Diagramme de contexte
iii. Etablir le Diagramme conceptuel de flux
iv. Diagramme de dépendance des
documents
www.ista--ntic.net
www.ista 31
I - Le modèle conceptuel de la
communication
• Définir l ’Organisation (1°
(1°) + Contexte
(domaine) (2°(2°) :
Donner le cadre de l ’étude
Vue synthétique du problème
www.ista--ntic.net
www.ista 32
16
Définir l’organisation
• De quelle entreprise s ’agit-
’agit-il ?
• Quels sont ses objectifs ?
• Quels sont
• ses activités spécifiques ?
• ses produits ?
• ses matières premières (fournisseurs) ?
• ses clients ?
• Etude des aspects financiers
• Déterminer la structure qui prend les
décisions
www.ista--ntic.net
www.ista 33
Définir l’organisation
• De quelle entreprise s ’agit-
’agit-il ? > Le camp de vacances
« les bronzés » : un terrain de camping
• Quels sont
• ses activités spécifiques ? > Activités de service :
mettre à la disposition des clients des
emplacements et des équipements de loisir
• ses produits ? > Aucun produit fini
• ses matières premières (fournisseurs) ? > Aucune
• ses clients ? > des particuliers
www.ista--ntic.net
www.ista 34
17
Définir l’organisation
• Etude des aspects financiers :
> aucune information de l ’énoncé ne vient
renseigner ce point : collectivités locales ? ,
administration fiscale ?, partenaires
financiers chargés de la promotion ?
www.ista--ntic.net
www.ista 35
Définir l’organisation
Un Acteur c ’est une personne ou un
groupe de personnes
www.ista--ntic.net
www.ista 36
18
Définir l’organisation
www.ista--ntic.net
www.ista 37
Définir l’organisation
1-1) Délimiter le système : Identifier
les acteurs externes
Client
Domaine d’activité
considéré : Acteurs externes
« réservation-séjour »
Animateur
www.ista--ntic.net
www.ista 38
19
Définir l’organisation
1-2) Découpage en domaines d’activité :
• Domaine de l ’organisation trop vaste
• Un domaine d ’activité
• est quasiment autonome par rapport aux autres
domaines
• échange des informations avec les autres domaines
www.ista--ntic.net
www.ista 39
Définir l’organisation
www.ista--ntic.net
www.ista 40
20
Définir l’organisation
1-3) Identifier
les acteurs internes
Direction
Bureau
d’accueil
Animateurs
www.ista--ntic.net
www.ista 41
Définir l’organisation
Acteurs internes :
• Directeur
• Bureau d ’accueil
www.ista--ntic.net
www.ista 42
21
Définir l’organisation
Direction
Client Bureau
d’accueil
Animateurs
www.ista--ntic.net
www.ista 43
Client
Info
Info
Animateur
www.ista--ntic.net
www.ista 44
22
Etablir le diagramme de contexte
1. Demande de réservation
1,4,5,7,8 Domaine 2. Accusé de réception, Refus,
Demande d ’information
3. Demande d ’arrhes
Client
réservation 4. Versement d ’arrhes
-séjour 5. Notification date d ’arrivée
2,3,9
6. Fiche de location
7. Notification date de départ
8. Règlement facture
6
9. Facture acquittée
Animateur
www.ista--ntic.net
www.ista 45
www.ista--ntic.net
www.ista 46
23
Diagramme conceptuel des flux
Demande de réservation
Accusé de réception,
refus, demande info Direction
Demande d ’arrhes
Versement d ’arrhes
Client
Dossier Facture
Dossier Facture
Notification date d ’arrivée et Fiches acquittée
Notification date de départ
Règlement facture Bureau
Facture acquittée d’accueil
Demande
de location Fiche de
Animateur location
www.ista--ntic.net
www.ista 47
www.ista--ntic.net
www.ista 48
24
Diagramme de dépendance des documents
Document A Document B
www.ista--ntic.net
www.ista 49
Fiche
Accusé de
Refus de location
réception
Dossier
Demande Versement client
d ’arrhes d ’arrhes
Facture
Règlement Facture
www.ista--ntic.net
www.ista facture acquittée 50
25
Le Modèle Conceptuel des
Données
Constitution du dictionnaire
des données
Elaboration du modèle
Entité--Association
Entité
www.ista--ntic.net
www.ista 51
www.ista--ntic.net
www.ista 52
26
Constitution du dictionnaire des données
www.ista--ntic.net
www.ista 53
www.ista--ntic.net
www.ista 54
27
Constitution du dictionnaire des données
Document
RUBRIQUE
RUBRIQUE …
… …
……
Donnée élémentaire
RUBRIQUE
…
Non décomposable …
www.ista--ntic.net
www.ista 55
www.ista--ntic.net
www.ista 56
28
Constitution du dictionnaire des données
• s ’agit-
’agit-il d ’une donnée déjà répertoriée ? (redondance)
• Cette donnée n ’est-
’est-elle pas déjà répertoriée sous un
nom différent ? (synonyme)
(synonyme)
• Le nom que nous proposons d ’attribuer à cette donnée n
’est
’est--il pas déjà employé pour une autre donnée ?
(polysème
polysème) )
www.ista--ntic.net
www.ista 57
29
Constitution du dictionnaire des données
NUM NOM TYPE DESCRIPTION PROP
www.ista--ntic.net
www.ista 59
www.ista--ntic.net
www.ista 60
30
Elaboration du Modèle Entité-
Entité-Association
Plusieurs appellations :
Entité-Association = Entité-
Modèle Entité- Entité-Relation = Objet
Objet--Relation
www.ista--ntic.net
www.ista 61
Loue
Type équipement Client
www.ista--ntic.net
www.ista
Entité -- Associations 62
31
Elaboration du Modèle Entité-
Entité-Association
Entités :
C ’est la représentation, dans un S.I. des concepts
liés au domaine
Chaque entité représente un individu-
individu-type auquel
correspond une ou plusieurs occurrences dans le
domaine.
www.ista--ntic.net
www.ista 64
32
Elaboration du Modèle Entité-
Entité-Association
Conclusion :
type-équipement » sont =
les occurrences de l ’entité « type-
VTT, planche-
planche-voile, planche-
planche-surf, … mais ne désignent pas
un objet en particulier
Remarques : Entité ≠ Acteur -- Entité ≠ Document
www.ista--ntic.net
www.ista 65
Exercices :
A partir du dictionnaire des données,
énoncez les données qui se rapportent
naturellement aux 4 entités
précédemment définies :
33
Elaboration du Modèle Entité-
Entité-Association
- n-dossier
- nom
- rue
- CP
- ville - mt-arrhes
- téléph - date-lim
- nb-
nb-pers-
pers-ad - total-pers
- nb-
nb-pers-
pers-enf - total-fixe
- mt-facture
- date
date--début
- mt-dû
- date
date--fin
- date
date--arr
- date
date--dep
- durée
www.ista--ntic.net
www.ista 68
34
Elaboration du Modèle Entité-
Entité-Association
Quelques remarques
Entités : = Lots de données qui caractérisent des
objets du domaine. Une entité = ensemble
d’attributs
Identifiants ou clés = ensemble d’attributs
qui permet de distinguer les occurrences d ’une
entité. Tout sur ensemble d’identifiant est
normalement un identifiant
Clé primaire : clé candidate qui a été choisie
pour repérer les occurrences de l ’entité.
Ex : numéro de dossier. (soulignée dans le MCD)
www.ista--ntic.net
www.ista 69
Association
www.ista--ntic.net
www.ista 70
35
Elaboration du Modèle Entité-
Entité-Association
Date
www.ista--ntic.net
www.ista 71
• Association un à un (1:1)
www.ista--ntic.net
www.ista 72
36
Elaboration du Modèle Entité-
Entité-Association
Association un à un (1:1)
E1 E2
E1 E2
37
Elaboration du Modèle Entité-
Entité-Association
E1 E2
www.ista--ntic.net
www.ista 76
38
Dépendances fonctionnelles
Une propriété (ou un groupe de propriétés) Y
dépend fonctionnellement d’une autre propriété
(ou groupe de propriétés) X si
Etant donné une valeur de X, il lui correspond
une valeur unique de Y . On note : X Y (X
détermine Y )
Cette relation est transitive : si X Y et Y Z
alors X Z
Cependant, on ne représente que les DF
élémentaires
www.ista--ntic.net
www.ista 77
Exemple : DF
– Ex : SECU NomPatient
NomPatient,, PrénomPatient,
PrénomPatient, AdressePatient
L’identifiant d’une association de type nm dépend fonctionnellement des
identifiants des entités liées
– Ex : SECU, NuméroMédecin,
NuméroMédecin, CodeAffectation DateEntrée
DateEntrée,, DateSortie
Une cardinalité 1,1 ou 0,1 est la source d’une dépendance fonctionnelle de
l’identifiant du côté 1,1 vers l’autre côté de l’association
– Ex : SECU CodeMutuelle
www.ista--ntic.net
www.ista 78
39
Formes Normales
1ère Forme Normale (1FN)
– Toutes les entités et les associations possèdent un identifiant
– Aucune propriété n’est à valeurs multiples (propriétés atomiques)
– Ici, « liste des produits » n’est pas atomique, c’est une liste
www.ista--ntic.net
www.ista 79
Formes Normales
2e Forme Normale (2FN)
– Le modèle est en 1FN
– Toutes les DF entre les propriétés sont élémentaires
– Toute propriété n’appartenant pas à une clé ne dépend pas seulement d’une partie
de son identifiant
– Les propriétés d’une entité ne doivent dépendre que de l’identifiant de l’entité et
non d’une partie de cet identifiant
– Ici, d’après le schéma, NumEleve,
NumEleve, NomMatière,
NomMatière, Mois, Année Moyenne
– Or, NumEleve et NomMatière suffisent
www.ista--ntic.net
www.ista 80
40
Formes Normales
3e Forme Normale (3FN)
– Le modèle est en 2FN
– Toutes les DF entre les propriétés sont directes
– Les propriétés d’une entité doivent dépendre de l’identifiant de l’entité de manière
directe
– Toute propriété n’appartenant pas à un identifiant ne dépend pas d’un attribut non
identifiant
– Or, Type Marque, Puissance alors que Type n’est pas un identifiant
www.ista--ntic.net
www.ista 81
www.ista--ntic.net
www.ista 82
41
Passage du MCD au MLD
Ensemble d’entités liées par Ensemble de relations (tables)
des associations
Modèle Entité
Entité--Association Modèle Relationnel
MCD MLD
www.ista--ntic.net
www.ista 83
42
Passage du MCD au MLD
Représentation des entités
dans le MLD du camp de vacances
4 relations
Client (n-
(n-dossier, nom, rue, CP, ville, téléphone, nb nb--pers
pers--ad,
nb
nb--pers
pers--enf
enf,, mt
mt--arrhes, date-
date-déb
déb,, date-
date-fin, date-
date-arr
arr,, date-
date-dép
dép,,
n_emplac#)
n_emplac #)
Emplacement (n_emplac
(n_emplac,, type
type--empl#)
empl#)
Type--emplac (type
Type (type--empl
empl,, mt
mt--fixe, mt-
mt-pers-
pers-ad, mtmt--pers-
pers-enf)
enf)
Equipement (type-
(type-equip
equip,, mt
mt--loc
loc))
www.ista--ntic.net
www.ista 85
Client
No_Client Carte
Nom 0,1 1,1 No_Carte
Prenom Dispose Type_abonnement
Adresse Date_creation
CP
Localité
Client ( No_client
No_client,, Nom, Prenom,
Prenom, Adresse, CP, Localite
Localite))
Carte ( No_Carte
No_Carte,, No_client #, Type_abonnement
Type_abonnement,, Date_creation )
www.ista--ntic.net
www.ista 86
43
Passage du MCD au MLD
Exemple d’une association binaire non type (0,1) - (0,1)
Homme Femme
Id_Homme 0,1 Date_M 0,1 Id_Femme
Nom ariage Nom
Prenom Prenom
Proposition 1 Proposition 2
www.ista--ntic.net
www.ista 87
www.ista--ntic.net
www.ista 88
44
Passage du MCD au MLD
Exemple Relation 1 – n ou n – 1:
MCD :
www.ista--ntic.net
www.ista 89
www.ista--ntic.net
www.ista 90
45
Passage du MCD au MLD
Exemple relation n-
n-aires « n,n,n » MCD :
MLD : la relation n-
n-aire
Devient une table dont la
Clé est la concaténation
Des identifiants des tables
liées
www.ista--ntic.net
www.ista 91
www.ista--ntic.net
www.ista 92
46
Passage du MCD au MLD
Exemple relations réflexives « n-
n -n »
L’identifiant de la table
est utilisé en double dans
l’association selon la
direction d’utilisation
de l’association.
www.ista--ntic.net
www.ista 93
PowerAMC Désigne
PowerAMC est un environnement graphique de modélisation
d’entreprise très simple d’emploi qui permet d’effectuer les tâches
suivantes::
suivantes
Modélisation intégrée via l’utilisation de méthodologies et de
notations standard
• Données (E/R, Merise)
• Métiers (BPMN, BPEL, ebXML)
ebXML)
• Application (UML)
Génération automatique de code via des templates personnalisable
• SQL (avec plus de 50 SGBD)
• Java
• .Net
« démonstration sur poste »
www.ista--ntic.net
www.ista 94
47