Введение

Управление конфигурацией (CM) — это процесс системной инженерии, предназначенный для установления и поддержания соответствия характеристик продукта (его производительности, функциональности и физических атрибутов) требованиям, конструкции и эксплуатационной информации на протяжении всего жизненного цикла. Процесс CM широко применяется военными инженерными организациями для управления изменениями в течение жизненного цикла сложных систем, таких как системы вооружения, военная техника и информационные системы. Помимо военной сферы, процесс CM также используется в управлении ИТ-услугами в соответствии с ITIL, а также с другими отраслевыми моделями в гражданском строительстве и других областях промышленной инженерии, например, при строительстве дорог, мостов, каналов, плотин и зданий.

Введение

Управление конфигурацией (CM), применяемое на протяжении всего жизненного цикла системы, обеспечивает прозрачность и контроль ее характеристик, функциональности и физических атрибутов. CM подтверждает, что система функционирует в соответствии с назначением, и что она идентифицирована и документирована с достаточной степенью детализации для поддержки ее предполагаемого жизненного цикла. Процесс CM облегчает упорядоченное управление информацией о системе и изменениями в системе с целью расширения возможностей, повышения производительности, надежности или ремонтопригодности, продления срока службы, снижения затрат, уменьшения рисков и ответственности, а также устранения дефектов. Относительно небольшие затраты на внедрение CM многократно окупаются за счет предотвращения дополнительных расходов. Отсутствие CM или его неэффективная реализация может быть очень дорогостоящей и иногда приводить к катастрофическим последствиям, таким как отказ оборудования или гибель людей. CM акцентирует внимание на функциональной взаимосвязи между компонентами, подсистемами и системами для эффективного управления изменениями в системе. Это помогает убедиться, что предлагаемые изменения систематически рассматриваются для минимизации негативных последствий. Изменения в системе предлагаются, оцениваются и внедряются с использованием стандартизированного, систематического подхода, обеспечивающего согласованность, а предлагаемые изменения оцениваются с точки зрения их потенциального влияния на всю систему. CM подтверждает, что изменения выполняются в соответствии с установленными процедурами и что документация на компоненты и системы отражает их фактическую конфигурацию. Комплексная программа CM предусматривает хранение, отслеживание и обновление всей информации о системе на уровне компонентов, подсистем и системы. Структурированная программа CM обеспечивает точность и соответствие фактической физической конструкции документации (например, требований, проектирования, испытаний и приемки). Во многих случаях, без CM, документация существует, но не соответствует фактическому состоянию изделия. По этой причине инженеры, подрядчики и руководство часто вынуждены разрабатывать документацию, отражающую текущий статус изделия, прежде чем приступить к его изменению. Этот процесс обратной разработки является неэффективным с точки зрения использования ресурсов и может быть сведен к минимуму или устранен при использовании CM.

История

Управление конфигурацией возникло в Министерстве обороны США в 1950-х годах как дисциплина технического управления материальными объектами – и теперь это стандартная практика практически во всех отраслях. Процесс управления конфигурацией (CM) стал самостоятельной технической дисциплиной в конце 1960-х годов, когда Министерство обороны разработало серию военных стандартов, известных как "серия 480" (то есть MIL STD 480, MIL STD 481 и MIL STD 483), которые впоследствии были опубликованы в 1970-х годах. В 1991 году "серия 480" была объединена в единый стандарт MIL-STD-973, который затем был заменен MIL-HDBK-61 в соответствии с общей целью Министерства обороны по сокращению количества военных стандартов в пользу отраслевых технических стандартов, поддерживаемых организациями по разработке стандартов (SDO). Это ознаменовало начало разработки наиболее широко распространенного и признанного стандарта по управлению конфигурацией – ANSI–EIA–649–1998. В настоящее время, широко применяемый многими организациями и ведомствами, дисциплина CM включает в себя такие концепции, как системная инженерия (SE), интегрированная логистическая поддержка (ILS), интеграция моделей зрелости возможностей (CMMI), ISO 9000, методология управления проектами Prince2, COBIT, ITIL, управление жизненным циклом продукта и управление жизненным циклом приложений. Многие из этих функций и моделей переопределили CM, отодвинув его от традиционного целостного подхода к техническому управлению. Некоторые рассматривают CM как деятельность, схожую с работой библиотекаря, и выделяют управление изменениями или контроль изменений в качестве отдельной или самостоятельной дисциплины.

