Я видел документацию, разделенную между «Функциональными требованиями» и «Техническими требованиями». В этой ситуации документ о функциональных требованиях написан на нетехническом языке , который могут понять нетехнические читатели на стороне пользователя. Он избегает терминологии, которую может использовать только ИТ-специалист.
«Требования» часто включают не только то, что должно делать программное обеспечение, но и другие темы, такие как критерии производительности (время отклика, количество одновременных пользователей), безопасность, язык программирования, браузер или O / S, которые должны поддерживаться, и база данных, которая будет использоваться. Одной из ключевых частей документа с требованиями является определение того, что находится и что не входит в сферу применения. И кто является заинтересованными сторонами и лицами, принимающими решения.