You are on page 1of 7

Chapitre 2 Merise

CHAPITRE 2 MERISE
1 IL EXISTE CINQ CYCLES DE VIE D’UN LOGICIEL
Codage
2 CIF (CONTRAINTE D’INTÉGRITÉ FONCTIONNELLE)
2.1 Généralisation – spécialisation
2.2 Contraintes d’inclusion
2.3 Contraintes d’exclusion
3 RÈGLES DE CONSTRUCTION DE MCD 1FN
3.1 Construction d’une relation à partir d’une relation reflexive
1 Il existe cinq cycles de vie d’un logiciel

• Code and fix (1970)

Compréhension du
problème

Codage
(Programmation)

Mise au point

• Modèle en cascade (Année 80)

Etude de
faisabilité
Validation

Expression
des besoins
Validation

Conception Déf. et spéc.


détaillée des besoins
Vérification Validation

Codage Conception
générale
Tests unitaires Vérification

Intégration

Tests d’intégration

Implémentation

Recette/Réception

Exploitation

• Modèle en V (Année 90)

Expression Demande d’évolution, rapport d’anomalie Suivi


des besoins d’exploitation
Cahier des Progiciel final
charges
Spécification Cahier des validations et recettes Validation
du logiciel recette
Dossier Recette/
D’analyse Validation
Conception Dossier de tests et Modules
générale d’integration intégrés
Dossier
Conception générale
Conception Dossier Tests
détaillée unitaires
Dossier Code des
concept. détaillée modules

• RAD

MIT Expression Conception Construction Mise en oeuvre


des besoins

• Cycle en spirale

Modèle conceptuel de données

(o,n)
SALLE ENSEIGNANTS

N° de salle N° enseignant
Capacité Nom
Equipement Prénom
Date de naissance
Enseigner

(o,n)
Etudiants Cours
(1,n) (o,n)
N° étudiant N° cours
Nom Suivre Intitulé
Prénom Volume horaire
Date de naissance Pré-requis
Formation suivie

Règles de normalisation

• Un identifiant unique pour chaque objet.


• Un identifiant est propriété de l’objet tel que à chaque valeur de la propriété
corresponde une et une seule occurrence de l’objet.
• Un identifiant de l’objet est obtenu par la concaténation des identifiants des objets
participant à la relation.
• Pour chaque occurrence d’un objet, chaque propriété ne peut prendre qu’une seule
valeur.
• Toutes les propriétés doivent être élémentaires car non-décomposables.
• Une entité ou objet ne figure qu’une seule fois dans le MCD.
• Une propriété ne figure qu’une seule fois dans le MCD.

2 CIF (contrainte d’intégrité fonctionnelle)

Porte sur plusieurs entités participant à une même relationnelle. Cela permet d’exprimer que
l’une des entités est totalement déterminée par la connaissance d’une ou plusieurs entités. Elle
traduit un lien fort et permanent de dépendance d’une entité par rapport à une autre entité.
Dans le cas où le lien n’est pas permanent, il s’agira alors d’une dépendance fonctionnelle.
Exemple : Le médecin pratique des actes médicaux sur les patients qui se présentent au
centre.
Médecin
Actes pratiqués
Nom Pratique N° acte

Patient
N° patient
Nom

Actes pratiqués Médecin


N° acte CIF
Nom

Pratiquer

Patient
N° patient
Nom

DF (Dépendance fonctionnelle)
A = DF= B
Cde client = DF = client

2.1 Généralisation – spécialisation

Type
Sous-type Sous-type

La généralisation est un processus de modélisation permettant de rassembler dans une même


entité toutes les propriétés communes relative à cette même entité, vis à vis d’autre entité
spécialisée (regroupant des propriétés propres à un sous-ensemble d’occurrences de l’unité
générique).

Soit les employés d’une entreprise où nous prenons en compte les éléments de la
rémunération concernant les différentes catégories de personnels.
• Les employés mensuels
N° employé
Nom employé
Salaire mensuel
Nombre de jours travaillés
• Les employés vacataires
N° employé
Nom employé
Début vacation
Durée vacation
Coût horaire
Nombre de jours cumul vacation

Employés

Mensuel Vacataire

2.2 Contraintes d’inclusion

Une contrainte d’intrusion d’une relation 1 vis à vis d’une relation 2 exprime le fait que les
occurrences des entités de la relation 1 participe à la relation 2.

Personnel (0,n) (1,n) Contrat


Intervenir

(1,n) I (0,n)

(0,n) Qualification
qualifier
2.3 Contraintes d’exclusion

Une relation 1 soumise à une exclusion d’une relation 2 et d’une ou plusieurs entités, on dit
qu’il y a exclusion lorsque toutes les occurrences des entités ne participent pas à la relation 2.

Personnel (0,n) Etre respons. (1,1) Personnel

(0,n) Etre associé (0,1)

3 Règles de construction de MCD 1FN

Un objet ou une relation est en première forme normale si chaque propriété dépend
fonctionnellement de son identifiant.

Cassette
N° cassette
Prix

Le prix est variable, on doit donc l’indiquer comme suit : Est édité
Prix

La propriété doit dépendre fonctionnellement de tout l’identifiant de l’objet ou de la relation.


Pour l’ensemble des occurrences des objets participant à la relation, il ne doit exister qu ‘une
occurrence à la relation.
3.1 Construction d’une relation à partir d’une relation reflexive

Personne
N° INSEE
Nom personne
Prénom personne

Parent de Enfant de

parente

(0,1) (1,1)
Facture Règlement
Num Facture Payée par Num règlement
… …

1er cas :
L’association induit la création d’une seule relation ayant une clé étrangère.
Facture (Num fact, …., num règlmt#)
Règlement (Numrglmt, …)
Ou
Facture (Num fact, …)
Règlement (Numrglmt, …, num fact#)

2ième cas :
L’association induit la création de 2 relations ayant chacune une clé étrangère.
Facture (Num fact, …., num règlmt#)
Règlement (Numrglmt, …, num fact#)

3ième cas :
L’association induit la création d’une relation composée de propriétés de toutes les entités
participantes. La règle énoncée, toute entité devient relation n’est appliqué.
FactureRglmt (Num fact, propriétés fact, num rglmt, propriétés rglmt)

You might also like