Вертикальный срез ( ВС ) — это тип контрольной точки , эталона или крайнего срока , в котором особое внимание уделяется демонстрации прогресса по всем компонентам проекта . [ требуется ссылка ] Возможно, он возник в индустрии видеоигр . [ требуется ссылка ]
Термин «вертикальный срез» относится к поперечному срезу через слои, которые формируют структуру базы программного кода. Он в основном используется в терминологии Scrum , где работа планируется в терминах функций (или историй). Например, в качестве самого простого подхода, программный проект может состоять из трех слоев (или компонентов):
В этом общем подходе вертикальный срез означает немного каждого слоя. Опять же, в качестве примера, новый запрос на функцию, такой как «показ x информации на главном экране», будет содержать эти рабочие биты:
Таким образом, вертикальный срез можно определить как «сумму работы, которая должна быть выполнена в каждом слое, который участвует в обеспечении работы определенной функции». Вертикальный срез не обязательно влияет на каждый компонент в программном обеспечении. Например, если решение содержит веб-сервис, он будет находиться на том же «этаже», что и пользовательский интерфейс, а такая функция, как «поддержка входа/выхода в веб-сервисе», которая включает только веб-сервис, не требует изменения пользовательского интерфейса, но требует изменения бизнес-слоев и уровней доступа к базе данных.
Вертикальная пользовательская история инкапсулирует действие одной функции.
Примером вертикальной пользовательской истории может служить следующая: «Как конечный пользователь я должен иметь возможность войти в портал своей компании, чтобы иметь возможность выполнять свои должностные функции».
Критерии приемки — это условия удовлетворения. Эта история «готова», когда детальные функции завершены.
Например:
Как разработчику, вам придется подумать о каждом файле, инкапсулированном в каждом слое, который необходимо создать и/или расширить для завершения этой истории «Вход пользователя».