Développement logiciel et gestion de projet

Lors du test d'intégration d'un micrologiciel de 25 KLOC (25 000 lignes), on a trouvé 30 défauts. D'après les résultats passés de l'organisation, la valeur de référence des défauts trouvés dans cette phase est de 2 à 4 par KLOC. Quelle est l'évaluation la plus appropriée de ce résultat ?

  1. ALa densité de défauts est dans la plage de référence, si bien que la qualité est jugée conforme au plan
  2. BLa densité de défauts est de 1,2 par KLOC, sous la valeur de référence : plutôt que de supposer que la qualité est bonne, il faut vérifier si les tests n'ont pas été insuffisants (cas de test manquants)
  3. CLa densité de défauts est de 1,2 par KLOC, sous la valeur de référence, si bien que la qualité est jugée excellente et que les tests restants sont supprimés
Afficher la réponse et l'explication

Réponse : B. La densité de défauts est de 1,2 par KLOC, sous la valeur de référence : plutôt que de supposer que la qualité est bonne, il faut vérifier si les tests n'ont pas été insuffisants (cas de test manquants)

La densité de défauts vaut 30 défauts ÷ 25 KLOC = 1,2 par KLOC, sous la valeur de référence de 2 à 4. Quand elle est inférieure à la référence, le code est peut-être effectivement bien conçu, mais des défauts ont aussi pu être manqués parce que les tests étaient insuffisants, par exemple parce que les cas de test ne couvrent pas assez la spécification ou que les points de vue des tests sont biaisés. On évalue donc le résultat après avoir analysé la couverture des tests et la nature des défauts. Quand la densité est supérieure à la référence, on examine la qualité de la conception et de l'implémentation.

S'entraîner sur ce thème Retour au thème

Autres questions sur Développement logiciel et gestion de projet

  1. Avec Git, deux développeurs ont modifié la même ligne du même fichier sur des branches différentes, puis l'une des branches a été fusionnée dans l'autre. Que se passe-t-il ?
  2. Quelle méthode de revue des documents de conception ou du code source est dirigée par un modérateur, attribue des rôles aux participants, se déroule de façon formelle à l'aide de listes de contrôle, etc., et enregistre les défauts trouvés et vérifie leur correction ?
  3. Après une version de micrologiciel dont on sait qu'elle fonctionne correctement, il y a 1000 commits, et le dernier commit présente un bogue. Le bogue a été introduit par un commit et se produit dans tous les commits suivants. Quand on identifie le commit fautif par recherche dichotomique, comme avec git bisect, combien de fois au maximum faut-il compiler et tester le micrologiciel ?
  4. Dans une WBS, qui décompose hiérarchiquement les livrables et le travail d'un projet, comment s'appelle l'élément de plus bas niveau, utilisé comme unité pour estimer la durée et le coût et pour affecter les personnes ?
  5. Dans un diagramme fléché à nœuds ① à ⑥, les activités, notées « nom : nœud de début → nœud de fin, durée », sont A : ① → ②, 6 jours ; B : ① → ③, 4 jours ; C : ② → ④, 4 jours ; D : ③ → ⑤, 4 jours ; E : ④ → ⑥, 2 jours ; F : ⑤ → ⑥, 3 jours ; et une activité fictive : ② → ③ (durée 0). Quelle est la durée minimale du projet complet ?