Vous êtes sur la page 1sur 5

Nom et Prenom : Note:

Groupe :
University Constantine 2-Abdelhamid Mehri Avril2015
Facult^ des NTIC
Departement de Tronc Commun MI
Annee: L2
Matiere: GL1

Interrogation ecrite Si

1. Classer les besoins suivants en Besoins Fonctionnels (BF) ou Besoins Non Fonctionnels (BNF) :

a. Le systeme doit utiliser une base de donnees relationnelle avec le SGBD Oracle.
b. Quand 1'alarme se declenche, 1'ascenseur doit descendre au rez-de-chaussee, ouvrir ses portes
et arreter toute operation.... | Vp j~_
c. Le systeme de gestion de la scolafite doit fournir les releves de notes des etudiants a la fin de
chaque s e m e s t r e :L.V-. i
d. Le logiciel doit d'abord verifier les dossiers des candidats puis classer les demandes
d'admission... 1 « P !
••
e. Les programmes doivent etre lisibles et bien comrnentes.

2. Qu'est-ce qu'une representation abstraite et simplifiee d'une entite (Phenomene, processus,


systeme, ...) du monde reel ?
R6ponse:

3. Donner la representation generale la plus complete possible d'une classe dans UML en utilisant le
classeur donne.
Reponse:

QCM (cocher la reponse la plus correcte)

1) UML est:
a. Une methode de modelisation,
b. Une technique de modelisation.
(cC) Une notation pour la modelisation.
d. Une methodologie avec un langage de modelisation.

2) Involution des methodes de developpement de logiciel s'est faite :


(a.^1 De la programmation vers 1'analyse.
b. De 1'analyse vers la programmation.
c. De la programmation vers 1'analyse et de 1'analyse vers la programmation.

3) Un diagramme UML est un modele :


a. Des differents aspects d'un systeme.
b. Selon certains aspects d'un systeme
(^) Selon un aspect d'un systeme
d. Selon des vues d'un systeme.
Nom et Prenom: Note:

4) Dans un DUC, 1'extension de C2 par Cl est notee

a.

5. Soit un systeme informatique S dont les fonctionnalites sont modelisees dans UML par 9 cas
d'utilisation Cl, C2. . . C9 qui sont utilises par 3 acteurs Al, A2 et A3 representant des utilisateurs
humains. Les roles des acteurs et les cas d'utilisation sont definis comme suit :
1) Al est responsable des cas Cl et C2
2) A2 est responsable d e C l , C 2 e t C 3 ?(r
3) A3 est responsable de C3 et C4
4) Cl et C2 ne peuvent etre effectues sans C5 ^
5) C3 peut etre complete par C6 ou C7 '
6) La realisation de C2 consiste a ex^cuter C8 oubien C9.

Construire le diagramme de cas d'utilisation representant cette modelisation de S.


Norn et Prenom : Note :
Groupe :

Universite Constantine 2-Abdelhamid Mehri /\ MMail 2015


Faculte des NTIC f .- A o
Departement de Tronc Common MI
Annee : L2
.Matiere: GL1

Sujet d'examen B

N.B : Repondre a toutes les questions sur les feuilles du sujet

Partie 1 : ((2.5 + 1.5) points)


1) Cocher la, reponse la plus correcte.
1. Dans un DUG, si un cas A decrit un comportement qui complete celui d'un cas B mais pas a toute execution
de B, alors on represente cette dependance entre A et B par une relation de :
/ a. Specialisation/generalisation
A X b. Extension,
c. Inclusion
2. La ligne de vie d'une instance donnee dans un DS, represente :
a. L'activite de cette instance en fonction du temps.
, / \. La duree de vie de cette instance.
c. Le temps d'activation de cette instance.
3. Dans une relation de composition, la destruction de Fagregat :
a. N'implique pas celle des agreges.
} / x,, b. Implique celle des agreges.
c. Peut impliquer celle des agreges.
4. Une classe abstraite
>< a. Peut contenir des methodes concretes.
b. Ne doit pas contenir des methodes concretes.
c. Doit contenir des methodes concretes.
5. Dans un DA, un nceud de controle qui rassemble piusieurs flots alternatifs entrants en un seul flot sortant est
un nceud de:
a. Decision.
; b. U n i o n .
0 X' c. Fusion.

