ClearCase - програмное обеспечение для конфигурационного управления

Зайцев С.Л.

ClearCase - является программным продуктом для конфигурационного управления, сохраняющего в защищенных, масштабируемых репозиториях полные хронологии версий каждого объекта, измененного в процессе программных разработок. К этим объектам относятся: исходный код, библиотеки, executables и директории. Rational ClearCase NT предоставляет пользователям необычайную гибкость. Они могут выйти из общего русла разработок, работать на дому, а затем с легкостью синхронизировать плоды своего труда с главным репозиторием.

Основные особенности:

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

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

Контроль версий

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

* Проверка на входе и выходе модели разработки
* Директории версий, поддиректории и все файловые системы объектов
* Неограниченная передача управления
* Автоматическая компрессия и кэш файлов
ClearCase обеспечивает разработчиков точными версиями файлов, необходимых для завершения специфической задачи, в тоже время защищая их от сложности более крупных сред разработки. Разработчики могут выбирать из двух типов подходов: оптимизированного для сетей или модели локального использования. "Динамический" подход обеспечивает пользователей сети мгновенными update развивающихся исходных файлов и данных проекта. "Моментальный " подход предлагает преимущества реализации локального построения, а также поддерживает разъединенное использование модели для работы вне офиса. * Инвариантный доступ ко всем объектам версии
* Выбор версии, основанной на правиле
* Поддерживает сложные , активные точки зрения
* Предлагает разъединенное использование и ресинхронизацию возможностей
Подход сотрудничества к процессу управления

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

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

ClearCase MultiSite является единственным коммерческим продуктом управления моделированием программного продукта (SCM), который поддерживает распределенную разработку с автоматизированной, безошибочной репликацией баз данных проекта, и инвариантный доступ ко всем элементам программного обеспечения.

ClearCase MultiSite создает и автоматически модернизирует динамические точные копии ClearCase Versioned Object Bases (VOSs).



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

Отличительные черты:

Основные характеристики Программного обеспечения
Название продукта ClearCase и ClearCase Attache
Поддерживаемые платформы NT 3.5+,
UNIX
  • DEC OSF/1 2.0, 2.0-1
  • Digital UNIX 3.0, 3.2
  • HP-UX 8.0, 8.7, 9.0, 9.0-05, 10.0
  • IBM AIX 3.2.5, 4.1.1-2
  • Silicon Graphics IRIX 4.0.1-5, 5.1-2, 5.2-3
  • SunOS 4.1.1-3, 4.1.1-4, 4.1.xJ
  • Solaris 2.1-3 и 2.2-4
  • Основные возможности
  • Используется виртуальная файловая система (UNIX)
  • Архитектура “клиент-сервер”
  • Распределенный репозиторий данных
  • Версионный контроль:

  • Автоматическое сравнение файлов и директорий, графическое выделение не совпадающих компонент
  • Хранятся версии файлов, директорий и файлов-ссылок (UNIX) файловой системы;
  • Неограниченное количество ветвлений;
  • История изменений с примечаниями;
  • Графическое изображение эволюции версий;
  • Метки версий и ветвей
  • Автоматическое слияние с прибавлением и вычитанием до 15(NT) или 32(UNIX) файлов
  • Конвертация PVCS, RCS, SCCS, DSEE, и плоских файлов.
  • Управление рабочим пространством:

  • Возможности параллельной разработки
  • Доступ к данным с любой NFS- совместимой платформы
  • Каждый пользователь может работать с различными рабочими областями, использую механизм “View”
  • Одновременно несколько активных View
  • Управление сборкой:

  • Автоматическая сборка (на основе стандартных make-файлов) и распространение по сети собранного ППП
  • Аудит сборки гарантирует 100% идентичность ППП при сборке с одинаковыми исходными данными
  • Контроль процессов:

  • Использование триггеров
  • Развитый контроль доступа (Unix -подобный)
  • Использование гиперссылок для отображения взаимосвязей между объектами
  • Системные требования
    Windows NT

    System: 486 +
    Memory: 16-32 Mb (client), 64-128 Mb (server)
    Disk Space: 400 Mb (client), 1,2 Gb (server)

    UNIX

    Memory: 6-32 Mb (client), 64-128 Mb (server)
    Disk Space: 400 Mb (client), 1 Gb (server)

    Интеграция с другим ПО
  • CenterLine CodeCenter и ObjectCenter
  • HP SoftBench
  • Microsoft Visual C++
  • SGI CASEVision
  • Название продукта ClearDDTS
    Поддерживаемые платформы UNIX (Sun Solaris, SunOS, Silicon Graphics IRIX, HP-UX, IBM AIX, Digital UNIX). Клиентский доступ через I-NET интерфейс с любой платформы
    Основные возможности
  • Использование СУБД: Oracle, SQL-подобная СУБД ClearDDTS
  • Настройка прав доступа пользователей – через группы или индивидуально
  • Нотификация пользователей – через e-mail
  • Можно использовать стандартные и создавать свои отчеты и запросы к данным.
  • Основная структурная единица – классы, внутри которых находятся проекты, объединенные общей последовательностью возможных состояний записи. Создавая мета-класс, можно строить выборки по всем данным из входящих в него классов.
  • Настройка проекта путем изменения файлов и переменных окружения
  • Можно задавать значение поля автоматически, используя для его определения различные программы, запускаемые под UNIX
  • Распределенная модель работы с данными – для конечного пользователя нет разницы между данными на локальном и удаленном хостах
  • Можно создавать связи типа “ребенок-родитель” между записями.
  • Можно выдавать на экран подсказки и комментарии при заполнении полей записи
  • Системные требования CPU: Pentium 66
    Memory: 32 MB
    Disk Space: 13 MB(Base System) + 32 MB (каждая поддерживаемая платформа) + 10 MB (временные файлы) + 100 MB (swap space) + 6,5 KB* кол-во записей
    Сложность инсталляции Для успешной инсталляции желательно знать:
  • Основные команды и переменные окружения UNIX;
  • Команды используемой платформы;
  • Конфигурацию web и HTTP серверов для работы с web-интерфейсом
  • Интеграция с другим ПО для КУ ClearCase и средства тестирования
    Название продукта ClearCase MultiSite
    Поддерживаемые платформы Те же, что и ClearCase
    Основные возможности
  • Синхронизация и репликация изменений в VOB
  • Синхронизация в автоматическом режиме в заранее определенное время позволяет сбалансировать нагрузку на сеть
  • Использование MultiSite не осложняет жизнь пользователей
  • Репликация только изменившихся данных
  • Модификация VOB возможна одновременно с их использованием разработчиком
  • Поддержка переноса данных как по сети, так и с помощью магнитных носителей
  • Полное восстановление после системного сбоя
  • Системные требования System: 10-15 MIPS(client), 30-35 MIPS(server)
    Memory: 32 MB (client), 64 MB (server)
    Disk space: 300 MB (client), 2 GB (server)
    Интеграция с другим ПО для КУ ClearCase
    Другие требования ClearCase, файловые системы NFS,UFS, VxFS, JFS, HFS

    Дополнительная информация

    Interface Ltd.

    Ваши замечания и предложения направляйте по адресу:
    webmaster@interface.ru

    Reklama.Ru. The Banner Network.