8. Жизненный цикл 2.0

8.9. Конфигурационные коллизии

Заполните пустые ячейки и приведите примеры из рабочих и личных проектов.
Опишите больше трёх последних конфигурационных коллизий, которые были обнаружены в вашем проекте.
Конфигурационные коллизии
Описание коллизии
Участвующие конфигурационные единицы
Стадия жизненного цикла, когда появилась конфигурационная коллизия
Стадия жизненного цикла, когда она была обнаружена
1.
2.
3.
There are no rows in this table

Теория из учебников и

Конфигурация (configuration) — это текущее актуальное состояние системы (воплощения системы: всех частей на всех системных уровнях) и её описаний в их соответствии. Обычно в ходе разных проектов порождается множество самых разных вариантов частей воплощения системы, множество самых разных описаний системы и её частей, относящихся к разным моментам времени, разработанных самыми разными людьми, и нужно понимать — какие изо всех этих частей системы входят в текущее разбиение системы, и какие описания являются для них актуальными. Ведь отнюдь не все изготовленные части будущей системы идут в дело, некоторые остаются неиспользованными. Отнюдь не все варианты описаний системы идут в реализацию: некоторые отвергаются в пользу других, подходящих для успешности системы, дающих системы более функциональные, более надёжные, более дешёвые, более быстрые в изготовлении и т.д. Если вы прошивку телефона к прошлой версии примените к модели телефона следующей версии — не факт, что она будет работать. Такие конфигурационные коллизии не должны происходить, все версии должны соответствовать друг другу.
В ходе разработки инженерной системы обычно рассматривают самые разные варианты требований, архитектуры, «рабочки»/неархитектурной части проекта-design/исходных кодов. И эти описания ещё и изменяются каждое по нескольку раз после доработок, исправлений ошибок, добавления новых возможностей/features в описываемую систему. Как определить, какие из версий этих описаний должны быть использованы изготовителями для воплощения системы? А если часть изготовителей изменили воплощение системы так, что она уже не соответствует этим описаниям, а часть изготовителей работает «как договаривались» — можно ли быть уверенным, что из изготовленных частей можно будет собрать работающую систему? Конечно, нет. Ошибки, связанные с тем, что некоторые части системы и их описания не известны, или даже известны, но не соответствуют друг другу, весьма распространены — эти ошибки и называют конфигурационными коллизиями (на инженерном сленге конфигурация с такими ошибками называется «разваленной конфигурацией», это очень неприятная ситуация).
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.