You are on page 1of 8

Modle conceptuel des donnes

Le modle conceptuel des donnes (MCD) a pour but d'crire de faon formelle les donnes qui seront utilises par le systme d'information. Il s'agit donc d'une reprsentation des donnes, facilement comprhensible, permettant de dcrire le systme d'information l'aide d'entits. Entits et classe d'entit

Une entit est la reprsentation d'un lment matriel ou immatriel ayant un rle dans le systme que l'on dsire dcrire.

On appelle classe d'entit un ensemble compos d'entits de mme type, c'est--dire dont la dfinition est la mme. Le classement des entits au sein d'une classe s'appelle classification (ou abstraction). Une entit est une instanciation de la classe. Chaque entit est compose de proprits, donnes lmentaires permettant de la dcrire.

Prenons par exemple une Ford Fiesta, une Renault Laguna et une Peugeot 306. Il s'agit de 3 entits faisant partie d'une classe d'entit que l'on pourrait appeler voiture. La Ford Fiesta est donc une instanciation de la classe voiture. Chaque entit peut possder les proprits couleur, anne et modle.

Les classes d'entits sont reprsentes par un rectangle. Ce rectangle est spar en deux champs : le champ du haut contient le libell. Ce libell est gnralement une abrviation pour une raison de simplification de l'criture. Il s'agit par contre de vrifier qu' chaque classe d'entit correspond un et un seul libell, et rciproquement le champ du bas contient la liste des proprits de la classe d'entit

Relations et classes de relation

Une relation (appele aussi parfois association) reprsente les liens smantiques qui peuvent exister entre plusieurs entits. Une classe de relation contient donc toutes les relations de mme type (qui relient donc des entits appartenant des mmes classes d'entit). Une classe de relation peut lier

plus de deux classes d'entit. Voici les dnominations des classes de relation selon le nombre d'intervenants : une classe de relation rcursive (ou rflexive) relie la mme classe d'entit une classe de relation binaire relie deux classes d'entit une classe de relation ternaire relie trois classes d'entit une classe de relation n-aire relie n classes d'entit

Les classes de relations sont reprsentes par des hexagones (parfois des ellipses) dont l'intitul dcrit le type de relation qui relie les classes d'entit (gnralement un verbe). On dfinit pour chaque classe de relation un identificateur de la forme Ri permettant de dsigner de faon unique la classe de relation laquelle il est associ.

On peut ventuellement ajouter des proprits aux classes de relation. La cardinalit

Les cardinalits permettent de caractriser le lien qui existe entre une entit et la relation laquelle elle est relie. La cardinalit d'une relation est compose d'un couple comportant une borne maximale et une borne minimale, intervalle dans lequel la cardinalit d'une entit peut prendre sa valeur : la borne minimale (gnralement 0 ou 1) dcrit le nombre minimum de fois qu'une entit peut participer une relation la borne maximale (gnralement 1 ou n) dcrit le nombre maximum de fois qu'une entit peut participer une relation

Une cardinalit 1.N signifie que chaque entit appartenant une classe d'entit participe au moins une fois la relation. Une cardinalit 0.N signifie que chaque entit appartenant une classe d'entit ne participe pas forcment la relation.

Les identifiants

Un identifiant est un ensemble de proprits (une ou plusieurs) permettant de dsigner une et une seule entit. La dfinition originale est la suivante : L'identifiant est une proprit particulire d'un objet telle qu'il n'existe pas deux occurrences de cet objet pour lesquelles cette proprit

pourrait prendre une mme valeur.

Les attributs d'une classe d'entit permettant de dsigner de faon unique chaque instance de cette entit sont appels identifiants absolus.

Le modle conceptuel des donnes propose de faire prcder d'un # les identifiants (parfois de les souligner).

Ainsi, chaque classe d'entit doit possder au moins un attribut identifiant, et l'ensemble de ses attributs identifiants doivent tre renseigns la cration de l'entit. Agrgation (ou identification relative)

Lorsqu'un identifiant est constitu uniquement d'attributs intrinsques une entit, c'est--dire ne faisant rfrence aucune autre entit, on le nomme identifiant absolu. Les entits comportant des identifiants absolus peuvent tre dfinies indpendamment des autres occurrences d'entits, on dit que ces entits sont indpendantes.

Certaines entits ne peuvent toutefois tre identifies que par l'intermdiaire d'autres entits, c'est la raison pour laquelle on parle d'identification relative. On parlera par exemple de la 4me porte au 2me tage du btiment B au lieu de dire la porte n3451...

Ainsi, l'agrgation (appele aussi identification relative) permet de spcifier qu'une entit est ncessaire pour en identifier une autre. la classe d'entit permettant d'identifier est appele classe d'entit agrgeant la classe d'entit identifie est appele classe d'entit agrge

La reprsentation de ce type de relation est la suivante :

Les mthodes danalyse


Mthodes d'analyse et de conception Aller : Navigation, rechercher

En ingnierie, une mthode d'analyse et de conception est un procd qui a pour objectif de permettre de formaliser les tapes prliminaires du dveloppement d'un systme afin de rendre ce dveloppement plus fidle aux besoins du client. Pour ce faire, on part d'un nonc informel (le besoin tel qu'il est exprim par le client, complt par des recherches d'informations auprs des experts du domaine fonctionnel, comme par exemple les futurs utilisateurs d'un logiciel), ainsi que de l'analyse de l'existant ventuel (c'est--dire la manire dont les processus traiter par le systme se droulent actuellement chez le client).

La phase d'analyse permet de lister les rsultats attendus, en termes de fonctionnalits, de performance, de robustesse, de maintenance, de scurit, d'extensibilit, etc.

La phase de conception permet de dcrire de manire non ambigu, le plus souvent en utilisant un langage de modlisation, le fonctionnement futur du systme, afin d'en faciliter la ralisation. Diffrence entre spcification et conception[modifier]

La spcification englobe la conception. Ceci tant dit, la spcification est dfinie comme l'expression de toutes les caractristiques de l'objet developper selon une vue externe (comportements, proprits, contraintes, etc.) et que la conception sera dfinie comme la description de l'objet developper selon une vue interne (structures et comportements des composants). Mthodes d'analyse et de conception[modifier]

RACINES Merise 3AR MMTS MASE CISAD MKSH NIAM OMT (Object Modeling Technique) Booch OOSE SADT SART SA/SD MACAO FAST APTE Unified Process utilisant la mthode de notation UML Analyse dcisionnelle des systmes complexes OOD

Mthodes avec notation formelle Mthode B Mthode Z

Mthode VDM Lotos Lds -Voir aussi[modifier] Systmique Conception de logiciel Cycle de dveloppement

You might also like