InfoWorld, США

В рамках своей ALM-стратегии Borland готовит? инструментарий Gauntlet

«Уход Borland Software из бизнеса инструментальных средств проектирования вовсе не означает отказа от сотрудничества с создателями корпоративных приложений», — заявил директор Borland по решениям в области разработки программного обеспечения Роб Ченг. Сегодня компания готовится выпустить автоматизированную систему Gauntlet, которая предназначена для осуществления непрерывного контроля за процессом сборки и тестирования программ и должна помочь разработчикам повысить качество реализации их проектов.

Borland приобрела фирму Gauntlet в феврале с целью пополнения своего арсенала средств управления жизненным циклом приложений (Application Lifecycle Management, ALM). Руководство компании продолжает вести переговоры о продаже подразделения Developer Tools Group, которая была запланирована с тем, чтобы полностью сосредоточиться на решении задач ALM.

Gauntlet помогает разработчикам управлять процессом сборки и тестирования своего программного обеспечения

Поставки Gauntlet должны начаться в нынешнем году. Инструментарий, разработанный бывшими сотрудниками BEA Systems, позволяет автоматически производить сборку программного обеспечения, гарантируя отсутствие в нем ошибок и помогая наладить повседневную процедуру разработки.

«Gauntlet помогает разработчикам управлять процессом сборки и тестирования своего программного обеспечения», — пояснил Ченг.

Система Gauntlet поддерживает итерационный стиль обновления версий, ставший популярным после появления методологий гибкой (agile) разработки.

«Она позволяет разработчикам поддерживать практически непрерывную обратную связь в оперативном режиме», — подчеркнул Ченг. Впоследствии инструментарий должен быть интегрирован с различными системами контроля версий (в том числе с системами Subversion и Borland StarTeam).

Название Gauntlet символизирует охват технологией сразу множества тестов. «Словосочетание running the gauntlet (?прогон сквозь строй?) означает, что вам предстоит выполнить целый ряд разнообразных тестов», — пояснил Ченг.

«С помощью Gauntlet в Borland намерены использовать процедуру сборки в качестве средства проведения тестирования уже на начальных этапах жизненного цикла разработки, — сообщила аналитик Forrester Research Кери Швабер. — Выгода состоит в том, что дефекты программного обеспечения выявляются еще до перехода к этапу активного тестирования».

Использование создателями Gauntlet процедуры управления сборкой следует отнести к числу самых современных методов. Ряд аналогичных функций поддерживается сегодня также инструментальным средством с открытым исходным кодом CruiseControl. Продукт Gauntlet призван привлечь внимание к наиболее болезненным элементам жизненного цикла разработки, от которых зависит обеспечение работоспособности системы в целом.

Функции тестирования первоначальной версии Gauntlet ориентированы прежде всего на разработку приложений в среде Java, однако программисты, пишущие на языках .Net, также могут использовать ее для управления процедурой входного контроля и сборки программного обеспечения.

В будущем сюда планируется добавить и средства тестирования кода, написанного на других языках, которые выведут возможности тестовой подсистемы за рамки ограничений Java. Подчеркивая различия между языками сценариев и компилируемыми языками, в Borland не намерены интегрировать в систему средства поддержки динамических языков наподобие Perl или PHP.

«Это языки сценариев, и их код не обрабатывается компиляторами», — отметил Ченг.

В системе Gauntlet реализованы некоторые подходы к разработке, принятые в сообществе Open Source. Благодаря им инструментарий в целом стал более прозрачным и открытым. Однако руководство Borland не планирует придавать технологии Gauntlet статус программного обеспечения с открытым кодом.

«Дальнейшие отношения Borland с разработчиками будут формироваться ?на стороне сервера?, — отметил Ченг. — Мы не собираемся поддерживать с ними связь через клиентские продукты».

В Borland сообщили, что переговоры о продаже подразделения, занимающегося инструментальными средствами разработки, продолжаются, однако к ранее объявленному сентябрьскому сроку завершить их, возможно, не удастся.

«Переговоры ведутся, но для подписания соглашения нам необходимо выполнить ряд формальных процедур, — пояснил директор Borland по маркетингу Рик Джексон. — Хочется отметить, что подразделение инструментальных средств по-прежнему приносит прибыль. Единственная причина, заставившая нас заняться ее продажей, заключается в смене приоритетов бизнеса».