A maioria das equipes não percebe que seus requisitos se desviaram até que um revisor identifique isso, um teste falhe ou alguém note uma incompatibilidade entre o requisito e o projeto. Nessa altura, o número muitas vezes já está errado em pelo menos dois lugares há semanas.
Os parâmetros reutilizáveis resolvem esse problema. Eles transformam valores numéricos importantes em dados de engenharia compartilhados que as equipes podem referenciar em requisitos, atividades de verificação e trabalhos de engenharia relacionados. As equipes passam a ter um espaço de trabalho compartilhado para colaborar e armazenar todos os artefatos de engenharia.
Considere um limite de consumo de energia que aparece em um requisito, em uma tabela de orçamento de engenharia e em um procedimento de caso de teste. Cada ocorrência está em um documento separado. Não há conexão entre elas.
Então o projeto muda:
Um engenheiro atualiza o documento de requisitos e a tabela de orçamento de engenharia, mas o caso de teste ainda menciona o valor antigo. A equipe agora está trabalhando com dois valores diferentes para a mesma meta.
As consequências são familiares demais:
Os parâmetros reutilizáveis funcionam como um ponto de referência para valores que precisam permanecer alinhados entre requisitos, verificação e trabalho de engenharia. Em vez de editar o mesmo número em vários arquivos, as equipes atualizam o parâmetro uma vez. O valor então se propaga para todos os artefatos vinculados.
Exemplos de bons candidatos a parâmetros reutilizáveis incluem:
Parâmetros como esses restringem decisões de projeto e orientam o trabalho de verificação. Eles também são reutilizados ao longo do ciclo de vida do projeto. As equipes frequentemente repetem os mesmos valores em requisitos, documentos de projeto e procedimentos de teste.
Os parâmetros reutilizáveis tornam essa reutilização explícita, rastreável e estruturada. Os valores-chave permanecem consistentes, conectados e atualizados à medida que o projeto evolui.
Vamos usar como exemplo um limite de consumo de energia. Com parâmetros reutilizáveis, a equipe pode definir o valor uma única vez e referenciá-lo em requisitos de sistema, especificações de subsistemas relacionadas, atividades de verificação e procedimentos de teste.
Se a escolha da bateria ou a alocação do subsistema mudar, a equipe só precisa atualizar um valor uma vez. O novo valor flui para todos os requisitos e artefatos de verificação que referenciam o parâmetro.
Isso elimina a necessidade de reinserção manual em vários artefatos e cria um fio de rastreabilidade implícita.
No trabalho do dia a dia, isso significa:
Um caso de uso mais avançado compara metas funcionais nos requisitos com o desempenho real do sistema para verificação e validação (V&V).
As regras de V&V automatizam essas comparações. Elas sinalizam violações quando os valores saem de alinhamento. São necessários dois parâmetros para configurar uma regra de V&V:
Em nosso exemplo de limite de potência, um parâmetro de requisito — por exemplo, $maximum_power_consumption — define a potência máxima permitida do sistema.
O consumo real de potência do sistema é armazenado em um segundo parâmetro — neste exemplo, vamos chamá-lo de $system_power_consumption.
Uma ferramenta de requisitos com um mecanismo de cálculo, como o Requirements Portal da Altium, ajuda as equipes a criar tabelas de orçamento de engenharia que derivam o desempenho do sistema a partir de dados de subsistemas. A ferramenta extrai dados de arquivos CAD ou de simulação vinculados. Em seguida, ela calcula o desempenho do sistema usando equações definidas por você.
A regra de V&V então executa a comparação automaticamente:
$system_power_consumption > $maximum_power_consumption
Se um valor mudar e o total calculado exceder a meta, a regra de V&V sinaliza a violação.
Em resumo, o fluxo de trabalho é assim:
A mesma abordagem funciona para outros parâmetros. Aqui estão alguns exemplos de projeto eletrônico:
Essa verificação baseada em regras ajuda as equipes a detectar erros cedo, antes que se tornem problemas maiores.
Os engenheiros geralmente começam com uma lista de parâmetros de projeto ou requisitos não estruturados em um arquivo Word ou Excel. Eles podem vir de planejamento interno, entradas do cliente, material de fornecedores ou projetos anteriores.
Usando o Requirements Portal da Altium, os engenheiros podem importar requisitos de qualquer formato, estruturá-los e gerenciá-los em um espaço de trabalho compartilhado na nuvem e vinculá-los aos seus artefatos de projeto e verificação.
Uma vez na ferramenta, o fluxo de trabalho continua com duas etapas:
Os parâmetros reutilizáveis então se tornam pontos de referência compartilhados por toda a equipe. Requisitos, atividades de verificação e trabalho de projeto usam os mesmos valores.
Para identificar casos de uso adequados para parâmetros reutilizáveis em seus projetos, pense em valores que são referenciados em vários lugares. Esses valores geralmente têm impacto direto nas suas atividades de projeto e verificação. A tabela abaixo destaca alguns pontos de partida recomendados.
|
Domínio |
Exemplo de parâmetro |
|---|---|
|
Potência |
|
|
Térmico |
|
|
Eletrônica |
|
|
Mecânico |
|
|
Manufatura |
|
|
Regulatório |
|
Os parâmetros reutilizáveis transformam valores de requisitos em dados de engenharia compartilhados.
Com parâmetros reutilizáveis, os engenheiros trabalham com requisitos dinâmicos enquanto tomam decisões. As equipes de verificação referenciam os mesmos valores ao planejar e documentar testes. Quando o projeto está pronto, as equipes podem comparar o desempenho com os requisitos usando casos de teste que referenciam diretamente os parâmetros dos requisitos.
O Requirements Portal da Altium e seu mecanismo de cálculo levam essa abordagem um passo adiante. A ferramenta calcula automaticamente o desempenho do sistema a partir de seus subsistemas usando dados de projeto vinculados. Com regras automatizadas de V&V, os engenheiros podem comparar o desempenho do sistema com as metas dos requisitos para detectar violações.
Juntas, essas capacidades mantêm a intenção dos requisitos conectada à implementação. Elas proporcionam melhorias imediatas no fluxo de trabalho, incluindo: