Vous êtes sur la page 1sur 5
Devoir surveillé x Examen Session: principale x   Matière : UML & Design Patterns

Devoir surveillé

x

Examen

Session: principale

x

 

Matière : UML & Design Patterns Enseignant(s) : Mme S. Bouzidi……………………… Filière(s) : RT3………………………………………… Barème :

Semestre : 1er……… …. Date: …14/11/2014……… Durée:1heure 30 mn …… Documents: autorisés non autorisés

 

Nombre de pages : 6……………………………………

x
x

Exercice N°1: (Questions de cours)

A) Répondre par vrai ou faux

1.

La détermination des requis est une activité relativement simple puisqu’il suffit de poser les bonnes questions au client. Faux

2.

UML peut être utilisé avec plusieurs processus logiciels orientés-objet. Vrai

3.

UML impose une démarche d’analyse et de conception Faux

4.

Le diagramme de séquence ne peut être utilisé qu’en phase d’analyse Faux

5.

Le diagramme de séquence permet de documenter les cas d’utilisation vrai

B) Répondre d’une façon concise aux questions suivantes :

1. En utilisant les diagrammes UML, comment s’exprime la cohérence entre la vue fonctionnelle et la vue structurelle ?

Létablissement de la cohérence entre vue fonctionnelle et vue structurelle sétablit par lintermédiaire de la vue comportementale : vue fonctionnelle cohérente avec vue comportementale (Diagramme de Séquence DS) : 1 Use Case représenté par au moins 1 DS ; chaque DS doit être cohérent avec ce qui est défini dans la vue structurelle

2. Comment se fait le lien entre un diagramme de séquence et un diagramme de classes ?

Le diagramme de séquence exprime des interactions entre les instances de classe constituant le diagramme de classe et les méthodes échangées à travers les messages doivent exister dans les classes responsables de son exécution

3. Donner un exemple où la spécification des noms de rôles des associations est indispensable

Principalement dans les associations réflexive

Exercice 2 EtuP6Book est une application Web de réseau social destinée à rassembler des personnes
Exercice 2 EtuP6Book est une application Web de réseau social destinée à rassembler des personnes

Exercice 2

EtuP6Book est une application Web de réseau social destinée à rassembler des personnes connues ou

inconnues. EtuP6Book permet à chaque membre (c-a-d un internaute inscrit) de se créer un réseau d’amis parmi les membres de EtuP6Book. Lorsqu’un internaute s’inscrit, il devient membre. Un espace membre personnel est à ce moment créé pour le nouveau membre. L’inscription doit ensuite être validée par l’administrateur de EtuP6Book pour être effective. Quand il arrive sur le site EtuP6Book, un internaute peut :

- rechercher une personne inscrite dans EtuP6Book,

- s’inscrire.

Quand il arrive sur le site EtuP6Book, un membre peut ouvrir son espace membre personnel dans lequel il peut :

- rechercher une personne inscrite ;

- demander à un membre d’être son un ami (demander à ajouter un ami),

- accepter un autre membre comme ami,

- quitter son espace personnel

Quand il n’est pas dans son espace personnel, rien ne distingue un membre de n’importe quel autre

internaute.

1- Corrigez en justifiant toutes vos modifications le diagramme de cas d’utilisation présenté en figure 1.

Corrigé Figure1

Corrigé

Figure1

2- Compléter le diagramme de classe de la figure2 ci-dessous pour modéliser le problème

2- Compléter le diagramme de classe de la figure2 ci-dessous pour modéliser le problème