Новичков А.Н.
Рано или поздно, работая над программным проектом, группы программистов, тестировщиков и менеджеров проекта сталкиваются с проблемой усложнения отслеживания версий файлов проекта, внесения в них изменений и получения детализированного состояния текущего проекта: “КТО и КОГДА”. Ведь чем больше проект, тем больше времени разработчики тратят на согласование изменений в исходных текстах, создание деревьев версий модулей и отдельных файлов проекта, написание проектной документации, обновляемой по ходу проекта.
Это лишь малая часть всех “ужасов”, сопровождающих команду разработчиков на всем жизненном цикле проекта: от идеи до поддержки готового программного продукта. А малая она еще потому, что здесь не получили отражение такие мелочи, как время разработки проекта и стоимость оплаты труда группы разработчиков. Ведь ни для кого не секрет, что редкий проект укладывается в запланированные сроки, и уж совсем большая редкость – когда проект выходит в срок, и в нем реализованы все запланированные идеи!
Компания Rational для решения всех описанных вопросов выпускает целый спектр программного обеспечения, предназначенного для заполнения всех экологических ниш связанных с разработкой – попросту предоставляя конкретный продукт для конкретного этапа в создании программного продукта (реализации проекта).
Ниже мы рассмотрим систему конфигурационного и контроля версий ClearCase, а точнее его новую версию – 4.0.
В новой версии ClearCase получил более продвинутый графический интерфейс, в частности – новую консоль администратора (VOB Administrator), как и раньше не остались без внимания и любители командной строки –добавлены новые команды, облегчающие работу с VOB и VIEW, а также расширенная справочная система, доступная из командной строки (команда man). Нелишне будет отметить новый формат VOB, призванный облегчить администрирование и контроль файлов (формат VOB задается отдельно, Вы сами вправе выбрать его тип: 4.0 или 3.2.1).
Новшеством, для ClearCase, также можно считать появившуюся возможность получения доступа к файлам проекта через Internet, для чего на сервере необходимо установить одну из программ для организации Web-сервера (для тестирования мы использовали Internet Information Server), а на клиентской части достаточно иметь собственно ClearCase и любой броузер и подключение к сети.
Компания Rational достаточно много времени уделила улучшению интеграции своих продуктов со средствами разработки и документирования, поставляемых Microsoft. В частности ClearCase теперь встраивается в Microsoft Word, позволяя производить все операции сравнения и сливания над всеми форматами файлов, которые понимает Word. И еще важное новшество, которое поможет Web-разработчикам: ClearCase тесно интегрируется с MS FrontPage, понимая файлы *.XML, *.HTML.
Отдельно хочется отметить и поощрить стремление компании больше времени уделять графической оболочке без ущерба командной строки. Новая версия позволяет в наглядном режиме работать над проектом, лишь изредка прибегая к помощи командной строки. Субъективно – новая версия создает впечатление хорошо переработанного продукта, направленного на улучшение диалога “человек-машина”. Теперь ClearCase можно понять с первого раза и без особых усилий.
В данном разделе мы рассмотрим новые возможности и особенности продукта ClearCase 4.0
Поддерживаемые платформы
Поддерживаемые файловые системы
Unified Change Management
Данная реализация поддерживает модель out-of-the-box, включающая мощный набор инструментов для управления и конфигурирования среды разработчика. Для менеджеров проекта и интеграторов, UCM автоматически осуществляет политику разработчика.
Поддерживаются следующие концепции:
Activities, Components, Baselines, Projects, Streams, Project VOB
Добавлены новые команды и интерфейс для UCM
Команды:
Chbl, lsbl, mkbl….. <Всего добавлено 30 команд>
Интерфейс:
ProjectExplorer, Create Project Wizard, Join Project Wizard, Deliver (dialog box), Rebase (d.b.), Component Tree Browser, Compare Baselines
ClearCase Web Interface
Как говорилось выше, в новой версии стало возможно получать доступ к проектным файлам через WEB страницы. Данный способ позволяет подключаться как к Dynamic View, так и к Snapshot View.
Новые типы файлов и программ, поддерживаемых ClearCase
Ниже приведены названия программ и расширения, поддерживаемые ClearCase 4.0
ClearCase для Windows NT получил новую административную консоль, которая позволяет легко контролировать состояние проекта на любом уровне иерархии. Новая панель администратора реализована как snap-ins Microsoft Management Console (MMC).
Увеличен кэш для видов (Views)
Теперь величина кэшей поднята до 500КБ для 32 битных платформ, и 1000Кб для 64 битных платформ.
Новый формат VOB
К особенностям данного формата можно отнести возможность обработки большого количества записей в базе. Сейчас величина записей составляет 16 миллионов, а размер файлов до двух гигабайт. Также новый формат более тесно сотрудничает с Windows NT, позволяя получать полную сопроводительную информацию о типе файла при просмотре в доменах NT. Старые VOB можно конвертировать в новый тип, при помощи специальной команды.
Доступ к данным без установки ClearCase
Теперь стало возможным получать доступ к файлам проекта без установки клиентской части ClearCase. Такая возможность предоставляется через Web-интерфейс и через удаленный доступ к snapshot видам.
Изменение документации
Реорганизована и реструктурирована документация.
Как известно, MultiSite представляет собой специальный модуль, позволяющий регионально удаленным командам разработчиков обмениваться копиями VOB. При этом MultiSite берет на себя синхронизацию посылаемых и отправляемых пакетов (реплик) и передачу прав доступа.
Подробнее о MultiSite читайте в следующих частях, а сейчас, для владеющих продуктом, перечислим новые возможности версии 4.0:
Новый скрипт синхронизации
Теперь стало возможным использовать скрипт “sync_export_list” для автоматического экспорта реплики. В свою очередь, скрипт “sync_receive” позволит автоматически принять реплику. Скрипт присваивает каждой реплике уникальное имя.
Новый механизм синхронизации
Существующий механизм cleartool schedule заменен новым методом “at” для лучшего планирования синхронизаций операций импорта/экспорта.
Добавлены новые команды
Lsepoch и chepoch. Выводят на экран текущее состояние переданной реплики и позволяют обновлять и изменять номера матриц.
А команды chmaster и reqmaster теперь доступны из cleartool.
Новые максимальные значения на размер передаваемого пакета
Максимальный размер пакета по умолчанию составляет 2097151Kb Данное ограничени действует при вызове команд mkreplica или syncreplica с ключами –ship и –fship.
За дополнительной информацией обращайтесь в компанию Interface Ltd.
INTERFACE Ltd. |
|