+ All Categories
Home > Technology > Обзорная презентация Методологии и средств IBM Rational

Обзорная презентация Методологии и средств IBM Rational

Date post: 22-Nov-2014
Category:
Upload: sqalab
View: 2,726 times
Download: 1 times
Share this document with a friend
Description:
Дмитрий Лапыгин, IBM, Москва, Россия
Popular Tags:
27
® IBM Software Group © 2008 IBM Corporation Обзорметодологииисредств IBM Rational ДмитрийЛапыгин техническийспециалистпопродуктам IBM Rational, IBM EE/A email: [email protected]
Transcript
Page 1: Обзорная презентация Методологии и средств IBM Rational

®

IBM Software Group

© 2008 IBM Corporation

Обзор методологии и средствIBM Rational

Дмитрий Лапыгинтехнический специалист по продуктам IBM Rational, IBM EE/A email: [email protected]

Page 2: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

Содержание

Эволюция процесса разработки

Взгляд IBM Rational

Новые направления развития

Page 3: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

Изменение продуктового цикла

Вчерашние бизнес процессы вывода продукта(программное обеспечение и сервисы) на рынок

слишком дорого стоят и требуют слишком многовремени

100%

Delivery Time

Del

iver

y P

rog

ress

Modern

Conventional Project ProfileConventionalProject Profile

Delivery Time

Timeto value

Timeto value

Del

iver

y P

rog

ress

100%

Delivery Time

Timeto value

Timeto value

Del

iver

y P

rog

ress

On-Demand ProjectProfile

Next Generation-ProjectProfile

Delivery Time

Timeto value

Timeto value

Del

iver

y P

rog

ress

Несколько релизов

12-18 месяцев

Много релизов

8-16 недель

Потребность в ускорении выпуска продукта

Page 4: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

КомандаЛичности Бизнес

Ресурсы

Созданиепродукта

Управлениепроцессом

Управлениепроектом

Организация

содержание

Эволюция процесса создания ПО

фокус

Дизайн иразработка

Непрерывное управлениепрограммами и процессами

в соответствии сприоритетами бизнеса

Производительностькоманды через

управление релизами, изменениями икачеством

Глобальное управлениепроцессом и проектом с

фокусом навзаимодействие

Компиляторыи редакторы

Средаразработкии контрольверсий

Управлениепроцессами

ЖЦ

Выполнениеприложений вреальномвремени сактивациейпроцессов

Page 5: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

IBM Rational Software Delivery Platform

• Модернизация итрансформацияпредприятия

• Руководствоуровняпредприятия

• Развитиенавыков икоманд

• Внедрениесервисов

Управление

меняющимися

требованиями

Управление

архитектурой

Ускорение

изменений и

реализации

Повышение

успешности

проектов

Обеспечение

качества

Процесс развертывания & & & & лучшие методы руководства

Собственнаяразработка

Внешниепроизводите

ли

Коробочныепродукты

Системы

Решения для достижения высоких результатов иповышения производительности

Page 6: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

Эволюция процесса разработки

Взгляд IBM Rational

Новые направления развития

Page 7: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

Соединение людей, процессов и приоритетовПрименение проверенного процесса создания приложений для ускорениявыпуска новых продуктов

� Оценка рисков и преимуществ конкурирующих предложений

� Планирование и назначение ресурсов в глобальной среде

� Использование проверенных методик в повседневной практике

� Измерение и контроль хода проекта

� Соответствие стандартам и требованиям регуляторов

Rational ClearQuestRational ClearCase

Rational Unified Process for IMSКонтроль над портфелем проектов и использованиелучших методов создания приложений

Rational Unified ProcessRational Method Composer

� Различные методы использования общих проектныхданных, оптимизированные под каждую роль

� Независимая работа географически распределенныхкоманд при условии координации их деятельности

� Простое и эффективное отслеживание и управлениеизменениями от получения требования дотестирования, сборки и выпуска продукта

Увеличение индивидуальной и команднойэффективности

Page 8: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

Отслеживание взаимосвязей на полном цикле

IBM Rational RequisiteProIBM Rational ClearCaseIBM Rational ClearQuestIBM Rational BuildForgeIBM Rational Manual Tester

