(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Расширения IBM Rational для приложений SAP

Источник: IBM Rational

Управление жизненным циклом приложений и проекты SAP

Международные корпорации ежегодно тратят сотни миллионов долларов на модернизацию, настройку и установку реализаций решений SAP. Это серьезные проекты, которые влияют на бизнес-процессы и информационные системы, которые предприятия используют в своей деятельности.

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

В этой статье рассказывается, как объединенные решения IBM для управления выпуском и качеством приложений позволяют создать инфраструктуру управления жизненным циклом приложений для проектов SAP. Инструменты IBM Rational RequisitePro, IBM Rational ClearQuest, IBM Rational Functional Tester и IBM Rational Performance Tester интегрированы с решениями SAP и все вместе обеспечивают согласованное управление требованиями, изменениями и качеством, включая управление тестированием и процессом выявления дефектов.

IBM Rational Software Delivery Platform

Продукты из семейства IBM Rational Software Delivery Platform позволяет организациям более эффективно управлять бизнес-процессами, связанными с развертыванием программного обеспечения и программных систем, благодаря использованию проверенных процессов и комплексной системы управления жизненным циклом приложений. Развертывание предполагает не только настройку приложений, разработанных собственными силами, но и внедрение нестандартных, готовых систем, а также приложений, созданных сторонними поставщиками, которые предприятиям необходимо интегрировать при разработке бизнес-решений. Использование ПО Rational для управления этим процессом позволяет обеспечить более высокую эффективность, управляемость и согласованность при интеграции, построении и сопровождении ПО и программных систем.

Согласно исследованию IBM Global CEO, проведенному в 2006 г., руководители ведущих компаний отмечают, что в ближайшие два года их бизнес будет существенно меняться. Приоритет для новых продуктов и услуг сохранится, но значительно более серьезное внимание будет уделяться процессам трансформации бизнеса:

  • Выделение на фоне конкурентов благодаря передовым моделям бизнеса.
  • Более эффективное коллективное сотрудничество за пределами организации, чтобы воспринимать идеи партнеров и заказчиков в отношении более качественного обслуживания, увеличения прибыльности и более эффективного использования имеющихся ресурсов.
  • Культивирование инноваций путем создания сред, основанных на групповой работе.

Такой акцент на трансформации бизнеса увеличивает необходимость в эффективном управлении. Проблема состоит в том, чтобы добиться баланса между инновациями и надзором. Следует эффективно регулировать все аспекты бизнеса.

Это не новая проблема. Новым является то, что задача достижения такого баланса поручается программному обеспечению и программным системам. Организации используют основанные на применении соответствующего ПО лучшие практики, чтобы оптимизировать и трансформировать операции. При этом должна повышаться степень контроля над процессом, а уровень административных издержек понижаться. Финансовое управление, производство, логистика, обслуживание клиентов, разработка продуктов и управление проектами - одни из множества бизнес-процессов, зависимых от ПО.

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

В основе решений IBM Rational (рис. 1) лежит многолетний опыт и успешно реализованные проекты по поддержке ключевых бизнес-процессов, которые включают:

  • Повышение продуктивности разработки ПО и программных систем
  • Географически распределенную разработку и поставку готовых продуктов
  • Управление на базе сервис-ориентированной архитектуры (SOA) для развертывания и интеграции сервисов
  • Управление рисками и соблюдение нормативных требований

Рис. 1. Архитектура платформы IBM Rational Software Delivery Platform
Архитектура платформы IBM Rational Software Delivery Platform

IBM Rational Software Delivery Platform - это интегрированный набор инструментов и процессов, который учитывает все эти аспекты разработки ПО и обеспечения качества:

  • Руководство
  • Управление процессами и портфелями
  • Управление изменениями и выпусками
  • Управление качеством
  • Управление архитектурой

Подход IBM Rational к управлению изменениями и выпусками предусматривает единое решение для управления жизненным циклом приложений (ALM).

ALM применительно к SAP

В ALM имеется четыре основных компонента:

  • Управление требованиями
  • Управление изменениями и выпусками
  • Управление тестированием
  • Выполнение тестов и их анализ

Интеграция этих процессов обеспечивает среду управления поставкой и развертыванием корпоративных ИТ-решений. В данном разделе исследуется каждый из компонентов решения IBM Rational ALM и рассматривается, как он может быть применен к проектам SAP.



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

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

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

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

IBM Rational RequisitePro включает шаблоны проектов для сбора и управления следующими ключевыми требованиями:

  • Область действия и цели бизнеса при развертывании проекта SAP
  • Требования бизнеса и бизнес-правила
  • Отклонение от требований к системе SAP

Шаблон проекта Rational RequisitePro для SAP (рис. 2) позволяет отслеживать Цели (Goals) > Требования бизнеса (Business Requirement) > Отклонения от требований (Requirement Gap) и выполнять анализ воздействия и покрытия с помощью готовых визуальных представлений. Кроме того, вы можете собирать технические характеристики объектов RICEF (Reports, Interfaces, Conversions, Enhancements and Forms), управлять ими и отслеживать их для выявления расхождений.

Инструменты RequisitePro также позволяют привязать любую форму требования к запросу на изменение в IBM Rational ClearQuest, тем самым, обеспечивая трассируемость в цикле разработки. Для проектов SAP к таким запросам на изменение относятся Deliverables и SAP Change Requests.

Рис. 2. Функциональные возможности IBM Rational RequisitePro
Рис. 2. Функциональные возможности IBM Rational RequisitePro

Наконец, возможности RequisitePro позволяют привязывать требования бизнеса и отклонения от требований к ресурсам управления тестированием в соответствующей функциональности IBM Rational ClearQuest. Это обеспечивает контроль выполнения требований при тестировании и позволяет создать архитектуру тестирования, отражающую потребности бизнеса.



Управление выпусками и изменениями

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

Процесс утверждения конкретных типов запросов определяет жизненный цикл управления запросами на изменения. Все артефакты, связанные с запросом (требования, код, модели, документы и т. д.), ассоциируются с запросом на изменения. В контрольной таблице отражается воздействие, которое изменение оказывает на другие артефакты в составе продукта.

IBM Rational ClearQuest интегрирован с SAP Transport Management System (рис. 3), чтобы предоставить мощный и гибкий процесс и средства управления им для контроля над созданием объектов и переносом их на ваш ландшафт SAP. IBM Rational ClearQuest ALM Schema for SAP обеспечивает единую процедуру управления вашими корпоративными проектами интеграции, распространяющимися на SAP, унаследованные системы, собственное нестандартное ПО и ПО сторонних поставщиков.

Рис. 3. Управление запросами на изменения средствами IBM Rational ClearQuest
Рис. 3. Управление запросами на изменения средствами IBM Rational ClearQuest

Записи действий в ClearQuest используются для отслеживания полученных рабочих результатов, связанных с устранением расхождений с требованиями. Записи по передаваемым рабочим продуктам поддерживают отношение "родитель-потомок" (1:N). Родительская запись может считаться завершенной только в том случае, если завершены все дочерние записи. Любая заблокированная дочерняя запись будет передаваться исходной родительской записи с соответствующей информацией о статусе. Это гарантирует, что все требования, связанные с данным продуктом, будут выполнены до окончательной передачи готовой работы.

Другие системы, воздействующие на SAP, развертываются единообразно с помощью решения IBM Rational Build Forge. Это особенно важно, поскольку предприятия реализуют свои бизнес-процессы как интегрированный набор услуг, что позволяет воспользоваться преимуществами сервис-ориентированной архитектуры (SOA). При использовании SOA бизнес-приложения работают на основе составных сервисов, координируя информацию и процессы, имеющие место в готовых, унаследованных и разработанных собственными силами системах. Изменения на уровне бизнес-процесса воздействуют на многие системы; таким образом, ClearQuest и Build Forge совместно обеспечивают поставку всех необходимых артефактов в надлежащие системы.



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

Процедура управления тестированием состоит из трех основных функциональных областей:

  • Планирование тестов
  • Выполнение тестов
  • Отчет о выполнении тестов

При планировании тестирования вы создаете планы проведения тестов и варианты тестирования. Варианты тестирования подготавливаются при подключении их к сценарию тестирования. Такой сценарий тестирования может представлять собой ручную процедуру тестирования или автоматизированное тестирование на функциональность или производительность. Затем вы можете сгруппировать варианты тестирования в наборы и выполнить их. Или же вы можете выполнять каждый из вариантов тестирования независимо.

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

В сложных случаях интеграции предприятий, которые часто охватывают несколько географических регионов, важно, чтобы система управления тестированием пользовалась единым репозиторием для хранения планов тестирования, сценариев тестирования и наборов тестов. Кроме того, предприятия сейчас осознают, что подобно любому другому активу в составе жизненного цикла поставки, тесты со временем изменяются, поэтому важно иметь возможность управлять конфигурациями планов тестирования, сценариями и наборами тестов.

Рис. 4. Управление планами тестирования, сценариями и наборами тестов с помощью IBM Rational ClearQuest
Рис. 4. Управление планами тестирования, сценариями и наборами тестов с помощью IBM Rational ClearQuest

Возможности, предусмотренные в ClearQuest, обеспечивают единый интерфейс для управления тестированием и отчетности по тестам как для систем SAP, так и для других систем. Вы имеете полный доступ к мощным инструментам создания отчетов в ClearQuest, а также можете отслеживать все артефакты тестирования и связанные с ними требования в RequisitePro.

Типичный ландшафт SAP состоит из множества систем для каждого из этапов жизненного цикла поставки, таких как развертывание, обеспечение качества, запуск системы в эксплуатацию. При передаче реализованных в системе SAP изменений в систему обеспечения качества эти изменения тестируются, чтобы гарантировать удовлетворение требований, вызвавших внесение изменений. Руководители проектов пользуются диаграммами тенденций по ошибкам и другими отчетами, чтобы проверить степень готовности к выпуску.



Выполнение тестов и их анализ

Тестирование корпоративных приложений предполагает выполнение тестов на функциональность и производительность, которые необходимы для того, чтобы убедиться, что соответствующие бизнес-процессы реализованы в ИТ-системах. Важно, что решения тестирования на функциональность и производительность могут использовать широкий спектр имеющихся на сегодняшний день графических интерфейсов пользователя (GUI), баз данных, сетевых протоколов и связующего ПО.

Тестирование на базе SOA: тестирование сервисов с GUI, которые реализованы с использованием SOAP и других протоколов, приобретает все более важное значение по мере того, как предприятия внедряют бизнес-процессы в качестве составных сервисов. Эти сервисы связывают вместе унаследованные, готовые приложения и нестандартные системы.

Инструмент IBM Rational Functional Tester позволяет выполнять регрессионное тестирование приложений для Web, SAP, Siebel, SOA, J2EE (Java2 Platform, Enterprise Edition), приложений для терминалов и приложений Microsoft .NET. Вы также получаете ряд преимуществ по части продуктивности:

  • Сценарии, адаптирующиеся к изменениям в приложениях, позволяют минимизировать усилия по сопровождению тестов
  • Автоматизация на основе программ-мастеров ускоряет создание тестов для нового пользователя
  • Мощный язык сценариев и интегрированная среда разработки (IDE) для профессиональных тестировщиков
  • Поддержка параллельной разработки, ориентированная на командную работу

Рис. 5. Использование сценария в IBM Rational Functional Tester Extension for SAP Solutions
Рис. 5. Использование сценария в IBM Rational Functional Tester Extension for SAP Solutions

IBM Rational Performance Tester выявляет и диагностирует проблемы с производительностью для Web-приложений, приложений на базе систем SAP, SOA, Siebel, Oracle и Citrix. Вы также получаете ряд других преимуществ:

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

IBM Rational Functional Tester предоставляет возможности функционального и регрессионного тестирования для приложений SAP GUI и SAP Netweaver. Благодаря прямой интеграции с клиентом SAP GUI, это решение обеспечивает надежное, воспроизводимое взаимодействие с приложениями SAP. Rational Functional Tester также распознает нестандартные элементы управления пользовательским интерфейсом из Web-приложений SAP Netweaver. Это позволяет ускорить процесс создания, выполнения и анализа системных тестов с целью раннего выявления ошибок в приложениях SAP GUI и SAP Netweaver и их устранения.

IBM Rational Performance Tester предоставляет средства тестирования производительности и масштабируемости приложений SAP GUI и SAP Netweaver. Rational Performance Tester автоматически выполняет идентификацию, корреляцию и вариацию данных SAP, что позволяет сократить затраты времени на разработку повторяемых, реалистичных тестов производительности для реализаций SAP GUI и SAP Netweaver.

Рис. 6. Расширение IBM Rational Performance Tester Extension для решений SAP
Рис. 6. Расширение IBM Rational Performance Tester Extension для решений SAP

Краткий обзор продуктов Rational и их преимуществ

Платформа IBM Rational Software Delivery Platform обеспечивает полную поддержку жизненного цикла реализации бизнес-процессов уровня предприятия с учетом унаследованных систем, пакетов приложений, ПО собственной разработки и ПО от сторонних поставщиков. Это семейство продуктов Rational включает средства управления жизненным циклом приложений (ALM) для проектов SAP, что позволяет вам применять унифицированный подход к руководству предприятием и интегрировать процессы разработки программного обеспечения по всему предприятию.

Поставка проектов SAP поддерживается с помощью встроенной функциональности следующих продуктов Rational:

  • IBM Rational RequisitePro
  • IBM Rational ClearQuest
  • IBM Rational Functional Tester
  • IBM Rational Performance Tester

Предусмотренная в IBM Rational ClearQuest схема ALM для SAP предоставляет вам гораздо больше возможностей для управления жизненным циклом разработки вашего ПО, облегчая выполнение и повышая надежность при решении следующих задач:

  • Развертывание ваших реализаций SAP и управление ими
  • Гарантия создания надлежащего транспортного механизма SAP в соответствующей клиентской системе
  • Сбор и хранение метаданных для задач и объектов при реализации транспортного механизма
  • Контроль над транспортным механизмом после его реализации
  • Инициирование импорта основных транспортных механизмов в клиентские места и сохранение истории импорта

Схема IBM Rational ClearQuest для управления изменениями в системах SAP
 Схема IBM Rational ClearQuest для управления изменениями в системах SAP

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 05.03.2009 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
IBM RATIONAL Clearcase Floating User From Rational Clearcase Lt Floating User Trade Up License + Sw Subscription & Support 12 Months
IBM RATIONAL Rose Enterprise Floating User License + Sw Subscription & Support 12 Months
IBM RATIONAL Clearcase Floating User License + Sw Subscription & Support 12 Months
IBM RATIONAL Quality Manager Quality Professional Authorized User Single Install License + Sw Subscription & Support 12 Months
IBM Rational Functional Tester Floating User License
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
CASE-технологии
Мир OLAP и Business Intelligence: новости, статьи, обзоры
Delphi - проблемы и решения
Мастерская программиста
Новости мира 3D-ускорителей
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100