Situation d'Apprentissage et d'Évaluation : "Modélisation logicielle"
Objectifs
Comprendre les principes de base de la modélisation logicielle.
Apprendre à analyser un brevet pour extraire les fonctionnalités clés.
Acquérir des compétences pratiques en modélisation logicielle en utilisant UML.
Appliquer les concepts de modélisation à l'application Shazam.
Développer une compréhension approfondie de la structure et des fonctionnalités de l'application Shazam.
Plan du cours
Analyse du brevet de Shazam
Comprendre le fonctionnement de base de Shazam à partir du brevet.
Identifier les composants clés et les fonctionnalités principales de l'application.
Introduction à la modélisation logicielle
Définitions et concepts clés de la modélisation logicielle.
Présentation des principaux diagrammes UML utilisés dans la modélisation logicielle.
Modélisation des exigences
Identifier et documenter les exigences fonctionnelles et non fonctionnelles de l'application Shazam.
Utiliser des techniques de modélisation appropriées pour représenter les exigences.
Modélisation des cas d'utilisation
Identifier les cas d'utilisation clés de l'application Shazam.
Créer des diagrammes de cas d'utilisation pour représenter les interactions entre les acteurs et le système.
Modélisation des classes
Identifier les classes clés de l'application Shazam.
Créer des diagrammes de classes pour représenter la structure et les relations entre les classes.
Modélisation des séquences
Analyser les interactions entre les objets du système.
Créer des diagrammes de séquences pour représenter les flux d'exécution des fonctionnalités clés de Shazam.
Modélisation des états
Identifier les différents états possibles pour certains objets dans l'application Shazam.
Créer des diagrammes d'états pour représenter les transitions entre les états.
Présentation finale par un rapport écrit
Préparer et présenter une synthèse des modèles créés pour l'application Shazam.
Expliquer les choix de modélisation et les avantages de l'approche adoptée.
Description des TP
Une SAÉ (Situation d'Apprentissage Évaluée) est une méthode pédagogique qui vise à favoriser l'apprentissage actif et la mise en pratique des connaissances. Il s'agit d'une activité d'apprentissage intégrée, contextualisée et évaluée, qui permet aux apprenants de résoudre des problèmes réels ou simulés dans un environnement authentique.
Une SAÉ est conçue pour engager les apprenants dans des tâches ou des projets significatifs, leur permettant d'appliquer leurs connaissances et leurs compétences pour atteindre des objectifs spécifiques. Elle encourage l'autonomie, la collaboration, la réflexion critique et la créativité des apprenants.
Une SAÉ se caractérise par les éléments suivants :
Contexte authentique : la situation proposée est proche de la réalité et pertinente pour les apprenants.
Tâche complexe : les apprenants sont confrontés à des problèmes ou des défis nécessitant une réflexion approfondie et des solutions créatives.
Apprentissage intégré : la SAÉ intègre plusieurs domaines ou compétences, permettant aux apprenants de mobiliser des connaissances variées.
Évaluation authentique : l'évaluation porte sur la performance des apprenants dans la résolution de la tâche ou du projet, en prenant en compte des critères prédéfinis.
L'objectif principal d'une SAÉ est de favoriser l'acquisition de compétences et de connaissances de manière active, en plaçant les apprenants au cœur de leur apprentissage. Elle offre une expérience d'apprentissage motivante et significative, en aidant les apprenants à développer des compétences transférables et à comprendre comment appliquer leurs connaissances dans des contextes réels.
Connaissances requises
Analyse spectrale numérique
Modélisation logicielle
Utilisation de l'UML