2013-02-13 3 views
1

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

/// @req REQ-BLAH-0010 

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

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

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

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

ответ

1

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

+0

Из-за отсутствия лучшего решения я настроил Doxygen для вывода XML-файлов, а также HTML, и написал быстрый и грязный скрипт Python для обработки XML-файлов и создания обеих матриц прослеживаемости в формате CSV. –