Управление процессом сборки - Borland Gauntlet и Borland TeamInspector

Олег Большаков

С тех пор, как компания Borland взяла уверенный курс на развитие идеологии ALM и создание программных средств поддержки жизненного цикла разработки программного обеспечения, ее шаги вперед вселяют уверенность в правильности выбранного направления. А последние изменения в наборе программных средств подтверждают, что у Borland есть немалый потенциал для развития.

Например, в 2006 году компания Borland начала продвигать серьезный продукт для управления портфелем IT-проектов - Borland Tempo. Продукт предназначен для того, чтобы эффективно использовать идеи и учитывать мнения сотрудников, занятых в различных подразделениях компании, избегать ненужных и дублирующих друг друга действий, оценивать риски и затраты проектов, оперативно реагировать на изменения в бизнесе, повышать качество как самих бизнес-процессов компании, так и их обеспечения. В настоящее время продукт серьезно эволюционировал, потерял старое имя и теперь называется Borland Management Suite (BMS). Точнее сказать, это уже не продукт, а сборка из трех (до недавнего времени трех, на самом деле уже четырех, но об этом чуть позже) продуктов:

Похожая ситуация произошла с продуктом Borland Gauntlet - буквально на днях упоминание о нем исчезло со страничек официального сайта Borland, однако появилась информация о совершенно новом продукте (той самой четвертой составляющей BMS, о которой мы упомянули выше) - Borland TeamInspector.

Этот продукт анонсирован Borland 23 февраля 2009 г. "TeamInspector обеспечивает видимость качества разрабатываемого программного обеспечения через метрики, которые представляют реальный ход развития проекта - является ли код целым, был соответственно протестирован, соответствует л стандартам и является ли сопровождаемым " - сказал Дэвид Уилби (David Wilby), вице-президент по стратегии продуктов в Borland. " TeamInspector приносит более систематический, основанный на фактах подход к подтверждению, что созданный релиз программного обеспечения готов к развертыванию".

TeamInspector обеспечивает факт "годности к развертыванию" релиза программного обеспечения. Это достигается следующим:

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

 Общая концепция Borland TeamInspector представлена на рис.1.

Рис.1. Концепция Borland TeamInspector.

Рассмотрим описание самого первого релиза Borland TeamInspector. Итак, назначение продукта: Borland TeamInspector представляет собой систему управления качеством сборки программного обеспечения, и обладает набором следующих основных функций:

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

Теперь в официальном FAQ найдем раздел, описывающий интеграцию с соответствующими продуктами:

  • SCCM [1] - Borland StarTeam, Perforce, Subversion.
  • LQM[2] - Borland SilkCentral TestManager
  • Inspectors: Checkstyle, EMMA, JUnit, NUnit
  • Build: Ant, NAnt, Generic Command Line

Как видим, упоминания Borland Gauntlet нет. Так что же - Borland полностью заменила Gauntlet на TeamInspector, наделив его расширенным набором функций, и добавив интеграцию с наиболее популярными средствами сборки, управления конфигурациями и тестирования, или же готовит специализированный продукт, предназначенный именно для выполнения автоматизированных сборок программного обеспечения? Пока ясного ответа нет, однако видя, насколько быстро и успешно Borland развивает выбранную стратегию, можно быть уверенным, что предлагаемые программные продукты будут с лихвой перекрывать функциональность своих предшественников.

[1] SCCM - System Configuration & Change Management (прим. автора)

[2] LQM - Lifecycle Quality Management (прим. автора)


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=20030