Université du Québec en Outaouais Département d'informatique et d'ingénierie
Sigle : INF4323  Gr. 01
Titre : Analyse et modélisation
Session : Automne 2009  Horaire et local
Professeur : Baaziz, Nadia
1. Description du cours paraissant à l'annuaire :

Objectifs

Initier l'étudiant aux méthodes et aux outils de modélisation des données en vue du développement d'un système informatisé de gestion de l'information pour une organisation.

Contenu

Introduction aux notions d'analyse, modèle et système. Cycle de développement d'un système informatique. Cueillette de l'information. Dictionnaire des données. Modèle conceptuel des données: le modèle entité-association. Modèles logiques des données: hiérarchique, réseau, relationnel. Normalisation des données et modèle relationnel. Initiation à l'utilisation d'un atelier de génie logiciel (outil «CASE»). Éléments de prototypage.
2. Objectifs spécifiques du cours :

Introduction à la modélisation des données et plus particulièrement au modèle entité-relation, au modèle relationnel et au processus de normalisation.

Introduction à la modélisation des traitements d'un système d'information et plus particulièrement au diagramme de flux de données.

Initiation aux méthodes et aux outils de modélisation des données en vue du développement d'un système informatisé de traitement de l'information.

Initiation à l'utilisation d'un atelier de génie logiciel (outils «CASE»).

3. Stratégies pédagogiques :
Les formules pédagogiques suivantes seront utilisées :
  • Exposés magistraux
  • Devoirs, études de cas
  • Séances d'exercices : des logiciels pertinents au cours seront utilisés (Microsoft VISIO).
4. Heures de disponibilité ou modalités pour rendez-vous :
Mercredi de 17 h à 19 h
5. Plan détaillé du cours sur NaN semaines :
Semaine Thèmes Dates
1    Cours 1 : Analyse des systèmes : introduction
  • Présentation du plan de cours
  • Notions de base sur les systèmes, exemples
  • Processus de développement des systèmes
  • Phases de développement
  • Modèles de processus de développement
  • Outils de développement
09 sept. 2009 
2    Cours 2 : Analyse des systèmes
  • Analyse : besoins, exigences, spécification, modélisation
  • Phases de l'analyse
  • Intervenants
Séance d'exercices 1 (22 sept. 2009)
16 sept. 2009 
3    Cours 3 : Modélisation conceptuelle des données
  • Introduction à la modélisation des données
  • Modèle entité-relation
  • Diagrammes de classe
  • Étude de cas
Séance d'exercices 2 (29 sept. 2009)
23 sept. 2009 
4    Cours 4 : Modélisation conceptuelle des données (suite) 30 sept. 2009 
5    Cours 5 : Introduction aux systèmes de bases de données
  • Concepts de systèmes de bases de donnés (BD, SGBD)
  • Systèmes de gestion de fichiers et les SGBDs
  • Architecture des SGBD
  • Les différents types de SGBD et les différents modèles
  • Cycle de développement d'un système de BD
07 oct. 2009 
6    Semaine d'études 14 oct. 2009 
7    Examen de mi-session 21 oct. 2009 
8    Cours 6 : Modélisation logique des données : Modèle relationnel
  • Les types de modèle de données et de SGBD
  • Définitions : relation, attribut, domaine, tuple, cardinalité et degré, schéma d'une relation, instance d'une relation, schéma d'une BD, clés d'une relation
  • Transformation d'un diagramme entité-relation en un schéma relationnel
  • Manipulation des données (sélection, projection, jointure, ...)
28 oct. 2009 
9    Cours 7 : Modélisation logique des données : Modèle relationnel (suite) Séance d'exercices 3 (10 nov. 2009) 04 nov. 2009 
10    Cours 8 : Modélisation logique des données : Dépendances fonctionnelles et normalisation
  • Motivations de la normalisation
  • Dépendances fonctionnelles et règles d'inférence
  • Définition des formes normales (1FN, 2FN, 3FN, ...)
Séance d'exercices 4 (17 nov. 2009)
11 nov. 2009 
11    Cours 9 : Modélisation logique des données : Dépendances fonctionnelles et normalisation (suite)
  • La méthode de diagrammes à bulles (Smith)
  • Dépendances fonctionnelles et normalisation
  • Étude de cas pour la normalisation des données
Séance d'exercices 5 (24 nov. 2009)
18 nov. 2009 
12    Cours 10 : Modélisation des traitements
  • Modélisation conceptuelle des traitements
  • Diagrammes de flux de données (DFD)
  • Raffinement du DFD et règles de cohérence
  • Étude de cas
Séance d'exercices 6 (1e déc. 2009)
25 nov. 2009 
13    Cours 11 : Modélisation des traitements (suite)
  • Spécification des processus primaires
  • Approche orientée-objet : cas d'utilisation
Séance d'exercices 7 (8 déc. 2009)
02 déc. 2009 
14    Cours 12 : Étude de cas : (préparation pour l'examen)
  • Proposition d'un schéma entité-relation
  • Proposition d'un schéma relationnel
  • Proposition de différents diagrammes de traitements
09 déc. 2009 
15    Examen final 16 déc. 2009 
6. Évaluation du cours :
  • Examen intra : 30%
  • Examen final : 40 %
  • Devoirs : 30 %
7. Politiques départementales et institutionnelles :
8. Principales références :
  • Les notes de cours INF4323, Analyse et modélisation (MOODLE)
  • J.W. Satzinger, R.B. Jackson et S.D. Burd. Analyse et conception des systèmes d'information, 2e édition, Éditions Reynald Goulet, 2003.
  • T. Connolly et C. Begg, Systèmes de bases de données, Éditions Reynald Goulet, 2005.
  • R. Elmasri et S. B. Navathe, Conception et architectures des bases de données, 4e édition, Pearson Education Canada, 2004.
  • C.J. Date, An Introduction to Database Systems, 8e édition, Pearson Education Canada, 2004.
  • C. Labbé, Modéliser les données, Éditions PratiKo, 2002.
9. Page Web du cours :
https://moodle.uqo.ca