Электронная память: хроника событий
SS511AT

15 февраля 2011 г. корпорация IBM провела пресс-конференцию в рамках семинара "Решения IBM Rational в области системного инжиниринга"

Создание сложных и комплексных изделий (самолетов, ракет, кораблей, танков, комплексов наведения и связи или сложных программных комплексов) требует особого и тщательного внимания всех разработчиков на протяжении всего цикла создания и поддержания работоспособности изделия в эксплуатации. Набор подходов, дисциплин, методик и инструментов, объединенных в единый интегрированный комплекс - системный инжиниринг - призван обеспечить создание качественного изделия от самого начала до самого окончания (снятия с эксплуатации).
В рамках семинара были рассмотрены инструменты IBM Rational, призванные оптимизировать этот процесс, сократить сроки и ресурсы, а также обеспечить полное соответствие продукта требованиям заказчика. Речь также шла об истории успешного внедрения и использования инструментов IBM Rational в системном инжиниринге на примере Ульяновского конструкторского бюро приборостроения.
На пресс-конференции выступили:
- Анатолий Бибиков, руководитель направления по развитию IBM Rational, IBM в России и СНГ, он рассказал о системном инжиниринге и об инструментарии IBM Rational.
- Сергей Жаров, заместитель начальника отдела разработки ПО, Ульяновское конструкторское бюро приборостроения. Сергей рассказал о совместном проекте IBM и Ульяновского конструкторского бюро приборостроения по автоматизации разработки ПО о том, как IBM автоматизировала разработку программного обеспечения авиационных систем для «Ульяновского конструкторского бюро приборостроения»
Подводя промежуточные итоги сотрудничества IBM с ОАО «Ульяновское конструкторское бюро приборостроения», можно констатировать, что инструменты IBM Rational уже четвертый год успешно помогают в автоматизации разработки программного обеспечения авиационных систем и приборов.
Ульяновское конструкторское бюро приборостроения» - одно из ведущих предприятий авиаприборостроения в России. Его основная деятельность сосредоточена в области разработки, изготовления и внедрения авиационных систем электронной индикации и сигнализации самолетов и вертолетов, систем управления общесамолетным оборудованием, интегрированных систем измерения и вычисления воздушных параметров и лётных ограничений, а также наземных автоматизированных систем контроля и диагностики авиационного оборудования.
Проект стартовал в 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 года в силу ряда причин мы не решались приобрести специализированные решения для разработки ПО и управления данными жизненного цикла системных процессов. Четыре года назад, опираясь на опыт западных компаний, которые широко использовали DOORS при разработке авиационных систем, мы обратились в IBM. Решения IBM Rational помогают нам оптимизировать каждый из процессов проектирования, дают возможность обеспечивать требования авиационных стандартов к технологии разработки систем и создавать качественный продукт, в гораздо большей степени соответствующий как требованиям заказчика, так и требованиям к авиационной безопасности.
Следует также отметить, что с 1 января 2011 введен в действие авиационный стандарт Р-4754 (аналог ARP-4754), кардинально изменяющий технологию разработки авиационных систем, в котором особое внимание уделяется процессу разработки требований, а также вопросам управления конфигурацией данных процессов жизненного цикла систем. Без наличия современных инструментов, позволяющих эффективно решать такие задачи, выполнить разработку авиационных систем будет просто невозможно»
«При разработке ПО, управлять требованиями в полном объеме без специализированных средств очень трудно, - утверждает Анатолий Бибиков, руководитель направления по развитию IBM Rational, IBM в России и СНГ, - Особенно в авиационной промышленности, где нужна точность, упорядоченность управления, соблюдение многих стандартов и правил регулирующих органов. ОАО «Ульяновское конструкторское бюро приборостроения» пошло по пути автоматизации жизненного цикла разработки систем и их программного обеспечения, применив комплексный подход к проектированию систем».

