QCM S3/MPA - 19 Nov. 2014 Question 1 Question 2 Question 3

Transcription

QCM S3/MPA - 19 Nov. 2014 Question 1 Question 2 Question 3
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
Question 1
A
B
C
D
E
F
G
H
L'outil GitHub ?
Aucune de ces réponses n'est correcte.
♣
Quelles armations sont vraies pour les outils CasperJS et PhantomJS ?
PhantomJS et CasperJS fonctionnent sous Windows
CasperJS permet de faire une copie d'écran de toute interface web
CasperJS possède la fonction ll() de saisie d'un formulaire
CasperJS ne possède pas la fonction assertEquals()
PhantomJS est un outil de pilotage d'interface web
CasperJS possède la fonction waitWhileVisible()
CasperJS permet de faire une copie d'écran de tout élément d'interface web
CasperJS possède la fonction thenClick()
PhantomJS est une librairie de tests javascript
CasperJS ne possède pas la fonction assertSelectorHasText()
PhantomJS est un outil de test d'interface web
PhantomJS et CasperJS proposent une interface graphique
CasperJS est un environnement d'exécution d'interface web
PhantomJS et CasperJS fonctionnent sous Unix
Aucune de ces réponses n'est correcte.
Question 3
A
B
C
D
E
réponses.
permet de gérer des sous projets
ne permet d'accéder aux sources qu'avec git
est une plate-forme de gestion de tickets
est une plate-forme de gestion de projets
est une plate-forme de gestion de code source
ne permet de gérer que des projets Agiles
est une plate-forme de gestion de projets Agiles
Question 2
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
♣
très mauvaises
♣
L'outil plantuml ?
est un compilateur de diagrammes
ne peut produire que des formats png
est un outil de production d'images
est un compilateur de documentation
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
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
Les livraisons du projet OPTI ont utilisé les outils ?
Asciidoc
excel
redmine
javac
paint
php
mysql
word
python
java
plantuml
junit
jQuery
Eclipse
git
subversion
javascript
Aucune de ces réponses n'est correcte.
Question 7
A
B
C
D
E
♣
♣
L'outil AsciiDoc ?
est un compilateur de code java
est un compilateur de documentation
est un outil de production de documentation
ne peut produire que des formats html
Aucune de ces réponses n'est correcte.
Correction
Question 8
A
B
C
D
E
F
G
♣
Concernant les exigences en UML/SysML, quelles armations sont vraies :
On peut les lier par des relations de Généralisation/Spécialisation
Elles sont au c÷ur des préoccupations d'UML
On peut les relier entre elles par des relations de type extends
On peut les représenter sous forme graphique ou tabulaire
On peut les relier entre elles par des relations de type derivedReqt
Il existe un diagramme des exigences SysML, mais pas UML
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 modier 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
A
B
C
D
E
F
G
L'outil Redmine ?
ne donne accès qu'aux repositories svn
est une plate-forme de gestion de projets Agiles
est une plate-forme de gestion de tickets
ne permet de gérer que des projets Agiles
est une plate-forme de gestion de projets
ne permet pas de gérer des sous projets
Aucune de ces réponses n'est correcte.
Question 12
A
B
C
D
E
F
G
H
I
♣
♣
Pour la méthode SCRUM, la revue de SPRINT :
peut être réalisée sans le Product Owner
peut être diérée à la n du SPRINT suivant
est toujours validée par le Product Owner
consiste seulement à dénir le Sprint suivant avec Product Owner
est un temps de démonstration d'un sous ensemble d'exigences
est un temps de négociation d'un sous ensemble d'exigences
est un temps de validation d'un sous ensemble d'exigences
est un temps de choix d'un sous ensemble d'exigences
Aucune de ces réponses n'est correcte.
Correction
Question 13
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
♣
Une documentation technique peut contenir ?
des liens vers les documentations des classes
des copies d'écran des interfaces graphiques
des algorithmes
des exemples d'usage des commandes à exécuter
la procédure d'exécution des tests automatiques
une localisation de l'espace de gestion du projet
des scénarios de tests manuels
les membres de l'équipe
une description de la procédure d'intégration continue
la description des librairies externes utilisées
une licence d'utilisation du produit et de ses documentations
la description des classes de l'application
les fonctionnalités disponibles du produit
une localisation de l'espace de gestion du code source
des diagrammes UML
le nom du projet
Aucune de ces réponses n'est correcte.
♣
version=1.3 :
Question 14
Que permettent les options asciidoc suivantes -a product-name=OPTI -a
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
A
B
C
D
E
♣
Concernant SysML, quelles armations sont vraies :
SysML signie Systematic Modeling Language
C'est un sous-ensemble d'UML
C'est un DSL (Domain Specic Language)
C'est un prole UML
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.
♣ A quoi correspond le code Java suivant :
/**
* @extends Controller
* @extends EmbeddedAgent
* @navassoc - - 1..* PowerManager
* @note this is a note
*/
Question 18
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
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
♣
Une documentation utilisateur peut contenir ?
les fonctionnalités disponibles du produit
une licence d'utilisation du produit et de ses documentations
les membres de l'équipe
la description des librairies externes utilisées
une localisation de l'espace de gestion du code source
le nom du projet
des liens vers les documentations des classes
des exemples d'usage des commandes à exécuter
des copies d'écran des interfaces graphiques
une localisation de l'espace de gestion du projet
la description des classes de l'application
des scénarios de tests manuels
la procédure d'exécution des tests automatiques
des diagrammes UML
des algorithmes
une description de la procédure d'intégration continue
Aucune de ces réponses n'est correcte.
Correction
Question 21
A
B
C
D
E
F
G
H
I
L'outil Travis CI ?
nécessite un chier .travis.yml
fournit des environnements Ubuntu
permet d'exécuter toute commande Unix
est activé par défaut pour tout projet github public
est un compilateur de documentation
est une plate-forme d'intégration continue
fournit des environnements Windows
est un compilateur de code java
Aucune de ces réponses n'est correcte.
Question 22
A
B
C
D
E
F
♣
♣
L'outil Junit ?
est un outil de lancement de tests
fournit le nombre de tests exécutés
est une librairie java
est un compilateur de code java
fournit le nombre d'assertions exécutées
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
Nom et prénom :
Feuille de réponses :
................................................
Les réponses aux questions sont à donner exclusivement sur cette feuille (les
réponses données sur les feuilles précédentes ne seront pas prises en compte).
Question 1 :
Question 2 :
Question 3 :
Question 4 :
Question 5 :
Question 6 :
Question 7 :
Question 8 :
Question 9 :
Question 10 :
Question 11 :
Question 12 :
Question 13 :
Question 14 :
Question 15 :
Question 16 :
Question 17 :
Question 18 :
Question 19 :
Question 20 :
Question 21 :
Question 22 :
Question 23 :
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
E F G H
E F G H
E
E F G H
E F G H
E
E F G
E
E
E
E
F
F
F
F
G H
G
G H
G H
I
J K L M N O
I
J
I
J K L M N O P Q R
I
I
I
J K L M N O P Q
E
E F G
E F G
E F G H
E F G H
E F
I
I
J K L M N O P Q