Использование мощных возможностей решений IBM Разумная разработка вместе с Rational Инструментальные средства разработки ПО от IBM основаны на Eclipse Единая платформа, обеспечивающая общий интерфейс и организацию работы для всех инструментов X Простая инструментальная среда для всех групп разработчиков IM D A T A S T U D I O WebSphere A S S E T D A T A Q U A N T A N A L Y Z E R JAVA M E S S A G E B R O K E R T O O L K I T I N T E G R A T I O N D E V E L O P E R Rational B U S I N E S S M O D E L E R H A T S ОТЛАДКА Показаны не все инструментальные средства B U I L D F O R G E P E R F O R M A N C E F U N C T I O N A L T E S T E R T E S T E R D A T A A S S E T A R C H I T E C T A N A L Y Z E R M E T H O D C O M P O S E R R E Q U I R E M E N T S C O M P O S E R Q U A L I T Y M A N A G E R Eclipse 04 – Разумная разработка вместе с Rational v 2.4 C L E A R Q U E S T / C L E A R C A S E T E A M C O N C E R T S O F T W A R E M O D E L E R S O F T W A R E B U S I N E S S A R C H I T E C T D E V E L O P E R D E V E L O P E R F O R P O W E R D E V E L O P E R F O R z A P P L I C A T I O N D E V E L O P E R СЕРВИСЫ ИНФРАСТРУКТУРЫ 2 Комплексная среда разработки приложений IBM Rational для систем Power Rational Developer for Power Общая настольная среда разработчика, обеспечивающая интегрированные инструменты разработки для всех операционных систем и языков программирования на системах Power Rational Team Concert for Power Серверная инфраструктура поддерживает координирование совместной работы групп разработчиков для всех сред Power Компиляторы Новые компиляторы используют возможности сред с параллельными потоками 04 – Разумная разработка вместе с Rational v 2.4 3 Компиляторы IBM используют возможности архитектуры POWER7 Набор инструкций Vector Scalar eXtension (VSX) в процессорах POWER7 X Библиотеки подсистемы ускорения математических расчетов Mathematical Acceleration Subsystem (MASS) для POWER7 X X Векторные функции, оптимизированные под архитектуру POWER7 Библиотека SIMD (Single Instruction, Multiple Data) обеспечивает более высокую производительность по сравнению с аналогичными функциями стандартных системных библиотек Новые встроенные функции POWER7 X X Повышает производительность векторных операций Расширения упреждающей выборки команд POWER7 и управление кэшем Встроенные аппаратные функции POWER7 для прямого манипулирования отдельными аппаратными инструкциями, повышающими производительность Новые опции компилятора для процессоров POWER7 X X Опции для оптимизации выбора инструкций, определения последовательности обработки, а также прочие зависимые от архитектуры возможности повышения производительности для наилучшего исполнения на процессорах POWER7 Опции для создания объектного кода, содержащего инструкции для POWER7 04 – Разумная разработка вместе с Rational v 2.4 4 Простые в использовании возможности параллелизма, доступные в компиляторах IBM Оптимизация для повышения производительности (не требующая изменения кода) X X Устранение избыточного кода Оптимизация циклов − Улучшенное планирование циклов − Обобщенный анализ и преобразование циклов X X X Векторизация вызовов системных математических функций за счет вызова эквивалентных векторных функций MASS Устранение лимитов на использование памяти в процессе компиляции Реорганизация или устранение глобальных структур данных Параллельная обработка способствует повышению производительности на многоядерных системах X Автоматическое распараллеливание повторяющихся программных циклов (например, do, while, for и т.д.) − Параллельная обработка итераций на всех доступных процессорных ядрах − Не требуется изменение кода X Явное использование параллельной обработки на основе интерфейса прикладного программирования OpenMP версии 3.0 − Обязательное добавление вызовов API 04 – Разумная разработка вместе с Rational v 2.4 5 Демонстрация: Rational Developer для систем Power Удаленная компиляция и исполнение программ C на AIX Редактирование файлов исходного кода программ Создание подключений к различным удаленным системам Работа с файлами и процессами операционной системы на подключенных системах Просмотр результатов компиляции и исполнения программ 04 – Разумная разработка вместе с Rational v 2.4 6 Наши группы разработчиков базируются в различных районах и используют большое число различных инструментальных средств в ходе жизненного цикла приложения. Как можно повысить продуктивность наших групп разработчиков? Rational Team Concert for Power предоставляет полный функционал управления жизненным циклом приложения, благодаря которому все ваши группы разработчиков смогут работать более продуктивно. Сервисно-ориентированный финансовый отдел Менеджер по разработке 04 – Разумная разработка вместе с Rational v 2.4 IBM 7 Rational Team Concert For Power v2.0 идеально подходит для распределенных по различным объектам и различным географическим регионам групп разработчиков Централизованная корпоративная установка RTC for Power становится возможной благодаря: X Архитектуре в стиле REST − Сервисы и артефакты на основе протокола HTTP, с URL-адресацией − Web-интерфейс пользователя с полным функционалом ALM X X Масштабируемости и надежности платформы IBM Power Дополнительным функциям RTC for Power Enterprise Edition − Аварийное переключение − Отсутствие ограничений на состав групп разработчиков X Превосходной поддержке в RTC возможностей параллельной разработки 04 – Разумная разработка вместе с Rational v 2.4 8 Гибкая организация групп разработчиков в Rational Team Concert For Power Аналитик Группа Разработчик Определение и управление требованиями Планирование и назначение единиц работ Проектирование, кодирование и тестирование единиц •Единицы работ •Требования •Версии и итерации •Сметы •Задачи, связанные с единицами работ •Задания •Рабочие пространства •Наборы изменений •Компоненты •Снимки •Потоки Гибкое планирование Исходный код и изменения Тесты: функциональные, на интеграцию, системные, производительнос ти Отслеживание единиц работ Определение и инициирование сборок • Привязка наборов изменений к единицам работ Единицы работ Тестировщик Система сборок •Определение тестов •Привязка недостатков к единицам работ, сборкам, наборам изменений Управление качеством Общий репозиторий обеспечивает эффективный перенос всех артефактов между операциями ALM и ролями групп, а также предоставляет возможности отслеживания на протяжении всего жизненного цикла 04 – Разумная разработка вместе с Rational v 2.4 9 04 – Разумная разработка вместе с Rational v 2.4 10