Менеджер по изменениям программного обеспечения CA Harvest
Разработчик(и) |
|
---|---|
Стабильная версия | р13.0.4 / 19 июня 2019 г |
Операционная система | Microsoft Windows , Z-Linux, Linux, AIX, Solaris, MAC OS X |
Тип | Контроль версий |
Лицензия | Запатентованное лицензионное соглашение |
Веб-сайт | www |
CA Harvest Software Change Manager (первоначально известный как CCC/Harvest ) — это программный инструмент для управления конфигурацией ( контроль версий , SCM и т. д.) исходного кода и других активов разработки программного обеспечения.
История
[ редактировать ]Первый продукт CCC (аббревиатура от «Change and Configuration Control») был выпущен в начале 70-х годов и был разработан как проект для подрядчика Министерства обороны в Санта-Барбаре, Калифорния. (В то время это была компания Hughes Aircraft , ныне исследовательский центр Raytheon в Санта-Барбаре .) Это стало первым коммерчески доступным инструментом CM.
CCC был разработан для управления всеми компонентами, входящими в состав авиационного двигателя , и, поскольку один и тот же двигатель использовался как ВВС США , так и ВМС США (для F-14 Tomcat и F-15 Eagle ), он требовал прочности и надежности. параллельное развитие.
Первая версия CCC/Harvest была коммерчески разработана Softool Corporation, компанией-разработчиком программного обеспечения, ориентированной на CM, основанной в 1977 году в Голете, Калифорния. Другие инструменты CCC включали CCC/Manager, CCC/DM Turnkey и CCC/QuickTrak.
Softool была приобретена в конце 1995 года компанией Platinum Technology , которая позже была приобретена в мае 1999 года компанией Computer Associates (теперь известной как CA Technologies ), которая добавила CCC/Harvest в свой пакет AllFusion. В 2002 году часть названия «CCC» была исключена и добавлена «Change Manager», поэтому она стала называться AllFusion Harvest Change Manager . Позже это было изменено на CA Harvest Software Change Manager .
Отличительные особенности
[ редактировать ]- Пакеты изменений: Harvest может обеспечивать как контроль версий, так и управление изменениями. Разработчик вносит изменения в Harvest на основе пакета изменений (создавая «набор изменений»). Пакет(ы) изменений первоначально будет состоять из ряда файлов, которые разработчик либо создал, либо изменил. Это компонент контроля версий Harvest.
- Жизненные циклы: Как только разработчик удовлетворен своими изменениями, они проходят через заранее определенный жизненный цикл (т.е. проходят ряд последовательных этапов ТЕСТИРОВАНИЯ и, наконец, переходят в ПРОИЗВОДСТВО). На всех этапах этого «жизненного цикла» пакет должен иметь одобрение соответствующих пользователей или групп пользователей. Эти утверждения постоянно фиксируются для целей аудита. Например, менеджеру по тестированию может потребоваться утвердить пакеты перед переходом на стадию ТЕСТИРОВАНИЯ, а группе управления производственными изменениями, возможно, придется утвердить пакеты перед переходом в состояние ПРОД.
- Проекты (Среда): Центральное место в философии Harvest занимает концепция «проекта» Harvest. Проекты полностью настраиваются в соответствии с потребностями приложения, организации или команды. Термин «проект» относится ко всей системе управления в Harvest и включает в себя:
- Ветка или отдельная линия разработки, в которой изменения могут быть изолированы (компонент контроля версий).
- Определение процессов и того, как изменения происходят на протяжении жизненного цикла рекламной кампании.
- Контроль доступа для процессов и файлов