Vous êtes sur la page 1sur 2

Centre universitaire - Salhi Ahmed - de Naâma

Institut des Sciences et Technologies


Département : Mathématiques et Informatique
3ème Année Licence Informatique
Matière : Génie logiciel

Fiche TD : 05

Exercice 01 : Considérons une application d’inscription de cours en ligne, cette application


est composée de quatre modules logiciels : InscriptionCours, Comptabilité, CatalogueCours et
Annuaire.
Il y a 3 différentes interfaces : Facturation, Cours et FichePersonne, pour le composant
Comptabilité : on a une seule interface fournie qui est nommée : Facturation, le composant
CatalogueCours a aussi une seule interface fournie Cours, de même pour le composant
Annuaire la seule interface fournie est FichePersonne, par contre, ces 3 interfaces sont toutes
requises pour le composant InscriptionCours.
Question : Donnez le diagramme de composants correspondant.

Exercice 02 : Une architecture matérielle est constituée d'un serveur, d'une console, d’un
serveur de BDD, et d'un PC. Le serveur communique avec le serveur de BDD, et avec le PC
par une liaison Ethernet 100bT et avec la console par une liaison RS232C. Les
caractéristiques du serveur sont :
 Processeur Pentium.
 Mémoire vive : 4 Go.
 Écran 17 pouces.
On peut aussi préciser les modules exécutables sur chaque nœud :
 sur le serveur : admin.exe et config.exe.
 sur le serveur BDD : dbadmin.exe.
 sur le PC : user.exe.
Question : Représentez le diagramme de déploiement correspondant.

Exercice 03 : Considérez le diagramme de classes suivant :

1/2
1) Donnez les expressions OCL associées aux phrases suivantes :
a) la personne qui travaille dans le département est la même que celle qui est employée
par l'entreprise.
b) une personne travaillant pour une entreprise doit être âgée de 18 ans et plus. On
suppose que la classe Personne a un attribut âge.
c) deux personnes ne doivent pas avoir le même nom.
d) les personnes qui travaillent dans l'entreprise sont âgées de 18 à 65 ans.
2) Aucune personne n'est âgée de plus de 130 ans. Le jour d'anniversaire de la personne, son
âge est augmenté de 1 an. Ajoutez l'expression OCL permettant de représenter cette
précondition et cette post-condition associées à l'opération anniversaire() de la classe
Personne.

2/2

Vous aimerez peut-être aussi