Описание проекта внедрения методологии и технология АЛМ на Иркутском авиазаводе (ПАО Корпорация "Иркут", Объединенная авиастроительная авиакорпорация). Журнал ТСР (Тренды, События, Рынки), сентябрь-октябрь 2016г.
www.cmcons.com
e.syssoft.ru
Req-Labs'2011. Можно ли управлять неуправляемым? – А нужно ли
Разработка программного обеспечения с использованием лучших мировых практик и инструментов на Иркутском авиационном заводе
1. 68
¹9-10 (116-117) сентябрь-октябрь 2016
Машиностроительный комплекс — 2016 | СМ-Консалт/Системный софт
С 1934 года Иркутский авиационный завод — филиал ПАО «Корпорация «Иркут» —
выпускает одни из самых надежных самолетов в мире. За 85 лет с конвейеров
завода сошли более 20 моделей, разработанных лучшими конструкторами стра-
ны. Сегодня ИАЗ выпускает Су-30СМ, МС-21, Як-130, Су-30МК, Як-152. Чтобы
добиться ювелирной точности в производстве сложных авиационных систем,
руководство завода еще в советские годы внедрило автоматизированные сис-
темы управления процессами на базе собственных программных разработок.
Со временем программные продукты, используемые для проектирования и уп-
равления производством, становились сложнее, к ним предъявлялись все более
высокие требования. Это привело к необходимости более четкой организации
и стандартизации процессов разработки программных продуктов.
Разработка ПО с использованием лучших
мировых практик и инструментов
на Иркутском авиационном заводе
В 2006 году руководство Управления
информационных технологий (УИТ)
ИАЗ приняло решение о модернизации
системы управления разработками про-
граммного обеспечения (ПО). Целями
модернизации являлись повышение
качества разрабатываемых на заводе
программных продуктов и сокращение
сроков процесса разработки.
Для достижения поставленных целей
были сформулированы три основные
задачи проекта:
• сведение всех норм и стандартов
в единую систему;
• повышение продуктивности работы
специалистов УИТ за счет выравни-
вания нагрузки и внедрения средств
автоматизации;
• создание среды для автоматизации
процесса разработки.
Анализ имеющихся на рынке реше-
нийпоказал:достичьнаилучшегорезуль-
тата можно за счет внедрения процесса
разработкиПОнаосновехорошозареко-
мендовавшейсебянапрактикеметодоло-
гии — Rational Unified Process (RUP).
Рис. 1. Проектная группа
Управление проектом
внедрения
Для выполнения работ был орга-
низован ИТ-проект и сформирова-
на проектная группа, состоящая из
15 специалистов УИТ и восьми специ-
алистов ООО «СМ-Консалт» и ООО
«Системный софт». Эффективность
коммуникаций внутри проектной груп-
пы обеспечивалась за счет выделения
трех рабочих групп по ролевому при-
нципу (рис. 1). В рабочие группы вошли
специалисты отдела системного моде-
лирования и поддержки проектов и от-
дела автоматизации систем управления
конструкторской и технологической
информации.
Внедрение технологических процес-
сов осуществлялось в три этапа:
• 2006год—основныепроцессы:управ-
ление требованиями (Requirements)
и процесс анализа и проектирования
(Analysis & Design);
• 2007—2008 годы — основной про-
цесс реализации (Implementation)
и вспомогательный процесс уп-
равления конфигурацией и изме-
нениями (Configuration & Change
Management);
• 2009 год — процесс тестирования
(Test).
Руководителем инициированно-
го в 2006 году проекта был назначен
начальник отдела моделирования ин-
формационных систем и поддержки
ИТ-проектов И. В. ВЕТРОВ. Под его ру-
ководством было выполнено внедрение
процессов управления требованиями,
анализа и проектирования, что привело
к повышению эффективности процесса
разработки ПО уже в скором времени.
Анализ результатов опытной экс-
плуатации первых внедренных про-
цессов RUP показал, что реализация
была успешной, проект было реше-
но продолжать. Следующим этапом
в 2007 году стала проработка и реали-
зация процесса управления конфигу-
рацией и изменениями, прошедшая
под руководством И. В. ВЕТРОВА.
В конце 2007 года руководителем проек-
та была назначена начальник бюро про-
ектирования информационных систем
М. В. КУЗНЕЦОВА.
В период с 2008-го по 2009 год под
руководством М. В. КУЗНЕЦОВОЙ
проведены опытная эксплуатация
процесса управления конфигурацией
и изменениями, оптимизация процесса
управления требованиями и внедрение
процесса тестирования ПО.
Проект внедрения
как командная работа
ООО «СМ-Консалт», ООО
«Системный софт» и ИАЗ
На этапе апробации методологии
были выполнены следующие задачи:
• отработаны основные процессы жиз-
ненного цикла разработки ПО;
• созданы предпосылки для повыше-
ния эффективности и прозрачности
процессов разработки, тестирова-
ния и сопровождения ПО;
• отработана технология построения
прозрачного и управляемого про-
Руководство и специалисты УИТ Иркутского
авиационногозаводаотмечаютвысокийуровень
профессионализма и ответственности сотруд-
ников ООО «СМ-Консалт» и ООО «Системный
софт», их способность оперативно реагировать
на изменения, креативность и нацеленность
на достижение значимых для заказчика ре-
зультатов, отличную работу, благодаря которой
удалосьвыполнитьрядсложныхиспецифичес-
ких проектов в ограниченные сроки с высоким
качеством
2. 69
¹9-10 (116-117) сентябрь-октябрь 2016
Машиностроительный комплекс — 2016 | СМ-Консалт/Системный софт
Рис. 2. Нормативно-методическая
база проекта
цесса;
• разработана нормативно-методичес-
кая документация для обеспечения
процесса;
• обучены специалисты;
• продемонстрирована работоспособ-
ность предлагаемых решений на базе
IBM Rational в условиях Иркутского
авиазавода.
Основой для разработки норма-
тивно-методической базы послужил
RUP 2001А (рис. 2), в частности ите-
рационный подход и состав фаз и про-
цессов. При адаптации методологии
учитывались отраслевые стандарты
и требования модели зрелости CMMI
уровней 2—3 для получения конечных
целей, ориентированных на качество
процесса. Отдельные позиции были
взяты из стандарта ИСО МЭК12207
и руководства по его внедрению.
Система нормативной документа-
ции по процессу включала в себя:
• положение — основной документ про-
цесса, определяющий состав работ,
ответственности для специализаций
исполнителей при выполнении работ,
содержание артефактов для процесса;
• комплект шаблонов документов по
процессу;
• требования к артефактам, не явля-
ющимся документами (моделям,
репозиториям, рабочим средам).
Внедрениепроцессовуправлениятре-
бованиями и анализа и проектирования
ПО было выполнено собственными си-
ламиспециалистоврабочейгруппыУИТ.
Процессы были адаптированы и автома-
тизированы с помощью программных
средств IBM Rational для использования
на предприятии, разработаны норма-
тивные документы уровня предприятия
с описанием процессов, включая цели,
структурупроцессов,роли-исполнители,
перечень результатов процессов.
Внедрениепроцессауправлениякон-
фигурацией и изменениями (УКиИ)
выполнялась с привлечением консал-
тинговых компаний ООО «СМ-Кон-
салт» и ООО «Системный софт». Кон-
сультанты выполнили автоматизацию
процесса УКиИ и провели обучение
специалистов завода.
Внедрение процесса тестирования
также осуществлялось с участием ООО
«СМ-Консалт» и ООО«Системный
софт», специалисты которых произвели
полную постановку процесса, начиная
с обучения специалистов и заканчивая
разработкой нормативно-методическо-
го обеспечения и настройкой ПО, также
провели обследование состояния уже
внедренных на тот момент процессов
разработки и сформировали рекомен-
дации по их дальнейшему совершенс-
твованию.
Результаты проекта
В ходе осуществленной работы была
организована постановка полного жиз-
ненногоцикларазработкиПО,проведе-
на опытная эксплуатация и выполнена
подготовка для внедрения в промыш-
ленную эксплуатацию всех процессов
по технологии RUP.
Для автоматизации всех внедряемых
процессов был установлен и настроен
комплекс программных средств IBM
Rational, интегрированных между со-
бой, использованию которых были
обучены все участники рабочих групп
проекта.
Эффективность управления про-
цессом разработки повысилась за счет
создания нормативно-методологичес-
кой базы, все роли исполнителей в ходе
разработки были четко распределены
и подробно описаны. Благодаря внед-
рению средств автоматизации IBM
Rational повысилось качество выполне-
ния работ, уменьшилось время на при-
нятиеоперативныхрешений,снизилось
влияние человеческого фактора.
Внедрение методологии RUP и ин-
струментальных средств привело к по-
ложительному экономическому эф-
фекту уже в результате двух-трехлетней
эксплуатации. Тиражирование апро-
бированной методологии позволило
существенно увеличить положитель-
ный эффект. По состоянию на 2016 год
с внедренными технологиями и мето-
дологиями работает более 50 сотрудни-
ков УИТ, и проект продолжает расши-
ряться. Р
М. В. КУЗНЕЦОВА, начальник бюро
функционального проектирования систем
отдела системного моделирования
и поддержки проектов,
И. В. ВЕТРОВ, начальник отдела системного
моделирования и поддержки проектов,
А. Н. НОВИЧКОВ , Г. Д. КАРАБАНОВА
ООО «СМ-Консалт», ООО «Системный софт»
ООО «СМ-Консалт»,
партнеры ООО «Системный софт»
125040 Москва,
ул. Ямского Поля 5-я, 5, строение 1
Компетенции и опыт IBM,
Atlassian, Microsoft, HP
Тел.: (495) 646-14-71, 476-00-13
E-mail: info@cmcons.com
info@syssoft.ru
www.cmcons.com
www.е.syssoft.ru
Успех сотрудничества определяется по достигнутым результатам. За годы совместной
работы ООО «СМ-Консалт», ООО «Системный софт» и ИАЗ было сделано:
• проведено рецензирование и аудит НМО процесса управления требованиями и технологии
работы аналитиков ПАО «Корпорация «Иркут» с системами управления требованиями
и моделирования;
• разработано НМО по основным процессам жизненного цикла разработки программных
систем (ЖЦ ПС), включая регламенты, положения, методики и инструкции;
• автоматизированы процессы управления конфигурациями, управления изменениями,
функционального тестирования;
• сотрудники завода обучены работе с инструментами и методологиями;
• ведется техническая поддержка и сопровождение