IBM Rational RequisitePro

Инструмент IBM Rational RequisitePro предназначен для организации коллективной работы аналитиков и автоматизации их деятельности в области управления требованиями при разработке программного обеспечения.

Основные возможности RequisitePro:

  • Проектирование и развертывание процесса управления требованиями "с нуля"
  • Интеграция с Microsoft Word
  • Трассировка требований
  • Web-интерфейс
  • Авторизация доступа
  • Поддержка методологии IBM Rational Unified Process
  • Автоматическая генерация и публикация отчетов
  • Механизм управления базовыми линиями репозитория
  • Механизм подписки на изменения в требованиях
  • Управление дискуссиями
  • Интеграция с другими инструментами

IBM Rational RequisitePro - внешний вид

Рис.1. IBM Rational RequisitePro - внешний вид

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

Интеграция с Microsoft Word значительно облегчает постановку процесса управления требованиями в организациях, в которых наработано огромное число документов в указанном формате. Но при этом, эти документы разобщены, в них сложно отслеживать изменения и тяжело находить необходимую информацию. Более того, непрерывным потоком идут различные дополнения и изменения к уже существующей информации. Тогда именно RequisitePro может оказать Вам неоценимую помощь.

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

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

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

Web-интерфейс RequisitePro предоставляет возможности полноценной удаленной работы с репозиторием требований без необходимости установки "толстого клиента". В последних версиях Web-интерфейса RequisitePro отчетливо видна тенденция компании IBM, связанная с переводом ключевых инструментов на технологии Интернет. Функционал Web-интерфейса RequisitePro, начиная с версии 7, практически полностью реализует возможности "толстого клиента", включая большой набор административных функций.

Авторизация доступа в RequisitePro основана на современных механизмах в области управления безопасностью, группами пользователей и отдельными пользователями и настройки прав их доступа к данным.

Web-интерфейс IBM Rational RequisitePro

Рис.2. Web-интерфейс IBM Rational RequisitePro

Поддержка методологии IBM Rational Unified Process способна оказать помощь при необходимости ускоренного запуска процесса управления требованиями в организации. Если мировые "Best Practices" не являются пустым звуком для Вас и Ваша организация готова ориентироваться на них, то можно значительно снизить трудоемкость работ при внедрении управления требованиями.

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

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

Для генерации отчетов используется инструмент BIRT (Business Intelligence & Reporting Tool), построенный на Eclipse в рамках направления Open Source. В составе пакета RequisitePro приходит специальный плагин, который и позволяет обучить инструмент BIRT внутреннему устройству первого и создавать необходимые отчеты.

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

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

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

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

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

Интеграция с другими инструментами позволяет использовать RequisitePro для организации конвейерного процесса разработки ПО, основанного на управлении требованиями, начиная от их выявления и заканчивая проверкой в рамках тестирования.

Среди ключевых интеграций следует особенно отметить интеграцию с инструментами визуального моделирования IBM Rational Software Modeler и IBM Rational Software Architect, средством управления запросами на изменения IBM Rational ClearQuest, инструментом управления тестированием IBM Rational Quality Manager.

Благодаря интеграции со средствами визуального моделирования UML IBM Rational Software Modeler и IBM Rational Software Architect значительно упрощается работа по формированию спецификаций требований и уточнению существующих требований. Визуализация всегда способствовала преодолению сложностей в проектировании сложных систем и согласовании различных аспектов деятельности при командной работе. Аналогично и в данном случае, при грамотном использовании инструментов и правильном построении репозитория требований и моделей, можно значительно снизить затраты на управление требованиями и отслеживание изменений в них.

Интеграция IBM Rational RequisitePro и IBM Rational Software Architect (IBM RSA). Визуальное моделирование требований в IBM RSA

Рис.3. Интеграция IBM Rational RequisitePro и IBM Rational Software Architect (IBM RSA). Визуальное моделирование требований в IBM RSA

При этом можно связать практически любые элементы модели с любыми требованиями RequisitePro. Это означает, что с помощью простейших запросов будет легко отследить те элементы модели, которые были добавлены (для них еще не сформированы соответствующие требования RequisitePro), изменены (следует скорректировать требования) или удалены (необходимо объявить связанные требования RequisitePro устаревшими). И все это легко делается даже после значительных доработки и согласования моделей со многими участниками.

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

Интеграция с инструментом IBM Rational TestManager является необходимой при проведении качественного тестирования, которое должно подтвердить, реализованы ли сформулированные требования. Такая интеграция позволяет получить следующие существенные преимущества: оценить степень покрытия требований сценариями тестирования и с большой точностью выявить сценарии тестирования, возможно которые следует скорректировать, т.к. изменились связанные с ними требования.

Открытость архитектуры IBM Rational RequisitePro позволяет интегрировать данное средство с огромным числом других инструментов, в том числе и Open Source. Особенно в этом ряду следует отметить популярное в последние годы средство Atlassian JIRA.

***

В Каталоге Центра IT обучения "Institutio" представлено несколько программ обучения по IBM Rational RequisitePro, отличающихся друг от друга включенными в них модулями:

  1. PREQ0004, Введение в средство управления требованиями IBM Rational RequisitePro (обзор в области настройки и использования инструмента), 1 день
  2. PREQ0005, Использование IBM Rational RequisitePro при управлении требованиями с практическим примером (обзор в области настройки и использования инструмента, выбор примера и практическое построение репозитория требований совместно с инструктором), 2 дня
  3. PREQ0006, Организация управления требованиями при разработке ПО на базе IBM Rational RequisitePro (введение в процесс управления требованиями и способы его автоматизации, обзор в области настройки и использования инструмента, выбор примера и практическое построение репозитория требований совместно с инструктором), 3 дня

© 2008-2016 Финэкософт.

 

Oracle Silver Partner
+7 (495) 664 4727
Учебный центр
Центр обучения и сертификации в области информационных технологий (IT).

Широкий выбор курсов и программ обучения. Подробности здесь.

Отправить письмо
Обратная связь

 

Для Ваших вопросов и отзывов