ClearCase - програмное обеспечение для конфигурационного управления
Зайцев С.Л.
ClearCase - является программным продуктом для конфигурационного
управления, сохраняющего в защищенных, масштабируемых репозиториях полные
хронологии версий каждого объекта, измененного в процессе программных разработок.
К этим объектам относятся: исходный код, библиотеки, executables и директории.
Rational ClearCase NT предоставляет пользователям необычайную гибкость.
Они могут выйти из общего русла разработок, работать на дому, а затем с
легкостью синхронизировать плоды своего труда с главным репозиторием.
Основные особенности:
-
Создает версии всего, что связано с вашим кодом. Эта информация всегда
у вас под рукой.
-
Поддерживает программные разработки и их повторное использование в географически
удаленных местах. Работает с наиболее популярными сегодня средами программных
разработок, включая Visual Basic, Visual C++, Visual Java++, PowerBuilder
и Oracle Developer/2000.
-
Преобразование PVCS, SourceSafe, RCS и SCCS файлов
Разработка программного продукта никогда не бывает простой. Прежде всего,
это сложности в управлении сложными продуктами, релизами и версиями на
фоне развивающейся базы кодирования. Сложности начинаются уже тогда, когда
двое или более разработчиков работают параллельно над одним и тем же исходным
кодом. Прибавьте к этому сложности типичной команды проекта, совмещающей
работающих на месте и в других местах, работающих полный и неполный рабочий
день и /или тех, кто "живет" на работе, и тогда можно легко увидеть, как
процесс разработки программного обеспечения выходит из-под контроля.
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 по управлению изменениями. Он дает возможность командам,
работающим над проектом, отслеживать и управлять всей деятельностью, связанной
с изменениями, происходящими в течение всего жизненного цикла разработок.
Отличительные черты:
-
Дает достоверную информацию о статусе вашего программного проекта.
-
Поддерживает специфические определения процессов, состояний, переходов
и действий, созданные для данного проекта.
-
Предлагает гибкие механизмы SQL-базирующихся запросов, для обширного управления
отчетами.
Основные характеристики Программного обеспечения
Название продукта |
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.
Ваши замечания и предложения направляйте по адресу: