|
|
|||||||||||||||||||||||||||||
|
Решения IBM Rational в области системного инжиниринга15 февраля 2011 г. корпорация IBM провела пресс-конференцию в рамках семинара "Решения IBM Rational в области системного инжиниринга"
В рамках семинара были рассмотрены инструменты IBM Rational, призванные оптимизировать процесс разработки программного обеспечения авиационных систем и приборов, сократить сроки и ресурсы, а также обеспечить полное соответствие продукта требованиям заказчика. Речь также шла об истории успешного внедрения и использования инструментов IBM Rational в системном инжиниринге на примере Ульяновского конструкторского бюро приборостроения. ОАО "Ульяновское конструкторское бюро приборостроения" смогло в сжатые сроки выбрать, внедрить, настроить и обучить своих сотрудников пользованию программными комплексами по управлению требованиями, изменениями и версиями в соответствии с международными стандартами. Поставку программного обеспечения IBM Rational, обучение и сопровождение решений выполнялось компанией "Интерфейс" - ведущим партнером IBM Rational. Ульяновское конструкторское бюро приборостроения - одно из ведущих предприятий авиаприборостроения РФ, основная деятельность которого сосредоточена в области разработки, изготовления и внедрения авиационных систем электронной индикации и сигнализации самолетов и вертолетов, систем управления общесамолетным оборудованием, интегрированных систем измерения и вычисления воздушных параметров и лётных ограничений, а также наземных автоматизированных систем контроля и диагностики авиационного оборудования. На пресс-конференции выступили: - Анатолий Бибиков, руководитель направления по развитию IBM Rational, IBM в России и СНГ, он рассказал о системном инжиниринге и об инструментарии IBM Rational. - Сергей Жаров, заместитель начальника отдела разработки ПО, Ульяновское конструкторское бюро приборостроения. Сергей рассказал о совместном проекте IBM и Ульяновского конструкторского бюро приборостроения по автоматизации разработки ПО о том, как происходила автоматизация разработки программного обеспечения авиационных систем для "Ульяновского конструкторского бюро приборостроения". Проект стартовал в 2007 году. Тогда компания закупила 10 лицензий Rational DOORS для управления требованиями, 6 лицензий Rational Change для управления изменениями данных жизненного цикла и 10 лицензий Rational Synergy для управления версиями исходного и исполняемого кодов программного обеспечения разрабатываемых систем и приборов. В последующие годы по мере применения инструментов Rational в новых проектах приобретались дополнительные лицензии. Так, инструменты Rational DOORS, Change и Synergy применялись Ульяновским конструкторским бюро приборостроения при разработке блока-концентратора данных для нового пассажирского самолета Сухой Superjet 100. В DOORS была выполнена разработка требований всех уровней, начиная от требований заказчика и кончая требованиями низкого уровня к программному обеспечению, и установлена их трассируемость. В DOORS также размещались другие данные системных процессов и процессов разработки программного обеспечения. Средствами Synergy был обеспечен версионный контроль исходного и исполняемого кодов создаваемых версий программного обеспечения. Регистрация сообщений о проблемах и управление изменениями данных, находящихся в DOORS и Synergy, обеспечивались с помощью Change. Инструменты Rational позволили обеспечить конфигурационное управление данных жизненного цикла системных процессов и процессов разработки программного обеспечения в соответствии с требованиями КТ-178В и других стандартов, применяемых при создании блока-концентратора данных. В настоящее время DOORS, Change и Synergy широко применяются для разработки требований и управления данными жизненного цикла в проектных работах по созданию авиационных систем новых самолетов ТУ-204СМ, МС-21, а также систем и оборудования для перспективных вертолетов, разрабатываемых компаниями ОАО "МВЗ им. М.Л. Миля", ОАО "Камов" и ОАО "Казанский вертолетный завод". В последние годы с внедрением в РФ западных авиационных стандартов существенно изменились требования к технологии создания авиационных систем и разработке их программного В 2004 году был введен стандарт "Квалификационные требования КТ 178В. Требования к программному обеспечению бортовой аппаратуры и систем при сертификации авиационной техники" (аналог документа RTCA/DO-178B/ED-12). Как сообщает представитель ОАО "Ульяновское конструкторское бюро приборостроения" Жаров С., "Переход на стандарт КТ-178В потребовал коренным образом изменить существующую на предприятии технологию разработки программного обеспечения и, прежде всего, решить проблемы управления конфигурацией данных жизненного цикла. Однако вплоть до 2007 года в силу ряда причин мы не решались приобрести специализированные решения для разработки ПО и управления данными жизненного цикла системных процессов". Простой анализ рынка показал, что 80% подобных предприятий используют продукты Telelogic, поэтому четыре года назад, опираясь на опыт западных компаний, которые широко использовали DOORS при разработке авиационных систем, мы обратились в IBM, - продолжил Сергей Жаров. - Решения IBM Rational помогают нам оптимизировать каждый из процессов проектирования, дают возможность обеспечивать требования авиационных стандартов к технологии разработки систем и создавать качественный продукт, в гораздо большей степени соответствующий как требованиям заказчика, так и требованиям к авиационной безопасности". Следует также отметить, что с 1 января 2011 введен в действие авиационный стандарт Р-4754 (аналог ARP-4754), кардинально изменяющий технологию разработки авиационных систем, в котором особое внимание уделяется процессу разработки требований, а также вопросам управления конфигурацией данных процессов жизненного цикла систем. "Сегодня без наличия соответствующих инструментов международные конкурсные комиссии даже не принимают заявки к рассмотрению, - подчеркнул Сергей Жаров. - В то же время сам факт использования таких продуктов, как DOORS, уже не требует проведения соответствующих сертификаций по управлению качеством. Если вы работаете в его среде, то уровень качества обеспечивается автоматически". Он также отметил, что внедрение этого ПО позволило перейти в новых проектах на полностью безбумажный документооборот. "При разработке ПО управлять требованиями в полном объеме очень трудно без специализированных средств, - утверждает Анатолий Бибиков, руководитель направления по развитию IBM Rational, IBM в России и СНГ, - особенно в авиационной промышленности, где нужна точность, упорядоченность управления, соблюдение многих стандартов и правил регулирующих органов. ОАО "Ульяновское конструкторское бюро приборостроения" пошло по пути автоматизации жизненного цикла разработки систем и их программного обеспечения, применив комплексный подход к проектированию систем". Тезисы выступления представителя ОАО "Ульяновское конструкторское бюро приборостроения": Опыт применения в ОАО "УКБП" DOORS и Change для управления требованиями при разработке программного обеспечения авиационных систем и оборудования в соответствии со стандартом КТ-178В. ■ Краткие сведения о предприятии
■ Об имеющихся на предприятии инструментах IBM Rational для управления разработкой ПО
■ Какие авиационные стандарты обязывают разработчиков бортовых систем уделять особое внимание вопросам управления требованиями?
■ Квалификационные требования КТ-178В (Требования к ПО бортовой аппаратуры и систем при сертификации авиационной техники). Документ "Квалификационные требования КТ-178В" (аналогDO178B/ED-12B) содержит требования к разработке ПО бортовой аппаратуры и систем при сертификации авиационной техники
Требования к ПО относятся к данных, управление конфигурацией которых должно производиться по категории контроля "1".
Пример схемы жизненного цикла "Сообщения о проблеме" (СП - сообщение о проблеме).
■ Положительные моменты применения инструментов Rationalпри разработке ПО авиационных систем С помощью инcтрументов DOORS, Change и Synergy в ОАО "УКБП" была выполнена разработка ПО одного из комплектующих изделий для самолета Сухой Суперджет (RRJ) в соответствии со стандартом КТ-178В и получено одобрение сертификационного органа.
■ О некоторых проблемах DOORS
Удостоверение версий данных в DOORS электронной подписью.
█ Тезисы выступления представителя IBM IBM Rational - это широкий круг функциональных возможностей в виде интегрированного пакета продуктов для взаимодействующих групп разработчиков. IBM Rational - это максимальная эффективность работы компаний по выводу на рынок инновационных продуктов и услуг, что обеспечивает их конкурентоспособность даже в неблагоприятных рыночных условиях. ■ Системный инжиниринг (System Engineering). Определения Системный инжиниринг - ориентированный на изделие подход, отвечающий за создание и выполнение процессов, обеспечивающих удовлетворение нужд заказчиков и непосредственных пользователей изделия. Системный инжиниринг есть междисциплинарный подход, используемый для контроля за разработками сложных, инновационных изделий и систем. Система - это набор компонентов (которые и сами могут быть системами), соединенных и связанных определенным образом так, чтобы обеспечить функционирование, которое сами по себе компоненты обеспечить не могут. Летательный аппарат, атомная станция, судно, нефте- и газоперерабатывающий комплекс, программное приложение есть система... и ее основные компоненты (например, в отношении самолета - корпус, крылья, система управления, силовые установки, программное обеспечение...), также являются системами (или оборудованием). ■ Требования и качество Качество: полное соответствие результата первоначальным требованиям. Цель управления требованиями: поставка качественного продукта всоответствии с графиком, в рамках выделенного бюджета, отвечающего исходной спецификации, с полной уверенностью, что все первичные требования учтены, проконтролированы и выполнены. ■ Управление архитектурой предприятия IBM Rational System Architect: дает возможность построить архитектуру предприятия - полностью интегрированный набор моделей и документов для четырех ключевых областей архитектуры: бизнес, информация, системы и технологии. Всем участникам предоставляет единое рабочее пространство, что позволяет им активно участвовать в процессе оптимизации архитектуры предприятия.
■ Управление требованиями IBM Rational RequsitePro: инструмент управления требованиями и сценариями использования.
IBM Rational Requements Composer: предоставляет заинтересованным сторонам и группам разработчиков возможность совместно определять требования к качеству с использованием множества визуальных и текстовых методов в соответствии с целями бизнеса.
IBM Rational DOORS: инструмент управления требованиями. Особенность IBM Rational DOORS состоит в возможности контролировать требования не только к программному обеспечению, но и к сложным инженерным системам.
■ Управление процессами и портфелями продуктов IBM Rational Focal Point: наиболее полный на рынке инструмент, обеспечивающий поддержку принятия решений при управлении требованиями, портфелем проектов и производством продукции. Позволяет четко идентифицировать лучший продукт, подобрать наиболее привлекательный портфель проектов, управлять и контролировать процессом производства продукции с учетом поставленных бизнес-целей.
IBM Rational Method Composer: гибкая платформа для управления процессами.
IBM Rational Insight: программное обеспечение для управления эффективностью, предоставляющее инструменты, которые помогут обеспечить соответствие инвестиций в проекты и процессы стратегическим целям.
■ Средства проектирования и разработки IBM Rational Team Concert: среда совместной разработки программного обеспечения, позволяющая упростить и автоматизировать выпуск программных продуктов. Динамическое распределение ресурсов по проектам обеспечивает продуктивную работу с первого дня, а сотрудничество в реальном времени позволяет значительно сократить вероятность появления брака и потребности в переработке.
IBM Rational Software Architect: это мощный инструмент, позволяющий анализировать, описывать архитектуру и в последствии автоматически генерировать приложения, создавать ИС, опираясь на подход разработки на основе моделей и шаблонов.
IBM Rational Data Architect: инструментальная программа моделирования корпоративных данных и проектирования интеграции.
IBM Rational Asset Manager: решение для совместного использования активов, позволяющее идентифицировать и управлять проектированием, разработкой и использованием сервисов SOA или других элементов среды разработки.
IBM Rational Rhapsody: среда разработки на основе моделей с использованием языков моделирования UML 2.1 OMG и SysML, предназначенная для проектирования, разработки и тестирования встраиваемых систем и программного обеспечения реального времени.
IBM Rational Logiscope: предназначен для качественной оценки уже имеющихся в распоряжении кодов и поиска тех мест, где возникновение ошибок наиболее вероятно. Программа формирует массу разнообразной метрической информации о коде, о его положительных и отрицательных сторонах, генерирует полный отчет. Logiscope состоит из трех опций:
■ Управление состоянием проекта IBM Rational DashBoard: это инструментальная панель, которая поддерживает и облегчает процесс контроля за разработками и процесс принятия решений менеджерами проектов, обеспечивая автоматический сбор, анализ и доставку им самой разнообразной метрической информации из IBM Rational DOORS - проектные риски, статусы, состояния, тенденции. Статусная информация по проектам отображается в различных графических форматах. Менеджеры могут сосредоточить свое внимание на контроле за разработками и принятии решений. IBM Rational Project Console: средство мониторинга состояния проекта на текущий реальный момент времени. Позволяет определять зоны повышенного внимания и предотвращать риски, фокусируя усилия на основных проблемах и оставаясь в рамках расписания проекта. Позволяет принимать решения на основании точных и актуальных данных, а не субъективных оценках состояния проекта.
■ Управление качеством и тестирование IBM Rational Quality Manager: предоставляет группам контроля качества инструменты по отслеживанию всех аспектов деятельности по обеспечению качества. Предполагает сотрудничество коллективов разработчиков, применение средств автоматизации для ускоренного выполнения проектов, обмен информацией и использование показателей, которые позволяют более эффективно работать над проектом.
IBM Rational TestLab Manager: предоставляет средства отслеживания ресурсов лабораторного тестирования и управления ими.
IBM Rational Functional Tester: мощное средство, автоматизирующее процессы функционального и регрессионного тестирования.
IBM Rational Performance Tester: решение, автоматизирующее процессы тестирования производительности.
IBM Rational AppScan: тестирование и выявление уязвимостей web-приложений.
IBM Rational Manual Tester: решение, позволяющее создавать и выполнять ручные тесты.
■ Управление изменениями и выпуском релизов IBM Rational ClearQuest: централизованное средство сбора запросов на изменения из разных источников, механизм обработки и утверждения таких запросов до того, как они будут сопоставлены с соответствующими требованиями.
IBM Rational ClearCase: программный продукт, упрощающий управление версиями и контроль над ними.
IBM Rational Build Forge: автоматизация процесса выпуска программного обеспечения благодаря адаптивной платформе управления разработкой и выпуском, которая помогает разработчикам стандартизировать выполнение повторяющихся задач, обеспечить соответствие требованиям и организовать общий доступ к данным. ■ Управление изменениями и конфигурациями IBM Rational Synergy: система управления изменениями и конфигурациями. В его состав входят два независимых инструмента: Telelogic Change и Telelogic Synergy, каждый из которых может использоваться независимо друг от друга. Однако эффективность работы системы повышается, когда оба инструмента используются совместно. ■ Создание отчетной документации IBM Rational Publishing Engine: автоматизация процесса создания документации на основе данных из приложений Rational и других поставщиков.
IBM Rational DocExpress: продукт, предназначенный для автоматической генерации отчетов и документации.
■ Вывод: интегрированное решение IBM Rational, обеспечивающее значительную экономию. Почему именно IBM?
О компании "Интерфейс" Более 15 лет компания "Интерфейс" выполняет поставки, обучение, внедрение программного обеспечения Rational. Компания внесла значительный вклад в продвижение решений IBM Rational, формирование культуры разработки программного обеспечения, повышение квалификации отечественных специалистов по программным продуктам IBM Rational. Компания обладает статусом IBM Premier Partner, высшим статусом иерархии партнеров IBM, подтвердив высокий уровень компетенции в области поставок, лицензирования и внедрения программного обеспечения IBM Rational. Для обеспечения эффективной работы с заказчиками компания "Интерфейс" постоянно повышает квалификацию своих сотрудников. Большая часть сотрудников являются сертифицированными консультантами по продаже решений IBM Rational (Rational Solutions Sales Professional), что позволяет им грамотно оценить стоящие перед заказчиками бизнес-задачи и предложить решение, лучшим образом способствующее их решению. Сертифицированные технические специалисты обеспечивают внедрение решений IBM Rational, техническую поддержку пользователей, обучение сотрудников заказчиков и сопровождение проектов. Есть вопросы по внедрению и сертификации? Наши специалисты с радостью Вас проконсультируют:
Ссылки по теме
|
|