Уважаемые студенты! На сайте Вы можете посмотреть примеры диссертаций, дипломов, рефератов, презентаций, докладов, статей по экономическим и гуманитарным дисциплинам.

Понятие управления конфигурацией


Диплом на тему: «Внедрение системы управления конфигурацией на базе современных PLM-технологий как инструмента эффективного управления проектированием на конструкторском предприятии»

Конфигурация – это знание о том, какова работающая (актуальная) система, выделенная из множества ее возможных вариантов. Конфигурация находится под контролем, если конфигурация определения системы соответствует конфигурации воплощения системы. Если какие-то части этих конфигураций не соответствуют друг другу, то говорят о конфигурационных коллизиях. Управление конфигурацией (configuration management) – техническая дисциплина системной инженерии, обеспечивающая поддержание надлежащей (задуманной, одобренной) конфигурации системы во время всего её жизненного цикла. Если говорить попроще, то управление конфигурацией – это практика, обеспечивающая на протяжении всего жизненного цикла совместимость версий и полноту частей системы.
Управление конфигурацией – практика системно инженерного менеджмента – она занимается поддержанием целостности системы на протяжении всего ЖЦ. В рамках этой практики выпускаются различные виды спецификаций закупаемого/изготавливаемого оборудования/изделий – BOM (bill of materials, список комплектующих). Отнесение управления конфигурацией к системной инженерии означает, что конфигурация обязательно относится ко всей системе. Управляющий конфигурацией — системный инженер, наряду с инженером по требованиям, системным архитектором, интегратором.[31]
В соответствии с ГОСТ Р ИСО/МЭК 15288 – 2005[25], цель процесса управления конфигурацией состоит в установлении и поддержании целостности всех идентифицированных выходных результатов проекта или процесса обеспечения доступа к ним любой заинтересованной стороны. В результате успешного осуществления процесса управления конфигурацией: a) определяется стратегия управления конфигурацией; b) определяются элементы, нуждающиеся в управлении конфигурацией; c) устанавливается базовая линия конфигурации; d) контролируются изменения элементов, нуждающихся в управлении конфигурацией; e) контролируется конфигурация выделенных элементов; f) становится доступным на протяжении всего жизненного цикла статус элементов конфигурации, на которые распространяется управление.
При реализации процесса управления конфигурацией организация должна осуществлять следующие действия в соответствии с принятой политикой и процедурами: a) определять стратегию управления конфигурацией; b) идентифицировать элементы, которые необходимо контролировать в процессе управления конфигурацией; c) поддерживать информацию о конфигурации на приемлемом уровне целостности и защищенности; d) гарантировать, что изменения базовой линии конфигурации соответствующим образом идентифицируются, записываются, оцениваются, утверждаются, проводятся и верифицируются.
Управление конфигурацией включает в себя следующие понятия:
а) базис (configuration baseline) — исходная (утвержденная) конфигурация; базис определяется на следующих этапах: выбор концепции, техническое проектирование, табл.2.
б) версия/ревизия (version/revision);
в) элемент конфигурации (configuration item, CI) – элемент системы, который является основой для описания и формального управления проектированием системы, базовая часть системы, которая проектируется, конструируется и создается силами одной организации. Характеристики и интерфейсы CI с другими составными частями должны быть определены и контролироваться, чтобы гарантировать надлежащее функционирование CI в составе системы в целом. При этом различают: аппаратные элементы конфигурации (hardware CI — HWCI); элементы конфигурации программного обеспечения компьютера (computer software CI — CSCI);
г) управление интерфейсами;
д) управление изменениями.
Управление конфигурацией проще осуществлять, когда есть один административный центр, который вводит обязательную идентификацию, осуществляет обязательный регламент учёта; ведет централизованное версионирование. При распределенной разработке каждая из участвующих в проекте организаций имеет собственные предпочтения по управлению конфигурацией (кодировки, учётные регламенты, версионирование). Собрать из этого распределенного конфигурационного месива базис обычно представляет собой непростую задачу.
Так, любая PLM-система – поддерживает управление конфигурацией. Но если в расширенной организации (extended enterprise) используется несколько разных PLM-систем, то немедленно начнутся проблемы. Еще большие проблемы могут возникнуть, если нет полноценной (организация+софт) системы управления жизненным циклом (СУЖЦ), а есть только неподдержанный организационными решениями (необходимым для управления конфигурацией workflow) софт PLM.
Коллизии, возникающие из проблем управления конфигурацией- самые распространенные. Отсутствие управления конфигурацией как раз и создает проблемы. Поэтому разворачивание технологии управления конфигурацией – центральная забота при создании СУЖЦ. Управление конфигурацией требует: указания метода (управлять конфигурацией можно очень и очень по-разному, есть самые разные теории на этот счёт – теории идентификации, учёта, версионирования); обучения людей – это дисциплина, её нужно знать, и ей нужно неотъемлемо следовать; разворачивания в организациях технологии: конфигурационных баз данных, справочников по кодировкам, систем версионирования и т.д.
Рассмотрим управление конфигурацией в программной инженерии. Конфигурационное управление в программной инженерии (англ. software configuration management, SCM) – комплекс методов, направленных на систематический учёт изменений, вносимых разработчиками в программный продукт в процессе его разработки и сопровождения, сохранение целостности системы после изменений, предотвращение нежелательных и непредсказуемых эффектов, формализацию процесса внесения изменений.
Изначально -управление конфигурацией -применялось не в программировании. Под конфигурацией понимался состав деталей конечного продукта и «взаимное расположение частей» физического изделия.Таким образом, конфигурацией можно управлять, контролируя документы, описывающие конечный продукт, требования к нему, всю его проектную и технологическую документацию.
В связи с высокой динамичностью сферы разработки ПО, в ней конфигурационное управление особенно полезно. К процедурам можно отнести: создание резервных копий, контроль исходного кода, контроль требований проекта, контроль документации и т. д. Степень формальности выполнения данных процедур зависит от размеров проекта, и при правильной её оценке данная концепция может быть очень полезна.
Согласно международному стандарту- ISO/IEC 12207- процесс управления конфигурацией является процессом применения административных и технических процедур на всем протяжении жизненного цикла программных средств для: обозначения, определения и установления состояния (базовой линии) программных объектов в системе; управления изменениями и выпуском объектов; описания и сообщения о состояниях объектов и заявок на внесение изменений в них; обеспечения полноты, совместимости и правильности объектов; управления хранением, обращением и поставкой объектов. Данный процесс состоит из следующих работ: подготовка процесса; определение конфигурации; контроль конфигурации; учет состояний конфигурации; оценка конфигурации; управление выпуском и поставка.
Система управления версиями (Version Control System, VCS) – это программное обеспечение для облегчения работы с изменяющейся информацией. Система управления версиями позволяет хранить несколько версий одного и того же документа, при необходимости возвращаться к более ранним версиям, определять, кто и когда сделал то или иное изменение, и многое другое. Примерами систем управления версиями являются следующие: клиент-серверные, распределенные, табл.3.[32]
Для управления конфигурацией определения системы сейчас используют информационные системы: 1)VCS (version control system) – система управления версиями в программной инженерии; 2)PDM-система (product data management) — система хранения информации проекта-design; 3)PLM-система (product life cycle management) – система управления жизненным циклом, это PDM + система управления изменениями и поддержка интерфейсов в другие информационные системы других стадий жизненного цикла – системы закупок, например; 4)EAM-система (enterprise asset management)- система управления активами, используется для учёта установленного оборудования на стадии эксплуатации. [32]Таким образом, выше была рассмотрена сущность – системы управления конфигурацией, цель процесса управления, основные информационные системы, применяемые в управлении конфигурацией.

Приложение 1.Методики и технологии PLM-систем

Приложение 2. Функциональные возможности системы CATIA

Приложение 3. Подсистемы и задачи, решаемые системой DELMIA

Приложение 4. Продукты системы ENOVIA

Приложение 5. Результаты расчетов основных финансовых показателей предприятия

Приложение 6. Риски при внедрении системы автоматизации

Приложение 7. Свойства пакета SmarTeam Engineering Express

Приложение 8. Решение задач технической подготовки производства под управлением PDM — системы SmarTeam на предприятии АО «Конструктор»

Приложение 9. Характеристика рабочих мест специалистов в среде ЕИП на предприятии АО «Конструктор»

Диссертация на заказ без посредников




Author: Admin