- 1. Le génie logiciel est l'application systématique d'approches d'ingénierie au développement, à l'exploitation et à la maintenance des logiciels. Il implique la conception, la mise en œuvre, le test et la maintenance de produits et de systèmes logiciels, en tenant compte de facteurs tels que l'efficacité, la fiabilité, l'évolutivité et la facilité de maintenance. Les ingénieurs logiciels utilisent divers outils, techniques et méthodologies pour s'assurer que les projets logiciels sont achevés dans les délais, dans le respect du budget et avec un niveau de qualité élevé. Le domaine du génie logiciel englobe un large éventail d'activités, notamment l'analyse des besoins, la conception de logiciels, le codage, les tests, le déploiement et la maintenance. Les ingénieurs logiciels doivent également collaborer avec d'autres membres de l'équipe, tels que les concepteurs, les gestionnaires de produits et les testeurs d'assurance qualité, afin de s'assurer que les produits logiciels répondent aux besoins et aux attentes des utilisateurs. Dans l'ensemble, le génie logiciel joue un rôle crucial dans le façonnement du monde numérique dans lequel nous vivons aujourd'hui.
Qu'est-ce que le génie logiciel ?
A) Un langage de programmation. B) Une application mobile. C) Type de matériel informatique. D) Discipline qui se concentre sur le développement et la maintenance systématiques de systèmes logiciels.
- 2. Pourquoi la méthodologie de développement logiciel Agile est-elle connue ?
A) Changements de code aléatoires. B) Modèle en cascade. C) Développement itératif et progressif. D) Il n'est pas nécessaire de procéder à des tests.
- 3. Quel est l'objectif des tests unitaires dans le génie logiciel ?
A) Veiller à ce que tous les utilisateurs soient satisfaits. B) Pour tester la compatibilité du matériel. C) Pour tester le système logiciel dans son ensemble. D) Tester des composants ou des fonctions individuels d'un système logiciel.
- 4. Que signifie DRY dans le domaine du développement de logiciels ?
A) Faites de la rétention d'eau B) Développement Réutilisation Rendement C) Ne vous répétez pas D) Exigences en matière de documentation Rendement
- 5. Quel modèle de développement de logiciels implique le développement d'un prototype fonctionnel avant le produit final ?
A) Modèle de prototypage B) Modèle V C) Modèle en spirale D) Modèle en cascade
- 6. Qu'est-ce qu'un bogue logiciel ?
A) Une amélioration de la fonctionnalité. B) Terme couramment utilisé dans l'industrie. C) Une erreur, un défaut, une défaillance ou une faute dans un programme ou un système informatique qui lui fait produire un résultat incorrect ou inattendu. D) Une partie de la phase de conception du logiciel.
- 7. Que signifie CI/CD dans le domaine du développement de logiciels ?
A) Mise en œuvre personnalisée/livraison complète B) Installation complète/déploiement correct C) Intégration continue/déploiement continu D) Intégration centralisée/développement continu
- 8. Lequel des modèles suivants est un modèle courant de cycle de développement de logiciels ?
A) Modèle agile B) Modèle en cascade C) Modèle RAD D) Modèle en spirale
- 9. Laquelle des techniques suivantes est une technique de test de performance dans le domaine du génie logiciel ?
A) Tests d'intégration B) Tests de charge C) Tests d'acceptation D) Tests unitaires
|