Разница между функциональным и техническим описанием программного продукта заключается в том, что они описывают разные аспекты системы. 14
Функциональное описание определяет, что система должна делать. 4 Оно описывает сервисы, предоставляемые программной системой, её поведение в определённых ситуациях, реакцию на те или иные входные данные и действия, которые система позволит выполнять пользователям. 3
Техническое описание включает в себя нефункциональные требования. 14 Они описывают, как система должна выполнять свои функции. 4 К нефункциональным требованиям относятся характеристики, которые влияют на производительность, надёжность, безопасность и удобство использования системы. 4
Таким образом, функциональное описание фокусируется на том, что должна делать система, а техническое — на том, как она это делает. 24