Vous êtes sur la page 1sur 6

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

Vous aimerez peut-être aussi