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.
Ваши замечания и предложения направляйте по адресу: