Vous êtes sur la page 1sur 25

Les bases de donnes

Sance 2 Mthodologies danalyse

Base de donnes II
Pourquoi une mthode danalyse ?
Formaliser une rflexion. Discuter avec les donneurs dordres avec des descriptions comprhensibles par le technique et le non-technique. Garder une trace comprhensible de la rflexion. Produire des documents exploitables et synthtiques (plan du projet). Tendre vers une ralisation adapte aux besoins Fournir des programmes structurs et donc maintenables

Base de donnes II
Les diffrentes mthodes
Trs vieille : AXIAL Vieille : MERISE Gnralise :UML/OMT Spcialise : SADT/SART autres

Chaque mthode produit ses formalismes (langages) et ses notations (symboles, diagrammes)

Base de donnes II
MERISE

Une mthodologie franaise (Aix en Provence) Une dmarche complte de dveloppement dun Systme d Information (SI) Une approche bipolaire :
donnes traitements

Base de donnes II
LApproche MERISE

Des modles
outils de reprsentation du systme existant outils de reprsentation du systme futur

Trois niveaux dabstraction


conceptuel : linformation vue de l utilisateur organisationnel : lorganisation logique des donnes physique : lorganisation du stockage

Base de donnes II
MERISE : Le niveau conceptuel
On regarde le problme du point de vue de lutilisateur Quoi faire ? Avec quelles informations On trouve les rgles de gestion Les modles sont
Modle conceptuel des donnes Modle conceptuel des traitements

Base de donnes II
MERISE : Les rgles de gestion
Les rgles de gestion sont des phrases (simples, en gnral, 1 verbe) crites en franais . Les rgles de gestion dcrivent les actions qui sont modliser dans le systme. Les rgles de gestion dcrivent un processus utilis par lentreprise. Associes au niveau conceptuel, elles rpondent la question QUOI ? .

Base de donnes II
MERISE : Les rgles de gestion, exemple

Un inventaire des stocks doit tre dress chaque mois . Une commande non livrable sera mise en attente . Les responsables de secteur peuvent changer

Base de donnes II
MERISE : Le niveau organisationnel

Une fois quon est daccord sur ce qui constitue lactivit de lentreprise :
Il sagit de rpondre aux questions : Qui? O? Quand? On tient compte et/ou on propose des choix dorganisation de travail On trouve les rgles dorganisation Le modle est :
Modle Organisationnel des Traitements

Base de donnes II
MERISE : Les rgles dorganisation

Elles sont associes au niveau organisationnel et dfinissent le quaternion


(qui, quelle action, quoi et quand).

Elles traduisent lorganisation mise en place au sein de lentreprise afin d atteindre les objectifs.

Base de donnes II
MERISE : Exemple de rgles dorganisation

La secrtaire dite les factures chaque fin de semaine . Le directeur commercial nomme les responsables de secteur tout moment
QUI QUAND QUOI FAIRE QUOI

Base de donnes II
MERISE : Le niveau physique

Il sagit de rpondre la question comment raliser ? Les modles tudis sont :


le modle logique des donnes le modle physique des donnes

Base de donnes II
MERISE : La dmarche de ralisation Elle se fait en quatre tapes :
ANALYSE

Etude pralable : on capte le contenu du


projet et on tudie sa faisabilit, pertinence,...

Etude dtaille : on dcrit en dtail la


solution qui est produire

PRODUCTION

Ralisation : on crit le code de la solution


et les ressources techniques.

Mise en uvre / Livraison : on


empaquette la solution.

Base de donnes II
MERISE : Ltude pralable
Recueil des besoins grce des entretiens
Dmarche ethnologique/sociologique Importance des RH

Objectifs du consultant
Faire exprimer les besoins Identifier des concepts et les rgles de gestion Comprendre le projet Identifier les piges (politiques, organisationnels, relationnels) Quantifier le projet

Base de donnes II
MERISE : Ltude pralable
Travail de synthse :
Classification des besoins dans une liste structure et catgorise Identifier les besoins non exprims (allants-de-soi) Proposer une topologie de solution Identifier les infrastructures ncessaires Produire un Diagramme de Flux Produire un Modle Conceptuel des Donnes

=> Proposer et dfendre un projet

Base de donnes II
MERISE : Ltude dtaille

Le but
Dcrire compltement, au plan fonctionnel la solution raliser Identifier les difficults techniques (objets compliqus) Identifier les endroits risqus (manque de comptence disponibles, manque de visibilit)

Les produits
Des spcifications dtailles qui constituent le plan de travail .

Base de donnes II
MERISE : La ralisation

Production du code informatique


Codage des tables Codage des initialisations de donnes Codage des transformations (requtes et procdures) Codage des interfaces de manipulation
Codage des saisies (manuelles,imports) Codage des tats (sorties de donnes)

Codage des tests

Base de donnes II
MERISE : La mise en uvre

Mise en route, dploiement


Installation Initialisation des donnes

Formation Documentation

Base de donnes II
Le Modle Conceptuel des Donnes (MCD)

Peu de concepts de base :

Entits Attributs (proprits) Relations Cardinalits Identifiants (clefs)

Base de donnes II
MCD : Les entits

Dfinition
Une entit reprsente un objet identifiable et nommable du problme. Une entit existe en propre (contrairement un qualificatif qui nexiste que par rapport ce quil qualifie)

Elles peuvent tre :


un acteur : client, fournisseur un objet : produit, document, message un flux : livraison, commande, transport

Base de donnes II
MCD : Les attributs

Dfinition
Un attribut dsigne une valeur qui qualifie lentit
laquelle il se rapporte.
Ce qui qualifie, cest ce qui permet de discriminer entre les diffrents exemplaires de lentit

Caractristiques
Un nom qui dsigne la proprit. Une occurrence est une valeur particulire de cette proprit

Le domaine de dfinition est lensemble des


valeurs possibles que peut prendre la proprit.

Base de donnes II
MCD : Les associations

Dfinition
Lien smantique reliant des entits et prsentant un intrt pour lentreprise.

Association porteuse
Association qui porte des proprits .

Dimension dune association


Association Association Association Association rflexive : lien de lentit sur elle-mme binaire : lien entre deux entits ternaire : lien entre trois entits n-aire : lien entre n entits

Base de donnes II
MCD : Les cardinalits

Dfinition
Elles quantifient le nombre doccurrences dune entit qui participent une association.

Cardinalits limites
Combien doccurrence au minimum? Typique : 0 ou 1. Combien doccurrence au maximum ? Typique : 1 ou n.

Base de donnes II
MCD : Les identifiants

Dfinition
Proprit (ou ensemble de

proprits) particulire qui permet d identifier de faon unique une occurrence de lentit.

Identifiant dune association


Concatnation des identifiants des entits participant lassociation.

FIN DU COURS