Chapitre 1
01-Fondamentaux des Systèmes d'Information
01-Fondamentaux des Systèmes d'Information
Cours 01 : Fondamentaux des Systèmes d'Information
1. Qu'est-ce qu'un Système d'Information ?
Définition
Un Système d'Information (SI) est un ensemble organisé de ressources (humaines, matérielles, logicielles, données, procédures) qui permet de collecter, stocker, traiter et diffuser de l'information au sein d'une organisation.
Diagramme en cours de génération...
Distinction SI vs Informatique
Le SI ne se limite pas à l'informatique :
| Aspect | SI | Informatique |
|---|---|---|
| Périmètre | Organisation globale | Support technique |
| Composants | Personnes, processus, technologies | Matériel, logiciel, réseaux |
| Finalité | Aide à la décision, coordination | Automatisation, calcul |
| Approche | Systémique | Technique |
Définition académique (Reix, 2004)
"Un système d'information est un ensemble organisé de ressources : matériel, logiciel, personnel, données, procédures... permettant d'acquérir, traiter, stocker, communiquer des informations (sous forme de données, textes, images, sons, etc.) dans des organisations."
2. Composants d'un SI
Diagramme en cours de génération...
2.1 Les Données
Les données sont la matière première du SI. On distingue :
- Données structurées : bases relationnelles, fichiers CSV, XML
- Données semi-structurées : JSON, XML, logs
- Données non structurées : documents texte, images, vidéos
Diagramme en cours de génération...
2.2 Les Traitements
Les traitements transforment les données en information utile :
- Traitements batch : exécution différée, lots (paie, facturation)
- Traitements temps réel : réponse immédiate (transaction bancaire)
- Traitements transactionnels : ACID (Atomicité, Cohérence, Isolation, Durabilité)
- Traitements analytiques : OLAP, reporting, BI
Diagramme en cours de génération...
2.3 Les Flux
Les flux représentent la circulation de l'information :
- Flux internes : entre services d'une même organisation
- Flux externes : avec partenaires, clients, administrations
- Flux synchrones : appel/réponse immédiate (API REST)
- Flux asynchrones : files de messages (Kafka, RabbitMQ)
2.4 Les Acteurs
Les acteurs interagissent avec le SI à différents niveaux :
| Acteur | Rôle | Outil |
|---|---|---|
| Opérateur | Saisie, consultation | Application métier |
| Manager | Tableau de bord, décision | BI, Reporting |
| Administrateur | Maintenance, sécurité | Outils d'admin |
| Client | Self-service | Portail web |
| Partenaire | Échange de données | API, EDI |
3. Approche Systémique
Définition
L'approche systémique considère le SI comme un système composé d'éléments en interaction, ouvert sur son environnement.
Concepts clés
Diagramme en cours de génération...
Propriétés d'un système
- Globalité : le tout est plus que la somme des parties
- Finalité : le système poursuit un but
- Ouverture : échanges avec l'environnement
- Hiérarchie : sous-systèmes imbriqués
- Rétroaction : feed-back pour régulation
Application au SI
Diagramme en cours de génération...
4. Théorie de l'Information
Shannon et Weaver (1948)
La théorie mathématique de la communication définit :
- Information : réduction de l'incertitude
- Entropie : mesure du désordre / quantité d'information
- Redondance : répétition pour fiabilité
- Bruit : perturbation du signal
Diagramme en cours de génération...
Application au SI
- Codage : représentation des données (ASCII, Unicode, binaire)
- Capacité : volume de données stockables/transmissibles
- Débit : vitesse de transmission (bps, Mbps, Gbps)
- Latence : délai de transmission
- Redondance : sauvegardes, RAID, backups
5. Niveaux d'abstraction
Les 3 niveaux fondamentaux
Diagramme en cours de génération...
Niveau Conceptuel
- Quoi ? : décrit le métier, indépendant de la technique
- Artefacts : MCD, diagramme de classes conceptuel
- Public : experts métier, maîtrise d'ouvrage
- Langage : vocabulaire métier
Niveau Logique
- Comment ? : organisation des données et traitements
- Artefacts : MLD, diagramme de classes logique, DFD
- Public : analystes, architectes
- Langage : formalisme structuré
Niveau Physique
- Avec quoi ? : implémentation technique
- Artefacts : MPD, scripts DDL, configuration déploiement
- Public : développeurs, DBA, administrateurs
- Langage : SQL, XML, YAML, code
Diagramme en cours de génération...
6. Séparation Données/Traitements
Principe fondamental
La séparation données/traitements est un principe clé de la conception de SI :
- Données : ce qui est connu (structure, contenu)
- Traitements : ce qui est fait (opérations, règles)
Diagramme en cours de génération...
Avantages de la séparation
- Indépendance physique : les programmes ne dépendent pas du stockage
- Indépendance logique : évolution des données sans impact sur les traitements
- Réutilisabilité : mêmes données pour plusieurs traitements
- Maintenance : modification isolée des données ou des traitements
- Intégrité : cohérence des données garantie par le SGBD
Évolution : séparation en couches
Diagramme en cours de génération...
7. Architecture 3-tiers et n-tiers
Architecture 3-tiers
Diagramme en cours de génération...
Architecture n-tiers (microservices)
Diagramme en cours de génération...
Comparaison
| Critère | 3-tiers | n-tiers (microservices) |
|---|---|---|
| Complexité | Faible | Élevée |
| Scalabilité | Verticale | Horizontale |
| Déploiement | Monolithique | Indépendant |
| Couplage | Fort | Faible |
| Base de données | Unique | Par service |
| Équipe | Une équipe | Par service |
| Idéal pour | Applications simples | Applications complexes |
Patterns associés
Diagramme en cours de génération...
8. Cas concret : Architecture d'un SI e-commerce
Diagramme en cours de génération...
Résumé
Diagramme en cours de génération...
Pour aller plus loin
- "Système d'information et management" - Robert Reix
- "Introduction à la théorie de l'information" - Claude Shannon
- "Software Architecture in Practice" - Bass, Clements, Kazman