|
Сравнительный анализ функций средств конфигурационного управления от разных производителей. Часть 1. Только сравнение (обновление 2)
Статьи
→
Управление конфигурациями и изменениями (Subversion, IBM Rational ClearCase, ClearQuest и Jira)
Первый материал в рунете, в котором сравниваются между собой системы
версионного контроля от разных производителей. Если вы не знаете какое
средство сделает процесс разработки эффективным и прозрачным, то
прочтите данный материал. Это первая часть статьи. В следующей части
будут приведены концепции и детальные описания.
Автор: Новичков Александр, Лапыгин Дмитрий, Хачатуров Артур
Сравнительный анализ функций средств конфигурационного управления от разных производителей
Аннотация
Первый материал в рунете, в котором сравниваются между собой
системы версионного контроля от разных производителей. Если вы не
знаете какое средство сделает процесс разработки эффективным и
прозрачным, то прочтите данный материал. Это первая часть статьи. В
следующей части будут приведены концепции и детальные описания.
Это первое обновление материала. Сейчас все функции, и их
важность для построения качественного процесса управления
конфигурациями, сведены в одну таблицу. Концептуальная часть данной
статьи будет опубликована во 2 номере журнала "Открытые Системы".
Соответственно, для получения полной информации необходимо прочитать
начало статьи в данном журнале.
В планах следующих обновлений - добавление новых средств в
данную таблицу. Как платных так и бесплатных (в ближайших планах:
Subversion, StarTeam и Telelogic).
Хочется процитировать крылатую фразу Козьмы Пруткова: "Нельзя объять
необъятное...". Инструментальных средств много и мы, естественно, не
можем рассмотреть сразу и все. Продукты не попавшие в обзор, будут
рассмотрены и добавлены. Сейчас анализу подверглись только те средства,
с которыми мы сами не один год работали.
Сравнение
IBM Rational не единственная компания на рынке средств
конфигурационного управления. Данный раздел не ставит собой цели
унизить или возвысить то или иное средство управления. У каждого из них
свои плюсы и минусы.
Данная сравнительная таблица находилась в разработке достаточно
долго, но все же появилась, так как нам надоело из семинара в семинар,
из внедрения во внедрение, при первой встрече, объяснять, почему мы
ориентируемся на ClearCase в его базовой версии.
С кем сравниваться?
IBM Rational ClearCase мощное и высокомасштабируемое приложение,
где наравне с ним там присутствуют PVCS и CONTINUUS ( Telelogic, еще не
рассмотренный нами). Отметим, что сейчас довольно быстро прогрессирует
Telelogic Synergy, динамичность которого потеснила PVCS, и вплотную по
многим показателям приблизилась к ClearCase, но все же, последний
остается на данное время самым продвинутым и универсальным решением как
для небольших компаний, так и для транснациональных корпораций.
К сожалению, в нашей практике редко просят сравнить эти
средства -- большинство респондентов интересует, что лучше CVS или
ClearCase , SourceSafe или ClearCase? Ответ дать относительно просто: CVS
и SourceSafe (и похожие на них) – это бесплатные программы,
ориентированные на линейные проекты, где не требуется параллельная
разработка и не ведется разработка множественных прототипов. А самое
главное -- некорректно сравнивать бесплатные утилиты и мощные
коммерческие приложения.
МЫ ГЛУБОКО УБЕЖДЕНЫ, ЧТО НЕТ САМОГО ЛУЧШЕГО СРЕДСТВА! ЛУЧШИМ СЧИТАЕТСЯ ТО, КОТОРОЕ ВАМ ПОДХОДИТ И КОТОРОЕ ВАМ ПО СРЕДСТВАМ. ИДЕАЛЬНОГО ПРОГРАММНОГО СРЕДСТВА ПОКА НИКТО НЕ СОЗДАЛ.
| # |
Функция |
Почему функция нужна и важна?
|
СС (базовый)
|
СС LT
|
Source
Safe
|
PVCS
|
CVS
|
| 1. |
Предустановленная политика Конфигурационного Управления
|
Предустановленная политика (так называемое коробочное решение)
позволяет силами своих специалистов наладить процесс Управления
конфигурациями. Достоинства и недостатки способа очевидны.
Достоинства – быстрое развертывание, нет необходимости привлекать
дорогостоящих консультантов и выделять специалиста на поддержание
процесса
Недостатки – все коробочные решения нерасширяемы функционально, то
есть, если возникнет желание «подкрутить» что-то под свои нужды, то,
скорее всего, ничего не получится
|
+
(UCM)
|
+
(UCM)
|
+
|
+
|
-
|
| 2. |
Адаптация политики под любые требования (адаптированная политика в зависимости от сложности проекта и корпоративной политики) |
Важное свойство продукта – расширяемость. Вы сэкономите массу
времени если воспользуетесь способностью продукта к гибкой адаптации
под конкретные нужды.
|
+
|
-
|
-
|
+ *
|
+
|
| 3. |
Управление версиями файлов |
Управление версиями файлов – типичная функция для всех продуктов УК.
Подразумевает, что хранится история изменений каждой версии файла. С
полной идентификацией (то есть кто, что и когда с ним делал)
|
+
|
+
|
+
|
+
|
+
|
| 4. |
Управление версиями каталогов |
Редкая, но очень нужная функция. Позволяет отслеживать изменения в
составе файлов в каталоге, то есть в истории каталога всегда видно
какой пользователь какие файлы ввел под конфигурационное управление.
Еще одно преимущество – в разных версиях продукта могут быть разные
составы файлов
|
+
|
+
|
-
|
-
|
+
|
| 5. |
Быстрый доступ к версиям файлов и каталогов |
Быстрый доступ – функция, позволяющая проводить групповые операции
сразу над несколькими версиями файлов. Например, сравнить сразу 3, 4, 5
версий файлов, или скопировать подмножество версий на локальную машину.
Удобно если данная функция исполняется мгновенно (ClearCase)
|
+
|
-
|
-
|
+
|
?
|
| 6. |
Работа с данными проекта в реальном масштабе времени (при котором не требуется синхронизации с сервером) |
Как осуществляется работа в большинстве средств Управления
Конфигурациями? Разработчик выбирает необходимые версии для работы и
копирует их на локальную машину. Недостаток подхода очевиден –
разработчик должен заботиться о том, чтобы версии файлов были
актуальными (например, кто-то уже обновил файл). Очень часто
разработчик не может добиться нормальной отладки только лишь потому,
что он думает, что синхронизация проведена, а на самом деле нет.
ClearCase имеет специальный тип подключения к серверу – подключение
реального масштаба времени – при котором не требуется синхронизации –
СС самостоятельно проводит все, чтобы поддерживать данные в актуальном
состоянии
|
+
|
-
|
-
|
+
|
-
|
| 7. |
Выборка элементов репозитория по определенным критериям (в реальном масштабе времени) |
Функция свойственная только СС. СС имеет в своем распоряжении язык
запросов, который позволяет выбирать и отображать файлы репозитория по
любым критериям (кто создал, когда, протестирована версия или нет, и
т.д.)
|
+
|
-
|
-
|
+
|
-
|
| 8. |
Отложенная работа над файлами на машинах, не имеющих установленных
средств версионного управления с последующей бесконфликтной интеграцией
в проект |
Практически все средства позволяют копировать версии файлов для
редактирования на локальном компьютере. Но не многие могут хранить
файлы в обычном формате. И еще меньше средств поддерживают
редактирование вне средств УК. Функция позволяет забирать файлы «на
дом», где нет средства УК, с последующим копированием их в проект
(автоматически и бесконфликтно)
|
+
|
+
|
- *
|
-
|
?
|
| 9. |
Бесконфликтная работа нескольких участников над одним файлом (Параллельная разработка) |
Параллельная разработка позволяет нескольким разработчиком работать
над одним и тем же кодом. В глобальном отношении, каждый разработчик
может работать с прототипами будущих версий, не мешая нормальному ходу
проекта.
|
+
|
+
|
-
|
+
|
-
|
| 10. |
Функция автоматизированного ветвления (при параллельной разработке. Автоматическое открытие и закрытие ветвей) |
Субъективная функциональность. Удобно когда ветви сами открываются и закрываются с минимальным участием разработчика.
|
+
|
+
|
-
|
+
|
-
|
| 11. |
Многоуровневая параллельная разработка |
Одна ветвь – хорошо, а много – еще лучше. Очень удобно, когда средство управления обеспечивает любую вложенность ветвей.
|
+
|
+
|
-
|
-
|
-
|
| 12. |
Бесшовное участие разработчика в нескольких проектах одновременно
|
Сколько проектов ведут Ваши разработчики? Если одновременно больше
одного, то могут возникнуть проблемы (в большинстве случаев) и
синхронизацией и с работой. Важно, чтобы средство УК поддерживало
необходимую инфраструктуру для участия разработчика сразу во многих
проектах.
|
+
|
-
|
+ (запуск нескольких копий)
|
|
+
|
| 13. |
Графическое представление данных об элементе (история изменений, дерево версий) |
Выбирая средство УК обратите внимание на данную функцию. Она присутствует во всех средствах, но не везде удобна.
|
+
|
+
|
+
|
+
|
+
|
| 14. |
Сравнение версий файлов |
Штатная функция сравнения 2х версий одного файла
|
+
|
+
|
+
|
+
|
+
|
| 15. |
Сравнение версий директорий |
Только для систем, поддерживающих версионность директорий.
|
+
|
+
|
+
|
|
+
|
| 16. |
Множественное сравнение версий файлов и директорий |
Удобно если можно сравнивать не только парами версии, но и по 3,4
итд. Бывает очень удобно сравнить разницу между 3-4 версиями одного
файла из разных релизов
|
+
|
+
|
-
|
-
|
-
|
| 17. |
Штатные функции включения альтернативной программы для сравнения версий от третьих производителей |
Обратите особое внимание на эту функцию. Средство УК не должно
диктовать что-либо. Средство должно содержать возможность наращивания
собственных возможностей путем дополнения модулями сторонних
производителей
|
+
|
+
|
- *
|
-
|
+
|
| 18. |
Ведение базовых линий (хранение всех документов, исходных текстов и сборок в едином репозитории) |
Важно, чтобы в репозитории проекта хранились не только исходные
версии файлов языков программирования, но и объектные модули,
исполняемые файлы, документация, скрипты тестирования. Средства УК
должны строить срезы проектов, чтобы при переходе от 10 к 1 версии,
разработчик имел возможность СРАЗУ получить первые версии всех
документов проекта.
|
+
|
+
|
+
|
+
|
+
|
| 19. |
Наличие командной строки |
Самая необходима функция. Часто используемые (рутинные) операции
всегда выносятся в пакетные файлы. Нормальное средство УК должно иметь
мощную командную строку
|
+
|
+
|
+
|
+
|
+
|
| 20. |
Наличие встроенного языка сценариев |
Обычного BAT файла бывает достаточно для большинства операций. Но
для наибольшей эффективности средство УК должно содержать в себе язык
программирования (желательно в виде диалекта уже существующего языка).
|
+
|
+
|
-
|
+
|
+
|
| 21. |
Возможность использования языков сценария любого типа (определенных пользователем) |
Если пользователю не нравится встроенный язык программирования, то
он должен иметь возможность легко использовать любой другой для работы
с УК
|
+
|
+
|
-
|
-
|
-
|
| 22. |
Хранение как проектной информации, так и пользовательской (персональной
информации, невидимой участникам проекта, но необходимой пользователю
для работы с проектом) |
Современная система УК должна обеспечивать пользователя возможностью
хранения в едином репозитории не только проектной информации, но и
личных файлов.
Эффективность здесь кроется в централизованном хранении.
|
+
|
+
|
+
|
+
|
+
|
| 23. |
Независимость от используемых средств резервного копирования |
Средство УК не должно препятствовать в использовании любых средств бекапа от любых производителей
|
+
|
+
|
+
|
-
|
+
|
| 24. |
Аудит хранимых данных |
|
+
|
-
|
-
|
-
|
+
|
| 25. |
Условная компиляция |
|
+
|
-
|
-
|
|
-
|
| 26. |
Безусловная компиляция |
|
+
|
-
|
-
|
+
|
-
|
| 27. |
Компиляция стандартных проектов (на основе make-файлов) |
Средство УК должно позволять собирать проект с использованием компиляторов командной строки на основе make-файлов.
Очевидная функция, реализующая штатную сборку.
|
+
|
-
|
-
|
+
|
-
|
| 28. |
Компиляция нестандартных проектов и модулей (на основе любого сценарного языка) |
Что делать если вы используете компилятор собственной разработки, к
которому нет стандартного интерфейса и make-файлы он не «понимает». Для
работы с подобными компиляторами средство УК должно поддерживать
управление сборкой с использованием любых сценарных языков. А это
значит, что вы можете написать простой BAT файл, с командами компиляции
и сборки, а система УК сама распознает тип операции и соберет
необходимые данные по релизу (собственно, соберет и сам релиз)
|
+
|
-
|
-
|
+
|
-
|
| 29. |
Параллельная/распределенная компиляция на нескольких серверах
|
Функция позволяет распараллелить компиляцию между несколькими
серверами. Очень удобно в тех случаях когда проект очень большой и один
сервер не совсем справляется нагрузка. Это один из показателей
масштабируемости. Можно постепенно наращивать число серверов без
усложнения структуры взаимодействия. И все это должно выполняться
штатными средствами.
|
+
|
-
|
-
|
-
|
-
|
| 30. |
Событийно-ориентированный интерфейс |
Средством УК удобно управлять и тонко настраивать в том случае, если
любое действие пользователя влечет за собой инициацию события
(событийно-ориентированный интерфейс). Как правило, средство УК имеющее
подобный интерфейс может быть очень тонко подстроено под конкретные
требования заказчика (может быть реализована эффективная политика
доступа, различные функции, расширяющие функциональность).
|
+
|
+
|
-
|
-
|
?
|
| 31. |
Возможность разработки приложений под средство УК (COM – доступ) |
В больших компаниях зачастую вносят изменения\добавления в средство
УК. Если средство имеет описанный открытый интерфейс разработчика, то
сделать это гораздо проще.
|
+
|
+
|
- *
|
-
|
?
|
| 32. |
Независимость от используемой платформы |
Удобно если средство УК может работать на нескольких платформах. Еще
более желательно, если оно это может делать одновременно. Например,
часто бывает, что в качестве сервера выбираетсяUnix машина, а клиенты –
Windows. Сейчас такое практикуется сплошь и рядом.
|
+
|
-
|
-
|
+
|
+
|
| 33. |
Низкоуровневая интеграция с Windows (любые приложения могут получить штатный доступ к файлам под конфигурационным управлением) |
Важное обстоятельство! Средство УК не должно быть просто
приложением, запускаемых из меню «старт» или по команде. Система УК
должна на самом низком уровне интегрироваться с операционной системой.
Это необходимо для того, чтобы пользователь мог работать со своими
приложениями почти также как и раньше, не особенно замечая, что он
работает с версионной системой.
Подобная функция есть в ClearCase. Например, художник, работающий в
проекте с приложением PhotoShop, может выполнять штатные функции chek-
in\ out непосредственно из диалога «Открыть», что существенно экономит
время.
|
+
|
+
|
-
|
-
|
+
|
| 34. |
Штатные средства изменения графических компонентов
|
Если у пользователя есть желание видоизменить графический интерфейс
системы УК, он должен иметь такую возможность (скажем, русифицировать
меню или создать свое)
|
+
|
+
|
-
|
-
|
?
|
| 35. |
Снабжение версий файлов и директорий дополнительными атрибутами, улучшающими общую производительность в проекте |
Удобно если версии будут сопровождаться не только банальной
информацией (кто, что, когда и с каким комментарием) но и
дополнительной, предопределенной пользователем. В ClearCase имеется
возможность формировать определенные атрибуты и назначать их версиям
файлов (например, атрибутами выступают, специальные метки, говорящие о
том, что релиз находится в тестировании, или, например, сколько
предупреждений было выдано компилятором при компиляции данной версии).
Главное, чтобы атрибутов могло быть любое множество, предопределенное
пользователем.
|
+
|
+
|
-
|
+
|
?
|
| 36. |
Документирование дефектов и управление изменениями
|
Классический дефект-трекинг.
|
+
|
+
|
-
|
+
|
-
|
| 37. |
Работа с несколькими репозиториями одновременно в реальном масштабе времени (на разных серверах, удаленных друг от друга) |
Удобно если один проект состоит из нескольких репозиториев
(возможно, удаленных друг от друга). Средство УК должно уметь делать
так, чтобы пользователь имел возможность работы с такими репозиториями
так не вдаваясь в технические реализации. Он должен работать так, как
будто удаленный сервер находится в той же комнате, что и он.
|
+
|
-
|
-
|
-
|
|
| 38. |
Объединение регионально удаленных групп разработчиков |
Удобно если один проект состоит из нескольких репозиториев
(возможно, удаленных друг от друга). Средство УК должно уметь делать
так, чтобы пользователь имел возможность работы с такими репозиториями
так не вдаваясь в технические реализации. Он должен работать так, как
будто удаленный сервер находится в той же комнате, что и он.
|
+
|
-
|
-
|
+
|
+
|
| 39. |
WEB-доступ к проекту через Интернет |
WEB-доступ может быть двух типов:
1) Доступ для разработчиков. Подразумевает использование всех штатных функций (редактирование, просмотр истории… и т.д.)
2) Просмотр отчетов. Эта функция нужна руководству для удаленной оценки производительности команды
|
+
|
+
|
-
|
+
|
+
|
| 40. |
Управление доступом к файлам и каталогам (разграничение прав доступа) |
Современное средство УК должно иметь в своем арсенале несколько
способов, позволяющих управлять доступам к файлам и каталогам,
находящихся под контролем.
|
2 способа
|
2 способа
|
+
|
-
|
+
|
| 41. |
Встроенные возможности по сравнению файлов MS Word |
Технические писатели, менеджеры по продажам должны получить в свое
распоряжение возможность отслеживать версионность документов
непосредственно в меню своей любимой программы.
|
+
|
+
|
-
|
-
|
-
|
| 42. |
Интеграция со средствами разработки имеющими специальный интерфейс |
Средство УК должно иметь специальный интерфейс для интеграции со средствами разработки.
|
+
|
+
|
+
|
+
|
+
|
| 43. |
Высокая масштабируемость |
Безусловно. Если у вас 10 человек или 1000 средство УК должно одинаково эффективно работать в обоих случаях.
|
+
|
-
|
-
|
-
|
+
|
| 44. |
Встроенные средства импорта баз других средств в свой формат |
У вас есть устаревшее средство и вам нужно перейти на новое. Многие
просто берут последние версии файлов из старых систем и просто
переносят в новые.
Это очень опрометчиво, так как могут потребоваться и более ранние
версии. Современное средство УК должно иметь штатные средства по
конвертации в свой формат всех данных из популярных конкурирующих
программ УК.
|
+ из: PVCS
RCS SourceFafe CVS
|
+
|
-
|
-
|
?
|
| 45. |
Импорт стандартной файловой структуры версий проекта с сохранением версионности |
Еще остались компании которые не применяют специальных средств для
ведения версий и конфигураций. Обычно в таких компаниях версии, релизы
и патчи хранятся в разных поддиректориях. Современное средство УК
должно уметь преобразовать подобную файловую структуру в свой формат (с
сохранением истории и авторов).
|
+
|
+
|
-
|
-
|
?
|
| 46. |
Хранение исполняемых модулей (exe, dll, obj) |
Средство УК должно хранить не только текстовые файлы, но и исполняемые и библиотеки.
|
+
|
+
|
+
|
+
|
+
|
| 47. |
Отслеживание версий откомпилированных модулей |
Средство УК должно хранить не только текстовые файлы, но и исполняемые и библиотеки.
|
+
|
-
|
-
|
-
|
+
|
| 48. |
Трассировка от исполняемых модулей к версиям исходных текстов (то есть какие версии исходных файлов участвовали в сборке) |
Средство УК должно хранить не только текстовые файлы, но и
исполняемые и библиотеки. Исполняемые файлы, библиотеки и объектные
модули не должны просто храниться. Средство УК должно участвовать в
компиляции. Средство УК должно отличать отладочные резизы от,
собственно, релизов. Средство УК должно показывать какие версии
исходных файлов участвовали в сборке того или иного бинарного файла.
|
+
|
-
|
-
|
-
|
+
|
| 49. |
Обязательное отслеживание действий пользователя |
Тоже, что событийно-ориентированный интерфейс.
|
+
|
+
|
-
|
-
|
-
|
| 50. |
Предустановка действий, при совершении которых пользователь обязан ввести комментарий |
Разновидность событийно-ориентированного интерфейса. Средство УК
должно уметь расставлять ключевые точки, пройти которые пользователю
можно только после обязательного комментирования своих действий.
|
+
|
+
|
-
|
-
|
-
|
| 51. |
Встроенная система отчетности |
Система УК должна иметь в своем составе средства отчетности
|
+
|
+
|
-
|
+
|
-
|
| 52. |
Встроенный архитектор отчетов |
Средство УК должно позволять формировать любые отчеты произвольного вида, необходимые для данной компании, данного проекта… итд
|
+
|
+
|
-
|
-
|
-
|
| 53. |
Автоматическая сборка и публикация отчетов |
Возможность по расписанию формировать и представлять отчеты. Публиковать их на доступном сайте.
|
+
|
+
|
-
|
-
|
?
|
| 54. |
Возможность отката удаленных элементов |
Имеется ввиду восстановление удаленных элементов. Данная функция
весьма расплывчата. Удаление удалению рознь. В одном случае
восстановить возможно – в другом нет.
|
+
|
+
|
+ -
|
-
|
-
|
| 55. |
Встроенный модуль управления действиями по расписанию |
Система УК должна иметь свой планировщик выполнения задач, чтобы не
зависеть от системных функция. Преимущества наличия модуля очевидны –
единое решение в одном средстве. Простота в управлении.
|
+
|
+
|
-
|
-
|
-
|
| 56. |
Полная авторизация всех действий (запоминание автора и времени внесения изменения) |
Все должно записываться. Все действия пользователя должны сохраняться в репозитории и быть доступны для проверки.
|
+
|
+
|
+
|
+
|
+
|
| 57. |
Встроенные средства администрирования |
Сложная система УК просто должна иметь штатные средства администрирования.
|
+
|
+
|
+
|
+
|
+
|
| 58. |
Встроенные утилиты самодиагностики |
Сколько времени тратится на понимание того, почему клиентская часть
не видит сервера? Средство УК должно иметь утилиты самодиагностики с
выводом ошибок и рекомендаций по их устранению
|
+
|
+
|
-
|
+
|
-
|
| 59. |
Возможность предварительного определения типа хранимых файлов |
Функция, позволяющая идентифицировать файлы при их постановке под контроль.
Идентификация файлов позволяет относиться по разному к разным проектным файлам.
Данная функция существенно упрощает управление политикой доступа (писатели не имеют доступа к исходным текстам и т.д.).
|
+
|
+
|
-
|
+
|
-
|
| 60. |
Применение операций к файлам в зависимости от их типа |
Функция, позволяющая идентифицировать файлы при их постановке под контроль.
Идентификация файлов позволяет относиться по разному к разным проектным файлам.
Данная функция существенно упрощает управление политикой доступа (писатели не имеют доступа к исходным текстам и т.д.).
|
+
|
+
|
-
|
+
|
-
|
| 61. |
Инкрементальное хранение версий в репозитории |
2+2 не всегда = 4.Системе УК необходимо хранить множество версий
одного и того же файла (группы файлов). Система УК должна в
срепозитории хренить не просто копию новой версии, а только изменения
по отношению к предыдущей. Это существенно экономит место на диске. Так
как если изменились в версии 2 байта, то нет смысла хранить все 100кб
остальной информации.
Еще неплохо если система УК имеет настраиваемый модуль, определяющий тип хранения (простой или инкрементальный)
|
+
|
+
|
?
|
+
|
-
|
| 62. |
Модульная структура приложения |
Удобно когда система УК это не один громадный исполняемый файл, а
набор множества небольших исполняемых модулей. Модули можно переписать,
заместить…
|
+
|
+
|
+
|
+
|
-
|
| 63. |
Возможность сетевой инсталляции (одновременно на несколько машин) |
Система УК должна развертываться быстро и централизованно. Для этого
необходима сетевая инсталляция. Сервер системы УК должен иметь такую
функция для общего экономия времени при инсталляции и апгрейде.
|
+
|
+
|
+
|
+
|
+
|
| 64. |
Удаленная блокировка работы определенного пользователя |
Если сотрудник увольняется его машину блокируют (обычно). Современное средство УК должно иметь удаленную блокировку
|
+
|
-
|
-
|
-
|
-
|
| 65. |
Возможность повторного использования бинарных файлов, полученных при сборке другими пользователями |
Функция, позволяющая пользователям осуществлять обмен откомпилированными модулями в рамках системы УК.
Здесь снижаются затраты на компиляцию и актуализацию. Пользователь
специальным образом выкладывает стабильные билды остальным участникам,
а система УК автоматически отслеживает номера билдов.
|
+
|
-
|
-
|
-
|
?
|
| 66. |
Перенос репозиториев между разными платформами |
Важная функция. Часто возникает необходимость перенести проект с
сервера Windows на Unix. Средство УК должно содержать штатные средства
миграции
|
+
|
-
|
-
|
-
|
+
|
| 67. |
Встроенный язык запросов к базе (правила выборки версий элементов в режиме реального времени) |
Руководство должно получать информацию о состоянии дел в проекте (в
зависимости от уровня - разную). Современное средство должно иметь
штатные возможности по поиску и обработке проектных данных
|
+
|
+
|
-
|
-
|
-
|
| 68. |
Встроенный язык описания элементов |
Удобно если средство УК имеет возможности по описанию хранимых элементов. Это позволяет сэкономит время при разборе полетов
|
+
|
+
|
-
|
-
|
?
|
+ функция присутствет
- функция отсутствует
* присутствует с ограничением
? не известна информация о существовании функции
IBM Rational ClearCase -- широко известная и давно используемая
система контроля версий, что в последние годы признается IDC, Ovum и
рядом других исследователей рынка средств управления конфигурацией.
Рыночная доля продуктов IBM Rational для всех платформ в этом сегменте
составляет около 25%, а для платформ Windows/ UNIX – 40%. IBM Rational
ClearCase используется в ряде известных компаниях из разных отраслей
экономики: HP, Boeing, Lockheed, Siemens, Ford Motor, ЦБ РФ,
Сберегательный Банк, Челябинский Тракторный завод.
Список компаний, где СМ-Консалт внедрил IBM Rational ClearCase
Если вы хотите оспорить пункт, то мы ждем письмо по адресу
info@cmcons.com
По результатам переписки выйдет одна из следующих частей данной статьи
02.04.2006
Комментарии
- CTSliRwrNgvQRawUjp
Автор: RMlhXQ , [url=http://hxgbohygnumx.com/]hxgbohygnumx[/url], [link=http://lzwqvbhaxxkv.com/]lzwqvbhaxxkv[/link], http://dqnrrgsvjlar.com/ · 15.05.2012 02:42:09 RMlhXQ , [url=http://hxgbohygnumx.com/]hxgbohygnumx[/url], [link=http://lzwqvbhaxxkv.com/]lzwqvbhaxxkv[/link], http://dqnrrgsvjlar.com/ - qwpsjkoDBjbePS
Автор: lcMk9c ttsrlxgkcxhv · 14.05.2012 22:38:03 lcMk9c ttsrlxgkcxhv - vXFblhxWBcAs
Автор: jivan · 11.05.2012 21:22:55 Pleasing you should think of sometihng like that - HQbUFQqVPymLUYl
Автор: lMS9tq , [url=http://ffcsxiwjnoej.com/]ffcsxiwjnoej[/url], [link=http://bqihqakxcjte.com/]bqihqakxcjte[/link], http://nfjwuuznecjm.com/ · 04.07.2011 21:19:30 lMS9tq , [url=http://ffcsxiwjnoej.com/]ffcsxiwjnoej[/url], [link=http://bqihqakxcjte.com/]bqihqakxcjte[/link], http://nfjwuuznecjm.com/ - WCJzQKlNExby
Автор: lrTico tgvbmjalkvew · 04.07.2011 15:13:04 lrTico tgvbmjalkvew - ptYmmVXotDkGt
Автор: u8f4wy , [url=http://sjnfznsvroxn.com/]sjnfznsvroxn[/url], [link=http://zemuzjcfxftq.com/]zemuzjcfxftq[/link], http://jsnrbehnpjvi.com/ · 03.07.2011 15:44:57 u8f4wy , [url=http://sjnfznsvroxn.com/]sjnfznsvroxn[/url], [link=http://zemuzjcfxftq.com/]zemuzjcfxftq[/link], http://jsnrbehnpjvi.com/ - EfaJUWXLTkSDPurctJ
Автор: AHQgFP ijsldybjedcm · 02.07.2011 12:33:28 AHQgFP ijsldybjedcm - CyxJMzJKDBwuJLXo
Автор: At last, someone comes up with the "right" anwesr! · 02.07.2011 08:01:46 At last, someone comes up with the "right" anwesr! Автор: · 09.05.2011 19:30:18 Лучшая аренда и прокат авто - vipavto.com.ua Автор: · 09.05.2011 19:28:41 Надежный прокат авто в Киеве.
Добавить комментарий (анонимные комментарии не публикуются!!!)
Новости и пресс-релизы СМ-Консалт
21.02.2012 12:42:20 Новая статья: IT и психология. Человеческий фактор в парном программировании: почему многие не получают желаемого от его внедрения?
Статья, находящаяся перед вами, открывает цикл статей о человеческом
факторе, Agile-практиках и других полезных приемах, используемых при
управлении командами в ИТ. Объединяет рассматриваемые практики и приемы
одно – они позволяют проявиться положительным эффектам, связанным с
человеческим фактором. И мы объясняем, почему с точки зрения психологии,
это происходит. Так сказать, подводим теоретическую и экспериментальную
базу под то, что себя уже давно зарекомендовало и работает. Или под то,
что работает не у всех, и потому является предметом оживленных споров и
дискуссий. И начинаем мы наши исследования с рассмотрения эффекта
парного программирования через призму экспериментов социальной
психологии.
Отдельную благодарность за рецензию и время, потраченное на прочтение
первого варианта статьи, выражаем Асхату Уразбаеву,
ценные замечания которого позволили не только улучшить данную статью,
но и позволили убедиться в необходимости и востребованности именно цикла
статей!
Читать -->
27.12.2011 16:15:27 Компания "СМ-Консалт" получила отзыв о работах в Федеральной Налоговой Службе (ГНИВЦ ФНС)
Специалистами ООО «СМ-Консалт» в 2010-2011г. был выполнен проект
по настройке и внедрению системы управления жизненным циклом разработки
программных систем в части управления изменениями и конфигурациями на
основе Microsoft Visual Studio Team Foundation Server 2010 для
Филиала Федерального государственного унитарного предприятия «Главный
научно-исследовательский вычислительный центр Федеральной налоговой
службы» в Приволжском Федеральном округе (Филиал ФГУП ГНИВЦ ФНС России в
ПФО).
28.11.2011 15:05:11 Новая статья: "Всегда ли «Да» – это «Да»? Или как нас вынуждают принимать решения"
Мы предлагаем вашему вниманию цикл статей, в основу которых положены
психологические практики и приемы, позволяющие влиять на решения,
принимаемые людьми. Эта идея была логическим продолжением ряда
выступлений с докладами о коммуникациях в проектах разработки и
внедрения ПО. Давайте, не откладывая в долгий ящик, начнем с самого
простого приема убеждения, с которым сталкиваемся ежедневно в магазинах,
в транспорте, в разговорах с коллегами… да мало ли где еще!
Авторы: Новичков Александр и Карабанова Галина.
Читать -->
10.10.2011 11:16:06 Компания «СМ-Консалт» открывает новое направление продаж - ПО Adobe Connect
Программное обеспечение Adobe Connect является гибкой системой
web-коммуникации с высоким уровнем информационной безопасности. Adobe
Connect предоставляет такие важнейшие функции корпоративного
взаимодействия, как деловое общение и совместная работа сотрудников на
уровне предприятий, дистанционное обучение, организация широкомасштабных
сетевых семинаров и презентаций. Система Adobe Connect базируется на
технологии Adobe Flash, а также Air, и поэтому позволяет подключать
сотрудников к единому пространству взаимодействия через web-браузер с
любых устройств.
17.09.2011 21:40:22 Новая статья: "Разработка прикладного программного обеспечения с использованием Rational Unified Process на Иркутском Авиационном заводе"

На сайте СМ-Консалт открыт новый раздел Статьи наших заказчиков об успешных внедрениях IBM Rational и Microsoft. Статьи для данного раздела пишутся нашими заказчиками и рассказывают о сути проектов внедрения технологий IBM и Microsoft. Первая статья, представленная вашему вниманию написана сотрудниками Иркутского Авиационного Завода (ИАЗ).
Иркутский авиазавод имеет длительный опыт разработки программного
обеспечения для информационной поддержки ключевых бизнес-процессов
предприятия. Однако, в связи с увеличивающейся сложностью и повышением
требований к разрабатываемому программному обеспечению, возникла
настоятельная необходимость усовершенствовать процесс разработки:
повысить качество разрабатываемых программных продуктов,
стандартизировать процесс с увеличением его эффективности.
С целью повышения качества программного обеспечения собственной
разработки и сокращения сроков разработки руководство Управления
информационных технологий (УИТ) Иркутского Авиационного Завода в 2006г. приняло решение о внедрении технологии разработки ПО на базе методологии Rational Unified Process и с использованием инструментов автоматизации IBM Rational.
13.09.2011 12:07:29 Новый тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах»

Компания «СМ-Консалт» представляет новый тренинг, организуемый совместно с компанией «КарьерKаб» - «Коммуникации
и психология межличностных отношений в ИТ-проектах.
Тренинг позволит понять, насколько коммуникации в проектах важнее инструментов, что люди и их взаимоотношения зачастую оказываются решающим фактором, определяющим успех проекта. Если более пятидесяти процентов рабочего времени вы тратите на взаимодействие с заказчиком, если вам небезразлична судьба вашей команды и вы хотите, чтобы ваша команда работала как часы, реализуя проекты точно, вовремя и без перерасхода ресурсов - наш тренинг поможет в этом.
01.08.2011 17:44:25 Наша компания получила отзыв о сотрудничестве с ОАО «Нордеа Банк»

В 2010-2011 гг. наши специалисты провели в Нордеа Банке проект по предварительному обследованию, развертыванию инструментальных средств и ряд тренингов по обучению методологии и работе с продуктами IBM Rational: «Методология разработки программных систем IBM Rational Unified Process», «Управление требованиями с использованием IBM Rational RequisitePro», «Управление изменениями в IBM Rational ClearQuest».
24.06.2011 01:27:57 Бесплатный семинар-вебинар «Повышение эффективности IT подразделений и качества разрабатываемого ПО с использованием современных методологий и технологий»
Компании СМ-Консалт , Legal SoftWaveTM и DNA приглашают Вас посетить бесплатный семинар-вебинар, посвященный обзору технологий и методологий, которые позволяют повысить эффективность ИТ подразделений. На семинаре рассматриваются технологии IBM Rational, Microsoft TFS, а также системы аналитической обработки информации (Business Intelligence) (IBM SPSS, Deductor, QlikView и другие).
Планируемая продолжительность семинара - 8 академических часов.
Место проведения: Санкт-Петербург (очно) и Интернет (для всех желающих: приходите сами и приглашайте друзей!).
Дата и время: 14 июля 2011 в 9 00.
ВНИМАНИЕ: если вы не сможете очно приехать на семинар - это не страшно, так как семинар будет транслироваться через интернет в формате вебинара и к нему, после регистрации, смогут присоединиться все желающие. Трансляция будет осуществляться посредством технологии Adobe Connect Pro , это позволит Вам присоединяться к конференции без установки дополнительного ПО - только интернет браузер.
Смотреть программу -->
07.06.2011 13:02:44 Компания "СМ-Консалт" провела серию успешных семинаров для ГНИВЦ ФНС России

Проведенные семинары были посвящены средствам разработки и тестирования программного обеспечения компании Майкрософт для сотрудников ГНИВЦ ФНС России. Слушатели семинаров отметили высокую квалификацию тренеров компании "СМ-Консалт" по организации учебного процесса и повышению квалификации специалистов, прошедших обучение.
Индивидуальный подход при решении любых вопросов, возникающих в процессе обучения, оперативность принятия решений, гарантированное выполнение взятых на себя обязательств и профессионализм позволили провести обучение на самом высоком уровне.
07.12.2010 12:28:15 Мы идем в Твиттер!

Наша компания открыла аккаунт в системе микроблоггинга Twiter.Теперь все официальные и неофициальные новости будут появляться в нашей ленте в Twitter.
Там же возможно будет задать прямые вопросы специалистам СМ-Консалт, по всем вопросам, связанным как с деятельностью компании, так и с техническими аспектов продуктов IBM и собственных решений СМ-Консалт.
Следуйте за нами!
https://twitter.com/cmconscom
11.11.2010 14:14:14 Осенний марафон Microsoft ALM Road Show
Компания СМ-Консалт совместно с образовательным центром Careerlab провели серию семинаров в рамках мероприятий ALM Roadshow 2.0 в крупнейших городах, расположенных на Волге, – крупных научных центрах, в которых ИТ технологии находятся на высоком уровне. Семинары прошли в Самаре, Нижнем Новгороде и Казани. Cеминары были посвящены использованию новых инструментов MS Visual Studio Team System в проектах разработки ПО.
В семинарах принимали участие представители различных ролей процесса разработки ПО: от разработчиков до руководителей предприятий различного уровня. Темы, обсуждаемые в ходе семинара, вызвали большой интерес аудитории и немалое количество вопросов, на которые были предоставлены исчерпывающие ответы. В процессе семинара также было показано большое количество примеров, которые дают представление о возможностях инструментов MS Team System. Средняя оценка за семинар составила 4,6 балла по пятибальной шкале
08.09.2010 18:37:52 Скидки до 30% на программное обеспечение IBM Rational

Компания СМ-Консалт предлагает для всех желающих на льготных условиях приобрести программное обеспечение IBM Rational. Снижение цен связано с тем, что мы стараемся быть как можно ближе к нашим клиентам, многие из которых постепенно начали преодолевать последствия финансового кризиса.Наше предложение поможет с минимальными издержками приобрести ПО IBM Rational, что является хорошим капиталовложением.
Скидки до 1 декабря 2010 года:
- 20% скидки при покупке IBM Rational ClearCase, ClearQuest, CearCase LT, при приобретении пяти и более лицензий*;
- 30% скидки при покупке пяти любых продуктов IBM Rational + решение или тренинг СМ-Консалт*.
Для получения деталей обязательно свяжитесь с нашими менеджерами
|