Результат

сборки

Среда

To this

Приложение

This…

Which deployed

these

Система

Submitted in this

Сценарии

тестирования

Результаты

тестирования

Where these…

Produce these

Built using these

Требования

Подтверждение

To this

Разверты

вание

Критерии

Ресурсы

Утверждение

Предложение

ROI

Evaluated against these common

Estimated at this

Obtaining this

Assigned to these

These business…

Requiring these…

Associated with these

Бизнес Разработка Тестировнаие Использование

� Четкое отслеживание реализации черезтребования, запросы на изменение, исходный код, результаты сборки, сценарии тестирования

� Взаимосвязи в среде разработки иразвертывания

� Упрощение отчетности для аудита

IBM RationalPortfolio Manager

IBM Tivoli Provisioning Manager

In this

on this

Obtained thisImpacting this

Delivered in this

Исходный

код

Изменения

Сборка

Релиз

Приложение

Page 9: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

Объединение проектного подхода и потребностейбизнеса

Ориентацияна проект

Ориентацияна

потребностибизнеса

Управлениепредприятием

проект

Программа

Репозиторийпортфелейпроектов

В фокусе руководителяпроекта

Поддержка базовогопроцесса управления

Повышениеэффективности

управления проектом

•Управлениепрограммой

•Управлениепортфелем

•Метрикиэффективности

•Поддержка и управленияпроектом и бизнес-процессов

•Интерфейсы с финансовымии HR-системами

Проект

Page 10: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

Требования в Жизненном Цикле приложений� Набор инструментов, обеспечивающих «бесшовное» управление:.

�Повышение качества решения интеграционных задач

�Расширение возможностей по контролю взаимозависимости изменений в ходе

ЖЦ

Page 11: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

� Отслеживание требований, сценариевтестирования, запросов на изменение иошибок в едином интерфейсе

� Консолидированная отчетность для

руководства процессом в ходе всего цикла

создания

� Координация глобальных проектов

тестирования за счет унификации

деятельности распределенных команд вокруг

централизованной инфраструктуры данных

� Настраиваемые, улучшаемые процессыподдерживаются средствами автоматизации

Требование Тест Изменение Дефект

Управление качествомОбеспечение качества в ходе всего цикла создания и развертывания

Унификация требований, запросов на изменения,сценариев тестирования и результатов

Rational ClearCaseRational ClearQuest

Page 12: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

Тестирование приложений

� Создание, выполнение и оценкасценариев тестирования

� Создание тестов безкодирования - UML диаграммыпоследовательностейопределяют сценарии

� Быстрое обнаружение проблемпроизводительности спомощью средств анализа играфиков

� Управление исправлениемошибок от обнаружения доподтверждения исправления

Ускорение полного цикла тестирования на следующих версиях приложений

Service Testing

Rational Functional TesterRational Performance Tester Rational ClearQuest

Request Rate Response Time

Page 13: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

Развертывание: автоматизация сборки

Rational Build Forge

Автоматизация сборки и выпуска

Применение гибких повторяемыхпроцессов сборки и раннее

обнаружение ошибок повышаеткачество и скорость реализации

Использование более короткихитеративных циклов разработки

Снижение стоимости предоставлениясервиса повторным использованием

компонентов приложений иинфраструктуры

Service Deployment

Стандартный, повторяемый и проверяемый процесс “сборка и выпуск”

Get Src

Compile Solaris

Compile Linux

Test Package Deploy

Init

Compile Windows(main)

Reusable Steps

Compile Windows(ui)

Link Windows(main, ui)

EnvironmentEnvironment

Page 14: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

Эволюция процесса разработки

Взгляд IBM Rational

Новые направления развития

Page 15: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

Открытая коммерческая разработка наjazz.net

� IBM открывает Rational Software Delivery Platform дляувеличения простоты использования, расширяемости иинтеграции для удовлетворения уникальных потребностейзаказчиков

� IBM обеспечивает прозрачное взаимодействие с заказчикамипри разработке новых технологий Rational через открытоекоммерческое сообщество

Открытое коммерческое сообщество

Open Source Community

Открытаякоммерческаяразработка

