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 est une plate-forme de gestion de code source 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 armations 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 assertquals() PhantomJS est un outil de pilotage d'interface web 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 J PhantomJS est une librairie de tests javascript 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 Aucune de ces réponses n'est correcte.
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 javac -cp.;bin OPTIlib.java 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 Question 6 Les livraisons du projet OPTI ont utilisé les outils? A Asciidoc B excel C redmine D javac paint php G mysql H word I python J java K plantuml L junit M jquery N clipse 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 Aucune de ces réponses n'est correcte.
Question 8 Concernant les exigences en UML/SysML, quelles armations sont vraies : A On peut les lier par des relations de Généralisation/Spécialisation B lles 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 On peut les relier entre elles par des relations de type derivedreqt 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 modier un besoin client C peut être prolongé pour le terminer Question 10 Quelles associations correspondent aux exigences du projet OPTI? A Projet "1..*" o> "1" Groupe B tudiant "1..*" > "1" Projet C Intervenant "1" "1" Projet D Projet "*" o> "*" Sujet Projet "1" o> "1" Groupe tudiant "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 est une plate-forme de gestion de projets 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 est un temps de démonstration d'un sous ensemble d'exigences 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.
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 la procédure d'exécution des tests automatiques une localisation de l'espace de gestion du projet G des scénarios de tests manuels H les membres de l'équipe I J une description de la procédure d'intégration continue 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 B C D Remplacer dans le source tous les product-name et version respectivement par "OPTI" et "1.3" Donner des valeurs aux deux variables "product-name" et "version" Choisir le nom de l'html produit et la version de Python à utiliser Aucune de ces réponses n'est correcte. Question 15 Concernant SysML, quelles armations sont vraies : A SysML signie Systematic Modeling Language B C'est un sous-ensemble d'uml C C'est un DSL (Domain Specic Language) D 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 javac -cp.:junit.jar OPTIlibTest.java java -jar plantuml.jar -Tpng -o images diag0.puml G Aucune de ces réponses n'est correcte.
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 Question 18 A quoi correspond le code Java suivant : /** * @extends Controller * @extends mbeddedagent * @navassoc - - 1..* PowerManager * @note this is a note */ A B C D G lles sont au c ur des préoccupations d'uml Il permet de mettre du plantuml dans la Javadoc C'est pour générer du code implémentant une association C'est des informations uniquement pour le lecteur du code qui suit C'est un commentaire pour la Javadoc On peut les lier par des relations de Généralisation/Spécialisation 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 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 une localisation de l'espace de gestion du code source 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.
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 est un compilateur de documentation 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 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
euille de réponses : Nom et prénom :................................................ 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 : A B C D G H Question 2 : A B C D G H I J K L M N O Question 3 : A B C D Question 4 : A B C D G H I J Question 5 : A B C D Question 6 : A B C D G H I J K L M N O P Q R Question 7 : A B C D Question 8 : A B C D G Question 9 : A B C D Question 10 : A B C D G H I Question 11 : A B C D G Question 12 : A B C D G H I Question 13 : A B C D G H I J K L M N O P Q Question 14 : A B C D Question 15 : A B C D Question 16 : A B C D G Question 17 : A B C D Question 18 : A B C D G Question 19 : A B C D Question 20 : A B C D G H I J K L M N O P Q Question 21 : A B C D G H I Question 22 : A B C D Question 23 : A B C D