Спецификация
Определение
Спецификация — подробное описание того, как система будет устроена и как будет работать: экраны и сценарии, контракты API, модель данных, бизнес-правила, поведение при ошибках, требования к скорости, нагрузке и безопасности, технические решения. Ее читают разработчики, тестировщики и дизайнеры: по ней пишут код и готовят проверки. Пример строки из спецификации: «заказ можно отменить, пока он не передан в доставку; после передачи отмена идет через поддержку». Техническое задание фиксирует, что нужно получить и как это примут, а спецификация раскрывает, как будет реализовано каждое требование, поэтому детализация в ней выше. Пишет спецификацию обычно системный аналитик, заказчик ее согласует. На крупных проектах она бывает отдельным первым этапом, после которого разработку можно оценить точнее.
Также говорят
спека.