█ Тезисы выступления представителя ОАО «Ульяновское конструкторское бюро приборостроения»: Опыт применения в ОАО «УКБП» DOORS и Change для управления требованиями при разработке программного обеспечения авиационных систем и оборудования в соответствии со стандартом КТ-178В
■ Краткие сведения о предприятии
- Ульяновское конструкторское бюро приборостроения (УКБП) создано в 1954 году.
- В последние десятилетия деятельность предприятия в области авиаприборостроения в основном сосредоточена на разработках и изготовлении:
• систем управления общесамолетным оборудованием;
• интегрированных комплексов бортового оборудования вертолетов;
• интегрированных систем измерения и вычисления воздушных параметров и лётных ограничений;
• систем и элементов внутрикабинного освещения и светосигнализации;
• наземных автоматизированных систем контроля и диагностики бортового оборудования (НАСК).
• систем электронной индикации и сигнализации самолетов и вертолетов.
• В числе постоянных партнеров и потребителей продукции предприятия компании «Сухой», «МиГ», ОАО «Туполев», ОАО «АК им. Ильюшина», ОАО «МВЗ им. М.Л.Миля», ОАО «Камов», ОАО «Казанский вертолетный завод», ОАО НПК «Иркут», ЗАО «Авиастар-СП», ОАО «ВАСО» и др.
• ОАО «УКБП» является одной из немногих российских компаний, являющихся разработчиками электронного бортового оборудования для самолета Сухой SuperJet-100.
■ Об имеющихся на предприятии инструментах IBM Rational для управления разработкой ПО
- Для обеспечения управления жизненным циклом ПО бортовых авиационных систем, разрабатываемого в соответствии состандартом КТ-178В, в 2007 г. у компании Telelogic был приобретен комплект лицензий DOORS, Synergy и Сhange.
- В последующем по мере необходимости осуществлялось приобретение дополнительных лицензий.
- Для освоения DOORS, Synergy и Сhange было проведено обучение группы специалистов.
- Для настройки инструментов под процессы ПО разрабатываемых систем была создана группа специалистов, обеспечивающая выполнение следующих задач:
• установка и настройка серверных и клиентских компонентов DOORS, Synergy и Сhangeпод конкретные процессы разработки;
• создание схем проектов в DOORSи Synergy;
• управление учетными записями и правами доступа к ресурсам проектов;
• разработка для DOORS скриптов и шаблонов для разработки документов;
• взаимодействие со службой поддержки Rational при решении возникающих в процессе работы проблем.
SS513AT: Management of the data of life cycle of the software developed on KT-178V, with help DOORS, Synergy, ChangeУправление данными жизненного цикла ПО, разрабатываемого по КТ-178В, с помощью DOORS, Synergy, Change
■ Какие авиационные стандарты обязывают разработчиков бортовых систем уделять особое внимание вопросам управления требованиями?
- Руководство Р -4754(аналог ARP-4754) содержит рекомендации к разработке высокоинтегрированных сложных бортовых систем воздушных судов гражданской авиации.
- Р-4754 действует с 1 января 2011г. Введено Директивным письмом Авиарегистра МАК №05-2010).
- Согласно Р-4754:
• разработчик бортовой системы должен установить трассируемость системных требований на требования высокого и низкого уровня к ПО, исходный код, а также на требования к аппаратуре и результаты тестирования и поддерживать эту трассируемость в течение жизненного цикла изделия.
• разработчик должен управлять изменениями требований.
■ Квалификационные требования КТ-178В (Требования к ПО бортовой аппаратуры и систем при сертификации авиационной техники). Документ «Квалификационные требования КТ-178В» (аналогDO178B/ED-12B) содержит требования к разработке ПО бортовой аппаратуры и систем при сертификации авиационной техники.
- Каждое требование к системе, отнесенное к ПО, должно быть трассируемо на одно или более требований высокого уровня.
- Каждое требование высокого уровня ПО должно быть трассируемо на одно или более требований к системе, за исключением производных требований.
Требования к ПО относятся к данных, управление конфигурацией которых должно производиться по категории контроля "1"
SS51T: Example of the circuit of life cycle "Messages on a problem"Пример схемы жизненного цикла "Сообщения о проблеме" (СП - сообщение о проблеме)
■ Положительные моменты применения инструментов Rationalпри разработке ПО авиационных систем
С помощью инcтрументов DOORS, Change и Synergy в ОАО «УКБП» была выполнена разработка ПО одного из комплектующих изделий для самолета Сухой Суперджет (RRJ) в соответствии со стандартом КТ-178В и получено одобрение сертификационного органа.
- Данные системных процессов и процессов разработки ПО находятся под управлением конфигурацией на сервере, как требует этого КТ-178В, а не в столах и компьютерах разработчиков.
- Все данные жизненного цикла ПО выполнены в электронном виде и на бумагу выводятся только при необходимости.
- Обеспечивается контроль состояния базовых версий и управление их изменениями.
- Решены вопросы установления трассируемости требований и поддержки ее после проведения изменений в данных жизненного цикла.
- Процесс разработки ПО стал более «прозрачен» и контролируем со стороны руководства. В любой момент времени можно увидеть состояние данных в DOORS и произведенные в них текущие изменения.
- Обеспечена регистрация сообщений о проблемах, контроль за их состоянием, а также прослеживание производимых корректирующих действий.
- Существенно упрощены вопросы архивации и воспроизведения данных жизненного цикла ПО.
■ О некоторых проблемах DOORS
1. Есть функция сравнения базовых версий модулей DOORS, но она доступна только лицу, для которого установлен доступ на редактирование модуля. Хотя эта функция больше нужна тем, кто с этими данными будет работать, например, специалистам, выполняющим верификацию требований.
2. Имеющийся сервис для просмотре данных о трассируемости не совсем удобен. Трудно проследить нужные ссылки. Приходится придумывать что-то свое.
3. Отсутствует сервис уведомления по электронной почте об изменениях состояния базовых версий данных.
4. Медленно выполняется сохранение данных после их изменений на основании сообщения о проблеме
5. Весьма ограничены функции форматирования текста и работы с таблицами.
6. Выпускаемые версии DOORS (особенно версия 9.3) порой содержат ошибки, с которыми приходится бороться вместе со службой поддержки Rational.
7. Проблемы перехода на новые версии. Чаще всего эти проблемы проявляются во взаимодействии DOORSи Changeпри проведении изменений.
SS541AT: The certificate of versions of the data in DOORS the electronic signatureУдостоверение версий данных в DOORS электронной подписью

