DS N°1 – 2022-2023
Question 1
Parmi les propositions suivantes, lesquelles sont fausses pour décrire un processus de
développement d'un logiciel :
Veuillez choisir au moins une réponse :
a. fixe un cadre rigoureux pour le développement de projets de taille importante
b. est une perte de temps
c. peut être itéré
d. doit s’appliquer à la lettre
Question 2
C’est le rôle d’un chef de projet
Veuillez choisir au moins une réponse :
a. de vérifier le bon déroulement des tâches
b. de réaliser les tests fonctionnels
c. de programmer les composants d’un logiciel
d. d’organiser l’enchaînement des tâches
Question 3
Quelles opérations doivent être implémentées pour la classe Account?
Veuillez choisir une réponse :
a. xfer(), evaluation(), plus(), minus()
b. check(), plus(), minus()
c. xfer(), plus(), minus()
d. xfer()
Question 4
La robustesse d’un programme est :
Veuillez choisir au moins une réponse :
a. caractérisée par sa résistance aux chocs
b. une conséquence de sa correction vis-à-vis de sa spécification
c. proportionnelle à sa stabilité
d. une condition nécessaire à sa correction vis-à-vis de sa spécification
Question 5
Comment symbolise-t-on le fait que certaines personnes tiennent des animaux
comme animaux de compagnie (‘some persons keep animals as pets’)?
Veuillez choisir une réponse :
a. diagramme B
b. diagramme A
c. diagramme C
d. diagramme D
Question 6
La « crise du logiciel » était causée par :
Veuillez choisir une réponse :
a. un déficit en informaticiens sur le marché du travail
b. un inversement du rapport entre les coûts du logiciel et du matériel
c. une crise de l’investissement dans le domaine informatique
Question 7
Texte de la question
Les défauts sont introduits
Veuillez choisir au moins une réponse :
a. Tout au long du cycle du projet
b. Éventuellement en conséquence d’une spécification ambiguë
c. Uniquement dès que l’on programme, les défauts ne sont essentiellement que les
conséquences d’erreurs de programmation
d. Essentiellement volontairement et de manière malveillante par les équipes projet
Question 8
Parmi les propositions suivantes, lequel peut être un artefact dans le RUP
Veuillez choisir au moins une réponse :
a. Un manuel d'utilisation
b. Un diagramme UML qui décrit le système
c. Un code exécutable
d. Un code source
Question 9
Laquelle n'est pas spécifiée comme une méthode de développement des logiciels :
Veuillez choisir une réponse :
a. 2TUP
b. Object Constraint Language (OCL)
c. Rational Unified Process (RUP)
d. Xtreme Programming (XP)
Question 10
Le processus unifié est une méthode qui définit 4 phases : Pé-étude, élaboration,
construction et transition
Sélectionnez une réponse :
Vrai
Faux
Question 11
Parmi les propositions suivantes, lesquelles ne font pas partie des « bons principes
» de développement:
Veuillez choisir au moins une réponse :
a. la réinvention de la roue
b. la décomposition des problèmes
c. la modularité
d. le code est la spécification
Question 12
Dans le Framework RUP, qu'elle est la relation entre une itération et les cas
d'utilisation?
Veuillez choisir une réponse :
a. Dans une itération on a doit toucher obligatoirement á toutes les
fonctionnalités du logiciel mais d'une façon variée
b. Aucune relation ne peut être définie
c. Dans une itération une seule fonctionnalité peut être réalisée
d. Dans une itération on peut réaliser une ou plusieurs fonctionnalités
Question 13
Que décrit un cas d'utilisation
Veuillez choisir au moins une réponse :
a. un composant du futur système
b. un besoin client
c. un comportement du futur système
d. une fonction du futur système
Question 14
Parmi les propositions suivantes, quels sont les éléments qu'un diagramme de
séquence ne décrit pas
Veuillez choisir au moins une réponse :
a. Les différents états d'un objet
b. L'interaction de plusieurs objets
c. Les étapes d'un scénario d'un cas d'utilisation
d. Les classes qui réalisent le système
Question 15
Durant le développement d'un logiciel, une gestion efficace du risque permet de :
Veuillez choisir une réponse :
a. Eliminer le risque á la fin du projet
b. Le risque est constant, on ne peut pas le gérer durant le développement d'un
logiciel
c. Réduire/Maitriser le risque dés les premières itérations du projet
d. Aucun risque ne peut exister durant le développement d'un logiciel
Question 16
Le génie logiciel fournit des outils et des méthodes pour :
Veuillez choisir au moins une réponse :
a. Réaliser correctement une spécification
b. S'assurer que les contraintes budgétaires d’un projet sont respectées.
c. Analyser les besoins d’un client
d. Créer des besoins chez un potentiel client
Question 17
Dans le Framework RUP, la principale qualité d'un logiciel est son "utilité".
Comment cela peut être assurer?
Veuillez choisir au moins une réponse :
a. Par la définition d'un ordre de priorité pour les fonctionnalités á développer
b. Par l'implication du client tout au long du projet dans des jalons prédéfinis
c. Aucune de ces réponses
d. Par la définition d'une spécification complète au début du projet qui ne peut
jamais être modifiée
Question 18
Quelles affirmations sont fausses pour les approches de développement classiques ?
Veuillez choisir au moins une réponse :
a. Réalisent les tests tôt dans le cycle
b. gèrent mieux le risque que les méthodes agiles
c. Permettent de prendre en compte l'évolution des besoins clients pendant le
cycle
d. Permettent une identification tardive des problèmes
Question 19
Une relation d'héritage dans le diagramme de classe est transitive
Sélectionnez une réponse :
Vrai
Faux
Question 20
UML est :
Veuillez choisir au moins une réponse :
a. une méthode de développement Orientée Objet
b. L'acronyme de Used Meta Language
c. un standard pour modéliser des applications Orientée Objet
d. l'acronyme de Unified Modeling Language