Управление жизненным циклом предприятия с использованием инструментальной линейки IBM Rational / Telelogic. IBM Rational / Telelogic Synergy. Часть 5.
IBM Rational / Telelogic Synergy [Change & Configuration Management. В качестве системы управлениями конфигурациями и изменениями мы предлагает своим пользователям IBM Rational / Telelogic Synergy , который прекрасно зарекомендовал себя среди многих известных компаний мира. В состав IBM Rational / Telelogic Synergy входят два независимых инструмента - IBM Rational / Telelogic Change и IBM Rational / Telelogic Synergy, каждый из которых может использоваться независимо друг от друга. Однако эффективность IBM Telelogic Synergy заметно повышается, когда оба инструмента используются пакетом. Тогда они составляют мощный тандем, намного повышающий производительность, облегчающий управление и контроль за управлением изменениями и конфигурациями. Оба компонента IBM Rational / Telelogic Synergy используют единую базу данных, которая включает все необходимые средства резервного копирования и защиты от сбоев. Поставляемая база данных требует минимального администрирования. Методология
IBM Rational / Telelogic был первой компанией, которая внедрила в конфигурационное управление технологию taskbased. До этого многие инструменты (а некоторые и поныне) во главу угла ставят файл, вокруг которого "все вертится". Этот файл контролируется, над ним производится операции checkin\checkout, по изменениям в нем судят о проделанной работе. В Synergy базовым элементом, с которым оперирует инструмент, является task - конкретное задание разработчику, сформулированное простым и понятным языком. Разумеется, для решения возложенной задачи пользователю придется также как и раньше вносить изменения в файлы (или создавать новые), но теперь за всеми манипуляциями с файлами следит Synergy. Цель разработчика состоит лишь в том, чтобы четко выполнить возложенную на него задачу, проверить работоспособность сделанного, отчитаться о выполнении. Отсюда и последовательность действий, поддерживаемая IBM Rational / Telelogic Synergy: формирование первичного запроса на изменение CR (Change Request); разбиение сложного запроса на более простые логические задачи (Task) и распределение заданий между исполнителями; выполнение исполнителями поставленных задач с использованием (созданием) тех файлов, которые они считают необходимым задействовать. Synergy автоматически выполнит операции checkin\checkout, проконтролирует (запретит или разрешит) параллельные разработки, "привяжет" задействованные в решении файлы к конкретному заданию. Таким образом упрощается работа в дальнейшем. Так например, каждый следующий релиз представляет собой не ручную подборку необходимых файлов, а всего лишь предыдущий релиз плюс набор выполненных задач (при этом инструмент сам отследит какие именно файлы необходимо "подтянуть" в build). Управление изменениями, основанное на задачах, дает несоизмеримые преимущества в тех, случаях, когда: требуется полный контроль над изменениями, начиная от момента возникновения запроса, до момента выпуска новой версии ПО, включающей данное изменение
IBM Rational / Telelogic Change - управление изменениями IBM Rational / Telelogic Change представляет собой систему управления изменениями, использующую WEB-технологию.
Уникальным преимуществом системы является возможность ее настройки под требуемый жизненный цикл работы с изменениями, принятый в компании. Схема, приведенная ниже, показывает лишь главные стади прохождения запроса на изменение CR (Change Request), которые могут изменяться и настраиваться под ваши конкретные нужды с помощью специального (встроенного) редактора. Процесс адаптации настолько гибок, что компания имеет возможность настраивать IBM Rational / Telelogic Change не только на процесс, принятый в рамках компании в качестве корпоративного стандарта, но и настраивать инструмент под каждый конкретный проект заказчика или даже на конкретные случаи, которые могут считаться форс-мажорными. И все эти процессы будут поддерживаться IBM Rational / Telelogic Change одновременно. Synergy - управление конфигурациями Предназначение Synergy - обеспечить управление версиями программного обеспечения. Это означает, что для каждой версии Synergy будет сохранять и контролировать исходные тексты программ и исполнимые коды, комплекты документации, тестовые данные и результаты тестирования, списки обнаруженных ошибок (bug tracking) и файлы с исправлениями (patch) и многое другое, обеспечивая синхронизацию общей базы данных с рабочим местом пользователя. В состав Synergy входят серверные компоненты, СУБД, а также клиентская часть, которая для удобства различных групп пользователей представлена тремя различными интерфейсами, описанными ниже. Кроме того, все операции в Synergy могут быть выполнены из интерфейса командной строки CLI (Common Line Interface), что удобно при написании собственных скриптов (или batфайлов) для автоматизации процессов управления. Клиент для разработчиков (Developers client) Клиент для разработчиков представляет собой наиболее удобный интерфейс для работы с проектами, задачами и файлами. Обычно данный клиент используется разработчиками и менеджерами проектов. Удобный графический интерфейс дает полную картину "жизни" файла и "участия" его версий в тех или иных проектах. Классический клиент (Classical client)
Классический клиент Synergy предназначен для наиболее полного контроля над конфигурациями и чаще всего используется инженерами по сборке (build manager) или администраторами. Этот вариант позволяет организовать управление релизами, шаблонами, проектами, задачами, а также контролировать работу с распределенными базами данных (Distributed CM). Клиент, интегрированный в оболочку Windows (Active CM) Active CM - наиболее прозрачный интерфейс Synergy, работающий под Windows, предназначенный для тех групп пользователей, которым не требуется глубокая работа с Synergy. Active CM интегрируется в Windows, размещает свою иконку в правом нижнем углу экрана и обеспечивает доступ к функциям Synergy. Более того, Active CM выполняет функции резидентной программы. При попытке внести изменения в любой из файлов вне контроля Synergy пользователь будет обязательно спрошен - в рамках выполнения какой задачи (Task)
предполагается вносить изменение. При работе с Active CM многие операции выполняются автоматически (напр., checkout когда пользователь начинает редактировать файл). Сравнение с другими продуктами:
Yphise. Software Assessment Report. 2007 Software Development Management (SDM).
Если у вас появится желание протестировать работу IBM Rational / Telelogic Synergy на своем рабочем месте, то обратитесь к нам (mail@interface.ru), и мы организуем для вас evaluation последней версии продукта со всеми теми опциями, которые вам необходимы. |