█ Тезисы выступления представителя IBM IBM Rational - это широкий круг функциональных возможностей в виде интегрированного пакета продуктов для взаимодействующих групп разработчиков.
IBM Rational - это максимальная эффективность работы компаний по выводу на рынок инновационных продуктов и услуг, что обеспечивает их конкурентоспособность даже в неблагоприятных рыночных условиях.
■ Системный инжиниринг (System Engineering). Определения
Системный инжиниринг - ориентированный на изделие подход, отвечающий за создание и выполнение процессов, обеспечивающих удовлетворение нужд заказчиков и непосредственных пользователей изделия
Системный инжиниринг есть междисциплинарный подход, используемый для контроля за разработками сложных, инновационных изделий и систем
Система – это набор компонентов (которые и сами могут быть системами), соединенных и связанных определенным образом так, чтобы обеспечить функционирование, которое сами по себе компоненты обеспечить не могут.
Летательный аппарат, атомная станция, судно, нефте- и газоперерабатывающий комплекс, программное приложение есть система... и ее основные компоненты (например, в отношении самолета - корпус, крылья, система управления, силовые установки, программное обеспечение...), также являются системами (или оборудованием)
■ Требования и качество
Качество: полное соответствие результата первоначальным требованиям
Цель управления требованиями: поставка качественного продукта всоответствии с графиком, в рамках выделенного бюджета, отвечающего исходной спецификации, с полной уверенностью, что все первичные требования учтены, проконтролированы и выполнены
■ Управление архитектурой предприятия
IBM Rational System Architect: дает возможность построить архитектуру предприятия – полностью интегрированный набор моделей и документов для четырех ключевых областей архитектуры: бизнес, информация, системы и технологии. Всем участникам предоставляет единое рабочее пространство, что позволяет им активно участвовать в процессе оптимизации архитектуры предприятия.
- Бизнес-моделирование, моделирование данных и приложений, структурный анализ
- Построение матриц отношений любой сложности между любыми элементами репозитория
- Доступ к обновляемой информации неограниченному количеству специалистов
- Использование предопределенных ролей пользователей, широкая настройка прав доступа к базе данных
■ Управление требованиями
IBM Rational RequsitePro: инструмент управления требованиями и сценариями использования.
- Мощная база данных требований, синхронизированная с документами Word
- Детализация требований набором настраиваемых атрибутов
- Представление взаимосвязей требований
IBM Rational Requements Composer: предоставляет заинтересованным сторонам и группам разработчиков возможность совместно определять требования к качеству с использованием множества визуальных и текстовых методов в соответствии с целями бизнеса.
- Использование множества визуальных и основанных на сценариях методов
- Рационализация совместного управления требованиями с использованием централизованной платформы
- Объединение распределенных групп разработчиков на основе методов коллективной работы
IBM Rational DOORS: инструмент управления требованиями. Особенность IBM Rational DOORS состоит в возможности контролировать требования не только к программному обеспечению, но и к сложным инженерным системам.
- Структурированное отображение иерархии проектов, папок, модулей
- Поддержка проектов любого масштаба с любым количеством пользователей
- Гибкая, обновляемая, легкая в использовании матрица трассировки требований
- Интеграция с другими решениями Rational для повышения визуализации работы с требованиями
- Отображение текста, рисунков, графиков, аудио- и видеоинформации в одном документе, работа с несколькими документами одновременно.
- Единая база данных, доступ к которой регулируется по иерархическому принципу
■ Управление процессами и портфелями продуктов
IBM Rational Focal Point: наиболее полный на рынке инструмент, обеспечивающий поддержку принятия решений при управлении требованиями, портфелем проектов и производством продукции. Позволяет четко идентифицировать лучший продукт, подобрать наиболее привлекательный портфель проектов, управлять и контролировать процессом производства продукции с учетом поставленных бизнес-целей
- Сбор и концентрация в едином репозитории информации, необходимой для принятия решения
- Механизм для определения приоритетов характеристик продукта, чтобы выявить наиболее значимые из них
- Визуализация информации для облегчения и ускорения процесса принятия решения
- Создание плана выпуска релизов, выделение и распределение необходимых ресурсов для того, чтобы выпустить нужный продукт с нужными характеристиками в нужное время
IBM Rational Method Composer: гибкая платформа для управления процессами.
- Богатый набор типовых процессов и руководство по организации процессов разработки, сопровождения и управления
- Более 100 лучших настраиваемых методик реализации процессов
- Лучший инструментарий для создания, конфигурирования, развертывания и администрирования эффективных процессов в соответствии с потребностями конкретных проектов
- Возможность совместного использования процессов, созданных IBM и созданных самостоятельно
IBM Rational Insight: программное обеспечение для управления эффективностью, предоставляющее инструменты, которые помогут обеспечить соответствие инвестиций в проекты и процессы стратегическим целям
- Позволяет точно оценивать, отслеживать и анализировать эффективность работы и предпринимать необходимы корректирующие действия
- Единый web-интерфейс для просмотра в реальном времени точной информации об эффективности проектов и процессов. Все участники коллектива всегда смогут определить, насколько эффективно они работают
■ Средства проектирования и разработки
IBM Rational Team Concert: среда совместной разработки программного обеспечения, позволяющая упростить и автоматизировать выпуск программных продуктов. Динамическое распределение ресурсов по проектам обеспечивает продуктивную работу с первого дня, а сотрудничество в реальном времени позволяет значительно сократить вероятность появления брака и потребности в переработке
- Мощная система среды разработки, поддерживающая как небольшие, так и средние команды разработчиков
- Возможность взаимодействия в реальном времени всех участников проекта вне зависимости от их территориального расположения
- Интегрированный процесс управления ресурсами, отслеживание программного кода, распределение ролей и обязанностей, устранение ошибок, автоматический сбор информации
- Контроль за распределением заданий, их выполнением и изменением содержания
IBM Rational Software Architect: это мощный инструмент, позволяющий анализировать, описывать архитектуру и в последствии автоматически генерировать приложения, создавать ИС, опираясь на подход разработки на основе моделей и шаблонов.
- Поддержка всех диаграмм UML
- Упрощенное представление информации о модели с использованием диаграмм произвольной формы, диаграмм элементов и обзора
- Создание и применение шаблонов и преобразований
- Установка трассируемостей от требований к проекту
IBM Rational Data Architect: инструментальная программа моделирования корпоративных данных и проектирования интеграции.
- Создание логических и физических моделей данных
- Сравнение и синхронизация моделей структур и элементов двух моделей данных
- Анализ модели данных на корректность и соответствие
корпоративным стандартам
- Моделирование логических данных как основа интеграции моделирования данных
IBM Rational Asset Manager: решение для совместного использования активов, позволяющее идентифицировать и управлять проектированием, разработкой и использованием сервисов SOA или других элементов среды разработки.
- Многократное использование связанных активов
- Мониторинг целостности активов и их использования, определение, поддержка и контроль этого процесса
- IBM Rational Asset Analyser: решение, позволяющее получать полное представление о внутренних и внешних зависимостях приложений для мэйнфреймов и составных приложений. Решение помогает обслуживать, расширять и многократно использовать существующие приложения для мэйнфреймов и web-приложения при модернизации систем, например при развертывании SOA.
IBM Rational Rhapsody: среда разработки на основе моделей с использованием языков моделирования UML 2.1 OMG и SysML, предназначенная для проектирования, разработки и тестирования встраиваемых систем и программного обеспечения реального времени.
- Соединяет в одной среде два не совместимых до этого подхода: функционально-ориентированный (используемый при проектировании систем) и объектно-ориентированный (используемый при проектировании программного обеспечения)
- Позволяет ускорить процесс разработки благодаря генерации всего кода приложения, а не только его структуры
- Широкие возможности визуального моделирования позволяют эффективно формулировать требования и обмениваться информацией между участниками проекта
- Режим “белой доски” и пользовательские визуальные элементы позволяют удобно описывать архитектуру системы
IBM Rational Logiscope: предназначен для качественной оценки уже имеющихся в распоряжении кодов и поиска тех мест, где возникновение ошибок наиболее вероятно. Программа формирует массу разнообразной метрической информации о коде, о его положительных и отрицательных сторонах, генерирует полный отчет. Logiscope состоит из трех опций:
- Audit: анализируя исходный код и сравнивая его с моделью качества, строит графические системы и, анализируя их, информирует о разрывах, замкнутых петлях, указывает перегруженные или неиспользуемые блоки
- Rule Cheker: формирование единого подхода к написанию кода. Использование заложенных в программу шаблонов и создание своих собственных
- TestCheker: наблюдает за поведением тестируемой программы в ходе ее исполнения и в процессе своей работы строит деревья вызовов, профили выполнения, отмечает невызываемые функции и неисполняемые процедуры. Выявляет, какие тесты выполняются, какие дублируют друг друга и на каких участках существующего тестирования недостаточно
■ Управление состоянием проекта
IBM Rational DashBoard: это инструментальная панель, которая поддерживает и облегчает процесс контроля за разработками и процесс принятия решений менеджерами проектов, обеспечивая автоматический сбор, анализ и доставку им самой разнообразной метрической информации из IBM Rational DOORS – проектные риски, статусы, состояния, тенденции. Статусная информация по проектам отображается в различных графических форматах. Менеджеры могут сосредоточить свое внимание на контроле за разработками и принятии решений.
IBM Rational Project Console: средство мониторинга состояния проекта на текущий реальный момент времени. Позволяет определять зоны повышенного внимания и предотвращать риски, фокусируя усилия на основных проблемах и оставаясь в рамках расписания проекта. Позволяет принимать решения на основании точных и актуальных данных, а не субъективных оценках состояния проекта.
- Возможность собирать и анализировать данные по стандартным и дополнительным (настраиваемым) метрикам из продуктов и продуктов других производителей
- Графическое представление результатов для демонстрации текущего состояния проекта и качества продукта
- Встроенные средства защиты, обеспечение контроля доступа к документам
■ Управление качеством и тестирование
IBM Rational Quality Manager: предоставляет группам контроля качества инструменты по отслеживанию всех аспектов деятельности по обеспечению качества. Предполагает сотрудничество коллективов разработчиков, применение средств автоматизации для ускоренного выполнения проектов, обмен информацией и использование показателей, которые позволяют более эффективно работать над проектом.
- Выявление источника дефекта для выполнения корректирующих действий, предотвращение повторения дефектов исключают самые значительные риски
- Тестирование на базе рисков для определения приоритетов задач
- Написание сценариев тестирования для других решений Rational по управлению качеством
IBM Rational TestLab Manager: предоставляет средства отслеживания ресурсов лабораторного тестирования и управления ими.
- Автоматизация трудоемких, выполняемых вручную задач, связанных с созданием и конфигурированием сред тестирования
- Оптимизация использования ресурсов лабораторий тестирования
IBM Rational Functional Tester: мощное средство, автоматизирующее процессы функционального и регрессионного тестирования.
- Тестирование на базе сценариев
- Визуализация операций тестирования
- Не требуется написание/считывание кода тестирования
- Новые средства интеграции с Team Concert и Quality Manager
- Расширенная поддержка сред
IBM Rational Performance Tester: решение, автоматизирующее процессы тестирования производительности
- Сравнительная оценка результатов тестирования и целевых показателей производительности
- Локализация и выявление первопричин снижения производительности в оборудовании и программном обеспечении
- Автоматическая организация пула данных, которая позволяет изменять набор тестовых данных, используемый каждым смоделированным пользователям
IBM Rational AppScan: тестирование и выявление уязвимостей web-приложений
- Всестороннее тестирование перед вводом в эксплуатацию
- Регулярная оценка качества и безопасности приложений
- Развитые средства устранения уязвимостей, включая предоставление полного списка действий, необходимых для устранения выявленных при сканировании проблем
- Масштабируемая корпоративная архитектура, позволяющая сканировать множество приложений одновременно
IBM Rational Manual Tester: решение, позволяющее создавать и выполнять ручные тесты
- Повторное использование шагов тестирования, для уменьшения влияния изменений программного обеспечения
- Мощный текстовый редактор, поддерживающий возможность присоединения изображений и файлов
- Импорт неавтоматизированных тестов, созданных при помощи Microsoft Word и Exel, экспорт результатов тестов в CSV-файлы
■ Управление изменениями и выпуском релизов
IBM Rational ClearQuest: централизованное средство сбора запросов на изменения из разных источников, механизм обработки и утверждения таких запросов до того, как они будут сопоставлены с соответствующими требованиями.
- Схемы жизненного цикла запросов предоставляются в готовом виде и могут быть настроены или созданы заново
- Контроль текущего состояния каждого запроса
- Аутентификация и авторизация пользователей для обеспечения безопасности
- Доступ через локальный или web-интерфейс
IBM Rational ClearCase: программный продукт, упрощающий управление версиями и контроль над ними
- Мощная система контроля версий, возможность параллельной разработки, управление базовыми версиями
- Масштабируемость от отдельных рабочих групп до уровня транснациональной корпорации
- Использование локального, удаленного и web-интерфейса
IBM Rational Build Forge: автоматизация процесса выпуска программного обеспечения благодаря адаптивной платформе управления разработкой и выпуском, которая помогает разработчикам стандартизировать выполнение повторяющихся задач, обеспечить соответствие требованиям и организовать общий доступ к данным
■ Управление изменениями и конфигурациями
IBM Rational Synergy: система управления изменениями и конфигурациями. В его состав входят два независимых инструмента: Telelogic Change и Telelogic Synergy, каждый из которых может использоваться независимо друг от друга. Однако эффективность работы системы повышается, когда оба инструмента используются совместно
■ Создание отчетной документации
IBM Rational Publishing Engine: автоматизация процесса создания документации на основе данных из приложений Rational и других поставщиков.
- Составление специальных документов, официальных отчетов, контрактных обязательств, документов о соответствии стандартам
- Возможность извлекать данные из множества источников, что позволяет исключить возможность возникновения ошибок при переносе информации в окончательный документ
IBM Rational DocExpress: продукт, предназначенный для автоматической генерации отчетов и документации
- Формирование отчетов по заранее заложенным шаблонам
- Выполнение в автоматическом режиме огромной рутинной работы по составлению отчетов и документации
■ Вывод: интегрированное решение IBM Rational, обеспечивающее значительную экономию
Почему именно IBM?
- Решения ориентированы на бизнес и развитие сотрудничества
- Интеграция управления качеством и разработкой
- Поддержка различных методов разработки программного обеспечения
- Нет принципу стандартизации
- Комплексные решения:
- Программное обеспечение
- Сервис
- Экспертиза отрасли
- Лучшие методы
- Путеводители и типовые ситуации

 

