Вертикальная трассируемость

Материал из Циклопедии
Перейти к навигации Перейти к поиску
Отладочная среда в Windows Port Debugging Environment for Version 2.2.0

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

Краткая информация[править]

Под вертикальной трассируемостью обычно понимается отслеживание связей и отношений между требованиями к создаваемому продукту, его архитектурой, кодом и тестовыми примерами. Понимание этих отношений позволяет разработчикам отслеживать весь процесс эволюции создаваемого программного продукта. На разных этапах вертикальная трассируемость подразумевает создание связей между пунктами спецификации требований к ожидаемому программному продукту, модулями кода и тест-кейсами. Присутствие таких связей позволяет убедиться в том, что полученный продукт протестирован на его способность удовлетворять заложенным в проект ожиданиям. Появление этого понятия связывают со спецификой в ряде предметных областей регламентирующих требования к трассируемости и контролируемости создаваемого программного обеспечения[2]. В отличие от горизонтальной трассируемости вертикальная подразумевает отслеживание причин наблюдаемых последствий в то время как они распространяются через уровни иерархии разработки.

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


Примечания[править]

  1. Veenendaal, 2010, Вертикальная трассируемость
  2. vertical traceability англ.. Проверено 19 октября 2024.
  3. Vertical Traceability: Unleashing Connection in Software Development англ.. Проверено 19 октября 2024.

Источники[править]

  • van Veenendaal, Erik Стандартный глоссарий терминов, используемых в тестировании программного обеспечения : Версия 2.1 (от 1 апреля 2010 года). — Glossary Working Party, International Software Testing Qualifications Board, 2010.
Руниверсалис

Одним из источников, использованных при создании данной статьи, является статья из википроекта «Руниверсалис» («Руни», руни.рф) под названием «Вертикальная трассируемость», расположенная по адресу:

Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC BY-SA.

Всем участникам Руниверсалиса предлагается прочитать «Обращение к участникам Руниверсалиса» основателя Циклопедии и «Почему Циклопедия?».