1. Master Informatique I2A / DVL / ITVL Ann´ee 2018 – 2019
Devoir du module MPA
QCM de 40 questions
Les questions avec le symbole ♣ peuvent pr´esenter plusieurs bonnes r´eponses (celles qui ne l’ont pas
pr´esentent une unique bonne r´eponse). Toutes les questions ont au moins une bonne r´eponse.
Question 1 ♣ : Parmi les propositions suivantes, lesquelles correspondent `a des activit´es couvertes par
le G´enie Logiciel ?
D´efinir les besoins d’une application logicielle
´Ecrire un guide d’utilisation pour les utilisateurs d’un logiciel
Vendre un produit logiciel ou un service informatique
Maintenir une application logicielle
Coder une application logicielle
Question 2 ♣ : Dans le contexte du G´enie Logiciel, quelles sont les propositions suivantes `a propos de
la MOA qui sont exactes ?
MOA est l’acronyme de Management Of the Activities
La MOA a la responsabilit´e du calendrier du projet
MOE est l’acronyme francophone pour d´esigner la MOA
La MOA prend en charge l’activit´e de d´eveloppement du produit
La MOA d´efinit les besoins du produit `a d´evelopper
Question 3 ♣ : Parmi les propositions suivantes, quelles sont celles qui d´efinissent un crit`ere de qualit´e
d’un produit logiciel ?
Le nombre de d´efauts du produit
Le volume des ventes du produit
Le nombre de versions diff´erentes du produit
Le nombre de technologies pr´esentes dans le produit
La capacit´e `a combiner le produit avec d’autres
Question 4 : Parmi les propositions suivantes, quelle est la mission principale du Contrˆole Qualit´e ?
Tester le produit logiciel d´evelopp´e
´Evaluer le niveau de satisfaction des utilisateurs
Valider les sp´ecifications fonctionnelles du produit `a d´evelopper
Contrˆoler l’application des proc´edures de d´eveloppement
Garantir l’ad´equation du produit livr´e aux besoins initiaux
page 1 sur 10
2. Question 5 ♣ : Parmi les propositions suivantes, quelles sont celles d´efinissent le sens donn´e au terme
cycle de vie du logiciel ?
L’ensemble des phases travers´ees par un produit logiciel au cours de sa vie
La p´eriode de temps n´ecessaire au d´eveloppement d’un produit logiciel
Le processus visant `a g´erer les ´evolutions fonctionnelles d’un produit logiciel
L’ensemble des activit´es permettant de mettre sur le march´e un produit logiciel
L’organisation des tˆaches `a mener tout au long de la vie d’un produit logiciel
Question 6 ♣ : Parmi les propositions suivantes, lesquelles correspondent `a des r´esultats possibles de
l’activit´e de conception du cycle de vie logiciel ?
Une sp´ecification technique du produit
Les tests unitaires du produit `a d´evelopper
Une d´efinition de l’architecture technique du futur produit
Une liste des exigences non fonctionnelles du produit
Une premi`ere version simplifi´ee du produit
Question 7 ♣ : Parmi les propositions suivantes, lesquelles correspondent `a des r´esultats possibles de
l’activit´e de programmation du cycle de vie logiciel ?
Une sp´ecification technique du produit
Les tests unitaires du produit
Les tests d’int´egration du produit
Une liste des exigences non fonctionnelles du produit
Une version fonctionnelle du produit d´evelopp´e
Question 8 ♣ : Parmi les propositions suivantes `a propos des activit´es de validation et de v´erification,
lesquelles sont vraies ?
V´erification et validation reposent sur les mˆemes techniques mais pour couvrir des objectifs diff´erents
Ces activit´es visent `a d´emontrer la qualit´e du produit
Ces activit´es visent `a d´emontrer le respect des exigences fonctionnelles ou techniques
La v´erification et la validation visent les mˆemes objectifs
Ces activit´es ne sont pas utiles si le projet est men´e avec une approche formelle de d´eveloppement
page 2 sur 10
3. Question 9 : Proposer, sous forme graphique, une description du cycle en V de d´eveloppement logiciel.
Question 10 ♣ : Parmi les propositions suivantes, lesquelles correspondent `a des cycles de vie bas´es
sur un cycle it´eratif ?
Mod`ele en V
M´ethodes formelles
Mod`ele en cascade
Processus Unifi´e
Mod`ele en spirale
Question 11 ♣ : Parmi les propositions suivantes, quelles sont celles qui caract´erisent correctement le
Mod`ele en spirale ?
Le mod`ele du cycle en spirale est d´ecrit par une phase montante et une phase descendante
Le cycle en spirale est fond´e sur une succession de cycles
Le cycle en spirale pr´evoit une phase de prototypage
Le cycle en spirale est une forme am´elior´ee du cycle en cascade
Le cycle en spirale est `a consid´erer comme une approche agile
Question 12 : Parmi les lois du temps suivantes, quelle est celle qui est ´egalement connue sous le nom
de la loi du 80-20 ?
La loi de Fraisse
La loi de Taylor
La loi de Murphy
La loi de Pareto
La loi de Parkinson
page 3 sur 10
4. Question 13 : Parmi les propositions suivantes, quelle est la d´efinition qui correspond le mieux `a la loi
de Kotter ?
Il faut c´el´ebrer chaque victoire mˆeme modeste
Il y a un moment pour tout et un temps pour chaque chose
Il faut pr´ef´erer faire le plus difficile en premier
L’efficacit´e chute au del`a d’une p´eriode de travail donn´ee
On est davantage efficace en faisant un travail d’une seule traite
Question 14 ♣ : Parmi les propositions suivantes, lesquelles sont ´evoqu´ees r´eguli`erement pour expliquer
le manque de qualit´e des applications logicielles ?
Le processus de d´eveloppement est p´enalis´e par des attentes et retards r´ecurrents
Les tˆaches, notamment de d´eveloppement, ne sont pas compl`etement men´ees `a leur terme
Les langages et technologies informatiques sont trop complexes
Des fonctionnalit´es non demand´ees sont d´evelopp´ees
La formation initiale des d´eveloppeurs est souvent inadapt´ee ou incompl`ete
Question 15 : Quelle personnalit´e, inventeur du mod`ele en spirale, a ´etudi´e et propos´e des parades aux
risques majeurs du d´eveloppement logiciel ?
Martin FOWLER
Dave THOMAS
Kent BECK
Barry BO¨EHM
Carlo GHEZZI
Question 16 ♣ : Parmi les propositions suivantes, quels sont les rem`edes, propos´es par la personnalit´e
´evoqu´ee `a la question pr´ec´edente, pour parer au d´eveloppement de fonctions inappropri´ees ?
Utiliser les tests de recette au plus tˆot
Utiliser les tests d’int´egration au plus tˆot
Pr´evoir de la relecture de code
Produire pr´ecocement un manuel d’utilisation
Organiser des revues d’utilisateurs
Question 17 : Quel signataire du Manifeste Agile de 2001 est ´egalement l’initiateur des design Patterns
Java ?
Jeff SUTHERLAND
Ken SCHWABER
Martin FOWLER
Kent BECK
Robert C. MARTIN
page 4 sur 10
5. Question 18 ♣ : Parmi les principes suivants, quels sont ceux promus par l’agilit´e ?
Mesurer l’avancement du projet en fonction de ce qu’il reste `a faire
Favoriser le dialogue en face `a face
Adopter un rythme de d´eveloppement soutenable
Minimiser la quantit´e de travail `a fournir
Viser l’excellence technique et la bonne conception
Question 19 ♣ : Parmi les propositions suivantes, quelles sont celles qui s’appuient sur une m´ethode
agile de d´eveloppement logiciel ?
Crystal Clear
M´ethodes formelles
Mod`ele en spirale
Kanban
Cycle en V
Question 20 ♣ : Dans un contexte agile de d´eveloppement, de quelle fa¸con l’aspect it´eratif est-il
principalement concr´etis´e ?
A travers le cycle de d´eveloppement qui s’appuie sur des it´erations
Par un ajout successif de nouvelles fonctionnalit´es
Par une utilisation accrue de structures de boucle dans le code source de l’application
Par la livraison continue de valeur ajout´ee au produit
En pr´ecisant progressivement une version courante abstraite d’une fonctionnalit´e
Question 21 ♣ : En G´enie Logiciel, en opposition aux m´ethodes classiques de d´eveloppement issues du
cycle en cascade, les m´ethodes agiles se pr´evalent d’ˆetre :
Adaptatives
R´eactives
It´eratives
Pr´edictives
Incr´ementales
Question 22 : Bien que controvers´ee, quelle est, parmi les propositions suivantes, la plus ancienne
m´ethode qualifi´ee d’agile ?
Scrumban
Lean Software Development
Rapid Application Development
Dynamic Software Development Method
Processus Unifi´e
page 5 sur 10
6. Question 23 ♣ : Parmi les propositions suivantes, quelles sont celles qui s’appliquent `a la m´ethode
agile Scrumban ?
La m´ethode a ´et´e cr´e´ee en 2008
Le cycle de d´eveloppement de la m´ethode ne repose pas sur une succession d’it´erations
La m´ethode utilise les limites de travail `a faire (TAF) propos´ees par la m´ethode Kanban
La m´ethode a ´et´e invent´ee au cours de projets men´es par la soci´et´e Chrysler
L’objectif de la m´ethode est de faciliter le passage des ´equipes SCRUM vers les concepts Lean
Question 24 : D’apr`es de nombreuses enquˆetes, quelle est la m´ethode agile de d´eveloppement la plus
utilis´ee de nos jours ?
SCRUM
eXtreme Programming
Lean Software Development
Kanban
Aucune m´ethode ne se d´etache r´eellement : les enquˆetes sont contradictoires
Question 25 ♣ : Parmi les propositions suivantes, quelles sont les missions du SCRUM Master au sein
d’une ´equipe projet ?
Veiller `a la bonne mise en œuvre des pratiques agiles
Viser une am´elioration continue des pratiques agiles
Participer au d´eveloppement des fonctionnalit´es du produit
Prot´eger l’´equipe des perturbations ext´erieures
Estimer les coˆuts de d´eveloppement
Question 26 ♣ : Dans le cycle de d´eveloppement SCRUM, que fait-on dans une Revue de Sprint ?
L’´equipe d´ecide collectivement d’actions d’am´elioration
Une d´emonstration du produit est r´ealis´ee
Le Product Owner calcule la v´elocit´e du Sprint
L’´equipe effectue le Planning Poker
Le Backlog du Produit est compl´et´e et pr´ecis´e
page 6 sur 10
7. Question 27 : Proposer une illustration d’un tableau agile, et expliquer en quelques phrases son principe.
Question 28 : Dans le cycle de d´eveloppement SCRUM, quelles sont les personnes habituellement
pr´esentes `a la R´etrospective de Sprint ?
L’Equipe de d´eveloppement, Le Product Owner et le SCRUM Master
L’Equipe de d´eveloppement et le SCRUM Master
L’Equipe de d´eveloppement, Le Product Owner, le SCRUM Master et d’autres intervenants
L’Equipe de d´eveloppement
L’Equipe de d´eveloppement et Le Product Owner
Question 29 : Dans le cadre d’un d´eveloppement SCRUM, `a quel ´el´ement de la m´ethode associe-t-on
plus particuli`erement la grille de bonnes pratiques INVEST ?
Aux tˆaches de d´eveloppement
Aux User Stories
Au tableau agile
Au graphe Burndown
Aux pratiques agiles de d´eveloppement
Question 30 : Parmi les propositions suivantes, laquelle d´efinit le sens du M de l’acronyme SMART ?
Modifiable
M´ethodique
Modulable
Mesurable
Mobile
page 7 sur 10
8. Question 31 ♣ : Parmi les propositions suivantes, lesquelles d´esignent des valeurs de la m´ethode XP ?
Le courage
L’introspection
La rapidit´e
La v´elocit´e
La communication
Question 32 ♣ : Parmi les propositions suivantes, quelles sont celles qui d´esignent des couples de rˆoles
de la m´ethode XP `a ´eviter de faire remplir par le mˆeme individu ?
D´eveloppeur – Tracker
D´eveloppeur – Testeur
Tracker – Testeur
D´eveloppeur – Coach
Coach – Client
Question 33 ♣ : Parmi les propositions suivantes, quelles sont celles qui correspondent `a des pratiques
promues par la m´ethode XP ?
Les livraisons fr´equentes
Les r`egles de codage
La factorisation du code
Le langage commun
La r´esolution des d´efauts
Question 34 ♣ : Parmi les propositions suivantes, quelles sont celles qui correspondent `a des pratiques
promues par la m´ethode XP ?
Le prototypage
Le test d’int´egration
L’adaptation au changement
La programmation en binˆome
L’int´egration continue
Question 35 ♣ : Dans un contexte de d´eveloppement agile, quels peuvent ˆetre les objectifs d’une
restructuration du code ?
Modifier le code sans changer le comportement des fonctions d´evelopp´ees
Appliquer les standards de programmation d´efinis
Pr´eparer l’ajout de nouvelles fonctionnalit´es
Limiter au maximum le nombre de lignes de code
Corriger les bogues
page 8 sur 10
9. Question 36 : Parmi les propositions suivantes, laquelle propose un enchaˆınement des actions coh´erent
du fonctionnement classique d’une chaˆıne automatis´ee d’int´egration continue ?
D´etection d’une mise `a jour du code versionn´e =⇒ Construction et test de la Release =⇒ Livraison
de la Release =⇒ Mise `a jour du code source sur le gestionnaire de version
Mise `a jour du code source sur le gestionnaire de version =⇒ D´etection d’une mise `a jour du code
versionn´e =⇒ Construction et test de la Release =⇒ Livraison de la Release
Mise `a jour du code source sur le gestionnaire de version =⇒ Construction et test de la Release =⇒
D´etection d’une mise `a jour du code versionn´e =⇒ Livraison de la Release
D´etection d’une mise `a jour du code versionn´e =⇒ Livraison de la Release =⇒ Construction et test
de la Release =⇒ Mise `a jour du code source sur le gestionnaire de version
D´etection d’une mise `a jour du code versionn´e =⇒ Mise `a jour du code source sur le gestionnaire
de version =⇒ Construction et test de la Release =⇒ Livraison de la Release
Question 37 : Proposer une illustration d’un Speedboat, et expliquer en quelques phrases son principe.
Question 38 : Donner 4 bienfaits majeurs de l’agilit´e parmi ceux constat´es au sein des ´equipes agiles.
page 9 sur 10
10. Question 39 ♣ : Parmi les propositions suivantes, lesquelles constituent des freins constat´es vis-`a-vis
de l’adoption des m´ethodes agiles ?
L’augmentation du d´elai de mise sur le march´e des produits
La remise en cause de l’organisation hi´erarchique en place
La difficult´e de g´erer des ´equipes de grande taille
L’accroissement du turn-over dans les ´equipes dˆu aux d´eparts volontaires
L’inexp´erience de l’´equipe dans les approches agiles
Question 40 ♣ : Parmi les propositions suivantes, quelles sont les technologies que l’approche DevOps
a directement contribu´e `a d´evelopper ?
Les serveurs d’int´egration continue
Les frameworks de test
Les technologies de virtualisation applicative
Les gestionnaires de version
Les applications de type ALM
page 10 sur 10