Если проблема является общей, например, при написании компилятора или браузера, требования в значительной степени приведены в форме языковых стандартов, целевых операционных систем и целевого оборудования и т. Д.
Для таких вещей, как GNU Emacs, для многих из которых помимо превосходного выполнения своей первоначальной цели - текстового редактора, я думаю, что требования имели смысл из-за огромных возможностей его расширения. Чаты, электронные письма, группы новостей, редактирование кода, контроль версий приходят на ум. Есть исследователь, работающий над Emacspeak. Я думаю, что подобные вещи можно сказать о браузерах и других вещах, которые допускают расширения.
Если программное обеспечение обнаруживает функцию, которая доступна только в программном обеспечении без открытого исходного кода, требование в значительной степени повторяется.
РЕДАКТИРОВАТЬ:
Когда программное обеспечение с открытым исходным кодом переходит на техническое обслуживание, а меньшее количество исходных требований остается неудовлетворенным, большинство требований могут быть вызваны ошибками, необходимостью адаптации к новым платформам, таким как многоядерные процессоры и другое оборудование, которые предлагают более высокую производительность при эксплуатации, и тому подобное.
В проекте, полностью основанном на исследованиях, таком как GNU Hurd, я думаю, что требования исходят из результатов исследований и работ.
Подводить итоги,
При запуске требования к программному обеспечению, которое пытается решить общие проблемы, могут исходить из стандартных документов.
для программного обеспечения, которое догоняет другое существующее программное обеспечение, требования, вероятно, будут заключаться в том, чтобы производить весь или большую часть набора функций существующего программного обеспечения и некоторые другие функции, которые разработчики / пользователи считают интересными иметь
для исследовательских проектов, статей и других публикаций могут установить требования
в техобслуживании ошибки, необходимость адаптации к новым средам могут быть основным источником требований