You are on page 1of 6

Nom : Groupe :

Prénom :
Questions (réponses à choix multiples) : Cochez la (ou les) bonnes réponse(s).
Attention : Une mauvaise réponse élimine une réponse correcte. Une question qui a toutes les réponses
cochées est considérée comme fausse.
1. UML est une méthode de modélisation 8. Le schéma suivant représente les rencontres
 Oui  Non lors d'un tournoi de tennis. Quelles sont les
assertions vraies selon ce schéma ?
2. Une vue dynamique permet de représenter
 le comportement du système
 les objets dynamiques du système
 la structure dynamique du système
 aucune réponse

3. Qu’est-ce qu’un cas d’utilisation interne ?


 On peut jouer des matchs de double (2
 C’est un cas d’utilisation qui indique les contre 2).
fonctionnalités principales  Un joueur peut gagner un match sans y
 C’est un cas d’utilisation qui est lié à un avoir participé.
acteur secondaire  Il peut y avoir un match sans gagnant
 C’est un cas d’utilisation qui est utile à un  Aucune réponse
autre cas d’utilisation.
 C’est un cas d’utilisation qui est lié à un 9. Le diagramme de séquence est constitué de
acteur.  classes
 instances de classes
4. Que signifie la
 classes et instances de classes.
relation d’extension :
 aucune réponse.
 Le cas d’utilisation ‘B’ est réalisé avant le
cas d’utilisation ‘A’.
10. Un diagramme de séquence:
 Le cas d’utilisation ‘A’ a toujours besoin
 Permet de décrire les enchaînements
du cas d’utilisation B.
possibles entre les scénarios
 Le cas d’utilisation A peut éventuellement
préalablement identifiés
avoir besoin du cas d’utilisation B.
 Est une représentation séquentielle du
 Le cas d’utilisation B peut éventuellement
déroulement des traitements et des
avoir besoin du cas d’utilisation A
interactions entre les éléments du
système et de ses acteurs
5. Quel(s) type(s) de relations sont permises
 Est une représentation simplifiée d'un
entre des cas d'utilisation ?
enchaînement de séquences se
 Association
concentrant sur les échanges de
 L’agrégation messages entre les acteurs
 Dépendance
 Aucune de ces réponses n'est correcte 11. Dans le diagramme de classes, une agrégation
 Représente une association symétrique
6. Les diagrammes de communication dans laquelle les deux extrémités jouent
représentent les échanges de messages entre le même rôle
les classes  Implique une coïncidence des durées de
 Oui  Non vie des objets des deux extrémités : la
destruction de l'un implique
7. Le diagramme de classe est utilisé automatiquement la destruction de
uniquement dans la phase de conception. l'autre
 Oui  Non  Représente une association non
symétrique dans laquelle une des
extrémités joue un rôle prédominant par
rapport à l'autre extrémité
12. Quel(s) diagramme(s) permet(tent) d’illustrer
un cas réel en représentant les liens entre les 15. Un rôle (dans un diagramme de classes
instances : UML) se traduit en Java par
 un nom de variable
 diagramme de cas d’utilisation
 une association
 diagramme de communication
 un constructeur
 diagramme d’objets
13. Les stéréotypes peuvent être employés pour  une opération
représenter les clés primaires ou étrangères
dans une classe 16. Dans UML quelle relation exprime chacune
de ces flèches suivantes
 Oui  Non
14. Entre une Classe Véhicule et une classe Réponse :
Bateau, quel type de relation est adéquate ?
 Composition Réponse :
 Association
 Héritage Réponse :
 Agrégation
17. Soit le diagramme de séquence suivant, compléter les opérateurs de fragment ainsi que la partie
description de la fiche de description textuelle qui lui correspond

