Vous êtes sur la page 1sur 7

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 un processus de développement
 Oui  Non

2. La classe ‘Employe’ suivante est-elle correcte :


Classe corrigée

En cas d’erreurs

 Oui  Non (si ‘Non’, signalez les erreurs et les corriger sur la classe vide)

3. Lorsqu’un cas d’utilisation est relié à deux acteurs, cela signifie que :
 Les deux acteurs sont nécessaires à la réalisation du cas.
 Un des deux acteurs est nécessaire à la réalisation du cas.
 Un des acteurs est primaire et l’autre est secondaire.

4. Pour chaque exemple ci-dessous, indiquez si la relation présentée est une généralisation
(héritage), une agrégation, une composition ou une association :
− Un pays a une capitale : ………..
− Une transaction boursière est un achat ou une vente : ……..
− Les fichiers contiennent des enregistrements : ………….
− Une personne utilise un langage de programmation dans un projet : ………….
− Les modems et les claviers sont des périphériques d’entrées/sorties : ……….

5. Quel rapport pouvons-nous établir entre un diagramme de séquences système DSS et un


cas d’utilisation CU:
 Le DSS décrit l’aspect dynamique d’un CU
 Le DSS décrit l’aspect dynamique et statique d’un CU
 Le DSS permet de représenter seulement le scénario nominal d’un CU
 Le DSS permet de représenter la description textuelle d’un CU
 Aucune

6. Est-il possible avec un diagramme de cas d’utilisation, de spécifier un ordre dans


l’exécution des cas d’utilisation
 Oui  Non

7. Quel type de classe est relevé dans la phase d’analyse du domaine


 Classes Entité
 Classes d’interface IHM
 Classes de contrôle

8. Quels sont les éléments qui sont rajoutés dans un diagramme de classe de conception
détaillée par rapport à un diagramme de classe d’analyse
 Les attributs
 Les opérations
 Les multiplicités
 La navigation
1/2
9. Quels éléments peuvent être dessinés dans un diagramme de cas d’utilisation ?
 Relations d’indépendance
 Les actions
 Les acteurs
 Relations de généralisation spécialisation

10. Dans une généralisation spécialisation entre acteurs, l’acteur spécialisé a-t-il accès à toutes
les fonctionnalités de l’acteur généralisé ?
 Oui  Non

11. Les diagrammes de séquence représentent l’ordre des échanges de messages entre les
objets
 Oui  Non

12. Le diagramme de classe est un diagramme qui traite l’aspect dynamique


 Oui  Non

13. Une vue statique permet de représenter


 les objets statiques des systèmes
 les classes statiques du système
 la structure du système

14. Qu’est-ce que UML ?


 Un langage de développement objet
 Un langage de modélisation objet
 Une méthode de gestion de projet
 Une démarche de définition de logiciel

15. Un acteur est un système ou une personne interne au système


 Oui  Non
16. Le schéma suivant représente les rencontres lors d'un tournoi de tennis. Quelles sont les
propositions vraies selon ce schéma ?

 On peut jouer des matchs avec au moins deux joueurs


 On peut jouer des matchs avec au plus deux joueurs
 On peut jouer des matchs avec exactement deux joueurs
 On peut jouer des matchs avec exactement quatre joueurs
 Aucune des propositions

17. Ordonner ces liens du plus fort au plus faible :


A-association, B-dépendance,
C-composition, D- agrégation.

18. Le rôle d’une association :


 est représenté par un nom dans les deux terminaisons d’une association.
 décrit comment une classe voit une autre classe à travers une association
 est équivalent au nom de l’association