Вклад открытогосообщества вопределенныетехнологии Jazz

Page 16: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

JAZZ - взаимодействие инструментов на основесервисов промежуточного слоя

Tool A Инструмент

BИнструмент

CИнструмент

DИнструмент

EИнструмент

F

События и сервисы

Сервисы взаимодействия с платформой

• Инструменты взаимодействуют только с сервисами платформы Jazz:• Отслеживая стандартные события на платформе• Посылая стандартные запросы к платформе

Инструмент

A

Page 17: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

Отличие Jazz от традиционного подхода

Динамичная интеграция

Людей

� Интеграция рабочее место/БД � Глобальная интеграция

� Главное функции � Команда первостепенна

� Предопределенная функциональность � Динамичная расширяемость

� Жесткие правила ���� Креативное взаимодействие

� Обработка вручную ���� Понятные и прозрачные процессы

� Привычная инфраструктура ���� Интернет стандарты

� Результаты при завершении���� Ежедневные результаты

� Периодический анализ ���� Постоянный контроль

� Предпологаемый статус ���� Отчетность в реальном времени

...в жизненном цикле ПО

Процессов

Проектов

Page 18: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

Ценность технологии

Платформа Jazz позволяет:• Сотрудничество в контекстевыполняемых работ. Jazzавтоматически поддерживаетвзаимосвязи артефактов.

• Руководство процессом наоснове подхватывания иавтоматизации лучших практик. Постоянная настройка процесса –нет необходимости определятьвсе в начале.

• Выбор собственного пути.Открытая расширяемаяархитектура предоставляетгибкость в сборке Вашейсобственной платформысоздания ПО

Eclipse Equinox

Jazz Kernel

Jazz Server ExtensionsWeb UI

J2EE Web Services

Team Server

Eclipse Platform

Jazz Client Extensions

Eclipse Client

Lotus Sametimeor open source

Jabber

Web 2.0 or Web

Services clients

DB2 or open source Derby

Открытая, сервис ориентированнаяархитектура

The Platform

Page 19: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

Agile- процессы в составе Rational Team Concert

� Agile process template�Комбинация лучших методов нескольких существующих agile-процессов, включая

"XP".

� The Eclipse Way process template�Agile-процесс на основе итераций с фокусом на непрерывном своевременномсоздании качественного ПО

� OpenUp process template�Базируется на Rational Unified Process®, включая итерационный подход, вариантыиспользования, управление рисками и подход к разработке на основе управленияархитектурой

� Cloudburst Sample process template�Создан для поддержки проекта Cloudburst, доступного в составе Jazz.

� Scrum process template�Поддержка популярного подхода Scrum к управлению проектами

� Simple Team process template�Быстрый старт проекта с широкими полномочиями по изменениям в проекте длявсех участников

Page 20: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

Причины успеха Agile- техник

Стоимость

Время реакции

Page 21: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

RationalRequirements

Composer

Открытая интеграциясервисов ЖЦ

JAZZ TEAM SERVER

Rational Requirements

Composer

RationalQuality Manager

RationalTeam Concert

Rational Quality

ManagerRational

Team Concert

Решения на Jazz в 2008Расширение Collaborative Application Lifecycle Management

OfferingOffering Offering

Процессы на базелучших методов

RationalClearQuest

Rational ClearCase

RationalBuild Forge

RationalAsset

Manager

Rational Requisite

Pro

Powered by

Business Partner Jazz

Offerings

Поиск и запросыКооперация вконтекстеКомандное

взаимодействие Оповещения

Безопасность

Отчетность

Page 22: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

22

Технология Jazz и эволюция средств Rational

Существующиерешения

Evo

lutio

n to

Jaz

z T

echn

olog

y P

latfo

rm

FUTURE IBM RATIONAL SOFTWARE DELIVERY PLATFORM

RationalRequisitePro

RationalClearQuest

RationalClearCase

Other Rational& Non-Rational

Offerings

RationalBuild Forge

Новые продукты

Built on the Jazz Technology Platform

Развитие IBM Rational Software Delivery Platform

RationalClearQuest

RationalRequisitePro

RationalBuild Forge Rational

ClearCase

Rational Team

