stringtranslate.com

Вертикальный срез

Вертикальный срез компонентов проекта

Вертикальный срез ( ВС ) — это тип контрольной точки , эталона или крайнего срока , в котором особое внимание уделяется демонстрации прогресса по всем компонентам проекта . [ требуется ссылка ] Возможно, он возник в индустрии видеоигр . [ требуется ссылка ]

Термин «вертикальный срез» относится к поперечному срезу через слои, которые формируют структуру базы программного кода. Он в основном используется в терминологии Scrum , где работа планируется в терминах функций (или историй). Например, в качестве самого простого подхода, программный проект может состоять из трех слоев (или компонентов):

  1. Уровень доступа к данным (внизу)
  2. Слой бизнес-логики (средний)
  3. Уровень пользовательского интерфейса (верхний)

В этом общем подходе вертикальный срез означает немного каждого слоя. Опять же, в качестве примера, новый запрос на функцию, такой как «показ x информации на главном экране», будет содержать эти рабочие биты:

Таким образом, вертикальный срез можно определить как «сумму работы, которая должна быть выполнена в каждом слое, который участвует в обеспечении работы определенной функции». Вертикальный срез не обязательно влияет на каждый компонент в программном обеспечении. Например, если решение содержит веб-сервис, он будет находиться на том же «этаже», что и пользовательский интерфейс, а такая функция, как «поддержка входа/выхода в веб-сервисе», которая включает только веб-сервис, не требует изменения пользовательского интерфейса, но требует изменения бизнес-слоев и уровней доступа к базе данных.

Вертикальные пользовательские истории

Вертикальная пользовательская история инкапсулирует действие одной функции.

Примером вертикальной пользовательской истории может служить следующая: «Как конечный пользователь я должен иметь возможность войти в портал своей компании, чтобы иметь возможность выполнять свои должностные функции».

Критерии приемки

Критерии приемки — это условия удовлетворения. Эта история «готова», когда детальные функции завершены.

Например:

Разделено по слоям

Как разработчику, вам придется подумать о каждом файле, инкапсулированном в каждом слое, который необходимо создать и/или расширить для завершения этой истории «Вход пользователя».

Источники