Descriptif
Cette UE offre une introduction au processus de développement des systèmes logiciels et se concentre sur les outils de modélisation et de conception d'application. L'accent sera mis sur les approches orientées objet, mais éventuellement aussi orientées composant, service, ou autre. L'UE inclut notamment la présentation d'un ensemble de patrons de conception ("design patterns"), les plus communs, en faisant le lien à la conception des grands systèmes logiciels répartis. Le standard de notation UML, un des plus utilisés dans l'industrie, sera utilisé pour illustrer et mettre en pratique les notions de modélisation enseignées.
effectifs minimal / maximal:
5/Diplôme(s) concerné(s)
Parcours de rattachement
Pour les étudiants du diplôme Diplôme d'ingénieur
Niveau 1eA en POO: une bonne compréhension de la programmation Orienté Objet (POO)
Format des notes
Numérique sur 20Littérale/grade européenPour les étudiants du diplôme Systèmes distribués et parallèles M1
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 2.5 ECTS
Pour les étudiants du diplôme Systèmes distribués et parallèles M2
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 2.5 ECTS
Pour les étudiants du diplôme Diplôme d'ingénieur
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 2.5 ECTS
- Crédit d'UE électives acquis : 2.5
La note obtenue rentre dans le calcul de votre GPA.
L'UE est évaluée par les étudiants.
Pour les étudiants du diplôme Echange international non diplomant
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 2.5 ECTS
La note obtenue rentre dans le calcul de votre GPA.
Programme détaillé
L'UE aborde les points suivants :
- La spécification des exigences, exprimée par des diagrammes de cas d'utilisation et des scénarios.
- La modélisation d'architecture orienté objets, basée sur les diagrammes de classes et se raffinant par des patrons de conception reconnus (Design Patterns GoF).
- D’exemples d’usage des patrons de conception dans les grands systèmes répartis (ex : serveurs d’application).
- La modélisation d'interactions exprimée par des diagrammes de séquences.
- La modélisation comportementale en utilisant les diagrammes de state-chart.