Pular para o conteúdo
Octo × Sistemas Pedir um diagnóstico

Octo para requisitos e MBSE

Todo requisito com o seu rastro.

Em engenharia de sistemas baseada em modelos (MBSE), o Octo pode ler o que DOORS, Jama, Polarion, Cameo, Capella e Simulink já exportam e conferir a rastreabilidade que a ARP4754B (diretrizes da SAE para o desenvolvimento de aeronaves e sistemas civis) pede: requisito sem filho, sem modelo ou sem teste. Só leitura, por script, sem abrir a interface. Você aprova o plano; ele prepara a lista dos buracos e a matriz para revisão humana.

Exportações ReqIF entram em três camadas de rastreio (requisitos, arquitetura, controle); um requisito sem ligação aparece em destaque; do centro, o Octo envia matriz, lista de órfãos e diferença entre baselines *.REQIF DOORS · JAMA · POLARION REQUISITOS ARQUITETURA CONTROLE SEM RASTRO MATRIZ rastreio.csv ÓRFÃOS orfaos.csv + − LINHA DE BASE A → B python3 01_reqif_sem_trace.py pacote.reqifz OCTO × SISTEMAS SÓ LEITURA S-04
Formato de troca comumReqIFDOORS, Jama, Polarion, Simulink
NormaARP4754Bemitida em 20/12/2023
LinuxParcialDOORS 9 e Enterprise Architect só no Windows
Fontes19listadas no fim da página
01

O que o Octo pode fazer com requisitos e modelos.

Seis entregas possíveis, tiradas do levantamento técnico. Todas partem de acesso de leitura: uma exportação ou uma conta só de leitura. Nada é escrito na base de requisitos.

Requisito sem rastro, sem licença

DOORS, DOORS Next, Jama (pelo Interchange), Polarion e o Requirements Toolbox exportam ReqIF (Requirements Interchange Format, padrão do OMG, o Object Management Group). Um script em Python, só com a biblioteca padrão, lê o .reqif ou o .reqifz e lista todo objeto que não aparece em nenhuma relação, sem licença de nenhuma dessas ferramentas.

Entrega: script .py + CSV dos órfãos

Conferência direto no DOORS Next

Uma consulta OSLC RM (Open Services for Lifecycle Collaboration, perfil de requisitos), com conta só de leitura, percorre a descoberta do servidor até a consulta do projeto e lista os requisitos sem link de validação para teste. Leva o cabeçalho OSLC-Core-Version: 2.0 e, com configurações ativadas, o contexto da configuração (linha de base ou fluxo).

Entrega: consulta OSLC + lista do projeto

Rastro do Simulink na esteira

Uma função MATLAB roda em matlab -batch, sem desktop, e lista os requisitos do Requirements Toolbox sem link para bloco ou teste. Se houver órfão, o processo sai com erro e a esteira de integração contínua (CI) para. Procura também os itens importados como referência.

Entrega: função .m + passo de CI

Matriz de rastreabilidade

Cruza requisitos de aeronave, sistema e item com os links de “satisfaz”, “implementa” e “verificado por”, vindos de várias exportações, e aponta os buracos: requisito sem filho, sem modelo, sem teste; teste sem requisito. Pode marcar também redação ambígua, como sugestão ao engenheiro.

Entrega: matriz CSV/HTML para revisão

O que mudou entre linhas de base

Compara duas exportações ReqIF ou duas linhas de base (baselines) do DOORS Next e lista o que entrou, saiu e mudou. Pode achar o link quebrado entre ferramentas: o requisito importado no Simulink que mudou de texto na origem depois do import.

Entrega: relatório de diferenças

Arquitetura documentada pelo modelo

Lê o modelo Capella com capellambse, num servidor Linux, sem o Capella aberto, ou o do Cameo pelo OSLC e pela API REST do Teamwork Cloud, só leitura. Pode gerar o texto da arquitetura a partir do modelo e refazê-lo quando o modelo muda, para revisão humana.

Entrega: documento gerado do modelo
02

Oito braços, um rastro conferido.

