Задача: Планирование интеграции системы
В этой задаче рассмотрен процесс планирования интеграции системы.
Взаимосвязи
РолиОсновной: Дополнительно: Помощь:
ВходыОбязательный: Необязательный: Внешний:
  • Нет
Выходы
Шаги
Выбор подсистем

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

Варианты использования и сценарии для диаграммы итерации

Подсистемы реализации можно найти в реализациях вариантов использования проекта.

Задание наборов компоновки

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

Для облегчения процесса планирования интеграции и управления уровнем сложности рекомендуется уменьшить число учитываемых факторов. Например, можно определить значимые наборы подсистем (наборы компоновки или блоки), которые связаны друг с другом с точки зрения интеграции. В данном контексте связанными считаются подсистемы, которые интегрируются вместе; их интеграция по отдельности не имеет смысла. Например, набор компоновки могут образовывать все подсистемы нижних уровней, необходимые для работы конкретной подсистемы (они импортируются непосредственным или косвенным образом).

Пример - Диаграмма набора компоновки

Набор компоновки можно создать на самом низком уровне, если эти две подсистемы интегрируются вместе. В состав набора компоновки входят все подсистемы, необходимые для компиляции и работы подсистемы A.

Обратите внимание, что наборы компоновки могут пересекаться. В ходе жизненного цикла проекта наборы компоновки и их содержимое могут изменяться.

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

Определение последовательности компоновки

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

Диаграмма плана интеграции из трех компоновок

План интеграции включает в себя три компоновки.

Оценка плана компоновки интеграции

Оценка плана компоновки интеграции предусматривает проверку следующей справочной таблицы:

  • Облегчает ли порядок интеграции обнаружение ошибок?
  • Позволяет ли порядок интеграции обеспечить минимальное использование заготовок?
  • Согласован ли порядок интеграции с последовательностью разработки компонентов?


Свойства
Несколько вхождений
Управляется событиями
Выполняющийся
Необязательный
Запланированный
Повторяющийся