Вертикальная трассируемость
Вертикальная трассируемость (англ. vertical traceability) — термин из области разработки программного обеспечения, который обозначает сквозное отслеживание требований к компонентам программы в процессе перехода от одного уровня разработки к другому[1].
Краткая информация[править]
Под вертикальной трассируемостью обычно понимается отслеживание связей и отношений между требованиями к создаваемому продукту, его архитектурой, кодом и тестовыми примерами. Понимание этих отношений позволяет разработчикам отслеживать весь процесс эволюции создаваемого программного продукта. На разных этапах вертикальная трассируемость подразумевает создание связей между пунктами спецификации требований к ожидаемому программному продукту, модулями кода и тест-кейсами. Присутствие таких связей позволяет убедиться в том, что полученный продукт протестирован на его способность удовлетворять заложенным в проект ожиданиям. Появление этого понятия связывают со спецификой в ряде предметных областей регламентирующих требования к трассируемости и контролируемости создаваемого программного обеспечения[2]. В отличие от горизонтальной трассируемости вертикальная подразумевает отслеживание причин наблюдаемых последствий в то время как они распространяются через уровни иерархии разработки.
Процесс вертикальной трассировки начинается с документирования требований к ожидаемому программному продукту, в процессе которого должны быть выделены функциональные и нефункциональные пункты спецификации, которым конечный продукт должен будет соответствовать после окончания разработки. С началом разработки вертикальная трассируемость подразумевает поддержание соответствий элементов промежуточного дизайна (карт архитектуры, спецификаций компонентов, определений интерфейсов) кругу заложенных изначально требований. В фазе разработки вертикальная трассируемость доходит до уровня создаваемого кода, а на фазе тестирования она включает в себя подготовку тестов для всего ожидаемого функционала описанного в спецификации проекта [3].
Примечания[править]
- ↑ Veenendaal, 2010, Вертикальная трассируемость
- ↑ vertical traceability англ.. Проверено 19 октября 2024.
- ↑ 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. Всем участникам Руниверсалиса предлагается прочитать «Обращение к участникам Руниверсалиса» основателя Циклопедии и «Почему Циклопедия?». |
---|