В подразделе «Требования к функциональным характеристикам» должны быть указаны требования к составу выполняемых функций, организации входных и выходных данных, временным характеристикам и т.п.
Пример.
1. Редактор должен работать в многооконном графическом режиме и поддерживать работу как клавиатуры, так и манипулятора типа «мышь».
2. Пользователь, по своему желанию, должен иметь возможность установки масштабного поля для каждого окна.
3. Минимизатор должен обеспечивать нахождение минимального пути с проходом только один раз через каждое ребро каждого многоугольного контура детали в области размещения.
4. Найденный путь должен демонстрироваться на экране в различных режимах.
5. Информация о размещении контуров и сформированном маршруте может быть сохранена в локальной базе данных минимизатора.
6. Должен быть обеспечен графический просмотр базы данных с возможностью удаления из нее или копирования в активное окно указанного размещения с имеющимся маршрутом.
7. Информация о размещении и сформированном маршруте может быть выведена в форме файла геометрической информации следующей структуры: …
8. Перечисление вершин контуров деталей в соответствующем дескрипторе выходного файла должно соответствовать сформированному маршруту резки.
9. Программа должна использовать в качестве входной информации файл геометрической информации, первой деталью которого будет прямоугольник области размещения.
10. Программа должна обеспечивать просмотр выходного файла.