Minsk Overview 190509 Tmpl

576 views
537 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
576
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Minsk Overview 190509 Tmpl

  1. 1. Обзор методологии и средств IBM Rational Дмитрий Лапыгин технический специалист по продуктам IBM Rational, IBM EE/A email: dmitry_lapygin@ru.ibm.com
  2. 2. Содержание Эволюция процесса разработки Взгляд IBM Rational Новые направления развития
  3. 3. Изменение продуктового цикла Потребность в ускорении выпуска продукта Много релизов Несколько релизов 100% Next Generation - On-Demand Project Project Profile Profile 8-16 недель 12-18 месяцев 100% Delivery Progress Modern Delivery Progress Conventional Conventional Project Profile Project Profile Delivery Progress Time Delivery Progress to value Delivery Time Time Time to value to value Delivery Time Delivery Time Delivery Time Вчерашние бизнес процессы вывода продукта (программное обеспечение и сервисы) на рынок слишком дорого стоят и требуют слишком много времени
  4. 4. Эволюция процесса создания ПО Непрерывное управление программами и процессами Управление фокус в соответствии с процессом Глобальное управление приоритетами бизнеса процессом и проектом с фокусом на взаимодействие Управление Производительность проектом команды через управление релизами, изменениями и качеством Создание продукта Дизайн и разработка Выполнение приложений в Среда реальном Ресурсы разработки Управление времени с и контроль процессами активацией Компиляторы ЖЦ процессов версий и редакторы содержание Личности Команда Организация Бизнес
  5. 5. IBM Rational Software Delivery Platform Решения для достижения высоких результатов и повышения производительности Собственная Внешние Коробочные Системы разработка производите продукты ли • Модернизация и трансформация предприятия • Руководство Ускорение Обеспечение уровня Управление качества Управление Повышение предприятия изменений и меняющимис архитектурой успешности реализации я проектов требованиями • Развитие навыков и Процесс развертывания & лучшие методы команд руководства • Внедрение сервисов
  6. 6. Эволюция процесса разработки Взгляд IBM Rational Новые направления развития
  7. 7. Соединение людей, процессов и приоритетов Применение проверенного процесса создания приложений для ускорения выпуска новых продуктов Rational Unified Process for IMS Контроль над портфелем проектов и использование лучших методов создания приложений  Оценка рисков и преимуществ конкурирующих предложений  Планирование и назначение ресурсов в глобальной среде  Использование проверенных методик в повседневной практике  Измерение и контроль хода проекта  Соответствие стандартам и требованиям регуляторов Увеличение индивидуальной и командной эффективности  Различные методы использования общих проектных данных, оптимизированные под каждую роль  Независимая работа географически распределенных команд при условии координации их деятельности  Простое и эффективное отслеживание и управление изменениями от получения требования до тестирования, сборки и выпуска продукта Rational Unified Process Rational ClearQuest Rational Method Composer Rational ClearCase
  8. 8. Отслеживание взаимосвязей на полном цикле Бизнес Разработка Тестировнаие Использование These business… Where these… This… Требования Requiring these… Сценарии тестирования Приложение Submitted in this Изменения on this Produce these Предложение To this Результаты Система Исходный Evaluated against тестирования these common код In this Built using these Критерии Which Среда Сборка deployed Associated these Obtained this Estimated at this with these Impacting this Результат Разверты ROI To this Подтверждение сборки вание Приложение IBM Tivoli Provisioning Manager Obtaining this Delivered in this • Четкое отслеживание реализации через Утверждение требования, запросы на изменение, Релиз Assigned to these исходный код, результаты сборки, IBM Rational RequisitePro сценарии тестирования Ресурсы IBM Rational ClearCase IBM Rational ClearQuest • Взаимосвязи в среде разработки и IBM Telelogic IBM Rational Build Forge IBM Rational Manual Tester развертывания Focal Point • Упрощение отчетности для аудита
  9. 9. Объединение проектного подхода и потребностей бизнеса Ориентация Ориентация на Управление на проект потребности предприятием бизнеса проект Проект Репозиторий портфелей проектов Программа В фокусе руководителя проекта •Управление •Поддержка и управления программой проектом и бизнес-процессов Поддержка базового процесса управления •Управление •Интерфейсы с финансовыми портфелем и HR-системами Повышение •Метрики эффективности эффективности управления проектом
  10. 10. Требования в Жизненном Цикле приложений  Набор инструментов, обеспечивающих «бесшовное» управление:.  Повышение качества решения интеграционных задач  Расширение возможностей по контролю взаимозависимости изменений
  11. 11. Управление качеством Обеспечение качества в ходе всего цикла создания и развертывания  Отслеживание требований, сценариев тестирования, запросов на изменение и ошибок в едином интерфейсе  Консолидированная отчетность для руководства процессом в ходе всего цикла создания  Координация глобальных проектов тестирования за счет унификации деятельности распределенных команд вокруг централизованной инфраструктуры данных  Настраиваемые, улучшаемые процессы поддерживаются средствами автоматизации Требование Тест Изменение Дефект Унификация требований, запросов на изменения, Rational ClearCase сценариев тестирования и результатов Rational ClearQuest
  12. 12. Тестирование приложений Ускорение полного цикла тестирования на следующих версиях приложений  Создание, выполнение и оценка сценариев тестирования  Создание тестов без Request Rate Response Time кодирования - UML диаграммы последовательностей определяют сценарии  Быстрое обнаружение проблем производительности с помощью средств анализа и графиков  Управление исправлением ошибок от обнаружения до подтверждения исправления Rational Functional Tester Rational Performance Tester Rational ClearQuest
  13. 13. Управление конфигурациями Project и изменениями Manager Требования Проектирование Выполнение Тестирование Управление проектом To Do List To Do List To Do List To Do List 1. Define Promo 1. Fix Bug 671 1. Special Promo 1. Test Promo 2. Define GUI 2. Special Promo 2. Add copyright 2. Verify Bug 467 3. Add Use Case 3. Fix Bug 829 3. Update price 3. Test GUI applet Rational ClearQuest Rational ClearCase Требования Код Контент Скрипты hello.c Delete items Requirement foo.c Document Cancel Order Special Promo Rose models Организация работы в проекте
  14. 14. Место Build Forge при сборке и развертывании Разработчик Инженер сборки Менеджер Тестировщик Руководитель развертывания Настройка Функциональное Реализация Сборка Утверждение серверов тестирование Эксплуатация Нагрузочное тестирование Хранилище Артефакты версий сборки Производство Ошибки
  15. 15. Компоненты Build Forge BUILD/RELEASE FRAMEWORK Management Console IDE Plug-Ins Централизованное управление через web-консоль Инструмент разработчика Contro Workflow Acceleration Notification Scheduling Log Analysis Tracking Reporting l Process Automation Автоматизированный и повторяемый Жизненный Цикл разработки Контроль Контроль Выпуск Разработка Сборка Интеграция версий качества продукта Scripting Python, VBscript, Batch, Perl, KSH IDEs Languages Source Control Change Mgmt Build Tools Test Tools Release Tools • RAD • Java • ClearCase • ClearQuest • ClearMake • TestManager • Tivoli • Eclipse •C • StarTeam • Remedy • Ant • Performance • WebSphere • Visual • C++ • Perforce • • NAnt • Functional • WebLogic .NET • C# • CVS ChangeMan • Make • Robot • WIS • etc. • PVCS • DevTrack • GNUMake • LoadRunner • etc. • VSS • Bugzilla • NMake • TestDirector • Synergy • etc. • Open Source • WinRunner • Subversion • etc. • Junit • etc. • etc. Platforms UNIX, Windows Mac, Linux, Proprietary
  16. 16. Развертывание: автоматизация сборки Стандартный, повторяемый и проверяемый процесс “сборка и выпуск” Compile Linux Init Get Src Compile Solaris Environment Test Package Deploy Автоматизация сборки и выпуска Compile Windows (main) Link Windows Применение гибких повторяемых (main, ui) процессов сборки и раннее Compile Windows обнаружение ошибок повышает (ui) качество и скорость реализации Использование более коротких Reusable Steps итеративных циклов разработки Снижение стоимости предоставления сервиса повторным использованием компонентов приложений и инфраструктуры Rational Build Forge
  17. 17. Rational Asset Manager интегрируется с IBM Software Delivery Platform • Разработка в командной среде • Создание и компоновка активов • Поиск и повторное использование активов Отслеживание изменений • Отслеживание и исправление ошибок Хранение в единой рабочей среде версий активов ClearCase Rational Asset Manager (RAM) ClearQuest Обработка ошибок и процесс рецензирования Компоновка и активов использование активов Разработка кода Rational Software Architect Websphere Business Modeler Rational Software Delivery Platform на платформе Eclipse
  18. 18. Актив состоит из различных компонент, которые должны сопровождаться, отслеживаться и использоваться  Могут создаваться любые требуемые типы активов Type: Service Interface  Тип актива определяет: Who: Architect defining service Who: Dev building app – Имя типа и описание Artifacts: Service definition file.WSDL – Требуемые Message definition.XSD Type: Service Design Interface definition.XSD Who: Architect designing svc Service interface model.emx артефакты Artifacts: Service design model Service document.doc – Требуемые Type: Service Impl взаимосвязи Type: Service Test Suite Who: Dev submitting the service Who: Dev submitting service Who: Asset Admin for deploy Who: Dev reusing service – Атрибуты Who: Service reviewer Artifacts: Artifacts: Deployment descriptor (обязательные и не Service Test Script Service component.EAR Service Test Case Import services обязательные ) Export services Пример типов активов – Возможные категории  Правила валидации типа актива выполняются при создании актива
  19. 19. IBM Rational Asset Manager (RAM) Решение для совместного использования активов, позволяющее идентифицировать и управлять: – Проектированием – Разработкой – Использованием Сервисов SOA или других элементов среды разработки Analyst Analyst Project Manager Developer Project Manager Asset Developer Reviewer CIO/CTO Administrator Architect Architect Approver Tester Tester Определить Найти/Извлечь Создать/Изменить Измерить Управлять Цикл управления активами
  20. 20. Эволюция процесса разработки Взгляд IBM Rational Новые направления развития
  21. 21. Открытая коммерческая разработка на jazz.net  IBM открывает Rational Software Delivery Platform для увеличения простоты использования, расширяемости и интеграции для удовлетворения уникальных потребностей заказчиков  IBM обеспечивает прозрачное взаимодействие с заказчиками при разработке новых технологий Rational через открытое коммерческое сообщество Открытое коммерческое сообщество Открытая коммерческая разработка Вклад открытого сообщества в определенные технологии Jazz Open Source Community
  22. 22. JAZZ - взаимодействие инструментов на основе сервисов промежуточного слоя • Инструменты взаимодействуют только с сервисами платформы Jazz: • Отслеживая стандартные события на платформе • Посылая стандартные запросы к платформе Инструмент Инструмент Инструмент Инструмент Инструмент Инструмент Tool A A B C D E F События и сервисы Сервисы взаимодействия с платформой
  23. 23. Решения на Jazz в 2008 Расширение Collaborative Application Lifecycle Management Rational Rational Rational Requirements Team Concert Quality Manager Composer Rational Requirements Rational Rational Offering Composer Offering Quality Business Team Offering Manager Partner Jazz Concert Offerings Процессы на базе лучших методов Поиск и запросы Безопасность Кооперация в Отчетность Командное контексте взаимодействие Оповещения JAZZ TEAM SERVER Открытая интеграция сервисов ЖЦ Powered by Rational Rational Rational Rational Rational ClearQuest ClearCase Build Forge Requisite Asset Pro Manager
  24. 24. Отличие Jazz от традиционного подхода Динамичная интеграция  Интеграция рабочее место/БД  Глобальная интеграция  Главное функции  Команда первостепенна Людей  Предопределенная функциональность  Динамичная расширяемость  Жесткие правила  Креативное взаимодействие  Обработка вручную  Понятные и прозрачные процессы Процессов  Привычная инфраструктура  Интернет стандарты  Результаты при завершении  Ежедневные результаты  Периодический анализ  Постоянный контроль Проектов  Предполагаемый статус  Отчетность в реальном времени ...в жизненном цикле ПО
  25. 25. Технология Jazz и эволюция средств Rational Развитие IBM Rational Software Delivery Platform Существующие Новые продукты решения Test Lab Management Rational Rational RequisitePro Rational Team Concert Requirements RequisitePro Composer Quality Evolution to Jazz Technology Platform Management Rational ClearQuest Rational ClearQuest Built on the Jazz Technology Platform Rational Build Forge Rational Rational Rational Team Build Forge RequisitePro Concert Test Lab Management Quality Rational Rational Management Rational ClearQuest Build Rational ClearCase Forge Rational ClearCase ClearCase Other Rational --- & Non-Rational FUTURE IBM RATIONAL SOFTWARE Offerings DELIVERY PLATFORM 25
  26. 26. Дополнительная информация: • IBM Rational software • Architecture management • IBM Rational Software Delivery Platform • Rational trial downloads • Process and portfolio management • Leading Innovation Website • Change and release management • IBM Rational TV • Quality management • IBM Rational Business Partners © Copyright IBM Corporation 2007. All rights reserved. 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.

×