Examen de Révision
Examen de Révision
Examen de Révision
Semestre : 1 2
✂
Exercice 1 :
L’équipe "devTeam1" de la boite de développement « WebData » souhaite développer une
application web pour gérer les différents magasins de jouets.
Partie I :
Pendant la première réunion, le client a demandé une interface graphique en rose avec des
fonctionnalités basiques, après quelques jours il a envoyé de nombreux mails pour rajouter d’autres
fonctionnalités avancées et/ou de changer le thème de l’interface graphiques.
1) Quel est le modèle de cycle de vie que l’équipe peut choisir ? Justifier.
Justification :……………………………
…………………………………………...……………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………
2) Expliquer son principe de fonctionne (l’utilisation d’un schéma explicatif est possible).
1
Enfin, après la stabilisation des besoins du client, les analystes ont préparé un document qui contient
la liste finale de besoins.
…………………………………………………………………
………………………………………………………….
4) Citer les différentes étapes nécessaires pour rédiger ce document en expliquant. •
…………………………………………………………………………………………
…………………………………………………………………………………………
……………………………………………………………………
Partie II :
Exercice 1:
Les architectes de l'équipe "DevTeam1" ont pris en charge la conception du projet de gestion des
magasins de jouets , ont préparé cet extrait du diagramme de classes (Figure 1) :
Figure 1 :
Extrait du diagramme de classes de la solution
Explication
…………………………………………………………………………………………
…………………………………………………………………………………………
……………………………………………………………………………
Le code implémentant cet extrait du diagramme de classes sera intégré avec une autre application externe,
déjà déployée chez le client.
2
3) Quel est le patron de conception permettant de cacher la complexité de ce code lors de
l’intégration ? Il appartient à quelle famille ?
Famille : …………………………………………………………………….
4) Quelle est le type de test recommandé après l’intégration ? Justifier.
Partie III :
Lorsque la version 1.2.0 de l’application a été installée sur les machines de différents magasins, les
utilisateurs ont remarqué que l’application se met hors service lors de la génération des statistiques
liées au nombre de commandes passées par mois.
Anomalie :
……………………………………………………………………………….……………………………………
……
Explication :
…………………………………………………………………………………………………………………
……………………………………………………………………………………………………………
…………………….
Après la vérification du code, les testeurs ont trouvé que l’algorithme de la génération des
statistiques contient une boucle infinie.
Méthode de test :
………………………………………………………………………………
Justification :
……………………………………………………………………….…………………………………
……………………
…………………………………………………………………………………………………………
………………………………………………….
3) Le chef de projet profite de la présence des experts pour avoir leurs avis sur les
méthodes de tests qu’il devrait utiliser au niveau de ses projets. Plus précisément, il
voudrait savoir s’il doit utiliser une méthode boite blanche ou une méthode boite
noire.
------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------
Exercice 2:
4
Le projet «Administration Rapide» de ce grand projet dans les plus brefs
permet d’intégrer, à l’aide d’un système délais;
informatisé, différents services rendus Cycle de vie adéquat : ………
par les différentes administrations
tunisiennes (la poste, STEG, SONEDE, Justification : ………………….
Municipalité…), tout en respectant la
particularité de services de chaque
administration.
Exercice 2
L'équipe "DevTeam2" de la boite de développement "WebData" travaille sur le projet "Smart
Trip"
Lors de la phase du test du site web « SmartTrip », il a été remarqué que les requêtes relatives
à l’ajout d’une réservation sont très lentes
5
Partie IV :
La boite de développement «WebData » est composée de plusieurs équipes travaillant sur des
projets différents. Elle a besoin de votre avis en tant que consultant pour choisir la méthode de
développement adéquate pour chaque projet.
6
…………………………………………………
…………………………………………………
…………………………………………………
…………………..