Modélisation Flashcards
Qu’est-ce que la modélisation ?
Processus de représentation graphique ou conceptuelle d’un système pour en comprendre et structurer les fonctionnalités.
Quelle est la différence entre un modèle statique et un modèle dynamique ?
Modèle statique : Décrit les éléments fixes (classes, associations).
Modèle dynamique : Décrit les transformations et les interactions au fil du temps.
Qu’est-ce qu’un diagramme UML ?
Un diagramme utilisé pour représenter la structure ou le comportement d’un système dans un langage de modélisation unifié.
Donnez deux exemples de diagrammes UML courants.
Diagramme de cas d’utilisation et diagramme de séquence.
Quels sont les éléments principaux d’un diagramme de cas d’utilisation ?
Acteur.
Cas d’utilisation.
Association.
Limites du système.
Expliquez les relations «include» et «extend».
«include» : Cas d’utilisation systématiquement inclus dans un autre.
«extend» : Cas d’utilisation optionnel qui étend un autre.
À quoi sert un diagramme de séquence ?
Il modélise les échanges entre les composants d’un système pour un scénario spécifique, en représentant les messages échangés dans une séquence temporelle.
Quelle est la différence entre une ligne de vie et une barre d’activation ?
Ligne de vie : Représente un acteur ou un composant participant.
Barre d’activation : Indique la durée pendant laquelle le composant est actif.
Comment choisir entre un diagramme de cas d’utilisation et un diagramme de séquence ?
Cas d’utilisation : Vue d’ensemble des interactions utilisateur-système.
Séquence : Détails des échanges pour un cas d’utilisation précis.
Expliquez comment modéliser un cas d’utilisation pour un site de commerce en ligne.
Acteurs : Client, Administrateur.
Cas d’utilisation : Rechercher un produit, Passer une commande, Gérer le catalogue de produits.
Limites : Encadrent les fonctionnalités offertes par le site.
Quels sont les avantages d’un modèle UML dans un projet logiciel complexe ?
Meilleure communication entre les parties prenantes.
Identification des ambiguïtés ou problèmes en amont.
Planification structurée des développements.
Quels acteurs et cas d’utilisation modéliseriez-vous pour une bibliothèque en ligne ?
Acteurs : Utilisateur, Bibliothécaire, Administrateur.
Cas d’utilisation : Rechercher un livre, Emprunter un livre, Enregistrer un retour.
Que représentent les messages dans un diagramme de séquence ?
Les communications entre les acteurs ou composants sous forme de flèches temporelles.
Donnez un exemple d’utilisation de la relation «include» dans un diagramme de cas d’utilisation.
Le cas d’utilisation « Réserver un billet » inclut systématiquement « Vérifier la disponibilité des places ».
Pourquoi est-il important de définir les limites du système dans un diagramme de cas d’utilisation ?
Pour identifier clairement les fonctionnalités couvertes par le système et éviter les ambiguïtés.