pakdoltogel.net
La traçabilité des exigences est une démarche indispensable à tout processus de gestion des exigences et à la maitrise d'un cycle de vie produit. Dans le cadre d'une démarche de cybersécurité, qui doit être pensée dès les étapes initiales d'un projet comme l'indique l'ANSSI dans son document « La cybersécurité des systèmes industriels », elle est tout autant essentielle, permettant de s'assurer que les contraintes cybersécurité ont été envisagées dès la spécification et conception du système industriel, mais aussi qu'elles n'ont pas été traitées de manière isolée au reste du projet, donc qu'elles sont intégrées dans le projet comme un métier, au même titre que l'électronique, le logiciel, la mécanique,... Logiciel d’audit énergétique | Quentic. Cependant, tracer les exigences s'avère souvent difficile au sein de projets industriels complexes. Existe-t-il des moyens de la faciliter, ou de l'automatiser? Qu'est-ce que la traçabilité des exigences? La traçabilité des exigences permet à tout instant de connaitre facilement les liens entre exigences utilisateurs, exigences de spécification, de conception, la réalisation et les tests associés.
L'une des caractéristiques des exigences étant d'être vérifiable, les outils ALM (précédemment Test Director puis Quality Center), édité par HP, et Squash, édité par Hénix, et dont la principale activité est centrée autour de la définition de jeux de tests, possèdent eux aussi un module permettant de gérer les exigences. Enterprise Architect de Sparks permet aussi de gérer les exigences avec la traçabilité sur les composants ou les process impactés. Notes et références [ modifier | modifier le code] Cet article est partiellement ou en totalité issu de l'article intitulé « Traçabilité des exigences » (voir la liste des auteurs). REQTIFY, pour la gestion de la traçabilité des exigences. Voir aussi [ modifier | modifier le code] Articles connexes [ modifier | modifier le code] Analyse des exigences Exigence (ingénierie) Spécification (norme technique) Gestion de la qualité, démarche qualité, Kaizen Nouvelle gestion publique Portail du management
Ce qui est intéressant de savoir concernant la qualité d'un système en tests est la couverture des exigences suivant leur criticité. Ces exigences de conception et les exigences de test sont en fait les mêmes et sont testées à différents niveaux ou phases de tests. Dès lors les exigences peuvent être représentées sous la forme d'arborescences. Gestion des exigences logiciel educatif. Au premier niveau, les exigences qui seront testées au niveau métier et qui valideront le besoin utilisateur, dont le bout en bout ou tests de flux. Comme le besoin utilisateur a été traduit en exigences plus fines par les concepteurs, celles-ci seront au second niveau, et qualifiées en tests systèmes tout comme les exigences d'architecture. Finalement le niveau le plus bas verra des exigences qui pourront être validées en tests unitaires. Le système sera validé au fur et à mesure de l'exécution des tests couvrant les exigences du plus bas niveau au plus haut. Par exemple: Le client effectue un virement à effet immédiat vers un client de sa banque L'application fait un appel au webservice SA_Virement Un écran propose la saisie d'un virement Sélection du compte d'origine Le compte est sélectionné dans une boite liste Le champ de saisie du montant accepte deux décimales maximum Le champ de saisie du montant est obligatoire Sélection du compte destinataire Modification du virement Suppression du virement Conclusion La notion d'exigence se réfère donc à une représentation, écriture du besoin du client et de la conception, dont les règles de gestion.