2/2
GL Cours : GL2 Département d’Informatique
Promo : L3 (2017/2018) 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 (9.5 pts)
Répondre sur la feuille QCM (Attention : vous n’avez droit qu’à une seule feuille)
Exercice2 : (cas d’utilisation). Temps estimé (15 à 20mn). Barème de points (7.5 pts)
Une société de vente de produits cosmétiques décide de se doter d’un logiciel pour
automatiser certaines taches de leur système. La description des fonctionnalités à travers ce
logiciel est comme suit :
Le superviseur des ventes est responsable des ajouts et de l’édition des produits. Certains de
ces nouveaux produits ajoutés peuvent être renseignés par une fiche descriptive.
Le directeur des ventes, à travers le logiciel, saisit la référence d’un produit afin de consulter
son récapitulatif journalier, mensuel ou annuel des ventes.
Seuls les vendeurs et les superviseurs sont habilités à effectuer des ventes sous réserve de
disponibilité du produit.
- Etablir le diagramme de cas d’utilisation de ce système.
Exercice 3 : (D. séquence système). Temps estimé (10 à 15mn). Barème de points (3 pts)
Soit la Description textuelle du cas d’utilisation : « S’authentifier » d’un site d’un système de
scolarité
.
1- Identification
Nom : s’authentifier
Description: Lors de l’accès au site, l’utilisateur doit se connecter pour accéder au site.
Auteur: Amal
Dates: 14/11/2017 (première rédaction)
Acteur principal : L’utilisateur (Professeur, Administrateur, Technicien et Etudiant)
Préconditions : L’utilisateur doit être créé dans la base de données et connaître ses
identifiants.
2- Description
Scénario nominal
1 le client accède au site du système
2 Le système affiche le formulaire d’identification
3 L’utilisateur remplit le formulaire avec l’ensemble des informations nécessaires
(son login et mot de passe)
4 Le système vérifie les informations saisies par l’utilisateur
5 le système affiche la page d’accueil du site
Scénarios alternatifs
A1. L’utilisateur a saisi des informations incorrectes : L’enchainement démarre au point 3
A1.1. Le système vérifie les informations saisies par l’utilisateur
A1.2 : Le système renvoie un choix entre rentrer à nouveau les informations (mot
de passe incorrecte) ou récupérer son mot de passe (mot de passe oublié)
A1.2.1 (mot de passe oublié)
Référence au cas d’utilisation mot de passe oublié
A1.2.2 (mot de passe incorrect)
Référence au cas d’utilisation mot de passe invalide
3- Fin et Post-condition : L’utilisateur accède à la page d’accueil du site

- Etablir un seul diagramme de séquence système pour représenter le cas d’utilisation


‘s’identifier’ (le cas nominal + alternatifs). Nous considérons les deux cas d’utilisations
‘mot de passe invalide’ et ‘mot de passe oublié’ comme faits, il s’agit seulement de les
référencer.
Nom : Groupe :
Prénom :
Questions (réponses à choix multiples) : Cochez la (ou les) bonnes réponse(s). (9 ,75 pts)
Attention : Une mauvaise réponse élimine une réponse correcte dans une question. Une question
qui a toutes les réponses cochées est considérée comme fausse.
1. UML est un processus de développement 0.5 pts
 Oui  Non

2. La classe ‘Employe’ suivante est-elle correcte : 0.5 pts


Classe corrigée

En cas d’erreurs +numEmplye : integer <<pk>>

+nombreEmploye : integer
<<pk>>

 Oui Non (si ‘Non’, signalez les erreurs et les corriger sur la classe vide)

3. Lorsqu’un cas d’utilisation est relié à deux acteurs, cela signifie que : 0.5 pts
Les deux acteurs sont nécessaires à la réalisation du cas.
 Un des deux acteurs est nécessaire à la réalisation du cas.
Un des acteurs est primaire et l’autre est secondaire.

4. Pour chaque exemple ci-dessous, indiquez si la relation présentée est une généralisation
(héritage), une agrégation, une composition ou une association : 1,25pts
− Un pays a une capitale : composition………..
− Une transaction boursière est un achat ou une vente : généralisation……..
− Les fichiers contiennent des enregistrements : composition ………….
− Une personne utilise un langage de programmation dans un projet : association.
− Les modems et les claviers sont des périphériques d’entrées/sorties : généralisation

