Upload
doliem
View
214
Download
1
Embed Size (px)
Citation preview
Correction
QCM S3/MPA - 19 Nov. 2014
Aucun document autorisé.
Les questions faisant apparaître le symbole ♣ peuvent présenter zéro, une ou plusieurs bonnes
réponses.
Des points négatifs sont prévus pour les très mauvaises réponses.
Question 1 ♣ L'outil GitHub ?
A permet de gérer des sous projets
B ne permet d'accéder aux sources qu'avec git
C est une plate-forme de gestion de tickets
D est une plate-forme de gestion de projets
E est une plate-forme de gestion de code source
F ne permet de gérer que des projets Agiles
G est une plate-forme de gestion de projets Agiles
H Aucune de ces réponses n'est correcte.
Question 2 ♣ Quelles a�rmations sont vraies pour les outils CasperJS et PhantomJS ?
A PhantomJS et CasperJS fonctionnent sous Windows
B CasperJS permet de faire une copie d'écran de toute interface web
C CasperJS possède la fonction �ll() de saisie d'un formulaire
D CasperJS ne possède pas la fonction assertEquals()
E PhantomJS est un outil de pilotage d'interface web
F CasperJS possède la fonction waitWhileVisible()
G CasperJS permet de faire une copie d'écran de tout élément d'interface web
H CasperJS possède la fonction thenClick()
I PhantomJS est une librairie de tests javascript
J CasperJS ne possède pas la fonction assertSelectorHasText()
K PhantomJS est un outil de test d'interface web
L PhantomJS et CasperJS proposent une interface graphique
M CasperJS est un environnement d'exécution d'interface web
N PhantomJS et CasperJS fonctionnent sous Unix
O Aucune de ces réponses n'est correcte.
Question 3 ♣ L'outil plantuml ?
A est un compilateur de diagrammes
B ne peut produire que des formats png
C est un outil de production d'images
D est un compilateur de documentation
E Aucune de ces réponses n'est correcte.
Correction
Question 4 ♣ Quelles sont les commandes qui marcheraient sous windows ?
A javac -cp .:bin OPTIlib.java
B javac -cp .;junit.jar OPTIlibTest.java
C javac -jar plantuml.jar -Tpng -o images diag0.puml
D javac -cp .:junit.jar OPTIlibTest.java
E javac -cp .;bin OPTIlib.java
F javac -cp .;bin OPTIlib.class
G java -cp .;bin OPTIlib
H javac -cp . OPTIlibTest.java
I java -jar plantuml.jar -Tpng -o images diag0.puml
J Aucune de ces réponses n'est correcte.
Question 5 ♣ L'outil Subversion ?
A est un gestionnaire local de code source
B est utilisable avec un projet github
C est un gestionnaire centralisé de code source
D Aucune de ces réponses n'est correcte.
Question 6 ♣ Les livraisons du projet OPTI ont utilisé les outils ?
A Asciidoc
B excel
C redmine
D javac
E paint
F php
G mysql
H word
I python
J java
K plantuml
L junit
M jQuery
N Eclipse
O git
P subversion
Q javascript
R Aucune de ces réponses n'est correcte.
Question 7 ♣ L'outil AsciiDoc ?
A est un compilateur de code java
B est un compilateur de documentation
C est un outil de production de documentation
D ne peut produire que des formats html
E Aucune de ces réponses n'est correcte.
Correction
Question 8 ♣ Concernant les exigences en UML/SysML, quelles a�rmations sont vraies :
A On peut les lier par des relations de Généralisation/Spécialisation
B Elles sont au c÷ur des préoccupations d'UML
C On peut les relier entre elles par des relations de type �extends�
D On peut les représenter sous forme graphique ou tabulaire
E On peut les relier entre elles par des relations de type �derivedReqt�
F Il existe un diagramme des exigences SysML, mais pas UML
G Aucune de ces réponses n'est correcte.
Question 9 ♣ Pour la méthode SCRUM, un SPRINT :
A peut être interrompu pour ajouter un besoin client
B peut être interrompu pour modi�er un besoin client
C peut être prolongé pour le terminer
D Aucune de ces réponses n'est correcte.
Question 10 ♣ Quelles associations correspondent aux exigences du projet OPTI ?
A Projet "1..*" o�> "1" Groupe
B Etudiant "1..*" �> "1" Projet
C Intervenant "1" � "1" Projet
D Projet "*" o�> "*" Sujet
E Projet "1" o�> "1" Groupe
F Etudiant "1..*" �> "1" Groupe
G Intervenant "*" � "*" Projet
H Projet "1" o�> "1" Sujet
I Aucune de ces réponses n'est correcte.
Question 11 ♣ L'outil Redmine ?
A ne donne accès qu'aux repositories svn
B est une plate-forme de gestion de projets Agiles
C est une plate-forme de gestion de tickets
D ne permet de gérer que des projets Agiles
E est une plate-forme de gestion de projets
F ne permet pas de gérer des sous projets
G Aucune de ces réponses n'est correcte.
Question 12 ♣ Pour la méthode SCRUM, la revue de SPRINT :
A peut être réalisée sans le Product Owner
B peut être di�érée à la �n du SPRINT suivant
C est toujours validée par le Product Owner
D consiste seulement à dé�nir le Sprint suivant avec Product Owner
E est un temps de démonstration d'un sous ensemble d'exigences
F est un temps de négociation d'un sous ensemble d'exigences
G est un temps de validation d'un sous ensemble d'exigences
H est un temps de choix d'un sous ensemble d'exigences
I Aucune de ces réponses n'est correcte.
Correction
Question 13 ♣ Une documentation technique peut contenir ?
A des liens vers les documentations des classes
B des copies d'écran des interfaces graphiques
C des algorithmes
D des exemples d'usage des commandes à exécuter
E la procédure d'exécution des tests automatiques
F une localisation de l'espace de gestion du projet
G des scénarios de tests manuels
H les membres de l'équipe
I une description de la procédure d'intégration continue
J la description des librairies externes utilisées
K une licence d'utilisation du produit et de ses documentations
L la description des classes de l'application
M les fonctionnalités disponibles du produit
N une localisation de l'espace de gestion du code source
O des diagrammes UML
P le nom du projet
Q Aucune de ces réponses n'est correcte.
Question 14 ♣ Que permettent les options asciidoc suivantes -a product-name=OPTI -a
version=1.3 :
A Remplacer dans le source tous les product-name et version respectivement par
"OPTI" et "1.3"
B Donner des valeurs aux deux variables "product-name" et "version"
C Choisir le nom de l'HTML produit et la version de Python à utiliser
D Aucune de ces réponses n'est correcte.
Question 15 ♣ Concernant SysML, quelles a�rmations sont vraies :
A SysML signi�e Systematic Modeling Language
B C'est un sous-ensemble d'UML
C C'est un DSL (Domain Speci�c Language)
D C'est un pro�le UML
E Aucune de ces réponses n'est correcte.
Question 16 ♣ Quelles sont les commandes qui marcheraient sous Unix ?
A java -cp .;bin OPTIlib
B javac -cp .;bin OPTIlib.class
C javac -cp .;bin OPTIlib.java
D javac -cp .:bin OPTIlib.java
E javac -cp .:junit.jar OPTIlibTest.java
F java -jar plantuml.jar -Tpng -o images diag0.puml
G Aucune de ces réponses n'est correcte.
Correction
Question 17 ♣ Concernant les exigences dans Redmine (Product Backlog) :
A On peut les exporter de Redmine au format tabulaire
B On peut les modéliser de manière graphique
C Il est possible de les prioriser
D Aucune de ces réponses n'est correcte.
Question 18 ♣ A quoi correspond le code Java suivant :/**
* @extends Controller
* @extends EmbeddedAgent
* @navassoc - - 1..* PowerManager
* @note this is a note
*/
A Elles sont au c÷ur des préoccupations d'UML
B Il permet de mettre du plantUML dans la Javadoc
C C'est pour générer du code implémentant une association
D C'est des informations uniquement pour le lecteur du code qui suit
E C'est un commentaire pour la Javadoc
F On peut les lier par des relations de Généralisation/Spécialisation
G Aucune de ces réponses n'est correcte.
Question 19 ♣ Quel est l'avantage d'avoir des modèles UML écrits en plantUML
A On peut facilement en obtenir une version graphique
B Ils sont testables comme du code
C On peut les générer automatiquement
D Aucune de ces réponses n'est correcte.
Question 20 ♣ Une documentation utilisateur peut contenir ?
A les fonctionnalités disponibles du produit
B une licence d'utilisation du produit et de ses documentations
C les membres de l'équipe
D la description des librairies externes utilisées
E une localisation de l'espace de gestion du code source
F le nom du projet
G des liens vers les documentations des classes
H des exemples d'usage des commandes à exécuter
I des copies d'écran des interfaces graphiques
J une localisation de l'espace de gestion du projet
K la description des classes de l'application
L des scénarios de tests manuels
M la procédure d'exécution des tests automatiques
N des diagrammes UML
O des algorithmes
P une description de la procédure d'intégration continue
Q Aucune de ces réponses n'est correcte.
Correction
Question 21 ♣ L'outil Travis CI ?
A nécessite un �chier .travis.yml
B fournit des environnements Ubuntu
C permet d'exécuter toute commande Unix
D est activé par défaut pour tout projet github public
E est un compilateur de documentation
F est une plate-forme d'intégration continue
G fournit des environnements Windows
H est un compilateur de code java
I Aucune de ces réponses n'est correcte.
Question 22 ♣ L'outil Junit ?
A est un outil de lancement de tests
B fournit le nombre de tests exécutés
C est une librairie java
D est un compilateur de code java
E fournit le nombre d'assertions exécutées
F Aucune de ces réponses n'est correcte.
Question 23 ♣ Pour la méthode SCRUM, un SPRINT :
A est un temps pour terminer l'application
B est un temps de réalisation d'un sous ensemble de tâches
C est un temps de réalisation d'un sous ensemble d'exigences
D Aucune de ces réponses n'est correcte.
Correction
Feuille de réponses :
Nom et prénom :
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Les réponses aux questions sont à donner exclusivement sur cette feuille (lesréponses données sur les feuilles précédentes ne seront pas prises en compte).
Question 1 : A B C D E F G H
Question 2 : A B C D E F G H I J K L M N O
Question 3 : A B C D E
Question 4 : A B C D E F G H I J
Question 5 : A B C D
Question 6 : A B C D E F G H I J K L M N O P Q R
Question 7 : A B C D E
Question 8 : A B C D E F G
Question 9 : A B C D
Question 10 : A B C D E F G H I
Question 11 : A B C D E F G
Question 12 : A B C D E F G H I
Question 13 : A B C D E F G H I J K L M N O P Q
Question 14 : A B C D
Question 15 : A B C D E
Question 16 : A B C D E F G
Question 17 : A B C D
Question 18 : A B C D E F G
Question 19 : A B C D
Question 20 : A B C D E F G H I J K L M N O P Q
Question 21 : A B C D E F G H I
Question 22 : A B C D E F
Question 23 : A B C D