Semaine 4 : Revues V&V Flashcards

1
Q

Qu’est-ce qu’une revue?

A
  • Un processus ou une réunion pendant lequel un produit de travail est présenté au personnel du projet, aux gestionnaires, aux utilisateurs, aux clients, ou à autres parties prenantes pour commenter ou approuver.
  • Les revues aident à la détection précoce des erreurs et des problèmes. Les coûts de correction sont réduits le plus tôt que les erreurs sont détectées.
  • Les revues peuvent être internes ou externes.
  • Les revues sont performées pendant le développement du projet et après chaque phase du développement.
  • Les divers types des revues différent entre eux par rapport à leur niveau de formalité et de détail. Les revues plus formelles sont aussi plus structurées et rigoureuses.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quels sont les différents niveaux de formalité des revues?

A

Revues personnelles -> Revue par les pairs -> Walk through -> Inspection -> Revues de conception formelles -> Audits

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quels sont les objectifs directs des revues?

A

• Détecter des erreurs ou des problèmes aux exigences, à l’analyse, à la conception ou aux autres phase du développement du système.
• Détecter les endroits où des correction ou des changements doivent être appliqués.
• Détecter des risques sur la complétion du
projet.
• Détecter des déviations des styles, des procédures, des standards prédéfinis.
• Approuver l’analyse, la conception ou la qualité du système.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quels sont les objectifs indirects des revues?

A

• Fournir l’opportunité pour une réunion informelle pour l’échange de connaissance professionnelle sur les
méthodes, les outils et les techniques de
développement.
• Enregistrer les erreurs qui vont fournir la base des actions correctives futures.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quels sont les principes des revues personnelles?

A

• Trouver et corriger tous les défauts du
système.
• Utiliser une checklist produite des données personnelles, par l’expérience.
• Suivre un processus de revue structuré.
• Utiliser des mesures.
• Améliorer le processus de la revue.
• Déterminer où et pourquoi les erreurs
étaient introduites et changer le processus pour prévenir des défautssemblables à l’avenir.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quelles sont les meilleurs pratiques des revues personnelles?

A
• Faire une pause entre le développement
et la revue.
• Examiner les produits en papier au lieu de
forme électronique, si possible.
• Contrôler chaque item de la checklist une
fois qu’elle est complète.
• Mettre à jour les checklists selon vos
données personnelles.
• Créer et utiliser des checklists différentes
pour chaque produit.
• Vérifier les éléments complexes et
critiques.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quelles sont les différences entre inspection et walk-through?

A

• Les inspections sont plus formelles.
• L’objectif principal de l’inspection est la correction des erreurs. L’objectif principal du walk-through est les commentaires sur les documents révisés.
• Les résultats de l’inspection sont considérés pour l’amélioration du développement.
• L’inspection contribue plus à SQA.
• Le walk-through inclue une présentation détaillée de l’élément révisé aux évaluateurs qui
commentent et notent les erreurs pendant la présentation.
• L’inspection est basée sur une infrastructure complète :
- Des checklists développées pour chaque type de document ou de composante du système, qui
sont mises à jour périodiquement.
- Des tables de fréquence des erreurs pour diriger les inspecteurs vers des « régions des erreurs
concentrées ».
-L’entraînement des professionnels aux processus d’inspection. Cela créer un réservoir des
inspecteurs.
- L’analyse périodique de l’exactitude des inspections passées pour améliorer la méthodologie de
l’inspection.
- L’introduction des inspections programmées dans le plan du projet et l’allocation des ressources
pour les inspections.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qu’est-ce qui est supposé être fait après la revue?

A
  • La correction immédiate par l’équipe de développement des erreurscomme détectées par l’équipe d’inspection.
  • La transmission des rapports aux mainteneurs pour l’analyse, et la prévention des erreurs futures et l’amélioration de la productivité.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qu’est-ce qu’un audit?

A

• « Un processus systématique, indépendant, et documenté pour obtenir de l’évidence et évaluer
cette évidence en façon objective pour déterminer dans quelle mesure les critères sont remplis. »
• Critères : Ensemble des politiques, des procédures et des exigences utilisés en tant que références et contre
lesquels l’évidence objective est comparée.
• Évidence : Des records, une déclaration de fait, ou d’autres informations vérifiables et qui sont pertinents aux critères d’audit.
• Le type de revue le plus formel.
• De divers types (vérifier la conformité aux standards,
vérifier la conformité à un modèle comme le CMMI, Vérifier la conformité du processus et du progrès du projet au plan approuvé.)
• De divers perspectives (Interne, de deuxième partie, de troisième partie)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quel est le processus de l’audit?