1- Cas d’utilisation 1
Nom : Nom du Cas d’utilisation 1
Description: Description du cas d’utilisation 1
Auteur: Amal
Dates: 03/12/2018 (première rédaction)
Acteur principal : Acteur 1
Préconditions : pré condition vérifiée
2- Description
Scénario nominal
1 Message.
2 Message 2
3 Le système vérifie
4 Référence au cas d’utilisation 2
5 Message 3
6 Retours message 3
Scénarios alternatifs
A1. Condition 1 non vérifié : L’enchainement
démarre au point 3
A1.1. Le système retourne que la condition
est erronée pour la première ou la deuxième fois
A1.2 le système retourne au point 3

DSS du Cas s’utilisation 1

3- Fin et Post-condition : Poste condition vérifiée


GL Cours : GL2 Département d’Informatique
Promo : L3 (2018/2019) Enseignante : a.HALFAOUI

Examen de Contrôle (durée: 1h 15)

Remarque : Le temps prévisionnel et le barème de chaque exercice est donné à titre indicatif.
Exercice 1 : Temps estimé (30 à 35 mn). Barème de points ( 12,5 pts)
Répondre sur la feuille QCM (Attention : vous n’avez droit qu’à une seule feuille)
Exercice2 : (Cas d’utilisations). Temps estimé (20 à 25mn). Barème de points ( 7,5 pts)

A - Soit le diagramme de cas d’utilisation suivant qui contient deux acteurs A et B, le cas
d’utilisation abstrait CU1, le cas d’utilisation CU2 et cas d’utilisation CU3.

- Donner les cas qui sont déclenchés par chaque acteur. Modifier le diagramme pour que
l’acteur B puissent déclencher tous les cas déclenchées par l’acteur A.

B- Soit un système de gestion de stock d’articles d’un magasin qui permet de gérer les articles et
leurs fournisseurs. Le commerçant peut à travers ce système, ajouter un nouvel article : Dans ce
cas, la fiche fournisseur est automatiquement éditée. Si le fournisseur n’existe pas alors le
commerçant peut le créer.
Le responsable du magasin a les mêmes fonctionnalités d’un commerçant mais peut, en
plus, éditer l’inventaire. Pour cela, il renseigne la date de début et la date de fin et clique sur le
bouton valider. Alors la liste des articles est retournée. A ce state, le responsable peut
éventuellement imprimer l’inventaire, ou bien éditer la fiche d’un article.

- Etablir le diagramme de cas d’utilisation de ce système.


Nom : Groupe :
Prénom :
Questions (réponses à choix multiples) : Cochez la (ou les) bonnes réponse(s).
Attention : Une mauvaise réponse élimine une réponse correcte. Une question qui a toutes les réponses
cochées est considérée comme fausse. Question de 1 à 15 (0,5 pts)
1. UML est une méthode de modélisation 8. Le schéma suivant représente les rencontres
 Oui  Non lors d'un tournoi de tennis. Quelles sont les
assertions vraies selon ce schéma ?
2. Une vue dynamique permet de représenter
 le comportement du système
 les objets dynamiques du système
 la structure dynamique du système
 aucune réponse

3. Qu’est-ce qu’un cas d’utilisation interne ?


 On peut jouer des matchs de double (2
 C’est un cas d’utilisation qui indique les contre 2).
fonctionnalités principales  Un joueur peut gagner un match sans y
 C’est un cas d’utilisation qui est lié à un avoir participé.
acteur secondaire  Il peut y avoir un match sans gagnant
 C’est un cas d’utilisation qui est utile à un  Aucune réponse
autre cas d’utilisation.
 C’est un cas d’utilisation qui est lié à un 9. Le diagramme de séquence est constitué de
acteur.  classes
 instances de classes
4. Que signifie la
 classes et instances de classes.
relation d’extension :
 aucune réponse.
 Le cas d’utilisation ‘B’ est réalisé avant le
cas d’utilisation ‘A’.
10. Un diagramme de séquence:
 Le cas d’utilisation ‘A’ a toujours besoin
 Permet de décrire les enchaînements