O mesmo ciclo do Octo, aplicado a requisitos e modelos de sistema. Cada braço tem um papel estreito; quem decide é a engenharia da sua empresa.

  1. Descoberta

    Mapeia onde mora cada coisa

    Que base de requisitos (DOORS 9, DOORS Next, Jama na nuvem ou instalado, Polarion), que modelador (Cameo, Capella, Enterprise Architect), que versão do MATLAB, e que exportações já existem. Pergunta se o DOORS Next usa configurações.

  2. Dados

    Define o que é rastro

    Os níveis (aeronave, sistema, item, verificação) e os tipos de link que valem no seu projeto, porque no DOORS Next eles são configuráveis. No ReqIF, que tipo de relação separa “satisfaz” de “verifica”.

  3. Segurança

    Só leitura, e no lugar certo

    Pede conta só de leitura no OSLC ou no REST. Não escreve na base sem processo de mudança aprovado. Lembra que o REST do Jama na nuvem precisa ser habilitado pelo suporte. O envio de dados controlados (ITAR/EAR, regulamentos de controle de exportação dos EUA) a qualquer serviço externo, inclusive de IA, deve ser avaliado antes pela área de conformidade do cliente.

  4. Arquitetura

    Escolhe o caminho

    ReqIF primeiro, porque não exige licença. OSLC ou REST quando precisa do servidor ao vivo. doors -b no DOORS 9, capellambse no Linux, matlab -batch na esteira. Interface só quando não há outro jeito.

  5. Desenvolvimento

    Escreve o script de conferência

    Biblioteca padrão quando dá. No OSLC, manda o contexto de configuração. No MATLAB, carrega os conjuntos de links dos modelos e testes antes de contar, senão tudo parece órfão.

  6. Revisão

    Confere numa exportação pequena

    Roda num módulo pequeno e compara com o que a ferramenta mostra. Sabe onde o script engana: link para outro módulo que não veio no mesmo arquivo aparece como “sem rastro”.

  7. Publicação

    Entrega para revisão humana

    A matriz e a lista de órfãos vão para o engenheiro responsável, que decide. Na esteira de CI, o matlab -batch faz a execução falhar quando aparece requisito sem link.

  8. Documentação

    Registra o que vale

    Versões, tipos de link do projeto, contexto de configuração e o que foi confirmado no seu ambiente. A próxima conferência começa pronta.

O Octo aponta o buraco. Decisão, liberação e certificação são de pessoas e autoridades habilitadas.

03

Cada tarefa, o seu caminho.

O critério que o Octo usa para escolher. Arquivo aberto e API de leitura primeiro; a interface só quando não há outro jeito.

TarefaCaminho recomendadoAlternativa
Listar requisitos sem rastro, sem licença de nenhuma ferramentaExportar ReqIF e ler com PythonCSV exportado
Mesma conferência direto no servidor DOORS NextConsulta OSLC RMREST ou relatório do IBM ELM (Engineering Lifecycle Management)
Conferência no DOORS 9DXL (linguagem de script do DOORS) em doors -b gravando CSVExportar ReqIF e usar o script Python
Requisitos do Jama em relatório externoREST (/api-docs/ da instância)ReqIF pelo Interchange
Requisitos e links do PolarionREST APIReqIF
Levar requisitos do DOORS ou do Jama para o Simulinkslreq.import com ReqIF ou módulo DOORSExportar Excel
Requisitos do Simulink sem link para bloco ou teste, em CImatlab -batch + slreq.*Relatório de rastreabilidade do Requirements Toolbox
Ler modelo Capella num servidor LinuxcapellambsePython4Capella dentro do Capella
Ler modelo do Cameo sem abrir o CameoOSLC/REST do Teamwork Cloud (só leitura)Exportar XMI (formato de troca de modelos do OMG); API da SysML v2, em prévia
Ler modelo do Enterprise ArchitectAutomation Interface (COM) num WindowsExportar XMI
Trocar requisitos entre fornecedor e integradorReqIF (OMG 1.2)Excel (perde estrutura)
04

Da conferência ao rastro contínuo.

Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado no seu programa.

Proposta, não promessa

1 Hoje

Conferência sob demanda

