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