База данных управления конфигурацией

ITIL определяет использование системы управления конфигурациями (CMS) или базы данных управления конфигурациями (CMDB) как способ достижения передовых отраслевых практик в области управления конфигурациями. CMDB используются для отслеживания элементов конфигурации (CI) и зависимостей между ними, где CI представляют собой компоненты предприятия, за которыми необходимо следить и которыми нужно управлять, такие как, но не ограничиваясь ими, компьютеры, программное обеспечение, лицензии на программное обеспечение, стойки, сетевые устройства, системы хранения данных и даже компоненты внутри этих элементов. Преимущества использования CMS/CMDB включают возможность выполнения таких функций, как анализ первопричин, анализ влияния, управление изменениями и оценка текущего состояния для разработки стратегии будущего состояния. Примеры систем, которые обычно позиционируют себя как системы управления ИТ-услугами (ITSM), включают FreshService, ServiceNow и Samanage.

Обеспечение информационной безопасности

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

Системы технического обслуживания

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

Управление конфигурацией операционной системы

Управление конфигурацией может использоваться для поддержания файлов конфигурации ОС. Многие из этих систем применяют подход "Инфраструктура как код" для определения и поддержания конфигурации. Теория Promise в области обслуживания конфигурации была разработана Марком Берджессом и получила практическую реализацию в современных компьютерных системах посредством программного обеспечения CFEngine, способного выполнять как оперативный ремонт, так и профилактическое обслуживание.

Профилактическое обслуживание

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

Прогнозирующее обслуживание

Многие типы компонентов используют электронные датчики для сбора данных, обеспечивающих мониторинг состояния в реальном времени. Эти данные анализируются локально или удаленно с помощью компьютера для оценки текущей работоспособности и, все чаще, прогнозирования будущего состояния с использованием алгоритмов, предсказывающих потенциальные отказы на основе предыдущего опыта эксплуатации и моделирования. Это лежит в основе "предиктивной (прогнозирующей) технического обслуживания". Для обеспечения практической ценности систем технического обслуживания (CM) необходимы точные и своевременные данные, а их отсутствие часто является ограничивающим фактором. Сбор и распространение эксплуатационных данных различным службам поддержки становится самостоятельной отраслью. Круг потребителей этих данных расширяется и усложняется по мере развития программ, предлагаемых производителями оригинального оборудования (OEM). Эти программы направлены на предоставление операторам гарантированной доступности, усложняя ситуацию: оператор управляет оборудованием, а OEM несет ответственность за обеспечение его работоспособности.

Строительство

В последнее время управление конфигурацией стало применяться к крупным строительным проектам, которые зачастую отличаются высокой сложностью и содержат огромное количество деталей и изменений, требующих документирования. Строительные ведомства, такие как Федеральное управление автомобильных дорог, используют управление конфигурацией в своих инфраструктурных проектах. Существуют специализированные инструменты управления конфигурацией для строительства, предназначенные для документирования изменений и запросов на информацию (RFI) с целью обеспечения соблюдения сроков и бюджета проекта. Эти программы также могут хранить информацию, полезную для последующего обслуживания и модификации инфраструктуры после завершения строительства. Одно из таких приложений, CCSNet, было протестировано в рамках тематического исследования, финансируемого Федеральным транспортным управлением (FTA), в ходе которого эффективность управления конфигурацией оценивалась путем сравнения хода строительства первого и второго участков Красной линии Лос-Анджелесского округа (LACMTA) на 80% завершенности – железнодорожного проекта стоимостью 5,3 миллиарда долларов. Результаты этого исследования показали преимущества использования управления конфигурацией в проектах подобного масштаба.