Более полный поиск по теме Вашего запроса (наберите его в окне поиска)

В дополнение к теме:

 

29 июля 2008 г. – Выпуск программных продуктов с исходным кодом низкого качества, содержащим множество ошибок, ежегодно приносит миллиардные убытки* компаниям, которые специализируются на разработке программного обеспечения. По данным исследований, стоимость обнаружения и исправления одного дефекта после того, как продукт уже попал к покупателю, может доходить до $16000**. Чтобы помочь компаниям-разработчикам справиться с этой проблемой, корпорация IBM представляет свой новый программный продукт, предназначенный для интеллектуального анализа кода и обнаружения ошибок и других дефектов на ранних стадиях разработки приложений, а не после того, как готовый продукт уже отправлен заказчику.
В настоящее время большинство разработчиков начинают тестирование своих приложений непосредственно перед интеграцией в конечный программный продукт – то есть тогда, когда 90% кода уже написано. Новая программная разработка IBM – IBM Rational Software Analyzer – сканирует исходный код на этапе создания, проверяя уровень качества и наличие ошибок. Подобный анализ кода на ранних стадиях разработки позволяет снизить количество дефектов, найденных в программном продукте после его выхода на рынок, на 15-20%.
«Современный мир все больше зависит от работы программных продуктов, что требует от разработчиков программного обеспечения оптимизации бизнес-процессов и новых приложений, – говорит Дэниел Сабба (Daniel Sabbah), генеральный менеджер IBM Rational Software. – Сложность разрабатываемого ПО постоянно растет, а невыполение требований, срывы сроков или низкое качество продуктов подрывают основы бизнеса. В условиях жесткой конкуренции и постоянно растущих требований к поставляемому программному обеспечению и компьютерным системам, создание более качественного и стабильно работающего программного продукта в более сжатые сроки становится одним из обязательных условий деятельности компаний-разработчиков».
Однако необходимость соблюдения сроков поставки и выполнения бюджетных обязательств при разработке ИТ-проектов не является непреодолимым условием, а постоянно растущие объемы и сложность исходного кода не создают неразрешимых проблем. IBM Rational Software Analyzer предоставляет разработчикам ПО возможность повысить качество кода и уменьшить количество содержащихся в нем ошибок. Новый продукт IBM позволит сократить время, затрачиваемое обычно на длительное и малоэффективное ручное тестирование, и направить высвободившиеся ресурсы на разработку программных приложений. Rational Software Analyzer включает в себя функцию-аналог автоматической проверки орфорграфии, встроенной в большинство современных текстовых редакторов. Отличие заключается в том, что вместо грамматических ошибок Rational Software Analyzer обнаруживает ошибки кода или нарушения стандарта кодирования. Как и следует хорошей системе проверки орфографии, при обнаружении ошибки в коде Rational Software Analyzer предложит варианты исправления или замены.
Поставляемый в виде подключаемого модуля для последней версии Eclipse (Eclipse version 3.3), IBM Rational Software Analyzer идентифицирует и отмечает ошибки в коде, предлагая варианты исправлений дефектов, что позволяет сократить время на «ручную» проверку кода перед сборкой ПО. Подобно автору, который «вычитывает» текст книги перед отправкой в редакцию, проверяя орфографию, пунктуацию и стиль, IBM Rational Software Analyzer автоматически сканирует исходный код, иногда просматривая каждую строчку до 700 раз, проверяя «орфографию» и стиль перед интеграцией кода в программный продукт. В издательском деле необходимость найти и исправить все ошибки в тексте книги до того, как она попадет на прилавки книжных магазинов, совершенно очевидна. Точно так же и при разработке программного обеспечения важно обнаружить и исправить ошибки на ранних стадиях написания кода, так как затраты на обнаружение и исправление дефектов возрастают экспоненциально по мере увеличения объемов кода и развития программного продукта.
Для успешной конкуренции на стремительно растущем рынке ПО, компании, специализирующиеся на разработке программных продуктов, должны обеспечить эффективный контроль и автоматизацию управления процессом разработки и соблюдения требований стандартов. IBM Rational Software Analyzer предоставляет дополнительные возможности для создания детальных отчетов о статусе разрабатываемого программного кода, а также для определения и модификации корпоративных норм и стандартов кодирования. Компании-партнеры и клиенты IBM могут создать свои собственные адапторы, использующие технологию сканирования кода IBM Rational Software Analyzer для разработки высококачественного кода, соответствующего принятым корпоративным нормам.
Пакет IBM Rational Software Analyzer уже доступен для заказа. Продукт поставляется в двух версиях: однопользовательская версия Developer Edition стоимостью $3,500 для установки на рабочую станцию и версия Enterprise Edition стоимостью $50,000, устанавливаемая на сервер, с неограниченным количеством пользователей.
* Из отчетов Национального института науки и техники Министерства торговли США (U.S. Commerce Department's National Institute of Science and Technology (NIST)) за 2002 год
**Applied Software Measurement, Caper Jones, 1996.

IBM упрощает разработку корпоративного программного обеспечения. Приложения могут быть разработаны один раз и развернуты на разнородных вычислительных платформах без модифицирования кода.
АРМОНК, штат Нью-Йорк, 11 февраля 2011 г. — Корпорация IBM анонсировала новое программное обеспечение, которое меняет подход корпоративных клиентов к управлению проектированием, разработкой и поставкой приложений для разнообразных вычислительных сред. Новое программное обеспечение IBM призвано содействовать организациям в сокращении административных расходов и ИТ-затрат посредством интегрированной платформы разработки, которая поможет унифицировать как новые, так и унаследованные корпоративные системы.
Команды разработчиков программного обеспечения продолжают сталкиваться с проблемами роста административных расходов и контроля защиты доступа. Кроме того, они работают с многочисленными разнородными системами центра обработки данных. Как показало недавнее исследование IBM, наличие одной общей среды разработки приложений может привести к 20%-ному выигрышу в производительности при одновременной защите инвестиций в старые системы и более эффективном управлении и интеграции новых передовых систем.
IBM предлагает единую интегрированную платформу разработки программного обеспечения, которая поможет предприятиям унифицировать свои многосистемные вычислительные среды. IBM теперь посредством единого консолидированного решения может помочь командам разработчиков в проектировании, разработке, тестировании и поставке программного обеспечения для платформы мэйнфрейма IBM zEnterprise System, с поддержкой многочисленных операционных систем и национальных языков.
Благодаря поддержке нового программного обеспечения для IBM zEnterprise System, клиенты IBM из сферы финансовых услуг, государственного сектора, телекоммуникационной индустрии и любой другой отрасли, которые выполняют свои основные бизнес-процессы на мэйнфрейме, смогут теперь воспользоваться преимуществами реально интегрированной платформы поставки аппаратных вычислительных ресурсов и программных приложений. Эта платформа, предоставляя высокоинтегрированную конфигурируемую среду для центра обработки данных, может теперь применяться в масштабе всего предприятия, поддерживая мэйнфреймы zEnterprise, отдельные системы на базе IBM Power7, системы, оптимизированные для определенных рабочих нагрузок, а также акселератор IBM Smart Analytics Optimizer для аналитических рабочих нагрузок. Кроме того, позже в этом году IBM обеспечит поддержку и отдельных моделей серверов System x. Таким образом, приложения, написанные на Java, могут быть развернуты в операционной среде AIX без изменений программного кода или спецификации сервера. Организациям больше не нужно будет обслуживать дублирующиеся среды в целях разработки приложений для разнородных платформ – у них теперь есть гибкие возможности для миграции рабочих нагрузок без необходимости замены команд разработчиков и соответствующей инфраструктуры.
■ Управление жизненным циклом корпоративных приложений
Компании должны сконцентрироваться на консолидированном управлении процессами, явлениями и людьми на всех направлениях разработки приложений. Нередки случаи, когда даже при наличии аналитиков, профессионально управляющих требованиями, разработчиков, создающих великолепный программный код, и тестировщиков, эффективно выявляющих ошибки программ, проекты, в целом, терпят неудачу по причине того, что действия этих сторон разобщены, не взаимосвязаны между собой и не взаимоувязаны с бизнесом.
Новые решения IBM включают продукты Rational Developer for System z Family и Rational Asset Analyzer Family. Эти предложения для разработки программного обеспечения повышают продуктивность работы благодаря современным интегрированным средам разработки и тестирования для платформы мэйнфрейма и поддержки zEnterprise. Наряду с этими предложениями, новый продукт Rational Business Developer упрощает инновации, реализуя возможность разработки ПО на различных платформах мэйнфрейма с помощью EGL (Enterprise Generation Language), языка моделирования, основанного на UML (Universal Modeling Language) и предназначенного для создания переносимых бизнес-приложений и сервисов. Кроме того, новые функциональные возможности продукта Rational Team Concert помогают обеспечить взаимодействие команд разработчиков, предоставляя общее решение для планирования, подготовки отчетов, управления изменениями и конфигурациями.
Новые решения IBM для платформы zEnterprise помогут корпоративным клиентам:
• Повысить организационную оперативность и гибкость — Команды разработчиков обладают теперь полным сквозным представлением по всему проекту разработки приложения, с улучшенным знанием и пониманием того, как взаимодействуют между собой приложения мэйнфрейма и серверных систем семейства Power Systems. Кроме того, теперь одни разработчики всегда – в режиме реального времени – в курсе того, что делают в рамках проекта другие разработчики и тестировщики.
• Уменьшить сложность и сократить затраты на разработку — Использование единой многопатформенной среды разработки, независимой от вычислительной платформы, означает, что все разработчики обладают одним и тем же представлением актуальной версии программного кода, как через внешний Web-интерфейс, так и через внутренние интерфейсы серверов обработки транзакций и серверов базы данных.
• Минимизировать риски, связанные с проектами — Расширенные и улучшенные возможности совместной работы в команде и возможности автоматической разработки и управления отчетностью делают процесс создания приложений более эффективным.
■ Trustmark National Bank переходит на систему банковского обслуживания через Интернет
Trustmark National Bank, банк со штаб-квартирой в городе Джексон, штат Миссисипи, является дочерним предприятием Trustmark Corporation, многоцелевой финансовой компании с активами в 9,2 млрд. долларов. Trustmark нужно было обеспечить своих клиентов оперативным доступом к их персональным счетам через Web. В то же время, переписывание программного кода сделало бы этот проект более рисковым, долговременным и затратным. Компания Trustmark выбрала IBM Rational Developer for System z для расширения своих ключевых банковских приложений в среды, доступные через Web-браузер, без необходимости изменения программного кода или программной логики. Защитив свои инвестиции в надежные бизнес-приложения, хорошо себя зарекомендовавшие при практическим применении, компания избежала роста затрат, рабочего времени и рисков, связанных с модифицированием программного кода, и, в то же время, смогла сделать работу своего персонала более быстрой и разумной.
«Теперь наши клиенты получили доступ к самой актуальной информации о своих счетах, и они могут осуществлять большинство своих банковских операций через нашу онлайновую банковскую систему, — отметил Пол Уильямс (Paul Williams), ИТ-директор банка Trustmark National Bank. — Использование IBM Rational Developer for System z и IBM CICS Transaction Server Service обеспечило огромную экономию времени».
Реализация этого проекта также предоставила клиентам банка возможность эффективного самообслуживания с помощью простой и удобной системы онлайн-банкинга. Компания Trustmark, в свою очередь, смогла сохранить свои инвестиции в проверенные и надежные существующие бизнес-приложения.
Кроме того, бизнес-партнеры IBM разработали решения, поддерживающие IBM Rational Team Concert и предоставляющие клиентам дополнительные преимущества – в частности, для предварительной интеграции комплексных систем, автоматизированной экспертной оценки программного кода, управления версиями базы данных и связи с гетерогенными инструментальными средами. Ряд бизнес-партнеров IBM уже анонсировал свои интегрированные решения для Rational Team Concert, продолжая способствовать распространению платформы Jazz.

22 июня 2011. Компания IBM, пресс-конференция, посвященная развитию инструментов IBM Rational в России и в мире.
В ходе пресс-конференции будут анонсированы последние решения в области инноваций программного обеспечения, новая продуктовая линейка по управлению жизненным циклом разработки ПО (CALM 3.0), а также планы по развитию IBM Rational в России. На пресс-конференции выступят:
- Нирадж Чандра (Neeraj Chandra), вице-президент по стратегическому развитию IBM Rational.
- Курт Санд (Kurt Sand), программный директор IBM Rational. Г-н Санд занимается вопросами разработки и сопровождения программного обеспечения для производства сложных комплексных изделий, что делает использование этих программных продуктов особенно актуально для компаний нефтегазовой отрасли, оборонного комплекса, авиастроительных компаний.
- Анатолий Бибиков, руководитель направления по развитию IBM Rational, IBM в России и СНГ.

Прогноз от справочника "Кто есть кто в робототехнике" (перевод осуществлён компьютерной программой) The forecast from the directory "Who is who in a robotics" (translation is carried out by the computer program)

Особенность конструирования робототехники в том, что она полностью ориентирована на человека - с тем, чтобы либо обслуживать человека, либо заменять его. Поэтому робототехника должна соответствовать не только чисто техническим стандартам, но и подчиняться "человеческим" стандартам. Задача эта усложняется тем, что стандарты в мире людей так же разнообразны, как и сами люди. Тем не менее, такая задача уже решается множеством роботостроительных фирм и необходимо для начала обобщить опыт этих фирм, сведя их в единый Кодекс.

Feature of designing of a robotics that it is completely focused on the person - so that either to serve the person, or to replace him. Therefore the robotics should correspond(meet) not only to only technical standards, but also submit to "human" standards. This problem becomes complicated that standards in the world of people as are various, as well as people. Nevertheless, such problem already is solved set of building robots of firms and it is necessary to generalize for the beginning experience of these firms, having reduced them in the uniform Code.

Ретроспектива:

 

In pendant a robot - small house translucent robots - rattles / В подвесной роботе-избушке полупрозрачные роботы-погремушки Интегрированные сети. Компания «АПТ РОС» предложила на Comtec-99 в «Экспоцентре» услуги по реализации на базе единой кабельной платформы интегрированных систем безопасности (включая ВН - видеонаблюдение) и жизнеобеспечения зданий. Проекты выполняются в соответствии с концепцией «интеллектуального здания», разработанной в конце 80-х гг. двумя фирмами, специализирующимися в области структурированных кабельных систем (АТ&Т) и в области активного оборудования для обеспечения безопасности и управления инженерными системами здания (Honeywell). А. Барсуков, журнал "ТКТ" № 6, 1999 г. (через эту ссылку можно без регистрации бесплатно скачать справочник, авторские материалы которого разрешено использовать для написания таких работ, как эссе, сочинение, доклад, реферат, курсовая работа, дипломная работа, бакалаврская / магистерская работа, диссертация)

Мнение справочника "Кто есть кто в робототехнике". В Интернете часто ищут конкретные чертежи и схемы роботизации того или иного производственного процесса (например, роботизации сбора ягод) и, чаще всего не находят. Это потому, что, для того, чтобы роботизировать утомительные и нудные процедуры, надо сконцентрировать много средств и специалистов. Именно концентрации всех ресурсов планеты в целях роботизации и посвящен 3-й выпуск нашего справочника.

Об использовании данных приёмников глобальных спутниковых систем определения координат (систем глобального позиционирования) GPS / ГЛОНАСС, встраиваемых в видеокамеры, ноутбуки, мобильные телефоны, ИК-камеры и другую съёмочную и компьютерную технику, в качестве метаданных для структурирования видео- и аудио информации при её анализе, поиске и архивировании