 - 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) Une application mobile. B) Discipline qui se concentre sur le développement et la maintenance systématiques de systèmes logiciels. C) Type de matériel informatique. D) Un langage de programmation.
- 2. Pourquoi la méthodologie de développement logiciel Agile est-elle connue ?
A) Il n'est pas nécessaire de procéder à des tests. B) Développement itératif et progressif. C) Changements de code aléatoires. D) Modèle en cascade.
- 3. Quel est l'objectif des tests unitaires dans le génie logiciel ?
A) Tester des composants ou des fonctions individuels d'un système logiciel. B) Veiller à ce que tous les utilisateurs soient satisfaits. C) Pour tester la compatibilité du matériel. D) Pour tester le système logiciel dans son ensemble.
- 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) Faites de la rétention d'eau 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 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) Terme couramment utilisé dans l'industrie. B) Une amélioration de la fonctionnalité. 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) Intégration continue/déploiement continu B) Installation complète/déploiement correct C) Mise en œuvre personnalisée/livraison complète 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 spirale C) Modèle RAD D) Modèle en cascade
- 9. Laquelle des techniques suivantes est une technique de test de performance dans le domaine du génie logiciel ?
A) Tests de charge B) Tests unitaires C) Tests d'acceptation 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 1960 C) Années 1970 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) Watts Humphrey B) Margaret Hamilton C) Friedrich L. Bauer D) Anthony A. Oettinger
- 12. Qui a fondé le programme de processus logiciels de la SEI ?
A) Watts Humphrey B) Anthony A. Oettinger C) Frederick Brooks D) Friedrich L. Bauer
- 13. Quel sous-comité a publié le référentiel des connaissances en génie logiciel (SWEBOK) ?
A) ISO/CEI JTC 1/SC 7 B) Groupe d'intérêt spécial de l'ACM en génie logiciel C) IEEE Computer Society D) Comité de génie logiciel de l'OTAN
- 14. Qui a affirmé que l'ingénierie logicielle est bien une forme d'ingénierie ?
A) Edsger W. Dijkstra B) David Parnas C) Donald Knuth D) Steve McConnell
- 15. Quel expert considère-t-il que la programmation est à la fois un art et une science ?
A) David Parnas B) Edsger W. Dijkstra C) Donald Knuth D) Steve McConnell
- 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) David Parnas C) Donald Knuth D) Edsger W. Dijkstra
- 17. Quel type d'exigence logicielle décrit les comportements ou les résultats attendus ?
A) Exigences spécifiques au domaine B) Exigences fonctionnelles C) Contraintes d'interface D) Exigences non fonctionnelles
- 18. Quel type de conception en génie logiciel planifie l'interaction entre un système et son environnement ?
A) Conception fonctionnelle B) Conception de l'interface C) Conception détaillée D) Conception architecturale
- 19. Quel type de contrainte concerne le temps de réponse dans les exigences non fonctionnelles ?
A) Contraintes de performance B) Contraintes d'interface 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) -7 pour cent B) -9 pour cent C) -10 pour cent D) -11 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) 2013 C) 2005 D) 2020
- 22. Quelle organisation a reconnu plusieurs programmes d'ingénierie logicielle au Canada ?
A) Société IEEE en informatique B) ABET C) Association for Computing Machinery 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) 40 heures par semaine B) 50 heures par semaine C) 30 heures par semaine D) 60 heures par semaine
- 24. Quelle université a créé le premier programme de licence en génie logiciel de trois ans au monde ?
A) Imperial College London B) Université de Sheffield C) Université de Seattle 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) Maux de dos C) Fatigue oculaire D) Syndrome du canal carpien
- 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) 17 % 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) Prix Stevens C) Médaille Lovelace de la BCS 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) Canada C) Royaume-Uni 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) Edsger W. Dijkstra B) Donald Knuth C) David Parnas D) Steve McConnell
- 30. Dans quel pays les ingénieurs logiciels peuvent-ils obtenir le titre de « Ingénieur professionnel » (P.Eng) ?
A) Canada B) Royaume-Uni C) États-Unis D) Allemagne
- 31. Quelle est la spécialisation qui implique la gestion de projets logiciels ?
A) Chefs de projet B) Physiciens C) Chimistes D) Biologistes
- 32. Quelle est la version la plus récente du guide IEEE sur les connaissances fondamentales en génie logiciel ?
A) SWEBOK v5 B) SWEBOK v6 C) SWEBOK v4 D) SWEBOK v3
- 33. Quelles sont les qualifications professionnelles qu'un ingénieur logiciel peut obtenir en Alberta, au Canada ?
A) Ingénieur agréé B) Ingénieur européen (EUR ING) C) Ingénieur professionnel (P.Eng) D) Professionnel des systèmes d'information (I.S.P.)
- 34. Quel pays est mentionné comme une destination pour le délocalement des activités d'ingénierie logicielle ?
A) Chine B) Inde C) Allemagne D) Brésil
- 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) 2003 C) 1987 D) 1979
- 36. Quel terme est utilisé pour décrire l'informatique comme un domaine "malheureux" ?
A) "La Discipline Joyeuse" B) "L'Étude Enjouée" C) "La Profession Heureuse" 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) 2004 B) 2003 C) 1987 D) 1996
- 38. Selon certains critiques, quel est le principal problème de l'ingénierie logicielle ?
A) Elle se concentre trop sur le matériel. B) Ses approches ne sont pas suffisamment basées sur l'expérience. C) Elle manque de fondements théoriques. D) Elle a trop d'applications pratiques.
- 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) Examens par les pairs C) Analyse théorique D) Revue de la littérature
- 40. Quelle université a créé le premier master en génie logiciel ?
A) Université de Sheffield B) California State University, Fullerton C) Université de Seattle D) Imperial College de Londres
- 41. Quels sont les titres professionnels que les ingénieurs logiciels peuvent obtenir en Europe ?
A) Ingénieur logiciel professionnel B) Ingénieur européen (EUR ING) C) Professionnel certifié en logiciels D) Ingénieur agréé
- 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) University of Sheffield B) Seattle University C) Rochester Institute of Technology D) California State University, Fullerton
- 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) Hackathons C) Contributions open source 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) 18,5 millions D) 30 millions
- 45. Quel pourcentage d'ingénieurs logiciels ont travaillé plus de 50 heures par semaine en 2008 ?
A) 20 pour cent B) 11 pour cent C) 15 pour cent D) 25 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 Harlan Mills C) Le prix Jolt D) Le prix Codie
- 47. Quelle est la spécialisation mentionnée pour les ingénieurs en logiciel ?
A) Biologistes B) Chimistes C) Physiciens D) Architectes
- 48. Quel est le principal obstacle identifié dans le développement distribué à l'échelle mondiale ?
A) Problèmes découlant de la distance géographique entre les développeurs. B) Collaboration excessive entre les équipes. C) Dépendance excessive envers les compétences locales. D) Manque de ressources technologiques.
- 49. Combien d'universités aux États-Unis proposaient des programmes de génie logiciel en 2004 ?
A) Environ 50 B) 10 C) 100 D) 25
|