1. Introduction aux systèmes d'information (SI)
- Définition : Un système d'information est un ensemble organisé de ressources (personnes, matériels, logiciels, données et procédures) permettant de collecter, traiter, stocker et diffuser l'information au sein d'une organisation.
- Composants d'un SI :
- Données : Informations brutes sans signification particulière.
- Information : Données traitées qui ont un sens.
- Logiciels de SI : Outils qui permettent de gérer et manipuler les données.
- Utilisateurs : Les personnes qui interagissent avec le système pour accomplir des tâches.
2. Développement d'un système d'information
- Processus d'analyse et de conception : Étapes pour développer un SI, allant de la collecte des besoins à la modélisation de solutions.
- Méthodes traditionnelles et agiles : Comparaison entre l'approche classique en cascade (Waterfall) et les approches agiles itératives.
3. Méthodologie MERISE
- Présentation générale : MERISE est une méthodologie structurée et utilisée principalement dans les pays francophones pour analyser, concevoir et développer des systèmes d'information.
- Principes clés :
- Séparation des préoccupations : MERISE distingue trois niveaux d’abstraction : conceptuel, logique et physique.
- Approche par phases : Les phases de MERISE incluent l’analyse (des données et des traitements), la conception (générale et détaillée) et la réalisation (implémentation).
- Les principales étapes et modèles de MERISE :
- Modèle Conceptuel des Données (MCD) :
- Ce modèle décrit la structure des données sous forme de diagrammes entité-association (ou entité-relation). Il montre les entités, leurs attributs, ainsi que les relations entre elles.
- Modèle Conceptuel des Traitements (MCT) :
- Ce modèle est centré sur les processus métier et montre comment les informations circulent entre eux. Il décrit les traitements ou actions effectués sur les données.
- Modèle Logique des Données (MLD) :
- Ce modèle traduit le MCD en une structure adaptée à la base de données choisie (par exemple une base relationnelle).
- Modèle Organisationnel des Traitements (MOT) :
- Ce modèle décrit l’organisation des processus, en définissant qui est responsable de chaque tâche et comment les processus s'enchaînent.
- Outils utilisés dans MERISE :
- Diagrammes entité-relation (ERD) : Pour la modélisation des données.
- Diagrammes de flux de données (DFD) : Pour analyser les flux d'information entre les processus.
- UML (Unified Modeling Language) : Parfois combiné avec MERISE pour une approche plus moderne.
4. Techniques de conception structurée
- Décomposition fonctionnelle : Division d’un système complexe en sous-systèmes plus simples pour faciliter leur gestion.
- Normalisation : Organisation des données dans une base de données pour éviter les redondances et les anomalies.
- Diagrammes de décomposition fonctionnelle (FDD) : Représentation graphique de la décomposition d’un processus en sous-processus plus simples.
5. Systèmes de gestion de bases de données (SGBD)
- Bases de données relationnelles : Introduction aux concepts des bases de données relationnelles et à l'utilisation du langage SQL (Structured Query Language).
- Normalisation des bases de données : Techniques pour organiser les tables d'une base de données de manière efficace.
6. Analyse et conception orientées objet (OOAD)
- Introduction à l'orientation objet : En plus de MERISE, tu pourrais être introduit aux modèles orientés objet.