Без заголовка
В trac как раз механизм плагинов, специально заточен на организацию какой-то нестандартной обработки. Плюс имеется стык с системой контроля версий (там лежат аттачи к карточкам работ). Важно, что все это сразу многопользовательское.
Кстати, вот только-только появилось интересное интерфейсное решение на интересном инструментарии: http://blogs.jetbrains.com/mps/2009/05/jetbrains-provides-early-access-to-its-mps-based-issue-tracker/.
Теоретически система работы с требованиями сводится либо к моделеру (требования -- это описание системы), либо к issue tracker (требования -- это то, что порождает работы). Есть еще одно понимание: "требование -- это то, что нужно передавать из одной лавки в другую" (это всякие IRQA).
Но есть еще один странный класс систем работы с требованиями: поглядите на систему Relatics фирмы PKM Solutions (тут беда, я сходу не смог найти на них англоязычную ссылку).