A partir das exportações que a equipe já gera, sem licença nova e sem tocar na base.

  • ReqIF ou CSV lido por script
  • Lista de órfãos e links quebrados
  • Matriz para a revisão humana
Ganho esperado: o buraco aparece mais cedo
2 Próximo

Rastro na esteira

A conferência deixa de ser pedido avulso e pode passar a rodar agendada, a cada mudança.

  • matlab -batch no CI, que falha com requisito órfão
  • Consulta OSLC agendada no DOORS Next, com conta só de leitura
  • Diferença entre linhas de base a cada entrega
Ganho esperado: a conferência deixa de depender de alguém lembrar
3 Depois

Leitura pelo padrão

A API da SysML v2 (linguagem de modelagem de sistemas, versão 2), aprovada pela OMG, padroniza o acesso REST ao modelo. Quando ela sair da prévia no Cameo (2026x Refresh1, 26/06/2026), a mesma conferência poderá ler o modelo sem API proprietária.

  • Requisito, arquitetura e controle cruzados num só relatório
  • Tende a reduzir a dependência de API proprietária
  • Documento da arquitetura gerado do modelo, para revisão humana
Ganho esperado: menos amarra a uma API proprietária
05

Confirmado em fonte.

Cada ponto abaixo tem fonte publicada pelo fabricante, pelo projeto ou pelo órgão responsável. As fontes estão na seção seguinte.

5

pontos com fonte publicada, cada um com a referência indicada ao lado.

ConfirmadoReqIF é o caminho comum
DOORS, DOORS Next, Jama (pelo Interchange), Polarion e o Requirements Toolbox importam ou exportam ReqIF. O padrão é o ReqIF 1.2 do OMG.Fonte: documentação IBM, Jama, Siemens e MathWorks; OMG ReqIF
ConfirmadoO ReqIF do DOORS Next não leva tudo
Não exporta histórico de auditoria, comentários, revisões nem links para os módulos de mudança (EWM) e de teste (ETM) da IBM; para o DOORS 9, não leva rich text completo nem artefatos gráficos.Fonte: IBM, “Importing and exporting ReqIF files” (7.0.2)
Confirmadomatlab -batch serve para integração contínua
Inicia sem a área de trabalho do MATLAB, sai com 0 se der certo e diferente de 0 se der erro; diálogos que pedem resposta geram erro.Fonte: MathWorks, “matlab (Linux)”, R2026b
ConfirmadoLinux, só em parte
capellambse lê o modelo Capella sem o Capella e o MATLAB roda no Linux. O DOORS 9 tem cliente Windows e o Enterprise Architect roda só no Windows.Fonte: PyPI capellambse; MathWorks; IBM; Sparx
ConfirmadoSysML v2 ainda é prévia no Cameo
A OMG aprovou a SysML v2 e a Systems Modeling API (adoção formal em 30/06/2025, anúncio em 21/07/2025); no Cameo/CATIA Magic 2026x Refresh1, a SysML v2 Open API é prévia técnica. O OSLC do Teamwork Cloud é só leitura, sem serviço de consulta.Fonte: OMG; anúncio 2026x Refresh1 (3DSwym); Teamwork Cloud Developer Guide
06

O que o Octo faz e o que fica com vocês.

O Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.

O Octo prepara

Levanta, calcula, organiza e gera os documentos: planilhas, relatórios, desenhos e minutas.

Entrega: material pronto para conferir

A sua equipe confere

O profissional habilitado confere o que o Octo entregou antes de assinar. Se algo não fecha, volta para o Octo com a correção.

Etapa: conferência por quem assina

Quem assina

O Octo não assina. Projeto, laudo, ART/RRT, prestação de contas e qualquer documento oficial continuam assinados pelo profissional habilitado da empresa ou do órgão: aqui, o engenheiro responsável e a autoridade de certificação.

Assinatura: engenheiro responsável e autoridade de certificação
07

Fontes.

Norma, padrões e documentação dos próprios fabricantes usados no levantamento.

Seus requisitos, com rastro.

O diagnóstico começa lendo uma exportação dos seus requisitos, sem alterar nada. Você recebe o mapa dos buracos e do que dá para automatizar, e decide com ele na mão.