7

Correction QCM S3/MPA - 19 Nov. 2014 Les questions …demay.blagnac.free.fr/fichiers/JMI/Dossiers/MPA/ctrl2014_2015... · Correction Question 4 | Quelles sont les commandes qui marcheraient

  • Upload
    doliem

  • View
    214

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Correction QCM S3/MPA - 19 Nov. 2014 Les questions …demay.blagnac.free.fr/fichiers/JMI/Dossiers/MPA/ctrl2014_2015... · Correction Question 4 | Quelles sont les commandes qui marcheraient

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.

Page 2: Correction QCM S3/MPA - 19 Nov. 2014 Les questions …demay.blagnac.free.fr/fichiers/JMI/Dossiers/MPA/ctrl2014_2015... · Correction Question 4 | Quelles sont les commandes qui marcheraient

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.

Page 3: Correction QCM S3/MPA - 19 Nov. 2014 Les questions …demay.blagnac.free.fr/fichiers/JMI/Dossiers/MPA/ctrl2014_2015... · Correction Question 4 | Quelles sont les commandes qui marcheraient

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.

Page 4: Correction QCM S3/MPA - 19 Nov. 2014 Les questions …demay.blagnac.free.fr/fichiers/JMI/Dossiers/MPA/ctrl2014_2015... · Correction Question 4 | Quelles sont les commandes qui marcheraient

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.

Page 5: Correction QCM S3/MPA - 19 Nov. 2014 Les questions …demay.blagnac.free.fr/fichiers/JMI/Dossiers/MPA/ctrl2014_2015... · Correction Question 4 | Quelles sont les commandes qui marcheraient

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.

Page 6: Correction QCM S3/MPA - 19 Nov. 2014 Les questions …demay.blagnac.free.fr/fichiers/JMI/Dossiers/MPA/ctrl2014_2015... · Correction Question 4 | Quelles sont les commandes qui marcheraient

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.

Page 7: Correction QCM S3/MPA - 19 Nov. 2014 Les questions …demay.blagnac.free.fr/fichiers/JMI/Dossiers/MPA/ctrl2014_2015... · Correction Question 4 | Quelles sont les commandes qui marcheraient

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