Modélisation, bases de données et systèmes d'information

Catalogue des cours de Télécom SudParis

Code

IUSF CSC 3601

Niveau

L3

Graduate

UnderGraduate

Semestre

Spring

Domaine

Informatique

Programme

Programme Ingénieur

Langue

Français/French

Crédits ECTS

2

Heures programmées

30

Charge de travail

60

Coordonnateur(s)

Département

  • Informatique

Equipe pédagogique

Organisation

Cours/TD/TP/projet/examen : 16,5/10,5/6/- /3

Acquis d'apprentissage

A l’issue de ce module CSC 3601, les étudiants seront capables, dans le cadre d’un cahier des charges fourni, simple mais réaliste de :
1- Identifier les problématiques liées à chacune des couches d’architecture du SI et les modèles/technologies à utiliser.
2- Appliquer une démarche de modélisation de la partie « données » du SI et plus précisément :
o exprimer les données d’un cahier de charges sou forme d’un digramme de classes
o traduire le diagramme de classe en modèle entité-association pour obtenir le schéma de BD relationnelle
o vérifier la qualité d’un schéma relationnel en se basant sur la théorie de la normalisation
3- Appliquer les théories relationnelles et manipuler (interroger, modifier, supprimer, etc.) une BD relationnelle et son schéma en SQL.
4- Définir et illustrer le concept de Système d'Information, son rôle stratégique dans l'organisation, les différents types de S.I. et le lien avec le métier de l'entreprise et les processus organisationnels (mettre des exemples). Situer l’apport des solutions de BD au sein des SI.

Compétences CDIO

  • 1.2 - Connaissance des principes fondamentaux d'ingénierie
  • 2.1.2 - Modélisation
  • 4.1.2 - L'impact de l'ingénierie sur la société et l'environnement
  • 4.2.2 - Parties prenantes de l'entreprise, stratégie et objectifs
  • 4.2.6 - Evaluation et développement de nouvelles technologies
  • 4.4.2 - Cycles de conception
  • 4.5.3 - Processus de réalisation logicielle

Prérequis

Modèle relationnel, Algèbre relationnelle, Langage SQL 1er niveau, Notions de programmation orientée objet.

Mots-clés

Conception bases de données, modélisation orientée donnée - entité/association et UML, bases de données, algèbre relationnelle, protection de l’information, SQL, SGBD relationnel, architecture Client/Serveur et N-tiers, Système d'information, Architecture métier, architecture fonctionnelle, architecture applicative, processus, langage de modélisation BPMN.

Contenu

Présentation du module, introduction générale, but et différents types de modélisation
MOOC sur l’algèbre relationnelle et les concepts simples du langage SQL
Travaux dirigés sur l’algèbre relationnelle
Langage SQL avancé avec pratique sous PostgreSQL
Conception orientée objet illustrée avec UML: classe, instance, association, composition, héritage
Conception de schéma relationnels à partir de diagrammes de classes UML
Normalisation, CI, droits et vues
Pratique de la normalisation, de la conception d’une base de données, des droits et vues à travers une étude de cas.
Le système d’information : principaux concepts, différentes catégories de SI, rôle stratégique dans l'organisation, lien avec le métier de l'entreprise et les processus organisationnels
Ingénierie métier : formalisation des activités métier et des besoins métiers
Ingénierie fonctionnelle : des besoins métier aux fonctionnalités du futur SI
Différentes architectures : Client/Serveur, N-tiers, etc.
Architecture d’un système d’information et cartographie

Evaluation

- Contrôles continus : modalités fixées pendant le déroulement du cours
- 1re session CF1 = Contrôle sur table 1,5h, documents autorisés
- 2e session CF2 = Contrôle sur table 1,5h, documents autorisés

Formule de l'évaluation

CC = (CC1+CC2+CC3)/3
NF1 = (CC + 2 * CF1) / 3
NF = max(noteNF1, min(noteCF2,13)) 

Les absences en cours peuvent donner lieu à des pénalités dans l'évaluation du module

Bibliographie

- Cours en ligne, cours MOOC : voir moodle

Approches pédagogiques

- Apprentissage hybride
- Classes inversées
- Apprentissage par les pairs
- Mooc