Разумная разработка вместе с Rational

advertisement
Использование мощных
возможностей решений 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
Download