Отслеживание требований Doxygen / обратная матрица

Я использую собственный тег Doxygen для отслеживания реализации требований в исходном коде моего программного обеспечения, например:

/// @req REQ-BLAH-0010

Тег @req определен в моем файле doxygen.conf:

ALIASES += "req=\xrefitem req \"Requirement\" \"Requirements\" "

Это работает, Doxygen генерирует список требований для каждого метода/класса/файла. Но иногда один и тот же номер требования используется в разных местах, и мне нужен способ получить обратный список: для каждого номера требования указать все места, в которых оно отслеживается.

Возможно ли это сделать с помощью Doxygen? Если да, то как? Если нет, то какой инструмент вы бы порекомендовали для этого?


person Joe La Frite    schedule 13.02.2013    source источник


Ответы (1)


Много лет назад я сделал что-то подобное, используя программу Perl для обработки моего исходного кода.

person Raedwald    schedule 13.02.2013
comment
За неимением лучшего решения я настроил Doxygen для вывода XML-файлов, а также HTML, и написал быстрый и грязный скрипт Python для обработки XML-файлов и создания обеих матриц трассируемости в формате CSV. - person Joe La Frite; 13.02.2013