La complejidad del diseño electrónico ha superado los métodos tradicionales de gestión de requisitos. Según lo que observamos, entre el 30 y el 50 por ciento de los equipos de desarrollo todavía rastrean los requisitos con hojas de cálculo o documentos de texto básicos, mientras que otros recurren a agregar notas directamente en los diseños o utilizar herramientas de gestión de tareas como Jira.
Este enfoque fragmentado, con requisitos dispersos a través de múltiples sistemas y equipos, crea un riesgo significativo a medida que los productos se vuelven más sofisticados. Los ingenieros se encuentran alternando entre hojas de cálculo, documentos y archivos de diseño, luchando por rastrear los requisitos de manera precisa.
Cuando los requisitos viven en múltiples ubicaciones, los problemas se multiplican. Los ingenieros informan que pasan horas buscando las especificaciones actuales, mientras que los gerentes de proyecto luchan por mantener el control de versiones. Los equipos de diseño a menudo proceden con información desactualizada, lo que lleva a retrabajos que podrían evitarse.
El impacto va más allá del tiempo perdido. Sin un seguimiento adecuado de los requisitos, los defectos de diseño suelen surgir tarde en el desarrollo y crean extensos retrasos. En las industrias reguladas, los requisitos dispersos hacen que la verificación de cumplimiento sea prácticamente imposible. Los equipos de hardware y software que trabajan a partir de diferentes fuentes de requisitos también pueden encontrarse construyendo soluciones incompatibles. Durante las auditorías, demostrar la implementación de los requisitos se convierte en un desafío que consume tiempo e implica unir documentación de varios sistemas.
El Portal de Requisitos y Sistemas (RSP) en Altium 365 representa una manera diferente de manejar los requisitos. Basado en la tecnología de la adquisición de Valispace por parte de Altium, RSP lleva la gestión de requisitos directamente al ecosistema de desarrollo electrónico de Altium.
"Los requisitos son por donde usualmente comienzas un proyecto–donde describes lo que quieres hacer, cómo planeas construir algo y lo que el proyecto necesita," explica Louise Lindblad, VP de Producto para Ingeniería de Sistemas en Altium, en el último podcast. "Esa pieza del rompecabezas estaba de alguna manera ausente en Altium 365 y los productos de Altium. Por eso se incorporó Valispace, para conectar la fase de requisitos con el diseño detallado."
RSP va mucho más allá de simplemente listar requisitos con sus capacidades integrales de gestión de requisitos. RSP hace que los requisitos sean accesibles a través de la interfaz web de Altium 365 y Altium Designer. Los ingenieros pueden acceder a los requisitos mientras trabajan y pueden crear enlaces directos entre los requisitos y elementos específicos del diseño, mientras que los interesados pueden localizar rápidamente dónde se implementa cada requisito en el diseño. Esta conexión elimina el problema común de que los requisitos se desconecten de la implementación.
"Se trata de tener los requisitos fácilmente disponibles y directamente conectados al proceso de diseño, reduciendo la mala comunicación y asegurando el intercambio de datos precisos", explica Lindblad. Esta conexión directa entre los requisitos y la implementación del diseño ayuda a los equipos a detectar posibles problemas antes de que se conviertan en problemas costosos.
El sistema puede verificar automáticamente ciertos parámetros de diseño contra los requisitos, como el conteo de capas de la tarjeta, y señalar violaciones. Por ejemplo, si un requisito especifica un máximo de siete capas para una tarjeta, RSP verifica automáticamente el conteo real de capas en el diseño y alerta a los usuarios sobre cualquier violación. Aunque la verificación automatizada ayuda a detectar problemas temprano, los ingenieros siempre mantienen el control final sobre el proceso de validación.
El equipo planea expandir significativamente estas capacidades de verificación, incluyendo la extracción de datos de redes y propiedades del BOM. Según Gonçalo Ivo, Jefe de Producto para RSP, "La visión a largo plazo es habilitar requisitos para especificar que todos los componentes en una placa deben operar dentro de un rango de temperatura específico, digamos de menos 20 a más 55 grados. El objetivo es extraer esos datos directamente de tus componentes durante el proceso de selección."
El control de versiones en RSP rastrea cada cambio, creando un claro rastro de auditoría a lo largo del ciclo de vida del proyecto. Los equipos pueden ver quién modificó los requisitos, cuándo ocurrieron los cambios y por qué se hicieron ajustes. Esta trazabilidad ayuda a prevenir el problema común de trabajar con especificaciones desactualizadas y impulsa la calidad y el cumplimiento.
Las capacidades de colaboración en tiempo real permiten a los miembros del equipo comentar sobre los requisitos directamente dentro de la plataforma, rompiendo los silos organizacionales. En lugar de mantener cadenas de correos electrónicos separadas o programar reuniones adicionales para discutir las especificaciones, las conversaciones ocurren en contexto. Cada comentario se vincula directamente al requisito relevante, creando un registro claro de decisiones y discusiones.
Los ingenieros tienen tres acciones clave disponibles mientras trabajan con los requisitos. Pueden colocar los requisitos directamente en el diseño, indicando exactamente dónde ocurre la implementación. Pueden asignar requisitos como tareas a otros miembros del equipo, rastreando tanto la colocación como el estado de la tarea. Además, los ingenieros pueden contribuir directamente a la validación de requisitos, actualizando el estado de verificación desde el entorno de Altium Designer o Altium 365.
"Desde la perspectiva del ingeniero de sistemas, ya no necesitan estar constantemente verificando con el ingeniero electrónico para preguntar: ¿Se está cumpliendo mi requisito? ¿Se está considerando o implementando?" explica Ivo. En lugar de esta ambigüedad, con RSP, "cada vez que un ingeniero electrónico coloca un requisito, el ingeniero de sistemas–o otros ingenieros electrónicos–pueden navegar directamente a la ubicación específica en el diseño donde se ha implementado el requisito."
RSP incluye ValiAssistant, una herramienta potenciada por IA con el potencial de asistir a los equipos en el desarrollo y refinamiento de requisitos. La herramienta se destaca en desglosar requisitos complejos y de alto nivel en especificaciones detalladas. El poder de esta asistencia de IA se hace evidente al abordar proyectos complejos.
Por ejemplo, tomemos un dron autónomo con una autonomía de vuelo de una hora: ValiAssistant puede ayudar a los ingenieros a descomponer sistemáticamente este objetivo de alto nivel en requisitos técnicos específicos, acelerando un proceso que tradicionalmente exige un extenso trabajo de ingeniería. Los principales beneficios incluyen ayudar a comenzar, desglosar adecuadamente los requisitos y asegurar que no haya inconsistencias. Y, con la validación automática, los usuarios no tienen que verificar manualmente que cada valor sea correcto: pueden configurar reglas automáticas para verificar los requisitos contra las especificaciones de diseño.
Más allá de descomponer los requisitos, ValiAssistant analiza continuamente las especificaciones para claridad y consistencia, sugiriendo mejoras e identificando consideraciones adicionales basadas en el contexto del sistema. Sin embargo, como enfatiza Ivo sobre la IA, "Siempre es solo asistencia. Al final, son los ingenieros quienes toman la decisión final."
Mover los requisitos existentes a RSP no requiere comenzar desde cero. El sistema ofrece capacidades de importación sencillas para archivos de Excel, permitiendo a los equipos hacer la transición de sistemas basados en hojas de cálculo rápidamente. "Es solo un proceso de arrastrar y soltar", explica Ivo. "No tendrás que empezar desde cero: solo subes el archivo, lo vinculas a un bloque y en minutos, tendrás todo configurado con trazabilidad."
Una vez que los requisitos están en el sistema, RSP proporciona una visibilidad completa sobre el estado e implementación de los requisitos. Los cambios se propagan automáticamente a lo largo del proyecto, asegurando que todos los miembros del equipo trabajen con información actualizada. El sistema permite la asignación y seguimiento de tareas, permitiendo a los equipos gestionar la implementación de requisitos de manera efectiva.
Cuando la gestión de requisitos se integra en todo el flujo de trabajo de desarrollo y se automatiza parcialmente, los ingenieros pueden dirigir su experiencia hacia la solución de desafíos de diseño complejos en lugar de gestionar documentación. Los equipos que anteriormente pasaban horas validando especificaciones en múltiples sistemas ahora pueden concentrarse en ampliar los límites técnicos y crear soluciones innovadoras.
"Los ingenieros tendrán más tiempo para concentrarse en lo que fueron contratados para hacer: ingeniería real, en lugar de buscar requisitos en documentos", explica Lindblad. Este cambio permite un enfoque más innovador hacia el diseño. Los equipos pueden experimentar con cambios con confianza, sabiendo que pueden ver instantáneamente el impacto en todo su proyecto. Como señala Lindblad, "Esto finalmente permite que tu organización sea más innovadora porque hay más tiempo para la experimentación y mejora".
¿Interesado en la gestión de requisitos y la ingeniería de sistemas potenciada por IA? ¡Descubre Altium 365 RSP hoy!