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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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