Vous êtes sur la page 1sur 3

Département de Mathématiques, Informatique et

Gestion
Génie Logiciel (SMI-S6 / GL-S4)
Génie Logiciel
Prof. : M. BENADDY
A.U : 2016/2017
Mercredi 07 juin 2017

Corrigé de l’xamen de la session normale (durée : 1h30)


documents non autorisés
Questions de cours :
1. Définir un logiciel. (Définition : Un logiciel est un ensemble d’entités nécessaires au
fonctionnement d’un processus de traitement automatique de l’information. Ou Du code
exécutable, Les données associées au programme, Des documents: besoins des usagers,
design, guide d’utilisateur, guide de programmation, etc.)
2. Définir un projet en génie logiciel et donner ses caractéristiques (Combinaison d’un
ensemble de ressources mises ensemble afin de réaliser un objectif spécifique dans un délais
fixé, à un coût fixé. Humaines, Matérielles, Techniques, Administratives, Financières). Taille
(Personnel, Lignes de code (LOC), Variable en fonction du temps), Durée (Mois, années,
etc), Nature
3. En quoi consiste Work Breakdown Structure (WBS) et à quoi sert ? « Décomposition
hiérarchique, axée sur les livrables, du travail que l’équipe de projet doit exécuter pour
atteindre les objectifs du projet et produire les livrables voulus. » (Guide PMBOK). Diviser
les tâches principales en tâches plus petites ; et à quoi sert : Nous avons besoin de WBS afin
de faire des estimations de coût et de travail (effort) à faire et de développer un calendrier
consistent.
1. Estimer le coût:
1. Estimer le coût de toutes les activités
2. Inclure le coût des éléments dans le coût total du système
2. Performance du calendrier :
1. Savoir quelles activités sont finies
2. Mesurer le progrès
Exercice 1 :
Dans le cadre d’un projet on souhaite réaliser un mini compilateur d’un sous-ensemble de C qui
offre également une interface graphique un pour écrire le code et le compiler.

1/3
D’après ce que vous avez vu en cours et TD de génie et le module de compilation :
1) Identifier les activités du projet en précisant les types de décomposition : voir ci-dessous
2) Donner le WBS du projet : voir ci-dessous
3) Allouer la durée à chaque activité : toutes les estimations faites sont acceptées

Exercice 2 :
En utilisant le modèle COCOMO estimer la taille moyenne de l'équipe qui faudrait prévoir pour
développer un logiciel estimé à environ 40 000 d’instructions sources (SLOC), le projet est simple
et l’équipe du développement est relativement réduite.
Nous appliquons la méthode COCOMO et nous nous apercevons que c'est un projet organique.
Nous avons donc pour le calcul de l’effort et la durée, les formules suivantes:
E = 2.4 X KLOC 1.05 D = 2.5 X E 0.38
Donc selon la formule de la charge: E = 2.4 (40) 1.05 ≈ 115 Personne-Mois
D = 2.5 (115) 0.38 ≈15 Mois
Ce qui nous donne: Taille équipe = E / D = 115/15 ≈ 7.6 soit 8 Personnes.
Exercice 3 :
L'entreprise DB-Plus est une entreprise de développement de solutions informatiques. Le service de
développement DB-Plus ont étudié l'ordonnancement des tâches à partir projets antérieurs. Le
tableau suivant répertorie les tâches et les contraintes d'enchaînement pour un projet.

Tâches A B C D E F G H I J K L

2/3
Durée 4 8 1 1 6 3 5 3 1 2 2 5
Prédécesseur - - - C A A B E,F,G D I H J,K

Dessiner le digramme PERT correspondant :


1. Les tâches sur les nœuds : il suffit de reprendre les tâches sur les neouds du diagramme ci-
dessous.
2. Les tâches sur les arcs : voir le diagramme ci-dessous
3. Déterminer les dates de début et de fin au plutôt et au plus tard de chaque tâche : voir le
diagramme ci-dessous.
4. Combien de temps est-il nécessaire à la réalisation du projet : 23
5. Déterminer le chemin critique : B, G, H, K, L

3/3