Académique Documents
Professionnel Documents
Culture Documents
Semestre : 1 2
Session : Principale
ETUDIANT(e)
Code :
Nom et Prénom : …………………………………………………...
Classe: …………………………………………………....................
Module : Génie Logiciel
Enseignant(s) : Sonia Mesbah
Classe(s) : 2CINFO2
Documents autorisés : OUI NON Nombre de pages : 4 pages
Calculatrice autorisée : OUI NON Internet autorisée : OUI NON
Date : 18/12/2022 Heure : 18H30 Durée : 1H30
Nom et Signature du Nom et Signature du Observations
Code Note Surveillant Correcteur
/20
NE RIEN ECRIRE
Exercice 2 : (3 points)
1) Dans le cadre de son projet de fin d’étude, un étudiant prétend qu’il a suivi la méthode RUP.
Expliquer pourquoi ceci est incorrect. (1.5 point)
----------RUP utilisé pour les grands projets avec plusieurs intervenants alors que un projet PFE est un petit
projet------------------------------------------------------------------------------------------------------------------------------
Partie II : (7 points)
Amazone travaille sur le grand projet « Sales Amazone ». Ce projet a pour objectif de développer un système
d’information innovant, permettant d’optimiser l’efficacité de ses ventes en ligne. Le budget alloué à ce projet
est 1.5 M€. Dans le cadre de ce projet, de nouvelles méthodes de traitement de données doivent être réunies
au sein d’un système automatisé qui intègre plusieurs modules, complémentaires et indissociables :
- Module traitement, permettant le traitement en temps réel de différentes opérations de vente en ligne.
- Module gestion de stock, permettant de prédire les produits à livrer par pays, en plus de la gestion de stock
(ajout, mise à jour, tri, annulation).
Page 2 sur 4
- Module facturation, qui consiste à générer les factures et gérer les règles TVA internationales et intra-
communautaires. Ces opérations doivent être disponibles 24/24 et 7/7.
Ce projet est facilement extensible pour l’intégration de nouveaux modules.
1) Citer les différents types d’exigences à préparer lors de la phase de spécification ? (1 points)
------------exigences fonctionnelles/ non fonctionnelles/ liées au processus------------------------------------------
-------------------------------------------------------------------------------------------------------------------------
2) Identifier les exigences relatives à chaque type d’exigences du projet « Sales Amazone » ? (4
points)
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
Afin d’assurer la qualité de ce logiciel, « Amazone » souhaite adopter un modèle de cycle de vie qui
met en regard chaque phase de développement avec sa phase de validation correspondante.
3) Quel est le modèle de cycle de vie le plus adéquat ? Justifier votre réponse. (2 points)
---------------------Modèle de cycle de vie en V---------------------------------------------------------------------------
------- en regard chaque phase de développement avec sa phase de validation correspondante ---------------
----------------------------------------------------------------------------------------------------------------------------------
-------------------------
Partie III :
Exercice 1 : (2 points)
« Devcamp » est une société spécialisée dans le développement d’applications ayant une architecture
complexe. Devcamp travaille sur deux projets :
Le projet 1 : s’intéresse à la gestion de la relation clients qui intègre plusieurs modules tels que la gestion
clients, la gestion entreprises, le traitement des réclamations…etc
Le projet 2 : sera lancé, directement après la finalisation du projet 1. L’équipe de développement compte
réutiliser le module traitement des réclamations.
Page 3 sur 4
1) Quelle approche, proposiez-vous pour la réalisation du « projet 1 » ? justifier votre réponse. (2
points)
----------------Approche : du haut (globale) vers le bas (détaillée) =➔ objectif 1 :: la réutilisabilité--------------
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
Exercice 2 : (5 points)
Impacteam est une entreprise spécialisée dans le développement web, les applications mobiles et
la gestion de projets numériques. En 2022, Impacteam a décroché un nouveau projet “ Smart-
Échange" sur le marché international (Tunisie-France).
L’équipe d’architectes s’est chargée de la mise en place de l’application web répartie sur 3
serveurs : serveur d’application, serveur web et un serveur de base de données.
1) De quel type d’architectures s’agit-il ? Expliquer (1.5 points)
---------------Architecture physique/ 3tiers-------------------------------------------------------------------
--------------- répartie sur 3 serveurs : serveur d’application, serveur web et un serveur de base de
données.
Après avoir définie l’architecture globale et détaillée, l’équipe Impacteam a détecté un problème
de communication entre une composante logicielle étant une source d’événements et des
composantes logicielles devant être notifiées de ces événements
Page 4 sur 4