Modélisation Flashcards

1
Q

Qu’est-ce que la modélisation ?

A

Processus de représentation graphique ou conceptuelle d’un système pour en comprendre et structurer les fonctionnalités.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quelle est la différence entre un modèle statique et un modèle dynamique ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qu’est-ce qu’un diagramme UML ?

A

Un diagramme utilisé pour représenter la structure ou le comportement d’un système dans un langage de modélisation unifié.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Donnez deux exemples de diagrammes UML courants.

A

Diagramme de cas d’utilisation et diagramme de séquence.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quels sont les éléments principaux d’un diagramme de cas d’utilisation ?

A

Acteur.
Cas d’utilisation.
Association.
Limites du système.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Expliquez les relations «include» et «extend».

A

«include» : Cas d’utilisation systématiquement inclus dans un autre.
«extend» : Cas d’utilisation optionnel qui étend un autre.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

À quoi sert un diagramme de séquence ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quelle est la différence entre une ligne de vie et une barre d’activation ?

A

Ligne de vie : Représente un acteur ou un composant participant.
Barre d’activation : Indique la durée pendant laquelle le composant est actif.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Comment choisir entre un diagramme de cas d’utilisation et un diagramme de séquence ?

A

Cas d’utilisation : Vue d’ensemble des interactions utilisateur-système.
Séquence : Détails des échanges pour un cas d’utilisation précis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Expliquez comment modéliser un cas d’utilisation pour un site de commerce en ligne.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quels sont les avantages d’un modèle UML dans un projet logiciel complexe ?

A

Meilleure communication entre les parties prenantes.
Identification des ambiguïtés ou problèmes en amont.
Planification structurée des développements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quels acteurs et cas d’utilisation modéliseriez-vous pour une bibliothèque en ligne ?

A

Acteurs : Utilisateur, Bibliothécaire, Administrateur.
Cas d’utilisation : Rechercher un livre, Emprunter un livre, Enregistrer un retour.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Que représentent les messages dans un diagramme de séquence ?

A

Les communications entre les acteurs ou composants sous forme de flèches temporelles.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Donnez un exemple d’utilisation de la relation «include» dans un diagramme de cas d’utilisation.

A

Le cas d’utilisation « Réserver un billet » inclut systématiquement « Vérifier la disponibilité des places ».

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Pourquoi est-il important de définir les limites du système dans un diagramme de cas d’utilisation ?

A

Pour identifier clairement les fonctionnalités couvertes par le système et éviter les ambiguïtés.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly