Ingéniérie des systèmes d’information

Ce cours traite de la modélisation, l’analyse et la conception de systèmes d’information, selon une approche orientée objet.

Supports de cours

Introduction à l’ingénierie des systèmes d’information.
La vue fonctionnelle en UML.
La vue statique en UML.
La vue dynamique en UML : première partie, les diagrammes de séquences.
La vue dynamique en UML : seconde partie, les diagrammes états-transitions.
Génération de code à partir d’un modèle UML.
Les principes S.O.L.I.D..
Premiers patrons de conceptions (transparents empreintés à Phillipe Esling).
Autres patrons de conceptions.

Exercices

Exercices sur l’analyse fonctionnelle des SI en UML.
Exercices sur les diagrammes de classe.
Exercices sur les diagrammes de séquence et la modélisation de systèmes par machine à états.
Analyse et conception d’un jeu de démineur.
Exercices de version UML.
Exercices autour des principes de conception orientée objet.
Mise en oeuvre de patrons de conception.

Examens passés

Devoir maison 2021-2022: Étude d’une flotte de taxis autonomes.
Examen final, première session, 2021-2022.
Devoir maison 2022-2023: Étude d’un service de livraison de fleurs.
Contrôle continu 2022-2023: Découverte et application du patron de conception ``Command’‘.
Examen final, première session, 2022-2023.