- 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) Modèle en cascade. B) Il n'est pas nécessaire de procéder à des tests. C) Changements de code aléatoires. D) Développement itératif et progressif.
- 3. Quel est l'objectif des tests unitaires dans le génie logiciel ?
A) Veiller à ce que tous les utilisateurs soient satisfaits. B) Tester des composants ou des fonctions individuels d'un système logiciel. C) Pour tester le système logiciel dans son ensemble. D) Pour tester la compatibilité du matériel.
- 4. Que signifie DRY dans le domaine du développement de logiciels ?
A) Ne vous répétez pas B) Développement Réutilisation Rendement C) Exigences en matière de documentation Rendement D) Faites de la rétention d'eau
- 5. Quel modèle de développement de logiciels implique le développement d'un prototype fonctionnel avant le produit final ?
A) Modèle V B) Modèle en spirale C) Modèle en cascade D) Modèle de prototypage
- 6. Qu'est-ce qu'un bogue logiciel ?
A) Une partie de la phase de conception du logiciel. B) Une amélioration de la fonctionnalité. C) Terme couramment utilisé dans l'industrie. 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 en cascade B) Modèle en spirale C) Modèle agile D) Modèle RAD
- 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 unitaires C) Tests de charge D) Tests d'acceptation
- 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 1950 C) Années 1960 D) Années 1970
- 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) Anthony A. Oettinger B) Margaret Hamilton C) Friedrich L. Bauer D) Watts Humphrey
- 12. Qui a fondé le programme de processus logiciels de la SEI ?
A) Frederick Brooks B) Watts Humphrey C) Friedrich L. Bauer D) Anthony A. Oettinger
- 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) ISO/CEI JTC 1/SC 7 D) IEEE Computer Society
- 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) Donald Knuth B) Edsger W. Dijkstra C) Steve McConnell D) David Parnas
- 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) David Parnas B) Donald Knuth C) Steve McConnell 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 architecturale B) Conception de l'interface C) Conception fonctionnelle D) Conception détaillée
- 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 liées au cycle de vie D) Contraintes de fonctionnement
- 20. Selon le BLS, quel était le déclin prévu du nombre de programmeurs informatiques entre 2016 et 2026 ?
A) -7 pour cent B) -9 pour cent C) -11 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) 2016 B) 2020 C) 2005 D) 2013
- 22. Quelle organisation a reconnu plusieurs programmes d'ingénierie logicielle au Canada ?
A) Association for Computing Machinery B) Société IEEE en informatique C) ABET D) Conseil canadien d'accréditation en ingénierie
- 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) 50 heures par semaine B) 30 heures par semaine C) 60 heures par semaine D) 40 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 Seattle B) Université de Sheffield C) Rochester Institute of Technology D) Imperial College London
- 25. Parmi les risques potentiels suivants, lequel n'est PAS mentionné comme une préoccupation pour les ingénieurs logiciels et les programmeurs ?
A) Syndrome du canal carpien B) Fatigue oculaire C) Maux de dos D) Thrombose
- 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) 17 % B) 30 % C) 25 % D) 15 %
- 27. Quelle récompense est décernée pour les contributions de carrière qui relient l'informatique à d'autres disciplines ?
A) Prix du meilleur article ayant une influence significative de l'ICSE B) Médaille Lovelace de la BCS C) Prix Allen Newell de l'ACM-AAAI D) Prix Stevens
- 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) Canada B) Royaume-Uni C) Allemagne D) États-Unis
- 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) Donald Knuth B) David Parnas C) Edsger W. Dijkstra D) Steve McConnell
- 30. Dans quel pays les ingénieurs logiciels peuvent-ils obtenir le titre de « Ingénieur professionnel » (P.Eng) ?
A) États-Unis B) Canada C) Royaume-Uni D) Allemagne
- 31. Quelle est la spécialisation qui implique la gestion de projets logiciels ?
A) Chefs de projet B) Biologistes C) Chimistes D) Physiciens
- 32. Quelle est la version la plus récente du guide IEEE sur les connaissances fondamentales en génie logiciel ?
A) SWEBOK v4 B) SWEBOK v3 C) SWEBOK v5 D) SWEBOK v6
- 33. Quelles sont les qualifications professionnelles qu'un ingénieur logiciel peut obtenir en Alberta, au Canada ?
A) Ingénieur agréé B) Professionnel des systèmes d'information (I.S.P.) C) Ingénieur professionnel (P.Eng) D) Ingénieur européen (EUR ING)
- 34. Quel pays est mentionné comme une destination pour le délocalement des activités d'ingénierie logicielle ?
A) Brésil B) Allemagne C) Inde D) Chine
- 35. En quelle année l'Institut de technologie de Rochester a-t-il créé son programme de licence en génie logiciel ?
A) 2003 B) 1979 C) 1987 D) 1996
- 36. Quel terme est utilisé pour décrire l'informatique comme un domaine "malheureux" ?
A) "L'Étude Enjouée" B) "La Discipline Joyeuse" C) "La Science Misérable" D) "La Profession Heureuse"
- 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) 2004 B) 1996 C) 2003 D) 1987
- 38. Selon certains critiques, quel est le principal problème de l'ingénierie logicielle ?
A) Ses approches ne sont pas suffisamment basées sur l'expérience. B) Elle manque de fondements théoriques. C) Elle a trop d'applications pratiques. 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) Validation basée sur des exemples concrets B) Analyse théorique C) Revue de la littérature D) Examens par les pairs
- 40. Quelle université a créé le premier master en génie logiciel ?
A) Université de Seattle B) Université de Sheffield C) Imperial College de Londres D) California State University, Fullerton
- 41. Quels sont les titres professionnels que les ingénieurs logiciels peuvent obtenir en Europe ?
A) Ingénieur européen (EUR ING) B) Ingénieur logiciel professionnel C) Ingénieur agréé D) Professionnel certifié en logiciels
- 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) Seattle University B) Rochester Institute of Technology C) California State University, Fullerton D) University of Sheffield
- 43. Quel est l'un des mécanismes proposés pour diffuser les connaissances en ingénierie dans le domaine des logiciels ?
A) Crowdsourcing B) Contributions open source C) Hackathons D) Licences
- 44. Quel était le nombre estimé d'ingénieurs logiciels professionnels dans le monde en 2022 ?
A) 21 millions B) 26,9 millions C) 30 millions D) 18,5 millions
- 45. Quel pourcentage d'ingénieurs logiciels ont travaillé plus de 50 heures par semaine en 2008 ?
A) 11 pour cent B) 25 pour cent C) 20 pour cent D) 15 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 Jolt B) Le prix ACM SIGSOFT pour la recherche exceptionnelle C) Le prix Harlan Mills D) Le prix Codie
- 47. Quelle est la spécialisation mentionnée pour les ingénieurs en logiciel ?
A) Chimistes B) Physiciens C) Architectes D) Biologistes
- 48. Quel est le principal obstacle identifié dans le développement distribué à l'échelle mondiale ?
A) Manque de ressources technologiques. B) Collaboration excessive entre les équipes. C) Problèmes découlant de la distance géographique entre les développeurs. D) Dépendance excessive envers les compétences locales.
- 49. Combien d'universités aux États-Unis proposaient des programmes de génie logiciel en 2004 ?
A) Environ 50 B) 25 C) 100 D) 10
|