Les bases de données Séance 2 Méthodologies d’analyse.

Slides:



Advertisements
Présentations similaires
Modèle Conceptuel des données
Advertisements

LA QUALITE LOGICIELLE Plan du cours La modélisation d’activité 1 h ½
Eléments de Génie Logiciel
EXAMEN ET GESTION DE PROJET INDUSTRIEL
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
Introduction Pour concrétiser l’enseignement assisté par ordinateur
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
MODELISATION DES DONNEES Licence professionnelle A Lancini.
Modélisation des flux La méthode Merise Yves Giovannangeli
UML - Présentation.
Approche organisationnelle Analyse détaillée des traitements Lopération modélise un ensemble de traitements homogènes quil sagit maintenant dorganiser:
Le Modèle Logique de Données
HORAIRES HEBDOMADAIRES PROPOSES Spécialité Gestion 3 heures en classe entière 2 heures en demi - groupe Soit 5 heures - élève Spécialité Communication.
La démarche clinique infirmière
Module II21 Analyse et Conception des Systèmes d ’Information - Bases de données : Y.Sadi (6 séances) Système d’exploitation Unix: O. Forestier (6 séances)
Système de gestion de bases de données. Modélisation des traitements
Analyse et Conception des Systèmes d’Informations
Initiation à la conception des systèmes d'informations
Initiation à la conception de systèmes d'information
L ’approche par processus
Modélisation E/R des Données
Introduction à la conception de Bases de Données Relationnelles
Conception des données
La structuration et la représentation informatique de l'information
Modèle Logique de Données
Management des systèmes d’information Conclusion
SYSTEMES D’INFORMATION
Etude globale de système.
Conception des Réalisé par : Nassim TIGUENITINE.
Initiation à la conception des systèmes d'informations
SEMINAIRE DE CONTACT novembre 2008 Outils de gestion de projet.
Sensibilisation a la modelisation
UML.
Base de Données.
B.Shishedjiev - Conception des données
Supports de formation au SQ Unifié
Management des Systèmes d’Information (MSI)
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Modèle Conceptuel des Traitements (MCT)
Initiation à la conception des systèmes d'informations
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Management de la qualité
Cours n°1 Introduction, Conception
Modélisation des flux Introduction et définition
ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse.
Plan du cours Introduction Conception des SI Modèles Merise
Méthode d’analyse et de conception
Initiation aux SGBD Frédéric Gava (MCF)
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Conception d’une Base de Données Le Diagramme de Classes UML
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
ANALYSE LE MCD 1ère approche
ANALYSE LE MCD 1ère approche
Conférence 2TUP Stéphane Barthon 03/12/
INTRODUCTION AUX BASES DE DONNEES Modèle entités-relations
Initiation aux bases de données et à la programmation événementielle
La conception détaillée. Objectifs Décrire la solution opérationnelle - étude détaillée des phases informatiques du MOT (écrans, états, algorithmes, …),
Présentation de la méthode Merise
Conception d’un système d’information
Modélisation des Actions Mécaniques Première sti2d
Définition d’un ERP Fabienne GARCIA.
Les bases de données Séance 3 Construction du Modèle Conceptuel de Données.
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
Plan Système d’information : Généralités Présentation de la méthode Merise Modèles de conception Typologie des Systèmes d’Information ERP : Progiciel.
Schéma de base de données Présentation. Conception du schéma logique  Transformation du schéma conceptuel en structures de données supportées par les.
UML Unified Modeling Language. UML : 8 diagrammes 1.Classes 2.Activités 3.Séquences 4.Collaboration 5.Etats transition 6.Cas d’utilisation 7.Composants.
Transcription de la présentation:

Les bases de données Séance 2 Méthodologies d’analyse

 Formaliser une réflexion.  Discuter avec les donneurs d’ordres avec des descriptions compréhensibles par le technique et le non-technique.  Garder une trace compréhensible de la réflexion. Produire des documents exploitables et synthétiques (plan du projet).  Tendre vers une réalisation adaptée aux besoins  Fournir des programmes structurés et donc maintenables Base de données II Pourquoi une méthode d’analyse ?

 Très vieille : AXIAL  Vieille : MERISE  Généralisée :UML/OMT  Spécialisée : SADT/SART  …autres… Chaque méthode produit ses formalismes (langages) et ses notations (symboles, diagrammes) Base de données II Les différentes méthodes

 Une méthodologie française (Aix en Provence)  Une démarche complète de développement d’un Système d’Information (SI)  Une approche bipolaire : données traitements Base de données II MERISE

 Des modèles outils de représentation du système existant outils de représentation du système futur  Trois niveaux d’abstraction conceptuel : l’information vue de l’utilisateur organisationnel : l’organisation logique des données physique : l’organisation du stockage Base de données II L’Approche MERISE

 On regarde le problème du point de vue de l’utilisateur Quoi faire ? Avec quelles informations On trouve les règles de gestion  Les modèles sont Modèle conceptuel des données Modèle conceptuel des traitements Base de données II MERISE : Le niveau conceptuel

 Les règles de gestion sont des phrases (simples, en général, 1 verbe) écrites en « français ».  Les règles de gestion décrivent les « actions » qui sont à modéliser dans le système.  Les règles de gestion décrivent un « processus » utilisé par l’entreprise.  Associées au niveau conceptuel, elles répondent à la question « QUOI ? ». Base de données II MERISE : Les règles de gestion

u« Un inventaire des stocks doit être dressé chaque mois ». u« Une commande non livrable sera mise en attente ». u« Les responsables de secteur peuvent changer » Base de données II MERISE : Les règles de gestion, exemple

Une fois qu’on est d’accord sur ce qui constitue l’activité de l’entreprise :  Il s’agit de répondre aux questions : Qui? Où? Quand?  On tient compte et/ou on propose des choix d’organisation de travail  On trouve les règles d’organisation  Le modèle est : Modèle Organisationnel des Traitements Base de données II MERISE : Le niveau organisationnel

 Elles sont associées au niveau organisationnel et définissent le quaternion (qui, quelle action, quoi et quand).  Elles traduisent l’organisation mise en place au sein de l’entreprise afin d’atteindre les objectifs. Base de données II MERISE : Les règles d’organisation

 « La secrétaire édite les factures chaque fin de semaine ».  « Le directeur commercial nomme les responsables de secteur à tout moment » Base de données II MERISE : Exemple de règles d’organisation QUI QUAND QUOI FAIRE QUOI

 Il s’agit de répondre à la question « comment réaliser » ?  Les modèles étudiés sont : le modèle logique des données le modèle physique des données Base de données II MERISE : Le niveau physique

 Elle se fait en quatre étapes : Etude préalable : on capte le contenu du « projet » et on étudie sa faisabilité, pertinence,... Etude détaillée : on décrit en détail la solution qui est à produire Réalisation : on écrit le code de la solution et les ressources techniques. Mise en œuvre / Livraison : on empaquette la solution. Base de données II MERISE : La démarche de réalisation ANALYSE PRODUCTION

 Recueil des « besoins » grâce à des entretiens Démarche ethnologique/sociologique Importance des RH  Objectifs du consultant Faire exprimer les besoins Identifier des concepts et les règles de gestion Comprendre le projet Identifier les « pièges » (politiques, organisationnels, relationnels) Quantifier le projet Base de données II MERISE : L’étude préalable

 Travail de synthèse : Classification des besoins dans une liste structurée et catégorisée Identifier les « besoins non exprimés » (allants-de-soi) Proposer une « topologie » de solution Identifier les infrastructures nécessaires Produire un Diagramme de Flux Produire un Modèle Conceptuel des Données => Proposer et défendre un projet Base de données II MERISE : L’étude préalable

 Le but Décrire complètement, au plan fonctionnel la solution à réaliser Identifier les difficultés techniques (objets compliqués) Identifier les endroits risqués (manque de compétence disponibles, manque de visibilité)  Les produits Des spécifications détaillées qui constituent le « plan de travail ». Base de données II MERISE : L’étude détaillée

 Production du code informatique Codage des tables Codage des initialisations de données Codage des transformations (requêtes et procédures) Codage des interfaces de manipulation Codage des saisies (manuelles,imports) Codage des états (sorties de données) Codage des tests Base de données II MERISE : La réalisation

 Mise en route, déploiement Installation Initialisation des données  Formation  Documentation Base de données II MERISE : La mise en œuvre

Peu de concepts de base : Entités Attributs (propriétés) Relations Cardinalités Identifiants (clefs) Base de données II Le Modèle Conceptuel des Données (MCD)

 Définition Une entité représente un « objet identifiable et nommable » du problème. Une entité existe « en propre » (contrairement à un qualificatif qui n’existe que par rapport à ce qu’il qualifie)  Elles peuvent être : un acteur : client, fournisseur un « objet » : produit, document, message un flux : livraison, commande, transport Base de données II MCD : Les entités

 Définition Un attribut désigne une valeur qui « qualifie » l’entité à laquelle il se rapporte. « Ce qui qualifie, c’est ce qui permet de discriminer entre les différents exemplaires de l’entité »  Caractéristiques Un nom qui désigne la propriété. Une occurrence est une valeur particulière de cette propriété Le domaine de définition est l’ensemble des valeurs possibles que peut prendre la propriété. Base de données II MCD : Les attributs

 Définition Lien « sémantique » reliant des entités et présentant un intérêt pour l’entreprise.  Association porteuse Association qui porte des propriétés.  Dimension d’une association Association réflexive : lien de l’entité sur elle-même Association binaire : lien entre deux entités Association ternaire : lien entre trois entités Association n-aire : lien entre n entités Base de données II MCD : Les associations

 Définition Elles quantifient le nombre d’occurrences d’une entité qui participent à une association.  Cardinalités limites Combien d’occurrence au minimum? Typique : 0 ou 1. Combien d’occurrence au maximum ? Typique : 1 ou n. Base de données II MCD : Les cardinalités

 Définition Propriété (ou ensemble de propriétés) particulière qui permet d’identifier de façon unique une occurrence de l’entité.  Identifiant d’une association Concaténation des identifiants des entités participant à l’association. Base de données II MCD : Les identifiants

FIN DU COURS