Поэтапная разработка и интеллектуальная трассируемость

Интеллектуальная трассируемость - это способ записи взаимосвязей между требованиями на каждом этапе процесса разработки. Вместо отдельных документов трассировка охватывает все соответствующие документы с учетом их взаимосвязей.

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

Однако, в рабочей среде процессы редко выполняются настолько гладко. Аналитики могут завершить этап 1 перед инженерами, а инженеры - перед тестировщиками. Такой цикл создает затруднения для руководителей проектов. Они должны отслеживать готовность всех коллективов к переходу на следующий этап в проекте.

В большинстве проектов время является определяющим фактором и проект должен быть продолжен. Однако если не все коллективы готовы, продолжение может привести к ошибкам и увеличению сложности планирования проекта и управления им. В IBM® Rational DOORS эта проблема решается за счет того, что коллективы переходят к следующим этапам после завершения предыдущих; при этом остается только доступная для чтения запись завершенного этапа. Другие коллективы могут открывать и создавать ссылки на эту информацию. Документы различных коллективов, связанные с этапом, добавляются в набор.

Участник коллектива создает отношения между требованиями в проекте путем создания связей, с помощью которых впоследствии отслеживаются изменения проекта. Такая трассируемость позволяет определить, каким образом изменения влияют на связанные требования.

Интеллектуальная трассируемость в конце стадии позволяет создать запись не только требований, но и отношений между ними. Кроме того, можно выпустить документы, относящиеся к одному инкрементальному этапу, в различные моменты для трассировки этой операции. Такой подход позволяет упростить планирование проекта и управление им, а также повышает прозрачность хронологии проекта.

Для реализации интеллектуальной трассируемости применяются наборы контрольных версий. Контрольная версия - это моментальная копия модуля, доступная только для чтения. Можно создать контрольную версию отдельного модуля или группы модулей в виде набора контрольных версий. Набор контрольных версий - это группа контрольных версий, которая рассматривается как один блок для планирование проектов и управления ими. Для обеспечения поддержки интеллектуальной трассируемости в проекте следует использовать наборы контрольных версий при создании контрольных версий модулей.

Совет: с помощью наборов контрольных версий можно сократить число выполняемых задач администрирования путем одновременного создания контрольной версии большой группы модулей.


Комментарии