 - 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) Discipline qui se concentre sur le développement et la maintenance systématiques de systèmes logiciels. C) Une application mobile. D) Type de matériel informatique.
- 2. Pourquoi la méthodologie de développement logiciel Agile est-elle connue ?
A) Changements de code aléatoires. B) Il n'est pas nécessaire de procéder à des tests. C) Développement itératif et progressif. D) Modèle en cascade.
- 3. Quel est l'objectif des tests unitaires dans le génie logiciel ?
A) Pour tester la compatibilité du matériel. B) Tester des composants ou des fonctions individuels d'un système logiciel. C) Veiller à ce que tous les utilisateurs soient satisfaits. D) Pour tester le système logiciel dans son ensemble.
- 4. Que signifie DRY dans le domaine du développement de logiciels ?
A) Développement Réutilisation Rendement B) Faites de la rétention d'eau 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 cascade D) Modèle en spirale
- 6. Qu'est-ce qu'un bogue logiciel ?
A) Terme couramment utilisé dans l'industrie. B) Une amélioration de la fonctionnalité. C) Une partie de la phase de conception du logiciel. D) 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.
- 7. Que signifie CI/CD dans le domaine du développement de logiciels ?
A) Mise en œuvre personnalisée/livraison complète B) Intégration continue/déploiement continu C) Intégration centralisée/développement continu D) Installation complète/déploiement correct
- 8. Lequel des modèles suivants est un modèle courant de cycle de développement de logiciels ?
A) Modèle RAD B) Modèle en cascade C) Modèle agile 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'acceptation B) Tests d'intégration C) Tests unitaires D) Tests de charge
|