- 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) Discipline qui se concentre sur le développement et la maintenance systématiques de systèmes logiciels. B) Type de matériel informatique. C) Un langage de programmation. D) Une application mobile.
- 2. Pourquoi la méthodologie de développement logiciel Agile est-elle connue ?
A) Développement itératif et progressif. B) Changements de code aléatoires. C) Modèle en cascade. 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) Pour tester la compatibilité du matériel. B) Tester des composants ou des fonctions individuels d'un système logiciel. C) Pour tester le système logiciel dans son ensemble. D) Veiller à ce que tous les utilisateurs soient satisfaits.
- 4. Que signifie DRY dans le domaine du développement de logiciels ?
A) Ne vous répétez pas B) Exigences en matière de documentation Rendement C) Faites de la rétention d'eau D) Développement Réutilisation 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 en cascade C) Modèle en spirale D) Modèle V
- 6. Qu'est-ce qu'un bogue logiciel ?
A) Une amélioration de la fonctionnalité. B) Terme couramment utilisé dans l'industrie. 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) Intégration centralisée/développement continu B) Mise en œuvre personnalisée/livraison complète C) Intégration continue/déploiement 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 spirale C) Modèle en cascade D) Modèle agile
- 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 de charge C) Tests unitaires D) Tests d'intégration
- 10. Dans quelle décennie l'ingénierie logicielle a-t-elle commencé à être reconnue comme une discipline d'ingénierie distincte ?
A) Années 1980 B) Années 1970 C) Années 1960 D) Années 1950
- 11. Qui a été la première personne à utiliser le terme « ingénierie logicielle » dans un contexte formel dans la publication « Communications of the ACM » ?
A) Margaret Hamilton B) Friedrich L. Bauer C) Watts Humphrey D) Anthony A. Oettinger
- 12. Qui a fondé le programme de processus logiciels de la SEI ?
A) Frederick Brooks B) Anthony A. Oettinger C) Watts Humphrey D) Friedrich L. Bauer
- 13. Quel sous-comité a publié le référentiel des connaissances en génie logiciel (SWEBOK) ?
A) Comité de génie logiciel de l'OTAN B) Groupe d'intérêt spécial de l'ACM en génie logiciel C) IEEE Computer Society D) ISO/CEI JTC 1/SC 7
- 14. Qui a affirmé que l'ingénierie logicielle est bien une forme d'ingénierie ?
A) David Parnas B) Donald Knuth C) Edsger W. Dijkstra D) Steve McConnell
- 15. Quel expert considère-t-il que la programmation est à la fois un art et une science ?
A) Steve McConnell B) Donald Knuth C) David Parnas D) Edsger W. Dijkstra
- 16. Qui a affirmé que les termes « ingénierie logicielle » et « ingénieur logiciel » ont été utilisés de manière inappropriée aux États-Unis ?
A) Steve McConnell B) Donald Knuth C) David Parnas D) Edsger W. Dijkstra
- 17. Quel type d'exigence logicielle décrit les comportements ou les résultats attendus ?
A) Exigences fonctionnelles B) Exigences non fonctionnelles C) Exigences spécifiques au domaine D) Contraintes d'interface
- 18. Quel type de conception en génie logiciel planifie l'interaction entre un système et son environnement ?
A) Conception fonctionnelle B) Conception détaillée C) Conception de l'interface D) Conception architecturale
- 19. Quel type de contrainte concerne le temps de réponse dans les exigences non fonctionnelles ?
A) Contraintes d'interface B) Contraintes de performance C) Contraintes de fonctionnement D) Contraintes liées au cycle de vie
- 20. Selon le BLS, quel était le déclin prévu du nombre de programmeurs informatiques entre 2016 et 2026 ?
A) -11 pour cent B) -7 pour cent C) -9 pour cent D) -10 pour cent
- 21. En quelle année l'organisme NCEES a-t-il commencé à proposer un examen d'ingénieur professionnel spécialisé en génie logiciel aux États-Unis ?
A) 2020 B) 2013 C) 2005 D) 2016
- 22. Quelle organisation a reconnu plusieurs programmes d'ingénierie logicielle au Canada ?
A) Conseil canadien d'accréditation en ingénierie B) ABET C) Société IEEE en informatique D) Association for Computing Machinery
- 23. Quelle est la durée de la semaine de travail la plus courante pour la plupart des ingénieurs logiciels et des programmeurs ?
A) 40 heures par semaine B) 50 heures par semaine C) 60 heures par semaine D) 30 heures par semaine
- 24. Quelle université a créé le premier programme de licence en génie logiciel de trois ans au monde ?
A) Université de Sheffield B) Université de Seattle C) Imperial College London D) Rochester Institute of Technology
- 25. Parmi les risques potentiels suivants, lequel n'est PAS mentionné comme une préoccupation pour les ingénieurs logiciels et les programmeurs ?
A) Thrombose B) Syndrome du canal carpien C) Maux de dos D) Fatigue oculaire
- 26. Quel était l'estimation de croissance de l'emploi pour les ingénieurs logiciels selon le BLS, pour la période allant de 2024 à 2034 ?
A) 25 % B) 30 % C) 15 % D) 17 %
- 27. Quelle récompense est décernée pour les contributions de carrière qui relient l'informatique à d'autres disciplines ?
A) Médaille Lovelace de la BCS B) Prix Stevens C) Prix du meilleur article ayant une influence significative de l'ICSE D) Prix Allen Newell de l'ACM-AAAI
- 28. Dans quel pays n'existe-t-il aucune exigence de licence ou légale pour le titre de poste d'ingénieur logiciel ?
A) États-Unis B) Royaume-Uni C) Canada D) Allemagne
- 29. Quel expert estime que l'ingénierie logicielle devrait être considérée comme une discipline d'ingénierie, mais ne l'est pas encore ?
A) Steve McConnell B) Edsger W. Dijkstra C) David Parnas D) Donald Knuth
- 30. Dans quel pays les ingénieurs logiciels peuvent-ils obtenir le titre de « Ingénieur professionnel » (P.Eng) ?
A) Royaume-Uni B) Canada C) Allemagne D) États-Unis
- 31. Quelle est la spécialisation qui implique la gestion de projets logiciels ?
A) Physiciens B) Chimistes C) Biologistes D) Chefs de projet
- 32. Quelle est la version la plus récente du guide IEEE sur les connaissances fondamentales en génie logiciel ?
A) SWEBOK v6 B) SWEBOK v5 C) SWEBOK v4 D) SWEBOK v3
- 33. Quelles sont les qualifications professionnelles qu'un ingénieur logiciel peut obtenir en Alberta, au Canada ?
A) Professionnel des systèmes d'information (I.S.P.) B) Ingénieur professionnel (P.Eng) C) Ingénieur européen (EUR ING) D) Ingénieur agréé
- 34. Quel pays est mentionné comme une destination pour le délocalement des activités d'ingénierie logicielle ?
A) Chine B) Brésil C) Allemagne D) Inde
- 35. En quelle année l'Institut de technologie de Rochester a-t-il créé son programme de licence en génie logiciel ?
A) 1996 B) 1979 C) 2003 D) 1987
- 36. Quel terme est utilisé pour décrire l'informatique comme un domaine "malheureux" ?
A) "La Discipline Joyeuse" B) "La Profession Heureuse" C) "L'Étude Enjouée" D) "La Science Misérable"
- 37. En quelle année l'Institut de technologie de Rochester a-t-il obtenu l'accréditation ABET pour son programme de génie logiciel ?
A) 1996 B) 2003 C) 2004 D) 1987
- 38. Selon certains critiques, quel est le principal problème de l'ingénierie logicielle ?
A) Elle a trop d'applications pratiques. B) Ses approches ne sont pas suffisamment basées sur l'expérience. C) Elle manque de fondements théoriques. D) Elle se concentre trop sur le matériel.
- 39. Quelle est une méthode suggérée pour valider les approches en génie logiciel ?
A) Revue de la littérature B) Validation basée sur des exemples concrets C) Examens par les pairs D) Analyse théorique
- 40. Quelle université a créé le premier master en génie logiciel ?
A) Université de Seattle B) California State University, Fullerton C) Imperial College de Londres D) Université de Sheffield
- 41. Quels sont les titres professionnels que les ingénieurs logiciels peuvent obtenir en Europe ?
A) Ingénieur agréé B) Professionnel certifié en logiciels C) Ingénieur européen (EUR ING) D) Ingénieur logiciel professionnel
- 42. Quelle université propose un diplôme de maîtrise en génie logiciel (MSE) par le biais de son département d'informatique et de génie ?
A) California State University, Fullerton B) Seattle University C) University of Sheffield D) Rochester Institute of Technology
- 43. Quel est l'un des mécanismes proposés pour diffuser les connaissances en ingénierie dans le domaine des logiciels ?
A) Licences B) Hackathons C) Contributions open source D) Crowdsourcing
- 44. Quel était le nombre estimé d'ingénieurs logiciels professionnels dans le monde en 2022 ?
A) 18,5 millions B) 21 millions C) 26,9 millions D) 30 millions
- 45. Quel pourcentage d'ingénieurs logiciels ont travaillé plus de 50 heures par semaine en 2008 ?
A) 25 pour cent B) 15 pour cent C) 20 pour cent D) 11 pour cent
- 46. Quel prix est décerné par l'Association des industries du logiciel et de l'information pour récompenser l'excellence dans le développement de logiciels ?
A) Le prix ACM SIGSOFT pour la recherche exceptionnelle B) Le prix Codie C) Le prix Harlan Mills D) Le prix Jolt
- 47. Quelle est la spécialisation mentionnée pour les ingénieurs en logiciel ?
A) Physiciens B) Biologistes C) Architectes D) Chimistes
- 48. Quel est le principal obstacle identifié dans le développement distribué à l'échelle mondiale ?
A) Manque de ressources technologiques. B) Dépendance excessive envers les compétences locales. C) Problèmes découlant de la distance géographique entre les développeurs. D) Collaboration excessive entre les équipes.
- 49. Combien d'universités aux États-Unis proposaient des programmes de génie logiciel en 2004 ?
A) 10 B) 100 C) Environ 50 D) 25
|