A
  • Planifier l’audit : Le plan d’audit est créé et approuvé par l’initiateur.
  • Préparer une réunion initiale : Expliquer l’objectif, la portée, le programme, les ressources nécessaires et le processus de l’audit à l’organisation auditée.
  • Préparer l’audit : Réviser le plan d’audit, confirmer les critères de l’audit, obtenir d’accès aux ressources nécessaires.
  • Recueillir l’évidence objective: Compléter l’audit, préparer le rapport final et le distribuer à l’initiateur pour son approbation.
  • Suivi de l’audit: L’initiateur informe l’organisation auditée des actions correctives.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quelles sont les actions correctives?

A

• Une action pour éliminer les manques de conformité et réaligne la performance du projet avec son plan.
• Action préventive : une action pour prévenir la récurrence des manques de conformité.
• Les organisations peuvent utiliser des outils de suivi des problèmes pour tracer les actions correctives.
• Le SQA contrôle la performance des actions correctives.
• En tant qu’un corps indépendant, le SQA peut enforcer la performance des actions.
- Premier niveau : Le SQA contacte le chef du projet.
- Deuxième niveau : Le SQA contacte le gestionnaire du développement logiciel.
- Troisième niveau : Le SQA contacte la gestion supérieure.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qu’est-ce que la vérification et validation?

A

• V&V est l’ensemble des techniques, des outils et des méthodologies qui garantissent la qualité pendant toutes les phases de la vie du logiciel et qui imposent l’assurance qualité pendant toute la vie. Tous qu’on a vu jusqu’ici (les revues, les tests etc.) font partie de V&V.
• Vérification: le processus d’évaluer le degré de conformité du logiciel aux exigences spécifiées.
Exigences = critères de qualité
• Validation: Le processus d’évaluer que le logiciel rempli les besoins des utilisateurs et l’utilisation prévue.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quelle est la différence entre la vérification et la validation?

A
  • Supposons qu’on a une interface graphique ou des indicateurs colorés démontrent le niveau d’énergie de certains appareils connectés.
  • La vérification va vérifier que l’interface contient tous les éléments spécifiés dans les exigences et que l’interface est bien conçue.
  • La validation va vérifier que le couleur rouge n’indique pas un appareil complètement chargé. Le logiciel fait quelque chose, mais pas correctement.
  • La validation est vraiment la vérification de la perspective de l’utilisateur ou du client.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quels sont les avantages de la V&V?

A
  • Faciliter la détection et correction précoces des défauts.
  • Améliorer la perspicacité de la gestion des processus et des risques.
  • Soutenir les processus logiciels pour s’assurer la conformité à la performance, au programme et au budget.
  • Fournir une évaluation précoce de la performance.
  • Fournir l’évidence objective de la conformité pour soutenir la certification formelle.
  • Améliorer les produits des processus logiciels.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quels sont les coûts de la V&V?

A

• La correction des défauts a un coût composé.
• Si on détecte un défaut pendant une phase bien après la phase que le défaut était inséré, le coût de
correction sera bien augmenté.
• 7 fois après une phase, 50 fois après deux phases, 130 fois après trois phase…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Quelles sont les limitations de la V&V?

A
  • Ce n’est pas possible de tester toutes les données.
  • Ce n’est pas possible de tester tous les chemins, les conditions de branchement.
  • Ce n’est pas possible d’obtenir une preuve absolue.
17
Q

Qu’est-ce que la traçabilité?

A

• L’habilité de tracer l’histoire, l’application ou l’endroit d’un objet.
• Une association perceptible entre deux entités logiques, comme des
exigences, éléments du système, vérifications ou tâches. Traçabilité bidirectionnelle, traçabilité des exigences.
• La matrice de traçabilité est un outil pour tracer les exigences aux éléments de conception et de code, et aux tâches de vérification. La matrice doit être mise à jour pendant la vie du projet.

18
Q

Quelle est l’utilité de la traçabilit?

A
  • Certification, pour démontrer que toutes les exigences sont implémentées.
  • Analyse d’impact des changements, pour trouver les instances de coévolution.
  • Gestion du projet, pour abstraire le projet et trouver les livrables complets ou manquants.
  • Suivi par le client, pour faciliter le monitorage et la compréhension.
  • Reduction de pertes et de délais
  • Réutilisation, en identifiant les exigences, leur conception, les tests et autre documentation
  • Réingénierie, en identifiant toutes les dépendances.