Dans ce didacticiel, vous apprendrez-
- Qu'est-ce que la validation de la conception?
- Qu'est-ce que la vérification de la conception?
- Différence entre la vérification et la validation de la conception
- Processus de vérification de la conception
- Processus de validation de la conception
- Avantages de la validation et de la vérification de la conception
Validation de la conception
La validation de la conception est un processus d'évaluation du produit logiciel pour les exigences exactes des utilisateurs finaux ou des parties prenantes. Le but de la validation de conception est de tester le produit logiciel après développement pour s'assurer qu'il répond aux exigences en termes d'applications dans l'environnement de l'utilisateur.
La validation consiste à démontrer la cohérence et l'exhaustivité de la conception par rapport aux besoins de l'utilisateur. C'est à ce stade que vous créez réellement une version du produit et que vous la validez par rapport aux exigences de l'utilisateur.
L'image ci-dessous représente le processus de validation de la conception.
Le but est de prouver par des preuves objectives que le produit satisfait aux documents des besoins des utilisateurs. La preuve objective n'est rien d'autre qu'une preuve physique de la sortie telle qu'une image, un texte ou un fichier audio qui indique que la procédure a été accomplie.
Grâce à des preuves objectives, ce processus examinera systématiquement que le produit répond aux exigences prédéfinies. Ce processus implique une activité de test, une inspection et une analyse, etc.
Vérification de la conception
La vérification de la conception est une méthode permettant de confirmer si la sortie d'un produit logiciel conçu répond aux spécifications d'entrée en examinant et en fournissant des preuves. L'objectif du processus de vérification de la conception pendant le développement du logiciel est de s'assurer que le produit logiciel conçu est le même que celui spécifié.
L'entrée de conception est toute exigence physique et de performance qui est utilisée comme base pour la conception. Le résultat de la conception est le résultat de chaque phase de conception et à la fin de l'effort de conception total. Le résultat final de la conception sert de base à l'enregistrement principal de l'appareil.
Différence entre la vérification et la validation de la conception
Il y a toujours des idées fausses entre la vérification et la validation. Ce sont des activités différentes qui sont effectuées à chaque étape du processus de développement.
Vérification de la conception | Validation de la conception |
|
|
|
|
|
|
|
|
|
|
|
|
Processus de vérification de la conception
Identification et préparation:
- Au cours de la phase de développement d'une spécification, l'identification de l'activité de vérification se fait en parallèle. Cela permet au concepteur de s'assurer que la spécification est vérifiable. Ainsi, un ingénieur de test peut démarrer un plan et des procédures de test détaillés. Toute modification de la spécification doit être communiquée.
- Identifier la meilleure approche pour effectuer la vérification, définir les méthodes de mesure, les ressources, les outils et les installations nécessaires.
- Le plan de vérification terminé sera examiné avec l'équipe de conception pour identifier les problèmes avant de finaliser le plan.
Planification:
- La planification de la vérification est une activité simultanée avec les équipes de base et de développement. Cela se produit tout au long du cycle de vie du projet. Il sera mis à jour au fur et à mesure que des modifications seront apportées aux entrées de conception.
- Au cours de cette phase, le logiciel ou le système testé doit être documenté dans la portée.
- Le plan de test préliminaire et le raffinement du plan de test sont effectués à ce stade. Le plan de test capture le jalon critique réduisant le risque du projet.
- Outils, environnement de test, stratégie de développement et identification des besoins par inspection ou analyse.
Développement:
- Le développement du cas de test coïncidera avec la méthodologie SDLC mise en œuvre par une équipe de projet. Une variété de méthodes d'essai sont identifiées au cours de cette étape.
- Les éléments de conception doivent être élaborés, y compris les activités de vérification les plus simples, sans ambiguïté et vérifiables.
- Le temps de vérification doit être réduit lorsque des concepts similaires sont exécutés en séquence. Même la sortie d'un test peut être utilisée comme entrée pour des tests ultérieurs.
- Des liens de tractabilité sont créés entre les cas de test et les entrées de conception correspondantes, pour garantir que toutes les exigences sont testées et que la sortie de conception répond aux entrées de conception.
Exécution:
- Les procédures de test créées pendant la phase de développement sont exécutées conformément au plan de test, en les suivant strictement dans l'activité de vérification.
- Si des résultats non valides se produisent ou si des procédures nécessitent des modifications, il est important de documenter les modifications et d'obtenir l'approbation appropriée.
- Tout problème est identifié et consigné comme un défaut à ce stade.
- Une matrice de tractabilité est créée pour vérifier que toutes les entrées de conception identifiées dans le plan de test de vérification ont été testées et pour déterminer le taux de réussite.
Rapports:
- Cette activité est effectuée à la fin de chaque phase d'exécution de la vérification.
- Le rapport de vérification de la conception donne le résumé détaillé des résultats de la vérification, qui comprend la gestion de la configuration, les résultats des tests pour chaque type de test et les problèmes détectés pendant l'activité de vérification.
- Un rapport de traçabilité de vérification de la conception est créé entre les exigences et les résultats des tests correspondants pour vérifier que toutes les exigences ont été testées et fournies avec les résultats appropriés.
- Toute non-conformité sera documentée et traitée de manière appropriée.
- Les examens sont effectués à la fin de l'activité de vérification de la conception et sont approuvés respectivement.
Processus de validation de la conception
- Certaines des conceptions peuvent être validées en comparant avec des équipements similaires ayant des objectifs similaires. Cette méthode est particulièrement pertinente pour valider les changements de configuration pour l'infrastructure existante ou les conceptions standard qui doivent être incorporées dans un nouveau système ou une nouvelle application.
- Une démonstration et / ou une inspection peuvent être utilisées pour valider les exigences et autres fonctionnalités du produit.
- L'analyse de la conception peut être effectuée comme une modélisation mathématique, une simulation qui peut recréer la fonctionnalité requise.
- Des tests sont effectués sur la conception finale qui valide la capacité du système à fonctionner selon la conception spécifiée.
- Le plan de test, l'exécution et les résultats doivent être documentés et conservés dans le cadre des enregistrements de conception. Ainsi, la validation est une collection des résultats de toutes les activités de validation.
- Lorsque des produits équivalents sont utilisés dans la validation finale de la conception, le fabricant doit documenter la similitude et, le cas échéant, une différence par rapport à la production initiale.
Exemple
- Prenons un exemple du produit simple, une montre étanche.
- Le document sur les exigences du produit peut indiquer que «la montre doit être étanche pendant la baignade».
- La spécification de conception peut indiquer "La montre doit fonctionner même si l'utilisateur nage pendant une période prolongée".
- Les résultats des tests doivent confirmer que la montre doit répondre à ces exigences, sinon les itérations de refonte sont effectuées jusqu'à ce qu'elle satisfasse à l'exigence.
Avantages de la validation et de la vérification de la conception
- Nous pouvons surveiller en permanence les conceptions qui nous permettent de répondre aux exigences définies par l'utilisateur à chaque étape.
- La validation de la conception soulignera la différence entre le fonctionnement de la fonctionnalité et la manière dont elle devrait fonctionner.
- La documentation des procédures de validation aidera à comprendre facilement la fonctionnalité à tout moment dans le futur en cas de changement ou d'amélioration.
- Le temps de développement sera constamment réduit, améliorant ainsi la productivité, ce qui permet de livrer le produit comme prévu.
- Ce processus comprend la gamme et la portée de chaque méthode de validation qui doit être employée.
- La validation peut être effectuée à l'aide de données de conception détaillées qui représentent les exigences de l'utilisateur final.
- Toute différence entre le résultat et les documents des besoins de l'utilisateur doit être capturée.
- Les changements dans la conception de la validation mènent à une activité de revalidation.
- Il est important de documenter chaque activité qui se produit pendant la validation, ce qui prouve de manière adéquate que la conception répond aux exigences de l'utilisateur.