du cas d’utilisation B.
possibles entre les scénarios
 Le cas d’utilisation A peut éventuellement
préalablement identifiés
avoir besoin du cas d’utilisation B.
 Est une représentation séquentielle du
 Le cas d’utilisation B peut éventuellement
déroulement des traitements et des
avoir besoin du cas d’utilisation A
interactions entre les éléments du
système et de ses acteurs
5. Quel(s) type(s) de relations sont permises
 Est une représentation simplifiée d'un
entre des cas d'utilisation ?
enchaînement de séquences se
 Association
concentrant sur les échanges de
 L’agrégation messages entre les acteurs
 Dépendance
 Aucune de ces réponses n'est correcte 11. Dans le diagramme de classes, une agrégation
 Représente une association symétrique
6. Les diagrammes de communication dans laquelle les deux extrémités jouent
représentent les échanges de messages entre le même rôle
les classes  Implique une coïncidence des durées de
 Oui  Non vie des objets des deux extrémités : la
destruction de l'un implique
7. Le diagramme de classe est utilisé automatiquement la destruction de
uniquement dans la phase de conception. l'autre
 Oui  Non  Représente une association non
symétrique dans laquelle une des
extrémités joue un rôle prédominant par
rapport à l'autre extrémité
12. Quel(s) diagramme(s) permet(tent) d’illustrer
un cas réel en représentant les liens entre les 15. Un rôle (dans un diagramme de classes
instances : UML) se traduit en Java par
 un nom de variable
 diagramme de cas d’utilisation
 une association
 diagramme de communication
 un constructeur
 diagramme d’objets
13. Les stéréotypes peuvent être employés pour  une opération
représenter les clés primaires ou étrangères
dans une classe 16. Dans UML quelle relation exprime chacune
de ces flèches suivantes
 Oui  Non
14. Entre une Classe Véhicule et une classe 0,25 pts Réponse : Implémentation
Bateau, quel type de relation est adéquate ?
 Composition 0,25 pts Réponse : dépendance
 Association
 Héritage Réponse : association avec
0,25 pts
 Agrégation navigation

17. Soit le diagramme de séquence suivant, compléter les opérateurs de fragment ainsi que la partie
description de la fiche de description textuelle qui lui correspond
3,5 pts
1- Cas d’utilisation 1
Nom : Nom du Cas d’utilisation 1
Description: Description du cas d’utilisation 1
Auteur: Amal
Dates: 03/12/2018 (première rédaction)
Acteur principal : Acteur 1
0,25 pts Préconditions : pré condition vérifiée
2- Description
ALT Scénario nominal
1 Message1
2 Retour message 1.
3 Message 2
4 Le système vérifie la condition
0,25 pts 5 Le système retourne condition correcte
ref 6 Appel du cas d’utilisation 2
7 Message 3
8 Retours message 3
Scénarios alternatifs
A1. Condition non vérifié : L’enchainement
0,25 pts
Loop démarre au point 3
A1.1. Le système retourne que la condition est
erronée pour la première ou la deuxième fois
A1.2 le système retourne au point 3

DSS du Cas s’utilisation 1


GL Cours : GL2 Département d’Informatique
Promo : L3 (2018/2019) Enseignante : a.HALFAOUI

Examen de Contrôle (durée: 1h00)

Remarque : Le temps prévisionnel de chaque exercice est donné à titre indicatif.


Exercice 1 : Temps estimé (18 à 25mn). Barème de points ( pts)
Répondre sur la feuille QCM (Attention : vous n’avez droit qu’à une seule feuille)
Exercice2 : (Cas d’utilisations). Temps estimé (15 à 20mn). Barème de points ( pts)

A – Acteur1 : cas 1, cas2 et cas3 0,75 pts

Acteur 2 : cas2 uniquement 0,25 pts

0,5 pts

B-

You might also like