Bases de données et systèmes d'information
15 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Qu'est-ce que signifie SI ?

Système d'Information

Les activités qui relèvent du génie logiciel sont bien définies. Lesquelles de ces activités sont incluses dans le génie logiciel ?

  • Conception architecturale et détaillée (correct)
  • Exploitation et Maintenance (correct)
  • Analyse des besoins (correct)
  • Intégration (correct)
  • Développement (correct)
  • Spécification globale (correct)
  • Validation (correct)
  • Le cycle de vie en cascade prévoit plusieurs étapes. Parmi celles-ci, lesquelles font partie du cycle de vie en cascade ?

  • Conception (correct)
  • Vérification (correct)
  • Réalisation (correct)
  • Exploitation (correct)
  • Etude de faisabilité (correct)
  • Validation (correct)
  • Maintenance (correct)
  • Analyse (correct)
  • Intégration (correct)
  • Analyse des besoins (correct)
  • Le cycle de vie en V met l'accent sur la préparation des phases de vérification dès le début du processus de développement.

    <p>True</p> Signup and view all the answers

    Quels sont les avantages du cycle de vie en Y ?

    <p>Utilisation immédiate de toutes les compétences, Meilleure traçabilité sur l'ensemble du développement, Validation précoce des besoins, Possibilité de générer le code automatiquement, Industrialisation de la réutilisation</p> Signup and view all the answers

    Qu'est-ce que le MCD ?

    <p>Modèle Conceptuel de Données</p> Signup and view all the answers

    Quelle est la définition d'une entité dans le MCD ?

    <p>Une personne physique ou morale, une chose ou un événement</p> Signup and view all the answers

    Que représente une propriété dans le MCD ?

    <p>Une donnée élémentaire qui qualifie l'entité à laquelle elle se rapporte</p> Signup and view all the answers

    Quelle est la fonction d'un identifiant dans le MCD ?

    <p>Identifier de façon unique une occurrence d'une entité</p> Signup and view all the answers

    Qu'est-ce qu'une association porteuse dans le MCD ?

    <p>Une relation entre deux entités avec des propriétés</p> Signup and view all the answers

    Quelle est la définition de cardinalité minimale dans le MCD ?

    <p>Le nombre minimum d'occurrences d'une entité qui peuvent être liées à une occurrence d'une autre entité</p> Signup and view all the answers

    Quand une association binaire est-elle dite fonctionnelle ?

    <p>Lorsque la cardinalité maximale d'un des deux sens de lecture vaut 1.</p> Signup and view all the answers

    La forme normale de Boyce-Codd (BCNF) est plus restrictive que la troisième forme normale (3NF).

    <p>True</p> Signup and view all the answers

    Lequel de ces énoncés décrit le mieux la méthode de normalisation par décomposition ?

    <p>Elle se base sur des contraintes de dépendances pour obtenir des relations en 3NF ou en BCNF</p> Signup and view all the answers

    Quel est le but de la méthode synthétique de normalisation ?

    <p>Obtenir des relations en 3NF.</p> Signup and view all the answers

    Study Notes

    Bases de données

    • Le sujet porte sur les bases de données.
    • Un système d'information (SI) est un ensemble de flux d'informations, d'opérations et de moyens mis en œuvre pour traiter ces flux, quelle que soit leur nature.
    • L'entreprise est un système ouvert sur son environnement et échange des flux de produits, de personnels et d'argent, impliquant forcément des flux d'informations.
    • Un SI est un outil de communication pour l'organisation, interne et externe, utilisant des données comme langage.
    • Un système est un ensemble d'éléments dotés d'une structure, interagissant entre eux et avec l'environnement, réalisant des fonctions, transformant la matière, énergie et information, évoluant dans le temps et selon un objectif.
    • Les différents systèmes d'information dans une entreprise incluent les systèmes logistiques, de production, de marketing, comptable et financier, ainsi que les systèmes de contrôle et de planification stratégique.

    Plan

    • Définition du système d'information
    • Méthodologies et méthodes de conception
    • Modèle relationnel
    • Langage SQL

    Cycle de vie d'un logiciel

    • Définition du cycle de vie
    • Étapes de la vie d'un logiciel
    • Cycles de la cascade
    • Cycle en V
    • Cycle en Y
    • Cycle en spirale
    • Cycle par incréments
    • Développement logiciel comme processus complexe (appliquer la méthode « diviser pour régner »)
    • Étapes de la vie d'un logiciel : étude du problème, étude de solution, étude technique détaillée, codage, tests, utilisation, maintenance et évolution

    Analyse des besoins

    • But : éviter le développement d'un logiciel inadéquat
    • Entrée : données d'experts du domaine et futurs utilisateurs
    • Méthodes : entretiens, questionnaires, observations de situations similaires, sciences cognitives
    • Résultat : documents décrivant l'environnement, rôle et utilisation du futur système

    Conception

    • Recherche de solutions tenant compte de l'architecture technique
    • Deux phases :
      • Conception préliminaire (générale) : fusion de l'analyse des besoins fonctionnels et techniques, définition de l'architecture technique générale
      • Conception détaillée : raffinage des modèles d'analyse, préparation au codage dans le langage cible
      • Production de dossier de conception préliminaire et détaillée

    Spécification globale

    • But : établir une description du futur système
    • Entrée : analyse des besoins + considérations techniques et faisabilité informatique
    • Méthodes : SADT, SART, MERISE
    • Résultat : modèle conceptuel (ce que doit faire le système) + manuel d'utilisation + manuel de référence préliminaire

    Conception architecturale

    • But : établir une description précise du système
    • Entrée : spécifications globales + contraintes d'implémentation
    • Méthodes : deux phases pour enrichir la description du système : 1. conception architecturale pour décomposer le logiciel à composer en composants plus simples avec fonctions et interfaces / 2. Conception détaillée pour la description de chaque composant

    Développement

    • Production du code associé
    • Utilisation potentielle d'un générateur de code pour le développement et attention à considérer le bon moment pour son utilisation
    • Tests unitaires pour vérifier les parties élémentaires du code
    • Production de code et dossier de tests unitaires

    Integration

    • Assemblage des différents composants du système
    • Vérification du respect des interfaces inter-composants
    • Vérification de type « boîte blanche »

    Validation

    • Recette du système par le client
    • Vérification du respect des interfaces inter-composants
    • Vérification de type « boîte noire »

    Validation et vérification

    • Entrée : documents des étapes précédentes
    • Méthodes : revues et inspections des spécifications, manuels, prototypes ; examens de spécifications, programmes, preuves, tests

    Exploitation

    • Déploiement du système
    • Mise en production

    Maintenance

    • Correction des anomalies
    • Prise en compte des demandes d'évolutions

    Activités de développement

    • Analyse des besoins, spécification globale, conception, développement, intégration, validation, exploitation, et maintenance sont les activités de base du développement
    • Les étapes de spécification et conception représentent environ 40 % de l'effort d'un projet bien conduit, la programmation représentant de 15% à 20%.

    Cycles de vie

    • Cascade
    • En V
    • En Y
    • En spirale
    • Incrémental

    Méthodes

    • Méthode (1) : processus discipliné générant modèle pour systèmes logiciels
    • Méthode (2) : documentation à fournir durant chaque phase de développement pour atteindre un objectif
    • Méthode = démarche + formalisme (succession d'étapes ; langage formel, graphique, naturel ; fonction : représentation du monde réel)
    • Merise (trois phases : analyse, conceptualisation, développement)
    • Méthode organisationnelle
    • Méthode logique
    • Méthode physique
    • Modèle conceptuel des données

    Niveau conceptuel

    • Objectif : répondre aux questions « Quoi faire ? » et « Avec quelles données ? »
    • Modèles : Modèle conceptuel des données, Modèle conceptuel des traitements

    Niveau organisationnel

    • Objectif : répondre aux questions « Qui ? », « Où ? », et « Quand ? »
    • Modèle : Modèle organisationnel des traitements

    Niveau physique

    • Objectif : répondre à la question « Comment ? »
    • Modèles : Modèle logique des données, Modèle physique des données

    La démarche

    • Quatre étapes : étude préalable, étude détaillée, réalisation, mise en œuvre

    Étude préalable

    • Recueil des données par entretiens, pour cerner le projet et comprendre les besoins, identifier les concepts, proposer une solution, et faire une évaluation quantitative et qualitative
    • Diagramme de flux
    • Dossier d'étude préalable

    Étude détaillée

    • Décrire complètement la solution au niveau fonctionnel
    • Débouche sur un dossier de spécifications détaillées

    Réalisation

    • Production du code informatique
    • Dossier de réalisation

    Le modèle conceptuel des données

    • Le modèle conceptuel des données (MCC) est un graphe des flux
    • Acteur : interne ou externe au SI
    • Flux : entrant ou sortant, porteur de messages
    • Modèle de base

    Exemple

    • Exemple d'un système commercial

    Recherche des acteurs et des flux

    • Acteurs externes : Client, Transporteur, Caisse, Banque
    • Acteurs internes : Magasin, Facturation

    Règles de Gestion

    • Associées au niveau conceptuel, répondent à la question « Quoi ? »
    • Décrivent les actions et les règles associées à chaque action

    Règles d'organisation

    • Associées au niveau organisationnel
    • Décrivent le « où », le « qui » et le « quand »
    • Traduisent l'organisation mise en place dans l'entreprise

    Le Modèle Conceptuel des Données (MCD)

    • Schéma avec conventions graphiques simples
    • Concepts : Entité, Association
    • Entité : représentation d'une personne, d'une chose, d'un événement, etc.
    • Propriétés : informations décrivant une entité

    Le modèle Conceptuel des données : Propriété

    • Donne un attribut à une entité

    Le modèle Conceptuel des données : Identifiant

    • Permet d'identifier distinctement chaque occurrence d'une entité

    Le modèle Conceptuel des données : Association

    • Lien sémantique entre entités
    • Types : binaire, ternaire, n-aire, réflexive

    Les cardinalités

    • Quantifient le nombre minimal et maximal d'occurrences participantes dans une association

    Démarche dans la construction d'un MCD

    • Recherche des propriétés à gérer
    • Lister les dépendances fonctionnelles
    • Tracer le graphe de dépendances fonctionnelles
    • Regroupement des propriétés par entité
    • Représentation des entités
    • Recherche des relations
    • Recherche des cardinalités
    • Vérification validation du modèle

    Construction du MCD

    • Recherche des propriétés : interview, diagramme acteur/flux
    • Une donnée est caractérisée par : un nom, une définition, un domaine de définition, une provenance, un mode de calcul, une décomposition
    • Dictionnaire de données: tableau recensant toutes les infos

    Formes normales

    • Première forme normale (1FN) : attributs atomiques
    • Deuxième forme normale (2FN) : attributs non clés ne dépendent pas d'une partie de la clé
    • Troisième forme normale (3FN) : pas de dépendances transitives
    • Forme de Boyce-Codd (BCNF)

    Normalisation

    • But : rendre le modèle plus propre, limiter la redondance
    • 5 formes normales
    • Contraintes de dépendances

    Dépendances fonctionnelles

    • Définition : une dépendance X → Y indique que la valeur de X détermine la valeur de Y
    • Type : élémentaire, non élémentaire, par rapport à la clé, transitive, etc.

    Méthode synthétique de normalisation

    • Point de départ : tous les attributs et leurs dépendances
    • Objectif : trouver la couverture minimale du graphe

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Bases de données PDF

    Description

    Ce quiz explore le concept des bases de données et des systèmes d'information dans le contexte des entreprises. Il aborde les différents flux d'informations et leur rôle crucial dans la communication interne et externe des organisations. Testez vos connaissances sur les systèmes logistiques, de production, et bien d'autres.

    More Like This

    Use Quizgecko on...
    Browser
    Browser