La plupart des équipes ne se rendent pas compte que leurs exigences ont dérivé jusqu’à ce qu’un relecteur le remarque, qu’un test échoue ou que quelqu’un repère un écart entre l’exigence et la conception. À ce stade, la valeur est souvent erronée à au moins deux endroits depuis des semaines.
Les paramètres réutilisables répondent à ce problème. Ils transforment les principales valeurs numériques en données d’ingénierie partagées que les équipes peuvent référencer dans les exigences, les activités de vérification et les travaux d’ingénierie associés. Les équipes disposent d’un espace de travail partagé unique pour collaborer et stocker chaque artefact d’ingénierie.
Prenons l’exemple d’une limite de consommation électrique qui apparaît dans une exigence, un tableau de budget d’ingénierie et une procédure de cas de test. Chaque occurrence se trouve dans un document distinct. Il n’existe aucun lien entre elles.
Puis la conception change :
Un ingénieur met à jour le document d’exigences et le tableau de budget d’ingénierie, mais le cas de test mentionne toujours l’ancienne valeur. L’équipe travaille désormais avec deux valeurs différentes pour le même objectif.
Les conséquences sont trop familières :
Les paramètres réutilisables servent de point de référence pour les valeurs qui doivent rester alignées entre les exigences, la vérification et les travaux d’ingénierie. Au lieu de modifier le même nombre dans plusieurs fichiers, les équipes mettent à jour le paramètre une seule fois. La valeur est ensuite propagée à chaque artefact lié.
Voici quelques bons exemples de paramètres réutilisables :
Des paramètres comme ceux-ci contraignent les décisions de conception et pilotent les activités de vérification. Ils sont également réutilisés tout au long du cycle de vie d’un projet. Les équipes reformulent souvent les mêmes valeurs dans les exigences, les documents de conception et les procédures de test.
Les paramètres réutilisables rendent cette réutilisation explicite, traçable et structurée. Les valeurs clés restent cohérentes, connectées et à jour à mesure que la conception évolue.
Prenons comme exemple une limite de consommation électrique. Avec les paramètres réutilisables, l’équipe peut définir la valeur une seule fois et la référencer dans les exigences système, les spécifications de sous-systèmes associées, les activités de vérification et les procédures de test.
Si le choix de la batterie ou l’allocation du sous-système change, l’équipe n’a besoin de mettre à jour la valeur qu’une seule fois. La nouvelle valeur est répercutée dans chaque exigence et artefact de vérification qui référence le paramètre.
Cela élimine la nécessité d’une ressaisie manuelle dans plusieurs artefacts et crée un fil de traçabilité implicite.
Au quotidien, cela signifie :
Un cas d’usage plus avancé consiste à comparer les objectifs fonctionnels des exigences avec les performances réelles du système pour la vérification et la validation (V&V).
Les règles de V&V automatisent ces comparaisons. Elles signalent les violations lorsque les valeurs ne sont plus alignées. Deux paramètres sont nécessaires pour configurer une règle de V&V :
Dans notre exemple de limite de puissance, un paramètre d’exigence — par exemple, $maximum_power_consumption — définit la puissance système maximale autorisée.
La consommation électrique réelle du système est stockée dans un second paramètre — dans cet exemple, appelons-le $system_power_consumption.
Un outil de gestion des exigences doté d’un moteur de calcul, comme Altium’s Requirements Portal, aide les équipes à créer des tableaux de budget d’ingénierie qui déduisent les performances système à partir des données des sous-systèmes. L’outil extrait les données des fichiers CAO ou de simulation liés. Il calcule ensuite les performances système à l’aide des équations que vous définissez.
La règle de V&V exécute alors automatiquement la comparaison :
$system_power_consumption > $maximum_power_consumption
Si une valeur change et que le total calculé dépasse l’objectif, la règle de V&V signale la violation.
En résumé, le flux de travail se présente ainsi :
La même approche fonctionne pour d’autres paramètres. Voici quelques exemples issus de la conception électronique :
Cette vérification basée sur des règles aide les équipes à détecter les erreurs tôt, avant qu’elles ne deviennent des problèmes plus importants.
Les ingénieurs commencent souvent avec une liste non structurée de paramètres de conception ou d’exigences dans un fichier Word ou Excel. Ceux-ci peuvent provenir de la planification interne, des entrées client, de la documentation fournisseur ou de projets antérieurs.
À l’aide de Altium’s Requirements Portal, les ingénieurs peuvent importer des exigences depuis n’importe quel format, les structurer et les gérer dans un espace de travail cloud partagé, puis les lier à leurs artefacts de conception et de vérification.
Une fois dans l’outil, le flux de travail se poursuit en deux étapes :
Les paramètres réutilisables deviennent alors des points de référence partagés pour toute l’équipe. Les exigences, les activités de vérification et les travaux de conception utilisent tous les mêmes valeurs.
Pour identifier des cas d’usage pertinents des paramètres réutilisables dans vos projets, pensez aux valeurs référencées à plusieurs endroits. Ces valeurs ont généralement un impact direct sur vos activités de conception et de vérification. Le tableau ci-dessous met en évidence quelques points de départ recommandés.
|
Domaine |
Exemple de paramètre |
|---|---|
|
Puissance |
|
|
Thermique |
|
|
Électronique |
|
|
Mécanique |
|
|
Fabrication |
|
|
Réglementaire |
|
Les paramètres réutilisables transforment les valeurs d’exigence en données d’ingénierie partagées.
Avec les paramètres réutilisables, les ingénieurs travaillent avec des exigences vivantes lorsqu’ils prennent des décisions. Les équipes de vérification référencent les mêmes valeurs lors de la planification et de la documentation des tests. Une fois la conception prête, les équipes peuvent comparer les performances aux exigences à l’aide de cas de test qui référencent directement les paramètres d’exigence.
Le moteur de calcul de Altium Requirements Portal pousse cette approche encore plus loin. L’outil calcule automatiquement les performances système à partir de ses sous-systèmes à l’aide de données de conception liées. Grâce aux règles de V&V automatisées, les ingénieurs peuvent comparer les performances système aux objectifs des exigences afin de détecter les violations.
Ensemble, ces capacités permettent de maintenir l’intention des exigences connectée à leur mise en œuvre. Elles apportent des améliorations immédiates au flux de travail, notamment :