Я использую пользовательский Doxygen тег для отслеживания реализации потребности в моем исходном коде программного обеспечения, например, так:Doxygen требования трекинга/обратная матрица
/// @req REQ-BLAH-0010
@req Тег определяется в моем файле doxygen.conf:
ALIASES += "req=\xrefitem req \"Requirement\" \"Requirements\" "
Это работает, Doxygen генерирует список требований для каждого метода/класса/файла. Но иногда один и тот же номер требования используется в разных местах, и я хотел бы получить обратный список: для каждого номера требований перечислите все места, в которых он отслеживается.
Можно ли использовать Doxygen? Если да, то как? Если нет, какой инструмент вы бы порекомендовали для этого?
Из-за отсутствия лучшего решения я настроил Doxygen для вывода XML-файлов, а также HTML, и написал быстрый и грязный скрипт Python для обработки XML-файлов и создания обеих матриц прослеживаемости в формате CSV. –