La complexité de la conception électronique a dépassé les méthodes traditionnelles de gestion des exigences. D'après ce que nous observons, 30 à 50 pour cent des équipes de développement suivent encore les exigences avec des feuilles de calcul ou des documents texte simples, tandis que d'autres ajoutent directement des notes sur les conceptions ou utilisent des outils de gestion de tâches comme Jira.
Cette approche fragmentée–avec des exigences dispersées à travers plusieurs systèmes et équipes–crée un risque significatif à mesure que les produits deviennent plus sophistiqués. Les ingénieurs se retrouvent à basculer entre des feuilles de calcul, des documents et des fichiers de conception, luttant pour suivre précisément les exigences.
Lorsque les exigences se trouvent à plusieurs endroits, les problèmes se multiplient. Les ingénieurs rapportent passer des heures à rechercher les spécifications actuelles, tandis que les chefs de projet luttent pour maintenir le contrôle des versions. Les équipes de conception avancent souvent avec des informations périmées, conduisant à des retravaux qui pourraient être évités.
L'impact va au-delà du temps perdu. Sans un suivi adéquat des exigences, des défauts de conception apparaissent souvent tard dans le développement et créent d'importants retards. Dans les industries réglementées, des exigences dispersées rendent la vérification de la conformité pratiquement impossible. Les équipes matérielles et logicielles travaillant à partir de sources d'exigences différentes peuvent également se retrouver à construire des solutions incompatibles. Lors des audits, prouver la mise en œuvre des exigences devient un défi chronophage qui implique de rassembler la documentation de divers systèmes.
Le Portail des Exigences et Systèmes (RSP) dans Altium 365 représente une manière différente de gérer les exigences. Basé sur la technologie issue de l'acquisition de Valispace par Altium, le RSP intègre la gestion des exigences directement dans l'écosystème de développement électronique d'Altium.
"Les exigences sont généralement le point de départ d'un projet – là où vous décrivez ce que vous souhaitez faire, comment vous prévoyez de construire quelque chose, et ce dont le projet a besoin," explique Louise Lindblad, VP du Produit pour l'Ingénierie Système chez Altium, dans le dernier podcast. "Cette pièce du puzzle manquait quelque peu dans Altium 365 et les produits d'Altium. C'est pourquoi Valispace a été intégré, pour connecter la phase des exigences à la conception détaillée."
RSP va bien au-delà de la simple énumération des exigences avec ses capacités complètes de gestion des exigences. RSP rend les exigences accessibles via l'interface web Altium 365 et Altium Designer. Les ingénieurs peuvent accéder aux exigences pendant qu'ils travaillent et peuvent créer des liens directs entre les exigences et des éléments de conception spécifiques, tandis que les parties prenantes peuvent rapidement localiser où chaque exigence est mise en œuvre dans la conception. Cette connexion élimine le problème courant des exigences devenant déconnectées de la mise en œuvre.
"Il s'agit d'avoir des exigences facilement disponibles et directement connectées au processus de conception, réduisant les malentendus et assurant un partage précis des données," explique Lindblad. Cette connexion directe entre les exigences et la mise en œuvre de la conception aide les équipes à identifier les problèmes potentiels avant qu'ils ne deviennent des problèmes coûteux.
Le système peut automatiquement vérifier certains paramètres de conception par rapport aux exigences – comme le nombre de couches de la carte – et signaler les violations. Par exemple, si une exigence spécifie un maximum de sept couches pour une carte, RSP vérifie automatiquement le nombre réel de couches dans la conception et alerte les utilisateurs de toute violation. Bien que la vérification automatique aide à identifier les problèmes tôt, les ingénieurs gardent toujours le contrôle final sur le processus de validation.
L'équipe prévoit d'étendre considérablement ces capacités de vérification, y compris l'extraction des données de réseau et des propriétés de la nomenclature (BOM). Selon Gonçalo Ivo, chef de produit pour RSP, "La vision à long terme est de permettre aux exigences de spécifier que tous les composants sur un circuit doivent fonctionner dans une plage de température spécifique, disons de moins 20 à plus 55 degrés. L'objectif est de tirer ces données directement de vos composants lors du processus de sélection."
Le contrôle de version dans RSP suit chaque changement, créant un historique d'audit clair tout au long du cycle de vie du projet. Les équipes peuvent voir qui a modifié les exigences, quand les changements ont eu lieu et pourquoi les ajustements ont été faits. Cette traçabilité aide à prévenir le problème courant de travail à partir de spécifications obsolètes et favorise la qualité et la conformité.
Les capacités de collaboration en temps réel permettent aux membres de l'équipe de commenter directement les exigences au sein de la plateforme, briser les silos organisationnels. Au lieu de maintenir des chaînes d'e-mails séparées ou de planifier des réunions supplémentaires pour discuter des spécifications, les conversations se déroulent dans le contexte. Chaque commentaire est directement lié à l'exigence pertinente, créant un enregistrement clair des décisions et discussions.
Les ingénieurs disposent de trois actions clés lorsqu'ils travaillent avec des exigences. Ils peuvent placer les exigences directement dans la conception, indiquant exactement où l'implémentation se produit. Ils peuvent assigner des exigences comme tâches à d'autres membres de l'équipe, suivant à la fois le placement et le statut de la tâche. De plus, les ingénieurs peuvent contribuer directement à la validation des exigences, mettant à jour le statut de vérification depuis l'environnement Altium Designer ou Altium 365.
"Du point de vue de l'ingénieur système, ils n'ont plus besoin de vérifier constamment avec l'ingénieur électronicien pour demander : Mon exigence est-elle satisfaite ? Est-elle prise en compte ou mise en œuvre ?" explique Ivo. Au lieu de cette ambiguïté, avec RSP, "chaque fois qu'un ingénieur électronicien place une exigence, l'ingénieur système–ou d'autres ingénieurs électroniciens–peuvent directement naviguer vers l'emplacement spécifique dans la conception où l'exigence a été mise en œuvre."
RSP inclut ValiAssistant, un outil assisté par IA avec le potentiel d'aider les équipes à développer et à affiner les exigences. L'outil excelle à décomposer des exigences complexes et de haut niveau en spécifications détaillées. La puissance de cette assistance IA devient évidente lors de la prise en charge de projets complexes.
Par exemple, prenons un drone autonome avec une autonomie de vol d'une heure – ValiAssistant peut aider les ingénieurs à décomposer systématiquement cet objectif de haut niveau en exigences techniques spécifiques, accélérant un processus qui exige traditionnellement un travail d'ingénierie considérable. Les principaux avantages incluent l'aide pour commencer, la décomposition adéquate des exigences et la garantie de l'absence d'incohérences. Et, avec la validation automatique, les utilisateurs n'ont pas à vérifier manuellement que chaque valeur est correcte – ils peuvent configurer des règles automatiques pour vérifier les exigences par rapport aux spécifications de conception.
Au-delà de la décomposition des exigences, ValiAssistant analyse en continu les spécifications pour en vérifier la clarté et la cohérence, suggérant des améliorations et identifiant des considérations supplémentaires basées sur le contexte du système. Pourtant, comme le souligne Ivo à propos de l'IA, "C'est toujours juste une assistance. En fin de compte, c'est aux ingénieurs de prendre la décision finale."
Transférer les exigences existantes dans RSP ne nécessite pas de repartir de zéro. Le système offre des capacités d'importation simples pour les fichiers Excel, permettant aux équipes de passer rapidement des systèmes basés sur des tableurs. "C'est juste un processus de glisser-déposer", explique Ivo. "Vous n'aurez pas à repartir de zéro – vous téléchargez simplement le fichier, le liez à un bloc, et en quelques minutes, tout sera configuré avec traçabilité."
Une fois les exigences intégrées dans le système, RSP offre une visibilité complète sur le statut et la mise en œuvre des exigences. Les modifications se propagent automatiquement dans tout le projet, garantissant que tous les membres de l'équipe travaillent avec des informations à jour. Le système permet l'attribution et le suivi des tâches, permettant aux équipes de gérer efficacement la mise en œuvre des exigences.
Lorsque la gestion des exigences est intégrée dans l'ensemble du flux de travail de développement et partiellement automatisée, les ingénieurs peuvent orienter leur expertise vers la résolution de défis de conception complexes plutôt que de gérer la documentation. Les équipes qui passaient auparavant des heures à valider les spécifications à travers plusieurs systèmes peuvent désormais se concentrer sur le repoussage des limites techniques et la création de solutions innovantes.
"Les ingénieurs auront plus de temps pour se concentrer sur ce pour quoi ils ont été embauchés : l'ingénierie réelle, plutôt que de chercher des exigences dans des documents," explique Lindblad. Ce changement permet une approche plus innovante de la conception. Les équipes peuvent expérimenter des changements en toute confiance, sachant qu'elles peuvent instantanément voir l'impact sur l'ensemble de leur projet. Comme le note Lindblad, "Cela permet finalement à votre organisation d'être plus innovante car il y a plus de temps pour l'expérimentation et l'amélioration."
Intéressé par la gestion des exigences et l'ingénierie des systèmes alimentés par l'IA ? Découvrez Altium 365 RSP aujourd'hui !