4 Maneiras Como a IA Está Transformando o Gerenciamento de Requisitos

Lawrence Romine
|  Criada: Outubro 29, 2024  |  Atualizada: Novembro 1, 2024
Gerenciamento de requisitos de IA

A IA na engenharia tem sido bastante utilizada no desenvolvimento de software, com os LLMs sendo excelentes ferramentas para codificação. Até temos alguns exemplos disso no principal blog da Altium, e achamos que são bastante impressionantes. No entanto, do outro lado da engenharia, onde os engenheiros estão construindo produtos físicos, a IA desempenhou um papel menor. Mas há uma área do desenvolvimento de hardware onde a IA pode oferecer enormes benefícios: gerenciamento de requisitos de engenharia.

Se você pensar em como os requisitos de engenharia funcionam, eles tendem a viver em grandes documentos cheios de texto e tabelas. Eles também podem incluir diagramas, mas a maior parte dos dados está em forma de texto. Como esta é tipicamente a forma como os documentos de requisitos de engenharia são formulados, os LLMs têm uma verdadeira oportunidade de brilhar. Eles podem ser usados para analisar, resumir e definir processos com base em documentos de requisitos de engenharia. Neste artigo, vou mostrar-lhe quatro maneiras de como a IA está sendo usada para tornar o gerenciamento de requisitos menos penoso para os gerentes de engenharia.

Como é um Documento de Requisitos de Engenharia

Documentos de requisitos de engenharia tendem a ser documentos muito longos (e chatos) que descrevem todas as especificações funcionais e de desempenho para um produto. Quando esse produto é uma placa de circuito, isso envolve uma mistura de requisitos elétricos, mecânicos, de confiabilidade, de fabricação e de usabilidade. Frequentemente, esses requisitos referenciam padrões específicos da indústria ou métodos de teste, bem como requisitos de conformidade que definem a conformidade com o padrão ou teste relevante.

Documentos de requisitos são geralmente escritos por um engenheiro humano com base em pesquisa com o cliente, reuniões com partes interessadas do produto e conhecimento prévio de produtos similares. No entanto, para a gestão de engenharia, documentos de requisitos não são muito úteis para orientar um projeto. Esses documentos precisam ser resumidos, divididos em tarefas e marcos, inseridos em um sistema de gestão de projetos e, em seguida, atribuídos aos membros da equipe. É aqui que a IA, especificamente LLMs, pode ajudar a simplificar algumas dessas tarefas essenciais.

1. Resumindo Requisitos

Porque os documentos de requisitos podem ser tão extensos e demorados para ler, um uso óbvio de um LLM é resumir esses documentos em pontos claros e concisos. A saída do modelo precisa ser acionável em termos de especificações funcionais, especificações elétricas, conformidade com padrões, etc. Para o design de sistemas eletrônicos ou design de PCB, requisitos que são resumidos com um LLM geralmente referenciam um padrão específico, número de peça, tipo de peça ou valor elétrico como parte da especificação.

  • Exemplo Bom: O conector de alimentação do PCB (J4) deve suportar um máximo de 4 A de corrente através de 2 circuitos (total de 4 pinos) e deve operar a uma temperatura máxima de 55 °C com a corrente máxima.
  • Exemplo Ruim: O conector de alimentação do PCB deve aceitar a carga de corrente total da fonte de alimentação e não superaquecer.

A diferença aqui está na especificidade e na linguagem: uso da palavra "deve", listagem de um designador de referência específico e declaração de valores numéricos específicos são todas características de um requisito de engenharia bem escrito. LLMs são excelentes em extrair esses dados de um longo documento de requisitos. À medida que o design elétrico de front-end e a captura esquemática avançam, os requisitos resumidos podem sempre ser atualizados para mencionar designadores de referência adicionais, circuitos ou folhas esquemáticas.

2. Preenchendo as Lacunas

Outra tarefa crítica é transformar uma lista de especificações em requisitos de engenharia reais como parte de um fluxo de trabalho de desenvolvimento. A IA pode pegar um documento de requisitos incompleto e expandir cada requisito durante o processo de sumarização e segmentação. Elaborar uma lista curta de requisitos funcionais para formar objetivos de engenharia mais acionáveis reflete um dos principais casos de uso dos LLMs: geração de texto. Isso torna sua lista de requisitos mais completa e oferece padrões aos quais os requisitos podem ser vinculados.

3. Ordenação Pai-Filho

Os requisitos muitas vezes formam uma hierarquia com relações pai-filho. Requisitos pai são como uma visão de 30.000 pés que implica múltiplos requisitos filhos. A IA pode ajudar a ordenar um documento de requisitos nessas relações pai-filho, particularmente em casos onde essas relações não foram totalmente especificadas.

Relações pai-filho entre requisitos funcionais podem surgir por várias razões. Em um fluxo de trabalho de desenvolvimento de sistemas eletrônicos, algumas dessas razões poderiam incluir:

  • Design modular ou design multi-placa
  • Interações múltiplas entre circuitos ou grupos de circuitos
  • Relações impulsionadas por firmware embutido para aplicações de software embutido

Em muitos casos, listas de requisitos pai-filho podem existir em múltiplos documentos. A IA pode ser aplicada a cada um deles para formar uma hierarquia de requisitos, ajudando a gerenciar o fluxo de trabalho de desenvolvimento.

4. Análise de Impacto

Uma vez que uma lista de requisitos tenha sido extraída da documentação e refinada em uma clara hierarquia, a equipe de engenharia pode começar a construir o produto. Mas o que acontece quando a equipe percebe que um requisito precisa mudar no meio do desenvolvimento?

O impacto dessa mudança raramente é sentido isoladamente. Na maioria das vezes, a mudança afeta outros requisitos, influenciando como eles serão avaliados, testados ou considerados no design. Para requisitos numéricos, isso geralmente é fácil, pois eles costumam estar relacionados por equações simples. No entanto, para requisitos baseados em texto, isso é mais difícil. A IA pode desempenhar um papel na avaliação desse impacto. A análise baseada em IA de texto pode ajudar a propagar esse requisito para cima na hierarquia de requisitos, alcançando finalmente os principais requisitos pais para o design.

O Fluxo de Trabalho de Gerenciamento de Requisitos

Um software eficaz de gestão de requisitos para equipes de desenvolvimento eletrônico deve pegar os requisitos do sistema gerados e organizá-los em uma hierarquia clara. Os designers de eletrônicos precisam ter visibilidade desses requisitos dentro de sua ferramenta de design e sistema PDM, com o melhor ambiente proporcionando um link direto entre o software de design de PCB, instância PDM e dados de requisitos.

É exatamente isso que as equipes de design encontrarão no Portal de Requisitos e Sistemas dentro do Altium 365. Gerentes de engenharia e líderes de equipe podem aproveitar a IA para criar e organizar seus requisitos, e cada requisito pode ser marcado a um objeto de design dentro dos arquivos do seu projeto de PCB. Para saber mais, assista ao nosso recente episódio de podcast com a equipe de gerenciamento de produtos do Portal de Requisitos e Sistemas.

Não se deixe afogar nas tarefas de gestão de requisitos, deixe o Portal de Requisitos & Sistemas do Altium 365 otimizar seu fluxo de trabalho e manter sua equipe de design produtiva. Experimente uma transição suave para um novo fluxo de trabalho que expande seu alcance e capacidades.

Sobre o autor

Sobre o autor

EDA industry thought-leader and veteran expert at Altium, Lawrence is a firm believer that unified solutions are not just nice, but essential.

Recursos relacionados

Documentação técnica relacionada

Retornar a página inicial
Thank you, you are now subscribed to updates.