2) Quel est l.e diagrarame UML (DUG, DC, DO, DCo, DS, DA, DE/T) recommand^pour :
/\ Modeliser
- Verifier lesun cardinalites
scenario d'un
desUC selon unetsO
associations: representation temporelle:

- Modeliser le comportement d'une methode : ^ ^

Partie 2 points)

Exercice 1 :
Completer le DUG incomplet propose ci-apres pour modeliser le fonctionnement d ' u n site de vente en ligne decrit
comme suit:
L'internaute consulte le catalogue des produits sur le site et pent parfois rechercher un produit ou consulter les
produits les plus vendus.
Pour beneficier des autres services d'achat, I'internaute doit s'inscrire et avoir un compte. 11 devient alors client et
peut ajouter un produit a son panier, vider son panier et choisir un mode de payement pour ses achats.
L'administrateur gere les comptes des clients apres authentification. II peut ajouter ou modifier ou encore
supprimer des comptes.

1/3
Nom et Prenom :
Groupe :

o
CT Consulter produits les plus vendus
Internaute

<-•
u -pa-
5
Oi x^-ic
\r comptes

Choisir mode de payement

O
S

Ai
/J O C'1
Q ^yV-bV-y*uXAMA.U^

jf I/-
Exercice 2 » |; ^
Completer le diagramme propose ci-apres rnodelisant la structure generale d'un systeme de gestion d'un pare
informatique (ordinateurs, imprimantes, etc.) decrit comme s u i t :
Un ordinateur a une carte mere, un on deux processeurs et une RAM. Ces elements out des proprietes differentes. Tout
ordinateur est caracterise par son tuimero d'inventaire, son adresse IP, son modele et la date de son acquisition. En
outre, on distingue deux types d'ordinateurs (portables et fixes). Sur chaque ordinateur est installe un ensemble de
logiciels caractenses chacun par un niimero de licence, un nom et une version. On souhaite connartre pour chaque
ordinateur la date d'installation de chaque logiciel.
Chaque ordinateur pent etre utilise par plusieurs employes mais, pour des raisons de securite des donnees. un employe
n'a le droit d'utiliser qu'un seul ordinateur. L'acces aux ordinateurs se fait par un systeme de mots de passe. Un
employe est caracterise par son nom, son prenom et sa fonction dans 1'entreprise.
Pour etre utilises de maniere efficace, les ordinateurs necessitent d'autres types cle materiels informatiques. Us sont
relies alors via un reseau a des peripheriques (imprimantes, scanners et videoprojecteurs). Chaque peripherique est
caracterise par son numero d'inventaire, son type, son modele et sa date cPacquisition. Les imprimantes possedent de
plus la vitesse d'impression, le scanner est caracterise cle plus par la resolution optique et le videoprojecteur a cle plus
une taille et une distance de projection^.
Norn et Prenom:

Groupe :

Exercice 3 :
On veut modeliser un systeme de controie d'un ascenseur d'un immeuble a nombreux etages. On s'interesse ici a la
logique necessaire pour deplacer I'ascenseur entre les etages:
L'ascenseur fonctionne sous Ses ordres d'un controleur automatique et possede une eabine avec un ensemble de
boutons, un pour chaque etage, et une porte.
Une personne qui se trouve a I'interieur de I'ascenseur presse le bouton de I'etage qu'elle desire. Le controleur
automatique allume le bouton presse puis donne un ordre de deplacement a la cabine. Arrive a I'etage demande, le
controleur eteint le bouton correspondant et ouvre la porte de I'ascenseur. II attend ensuite un temps t (accorde a la
personrte pour sortir de la cabine) et ferme la porte.
Completer le diagramme de collaboration suivant pour modeliser le scenario ainsi decrit.

: PotteAscejiseui

1: PresserBouton(etage)
: ControleurAscenceur : CabiteAscenceyr
:Personne

Vous aimerez peut-être aussi