Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОЭС_Ляшенко1.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
5.23 Mб
Скачать

9.9. Управление конфигурациями и изменениями

Перефразируя модель зрелости процессов Института программной инженерии (SEI CMM), можно сказать, что конфигурационное управление и управление изменениями обеспечивает контроль за изменениями и обеспечивает взаимосвязь артефактов проекта. Методы, процессы и инструментальные средства, используемые для обеспечения конфигурационного управления и управления изменениями в организации, могут рассматриваться как единая система конфигурационного управления.

 

Рисунок 8 – Единая с система конфигурационного управления

 

Конфигурационное управление и управление изменениями включают:

  • -         идентификацию объектов конфигурационного управления;

  • -         ограничение возможности изменения этих объектов;

  • -         аудит изменений, произведенных с объектами конфигурационного управления;

  • -         определение конфигураций объектов конфигурационного управления и управление этими конфигурациями.

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

Инструментом, позволяющим организовать эффективное управление версиями и конфигурациями является IBM Rational ClearCase, а управления изменениями – IBM Rational ClearQuest.

10.10. Автоматизированное тестирование

Специализированный инструмент для организации тестирования в составе Team Unifying Platform – IBM Rational TestManager – значительно повышает эффективность процесса тестирования, предоставляя в распоряжение команды общие средства планирования, проектирования, исполнения и анализа результатов тестов. Объединение операций тестирования в единый процесс дает возможность проектной команде наладить эффективный процесс контроля качества создаваемого продукта.

 

Рисунок 9 – Работа c Rational TestManager

 

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

IBM Rational TestManager связывает наборы тестов с конкретной итерацией процесса разработки и конфигурацией разрабатываемой информационной системы.

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

Интеграция TestManger с Eclipse IDE предоставляет богатые возможности для автоматизации процесса тестирования с продуктами, являющимися производными по отношению к Eclipse (XDE Tester, средства тестирования в составе инструментов Atlantic и т.д.).

Интеграция TestManager с IBM Rational Rose позволяет использовать функциональные элементы визуальной модели в качестве источника сценариев тестирования.

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

Интеграция TestManager с IBM Rational ClearQuest дает возможность прямо заносить описания ошибок в репозиторий запросов на изменения проекта.

Интеграция TestManager с IBM Rational SoDA позволяет наладить процесс автоматической генерации документов по репозиторию тестирования.