5. Quel rapport pouvons-nous établir entre un diagramme de séquences système DSS et un


cas d’utilisation CU: 0.5 pts
Le DSS décrit l’aspect dynamique d’un CU
 Le DSS décrit l’aspect dynamique et statique d’un CU
 Le DSS permet de représenter seulement le scénario nominal d’un CU
Le DSS permet de représenter la description textuelle d’un CU
 Aucune

6. Est-il possible avec un diagramme de cas d’utilisation, de spécifier un ordre dans


l’exécution des cas d’utilisation 0.5 pts
 Oui  Non

7. Quel type de classe est relevé dans la phase d’analyse du domaine 0.5 pts
Classes Entité
 Classes d’interface IHM
 Classes de contrôle

8. Quels sont les éléments qui sont représentés dans un diagramme de classe de conception
détaillée par rapport à un diagramme de classe d’analyse 0.5 pts
 Les attributs
Les opérations
 Les multiplicités
La navigation
1/2
9. Quels éléments peuvent être dessinés dans un diagramme de cas d’utilisation ? 0.5 pts
 Relations d’indépendance
 Les actions
Les acteurs
Relations de généralisation spécialisation

10. Dans une généralisation spécialisation entre acteurs, l’acteur spécialisé a-t-il accès à toutes
les fonctionnalités de l’acteur généralisé ? 0.5 pts
Oui  Non

11. Les diagrammes de séquence représentent l’ordre des échanges de messages entre les
objets 0.5 pts
Oui  Non

12. Le diagramme de classe est un diagramme qui traite l’aspect dynamique 0.5 pts
 Oui  Non

13. Une vue statique permet de représenter 0.5 pts


 les objets statiques des systèmes
 les classes statiques et dynamiques du système
la structure du système

14. Qu’est-ce que UML ? 0.5 pts


 Un langage de développement objet
 Un langage de modélisation objet
 Une méthode de gestion de projet
 Une démarche de définition de logiciel

15. Un acteur est un système ou une personne interne au système


 Oui  Non 0.5 pts
16. Le schéma suivant représente les rencontres lors d'un tournoi de tennis. Quelles sont les
propositions vraies selon ce schéma ? 0.5 pts

 On peut jouer des matchs avec au moins deux joueurs


 On peut jouer des matchs avec au plus deux joueurs
 On peut jouer des matchs avec exactement deux joueurs
On peut jouer des matchs avec exactement quatre joueurs
 Aucune des propositions

17. Ordonner ces liens du plus fort au plus faible : (1 pts)


A-association, B-dépendance,
C-composition, D- agrégation.
C,d,a,b

18. Le rôle d’une association : (0.5 pts)


 est représenté par un nom dans les deux terminaisons d’une association.
décrit comment une classe voit une autre classe à travers une association
 est équivalent au nom de l’association

2/2
Exercice 1 : Cas d’utilisation (7,5pts) :
Chaque erreur ou cas ajouté (-0,25) exemple cadre mal définit relation incorrecte

Logiciel Vente (0.5)

0.5

0.5 pts 0.5 pts

0.5

0.5 pts 0.5 pts


0.5 0.5 pts

0.5 pts 0.25 pts


0.25 pts

0.5 0.25 pts

0.25 pts
0.5 pts 0.25 pts

0.25 pts

.Exercice2 : Diagramme de séquence système (3 pts)

- Les deux objets (acteur et système (0.25)) si les deux points représentant l’objet
ne sont pas mis (-0,25)
- Si les conditions ne sont pas mises entre crochets (-0,25)
- Si les références ne sont pas mises dans les bons endroits elles ne sont pas
comptabilisées
- Tout élément ajouté dans le diagramme qui est faux ou mal placé (-0,25)
0.25 pts

0.25 pts

0.25 pts

0.25 pts
0.25 pts

0.25 pts
0.25 pts

0.25 pts

0.25 pts
0.25 pts

0.25 pts
0.25 pts

Vous aimerez peut-être aussi