Concert Test Lab Management

Quality Management

Rational Team Concert

QualityManagement

RequirementsComposer

Test Lab Management

- - -

RationalClearCase

RationalBuild Forge

RationalClearQuest

RationalRequisitePro

Page 23: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

Analyst

Создание паутины взаимосвязанныхтребований

Rich-text, Images, and

links

Business Process

Diagrams

Shared Glossaries

UI Sketches StoryboardsUse Cases and

Models

Dashboards & Communications

� Различные методы сбора ианализа требований

� Вся необходимая информация(модели, документы, рисунки) потребованиям

� Создание сценариев бизнеса, пользовательских и системныхдля всестороннего анализа

Объединение частей в общуюкартину сокращает ошибки

Пользователь:”Сценарии помогаютувидеть что работает, а

что - нет”

Идентификацияпроблем черезсценарии

����

Организовано посодержанию

Заказчик: “Я вижу какмой процесс зависит от

других”

����

Заказчик:" вся информациядоступна в одном месте”

Включение различныхформатов и моделей

����

AnalystАналитик: унификация разных

перспектив

Понимание решения на основесинтеза данных и информации����

����Полнотаданных

����Договариваться исогласовывать

Requirements Composer

Page 24: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

Определение и управление требованиямиRequirements Composer + RequisitePro

Создание требований Аналитиками Рецензирование

Заказчиками

�Категории�Комментарии�рецензирование/ согласование

RequisitePro

Интеграция требований с:�Планами тестирования�Моделями и кодом�Запросами на изменение

Раскадровка

Варианты использования

Бизнес процессы

Документы иглоссарии

Requirements Composer �Пользователи / команды /

авторизация�Мгновенный общий доступ�Связи между любымиэлементами�Версионность

Author License

Reviewer License

Server License

Page 25: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

� Простота определения правил и возможностьсовершенствования процесса

� Взаимодействие в контексте показываетучастников команды и статус их работ

� Единая структура для хранения артефактовпроекта

� Гибкая организация команд проектавключая подкоманды и наследование

� Контроль доступа в к процессам на уровнеролей

Jazz Team Server

� Интегрированное управлениепотоками

� Базовые версии уровнякомпонент

� Идентификация компонент впотоках и базовых линиях

� Интеграция с ClearCase

Управлениеконфигурацией

Работы

� Ошибки, доработки, задачи

� Общие/личные запросы поработам

� Поддержка дискуссий исогласований

� Интеграция с ClearQuest

� Удобный интерфейсредактора запросов

� Отслеживание задач инаборов изменений

� Локальная/удаленная сборка

� Поддержка Аnt и команднойстроки

� Интеграция с Build Forge

� Командные/личные сборки

Сборка

Итерационное планирование

� Интегрированное планирование и исполнение

� Оценка задач в привязке к вехам

� Готовые шаблоны процессов

Прозрачность проектов

� Настраиваемая отчетность в web интерфейсе

� Отчеты и метрики реального времени

� Отслеживание и контроль вех проекта

Rational Team Concert – взаимодействие в команде

Page 26: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

Централизованное управление тестированием навсем ЖЦ для всех видов тестирования и платформ

JAZZ TEAM SERVER

ManageTest Lab

CreatePlan

BuildTests

ReportResults

IBM Collaborative Application Lifecycle Management

Функциональноетестирование

Нагрузочноетестирование

Тестированиесервисов

Анализ кода

Тестированиебезопасности

Test Management and Execution

Rational Quality ManagerQuality Dashboard

Open Lifecycle Service Integrations

Управлениеошибками

Управлениетребованиями

Best Practice Processes

Собственныеразработки

Открытаяплатформа

JavaSystem z,

iSAP

.NET

55

Page 27: Обзорная презентация Методологии и средств IBM Rational

IBM Software Group | Rational software

© Copyright IBM Corporation 2007. All rights reserv ed. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

Дополнительная информация:

• IBM Rational software

• IBM Rational Software Delivery Platform

• Process and portfolio management

• Change and release management

• Quality management

• Architecture management

• Rational trial downloads

• Leading Innovation Website

• IBM Rational TV

• IBM Rational Business Partners


Recommended