A) Tester les performances du matériel sur lequel s'exécutera le logiciel. B) Vérifier l'orthographe et la grammaire dans le code source. C) Vérifier la conformité aux normes de codage uniquement. D) Vérifier que le logiciel répond correctement aux besoins spécifiés par le client.
A) Une méthode basée uniquement sur la documentation exhaustive et les processus lourds. B) Une méthode de développement uniquement adéquate pour les petits projets. C) Une méthode rigide et figée qui suit un plan préétabli sans possibilité de changement. D) Une approche itérative et collaborative du développement logiciel, mettant l'accent sur la flexibilité et l'adaptation aux changements.
A) Un logiciel regroupant des outils de développement comme un éditeur de code, un compilateur et un débogueur. B) Une méthode de cryptage de données. C) Un programme de dessin assisté par ordinateur. D) Un réseau social pour les développeurs.
A) Un algorithme uniquement utilisé pour trier des données. B) Un algorithme qui ne parvient jamais à trouver une solution optimale. C) Un algorithme conçu pour trouver la meilleure solution possible à un problème en minimisant ou maximisant une fonction objectif. D) Un algorithme aléatoire sans but précis.
A) Un langage qui ne permet pas la réutilisation du code. B) Un langage exclusivement basé sur des fonctions. C) Un langage qui utilise des classes et des objets pour organiser le code et les données. D) Un langage de programmation obsolète.
A) Un système qui ne peut pas être mis à jour ou modifié. B) Un système uniquement basé sur des services Cloud. C) Un système informatique dédié à des fonctions spécifiques intégré dans un appareil plus large. D) Un système sans logiciel embarqué.
A) Un diagramme de gestion de projet. B) Une représentation visuelle des classes, des interfaces et des relations entre elles dans un système. C) Une documentation textuelle des classes d'un système. D) Un diagramme de séquence statique sans lien direct avec les classes.
A) Une base de données basée sur des fichiers texte non reliés. B) Une base de données structurée en tables liées les unes aux autres par des clés. C) Une base de données stockant uniquement des images et des fichiers multimédias. D) Une base de données sans capacité de requêtes.
A) L'installation du logiciel sur les systèmes des utilisateurs finaux. B) Le contrôle des versions, la gestion des modifications et la traçabilité des composants logiciels. C) L'analyse des besoins des utilisateurs. D) La planification de la phase de test dans le cycle de développement. |