1.
Le modèle de cycle de vie en cascade :
Représente le déroulement d’activités parallèles pour le développement de
logiciels
Ne prend pas en charge la vérification à la fin de chaque étape
Ne livre pas au client les résultats pendant le développement du logiciel
Permet la détection précoce des erreurs
2. Le modèle de cycle de vie incrémental :
Ne permet pas l'implication du client
Permet l'intégration progressive
Permet de livrer au client les résultats pendant le développement du logiciel
Permet d'éviter l'effet tunnel
3. L’équipe "SoftSecurity" est spécialiste dans le développement
d'applications pour le ministère de l’intérieur. Elle adopte dans ses
projets un modèle de cycle de vie linéaire basé sur les tests. De quel
modèle de cycle de vie s'agit-il?
Modèle en cascade
Modèle en V
Modèle par protoypage
Modèle en spirale
Modèle incrémental
4. "SoftSecurity" travaille actuellement sur un projet dont les besoins sont
encore instables. Quel est le modèle de cycle de vie le plus approprié à
ce projet?
Modèle en cascade
Modèle en V
Modèle par prototypage
Modèle en spirale
Modèle incrémental
5. L’application web « SecureHome » permet d’intégrer, à l’aide d’un
système informatisé, différentes fonctions de contrôle et de gestion de
l’environnement d’une maison. Parmi les fonctions offertes par
«SecureHome» nous mentionnons : le chauffage et la climatisation,
l’éclairage, les systèmes audiovisuels, la sécurité et les alarmes.
L'équipe de développement voudrait adopter un modèle de cycle de vie
qui intègre la gestion des risques associés à la mise en place des
différents services de « SecureHome". Quel est le modèle de cycle de vie
à adopter?
Modèle en cascade
Modèle en V
Modèle par prototypage
Modèle en spirale
Modèle incrémental
6. RUP (Rational Unified Process) est :
Centré sur L’architecture
Une méthode
Une méthodologie
Constitué de 5 phases
Constitué de 4 phases
Incrémental
Itératif
7. La principale activité dans la phase de construction du processus unifié
est :
L’expression des besoins
L’implémentation
Le test
La conception
8. "MaghrebDev" est une société tunisienne spécialisée en innovation
technologique. Elle vient d’ouvrir une filiale en Algérie. Pour chaque
projet, les collaborateurs tunisiens se chargeront de l’étude
fonctionnelle tandis que les collaborateurs algériens, se chargeront eux,
de l’étude technique. "MaghrebDev" travaille principalement sur de
grands projets innovants. A votre avis quelle est la méthode de
développement utilisée par "MagrebDev" pour la gestion de ses projets?
SCRUM
RUP
2TUP
9. La société " L’excellence " travaillant sur de grands projets, adopte une
méthode de développement itérative et incrémentale qui exige un grand
nombre d’intervenants vu la complexité de ses projets. A votre avis
quelle est la méthode de développement utilisée par " L’excellence "
pour la gestion de ses projets?
SCRUM
RUP
2TUP
10. Choisir la réponse qui n’appartient pas aux objectifs de la phase
d’étude d’opportunité (ou Inception) :
Etablir un document donnant une vision globale sur les principales exigences,
fonctionnalités clés et contraintes majeures
Construire une première version du produit
Etablir une estimation initiale des risques
Etablir un Project Plan
Etablir un Business Model
11. Les deux critères de qualité de la conception architecturale sont :
Le faible couplage et la forte cohésion
Le fort couplage et la faible cohésion
Le faible couplage et la faible cohésion
12. Lequel de ces patrons est un patron d’architecture physique ?
MVC (Model View Controller)
3 couches
3 tiers
13. Une équipe informatique désire commencer par concevoir la structure
générale de son application pour passer ensuite aux éléments de plus
bas niveaux. De quelle approche architecturale s’agit-il ?
Approche de haut en bas
Approche de bas en haut
Approche combinée
14. Pour le développement d’une application, une entreprise désire
suivre un patron d’architecture qui puisse faire évoluer distinctement la
prise en charge des interactions entre l’utilisateur et l’application, la
description des fonctionnalités de l’application ainsi que ses données.
Elle voudrait également séparer l’implémentation demandée par
l’utilisateur des services métiers propres au domaine et réutilisables par
les applications. De plus, l’entreprise désire sécuriser et restreindre
l'accès à ses données physiques. De quel patron d’architecture logique
s’agit-il ?
Patron en 3 couches
Patron en 5 couches
Patron MVC
15. Une chaîne de magasins de jouets souhaite développer une
application afin de pouvoir gérer en temps réel les magasins situés à des
endroits différents. Le magasin central propose chaque jour une offre
promotionnelle sur les jouets. Les responsables souhaitent synchroniser
les différents magasins de sorte que l’état des jouets en promotion soit
modifié dans chaque magasin. Quel patron de conception permet cette
synchronisation ?
Prototype
Observer
Façade
16. Pour tester son application de vente en ligne, un responsable de
magasin alimentaire souhaite vérifier qu'un message d'erreur s'affichera
si un client réserve un produit qui n'est plus disponible. Lequel de ces
types de test permet cette vérification ?
Test de non régression
Test nominal
Test de robustesse
17. Trois équipes de développement ont travaillé sur un grand projet de
gestion d'assurances. Avant de procéder au déploiement chez le client,
les équipes ont voulu tester l'intégration des différentes parties. Par
quelle méthode de test ce test d'intégration a été fait ?
Méthode boîte noire
Méthode boîte blanche
Méthodes boîte noire et boîte blanche
18. Les tests de non régression sont utilisés pour vérifier :
Le comportement externe des différents composants après intégration
Le comportement interne des modules implémentés après modification
Le comportement interne des modules implémentés après intégration
Le comportement interne ou externe des modules implémentés après
modification
19. Les tests boites noires exploitent :
Les spécifications du logiciel à tester
Les commentaires de l'équipe de réalisation
Le code du logiciel à tester
Les commentaires du logiciel à tester
20. Lequel de ces énoncés est correct ?
Les tests exhaustifs sont possibles
Les tests montrent l'absence de défauts
Les tests montrent la présence de défauts