Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Perforce , юридически Perforce Software, Inc. , является американским разработчиком программного обеспечения, используемого для разработки и запуска приложений, включая программное обеспечение для контроля версий, управление репозиториями через Интернет, сотрудничество разработчиков, управление жизненным циклом приложений, серверы веб-приложений, инструменты отладки и программное обеспечение для гибкого планирования. .

Компания базируется в Миннеаполисе, штат Миннесота , и в равной степени принадлежит частным инвестиционным компаниям Clearlake Capital и Francisco Partners . [2] [3]

История [ править ]

Perforce Software была основана в 1995 году в Аламеде, штат Калифорния , Кристофером Сейвальдом, разработчиком программного обеспечения и выпускником компьютерных наук Калифорнийского университета в Беркли . [4] Его первый продукт также назывался Perforce и представлял собой систему контроля версий, позволяющую компаниям совместно работать над крупными программными проектами, отслеживая изменения как в исходном коде, так и в двоичных файлах. [4] [5]

В июне 2013 года компания выпустила Helix Swarm, инструмент для разработчиков, работающих в разных географических регионах, для совместной работы над проверкой кода. [6]

В июне 2014 года компания выпустила версию своего механизма управления версиями Perforce, известного к тому времени как P4D, который поддерживал параллелизм , способность программы запускать несколько частей одновременно. [7]

В марте 2015 года компания переименовала свой продукт в Perforce Helix, который теперь поддерживает распределенную поддержку разработки и включает функции безопасности, позволяющие отслеживать подозрительное использование. [8] Возможности Helix по обеспечению безопасности включают в себя возможности обнаружения IP-угроз, разработанные совместно с компанией Interset, занимающейся аналитикой. [9] В октябре компания в сотрудничестве с GitLab выпустила GitSwarm, программный инструмент, который сочетал распределенный рабочий процесс git для разработчиков с единым репозиторием кода Perforce. [10]

В феврале 2016 года Зайвальд продал компанию инвестиционной группе Summit Partners, а Джанет Драйер была назначена новым генеральным директором. [11] Штаб-квартира компании была перенесена в Миннеаполис. [12] В ноябре Perforce объявила о приобретении Seapine Software , поставщика инструментов управления жизненным циклом приложений (ALM). [13] Программное обеспечение Seapine TestTrack ALM было переименовано в Helix ALM. [14]

В сентябре 2017 года компания приобрела компанию Hansoft в Уппсале, Швеция , разработчика программного обеспечения для гибкого планирования. [15] Также в сентябре Perforce объявила о приобретении финской компании по управлению репозиториями Deveo. [16] Продукты Deveo были объединены в Helix TeamHub Perforce, первое индивидуальное предприятие для команд разработчиков, работающих на Git.

В январе 2018 года Summit Partners продала Perforce частной инвестиционной компании Clearlake Capital. [2] В мае Perforce приобрела британскую фирму Programming Research (PRQA), занимающуюся статическим анализом кода . [17] В июне компания объявила, что генеральный директор Джанет Драйер переходит на роль председателя совета директоров, а главный операционный директор / финансовый директор Марк Тис берет на себя роль генерального директора. [18] В октябре компания приобрела компанию Perfecto, занимающуюся тестированием мобильной и веб-автоматизации. [19]

В январе 2019 года Perforce объявила о приобретении Rogue Wave Software , компании-разработчика программного обеспечения, специализирующейся на инструментах разработки для высокопроизводительных вычислений . [20]

В апреле 2019 года частная инвестиционная компания Francisco Partners приобрела 50% Perforce, став равноправным партнером Clearlake Capital. [3]

В сентябре 2019 года Perforce Software была удостоена награды 2019 Computer Entertainment Developers Conference (CEDEC) за разработку Helix Core. [21] [22]

В июне 2020 года Perforce приобрела разработчика программного обеспечения TestCraft Technologies, поставщика автоматизированного решения для тестирования веб-приложений на основе Selenium . [23] В июле Perforce приобрела разработчика программного обеспечения Methodics, поставщика программного обеспечения DevOps для управления жизненным циклом интеллектуальной собственности для компаний, производящих полупроводники. [24]

Продукты [ править ]

Perforce разрабатывает программное обеспечение, используемое разработчиками программного обеспечения для управления кодом в процессе разработки. В ассортиментную линейку входят:

Ядро спирали [ править ]

Helix Core, ранее Perforce Helix, - это программное обеспечение компании для управления версиями для крупномасштабных сред разработки. [26] Спираль Система управления версиями управляет центральной базой данных и мастер - хранилище из файлов версий.

Клиенты Helix Core делятся примерно на пять категорий: Git , команда , графический интерфейс , Интернет и подключаемые модули . Система Perforce может сделать часть или весь свой контент доступным в виде репозиториев Git. Пользователи Git и других клиентов могут работать с одним и тем же содержимым файла и историей. Коммиты Git видны пользователям других клиентов как списки изменений Perforce, и наоборот. Пользователи отправляют измененные файлы вместе в списках изменений , которые применяются как атомарные коммиты .

Серверное и клиентское программное обеспечение выпускается в виде встроенных исполняемых файлов для Microsoft Windows , macOS , Linux , Solaris , FreeBSD и других операционных систем .

Helix ALM [ править ]

Helix ALM, ранее называвшаяся TestTrack , представляет собой набор инструментов, используемых для управления жизненным циклом приложений (ALM), позволяющий разработчикам управлять всеми этапами разработки продукта и системы с помощью одного продукта. [13] [14] Программное обеспечение было первоначально разработано Seapine Software, которое было приобретено Perforce и переименовано. [27] Helix ALM предоставляет централизованный набор возможностей для управления требованиями, дефектами, проблемами и тестированием на протяжении всего цикла разработки программного обеспечения. [28]

Пакет состоит из трех компонентов: [29]

  • Helix RM для управления требованиями
  • Helix IM для отслеживания и управления проблемами
  • Helix TCM для управления тестовыми случаями

Helix QAC [ править ]

Компания разрабатывает программный инструмент статического анализа кода Helix QAC для языков программирования C и C ++ . [30]

Другие продукты и услуги [ править ]

  • Helix TeamHub - это инструмент для размещения кода и артефактов и совместной работы разработчиков, который поддерживает разработку в средах Git, в дополнение к Apache Subversion и Mercurial . [31]
  • Helix Swarm - это инструмент разработки, интегрированный с Helix Core, который позволяет географически рассредоточенным разработчикам координировать проверку кода. [6]
  • Hansoft - это программное обеспечение, используемое для поддержки гибкой разработки программного обеспечения. [15]
  • Perfecto - это программа для тестирования веб-приложений и мобильных приложений. [19]
  • TestCraft - это автоматизированное решение для тестирования веб-приложений на основе Selenium. [23]

Приобретенные продукты и услуги Rogue Wave Software [ править ]

С приобретением Rogue Wave в январе 2019 года Perforce приобрела следующие продукты:

  • Akana - поставщик компьютерных программных продуктов для управления интерфейсом прикладного программирования (API)
  • CodeDynamics - программный инструмент для динамического анализа кода [32]
  • Gliffy - программа для построения диаграмм через облачное приложение HTML5
  • HostAccess - набор продуктов эмуляции терминала для Windows [ необходима ссылка ]
  • HydraExpress - основа для создания C ++ Web - служб из существующего кода C ++ [33]
  • IMSL Numerical Libraries - коммерческая коллекция программных библиотек с функциями численного анализа для компьютерного программирования.
  • PV-WAVE - язык программирования четвертого поколения, ориентированный на массивы, используемый для создания и развертывания приложений визуального анализа данных
  • JRebel и XRebel - инструменты разработки Java и управления производительностью для разработчиков программного обеспечения [34]
  • Klocwork - это анализ статического кода инструмент
  • SourcePro - программное обеспечение, позволяющее разработчикам создавать приложения на C ++ с использованием общих API-интерфейсов, которые можно переносить с одной платформы на другую [35]
  • Stringray - инструмент для разработки объектно-ориентированных интерфейсов для программирования Windows [36]
  • TotalView для HPC - программное обеспечение для отладки приложений C / C ++, Fortran и Python на разных языках [37]
  • Визуализация - инструменты визуализации данных для помощи в разработке приложений, включая конструктор графического интерфейса пользователя и возможности абстракции управления данными [38]
  • Zend Server - сервер веб-приложений для запуска и управления приложениями PHP
  • Zend Studio - коммерческая проприетарная интегрированная среда разработки (IDE) для PHP

Кроме того, Perforce также приобрела OpenLogic, консалтинговую организацию, специализирующуюся на программном обеспечении с открытым исходным кодом, у Rogue Wave. [39]

Клиенты [ править ]

Клиенты Perforce - разработчики программного обеспечения в самых разных компаниях, включая Netflix , SAP , Disney , Intuit и NYSE . [1] Компания считается лидером в области игр: 18 из 20 ведущих разработчиков игр, включая Ubisoft и Electronic Arts, используют систему управления версиями Perforce. [40]

Офисы [ править ]

Штаб-квартира компании находится в Миннеаполисе, штат Миннесота, с дополнительными офисами по всему миру. [41]

Ссылки [ править ]

  1. ^ a b «Perforce: самый большой маленький секрет DevOps» . DevOps.com . 2014-03-18 . Проверено 21 ноября 2017 .
  2. ^ a b «Clearlake Capital покупает программное обеспечение Perforce» . socaltech.com . 2018-01-10 . Проверено 11 января 2018 .
  3. ^ a b «Партнеры Франциско, ссылка Clearlake на сделку Perforce» . pitchbook.com . 2019-05-01 . Проверено 15 мая 2019 .
  4. ^ a b «Легкое прикосновение - как руководитель, не требующий вмешательства в работу, направляет силы и клиентов» . alamedamagazine.com . 2008-04-11 . Проверено 21 ноября 2017 .
  5. ^ «Perforce обновляет кроссплатформенный интерфейс для инструмента управления версиями программного обеспечения» . macworld.com . 2008-03-10 . Проверено 21 ноября 2017 .
  6. ^ a b «Perforce Swarm, платформа для разработчиков, способная конкурировать с GitHub и Atlassian» . techcrunch.com . 2013-06-12 . Проверено 21 ноября 2017 .
  7. ^ «Perforce вводит технологию параллелизма в платформу управления версиями» . sdtimes.com . 2014-06-11 . Проверено 21 ноября 2017 .
  8. ^ «Perforce полностью распространяется в управлении исходным кодом» . sdtimes.com . 2015-03-04 . Проверено 21 ноября 2017 .
  9. ^ «Использование данных журнала и машинного обучения для отсеивания плохих парней» . forbes.com . 2015-03-27 . Проверено 21 ноября 2017 .
  10. ^ «Новый инструмент Perforce дает разработчикам то, что им нравится, а ИТ - то, что им нужно» . techcrunch.com . 2010-10-06 . Проверено 21 ноября 2017 .
  11. ^ «Summit Partners приобретает программное обеспечение Perforce от Alameda» . mercurynews.com . 2016-02-03 . Проверено 21 ноября 2017 .
  12. ^ "Face Time: генеральный директор Perforce Software Джанет Драйер" . bizjournals.com . 2017-01-10 . Проверено 21 ноября 2017 .
  13. ^ a b «Perforce приобретает поставщика ALM Seapine Software» . sdtimes.com . 2016-11-17 . Проверено 21 ноября 2017 .
  14. ^ a b «Perforce позволяет использовать приобретение программного обеспечения Seapine Software с обновленным брендом TestTrack ALM» . pocketgamer.biz . 2017-05-30 . Проверено 21 ноября 2017 .
  15. ^ a b «Perforce приобретает поставщика инструментов Agile-планирования Hansoft» . sdtimes.com . 2017-09-26 . Проверено 21 ноября 2017 .
  16. ^ "Финский Deveo раскупила американская компания Perforce" . goodnewsfinland.com . 2017-09-15 . Проверено 21 ноября 2017 .
  17. ^ «Программное обеспечение Perforce, поддерживаемое Clearlake, приобретает Programming Research» . pehub.com . 2018-05-02 . Проверено 9 июля 2018 .
  18. ^ «Генеральный директор Джанет Драйер возглавляет вторую компанию в рейтинге Top Workplaces» . startribune.com . 2018-06-21 . Проверено 11 июля 2018 .
  19. ^ a b «Вынужденное приобретение провайдера мобильного и веб-тестирования Perfecto» . sdtimes.com . 2018-10-08 . Проверено 21 декабря 2018 .
  20. ^ «Perforce расширяет портфель DevOps с приобретением Rogue Wave» . sdtimes.com . 2019-01-22 . Проверено 23 января 2019 .
  21. ^ "CEDEC AWARDS 2019" . CGWorld (на японском). 2019-09-09 . Проверено 9 апреля 2020 .
  22. ^ Коч, Гулер; Айдос, Мурат; Текерек, Мехмет (сентябрь 2019 г.). «Оценка заслуживающего доверия использования Scrum для гибкой разработки программного обеспечения на основе взглядов разработчиков программного обеспечения». 2019 4-я Международная конференция по информатике и инженерии (УБМК) . IEEE: 63–67. DOI : 10.1109 / ubmk.2019.8907213 . ISBN 978-1-7281-3964-7. S2CID  208208412 .
  23. ^ a b «Необязательно приобретает TestCraft» . Devops Digest . 2020-06-18 . Проверено 7 августа 2020 .
  24. ^ «Дайджест новостей SD Times: Perforce Software приобретает Methodics, основы Android в Kotlin и раунд финансирования TileDB» . SD Times . 2020-07-20 . Проверено 7 августа 2020 .
  25. ^ "Индекс выпуска программного обеспечения - Perforce" . www.perforce.com .
  26. ^ «Massive Git: Perforce Helix4Git - это Git в масштабе» . techtarget.com . 2017-05-29 . Проверено 21 ноября 2017 .
  27. ^ «Perforce использует приобретение программного обеспечения Seapine с ребрендингом TestTrack ALM» . Проверено 17 июня 2017 .
  28. ^ Локвуд, Энтони (2014-03-19). «Выбор редакции: обновлен пакет управления разработкой продуктов» . Настольная инженерия . Архивировано из оригинала на 2016-03-03 . Проверено 17 января 2018 .
  29. ^ «Seapine ставит профессионала в области производительности» . SD Times . 2008-09-01. Архивировано 30 октября 2013 года . Проверено 12 января 2018 .CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  30. ^ «Perforce добавляет поддержку Slack в Helix ALM» . itprotoday.com . 2018-10-27 . Проверено 7 декабря 2018 .
  31. ^ «Perforce запускает Helix TeamHub» . DevOpsdigest.com . 2017-09-12 . Проверено 21 ноября 2017 .
  32. ^ «Тестирование программного обеспечения - это автоматизация» . SD Times . 2016-02-29 . Проверено 22 апреля 2020 .
  33. ^ "Rogue Wave ест Acumem" . Реестр . 2010-10-04 . Проверено 22 апреля 2020 .
  34. ^ «Rogue Wave приобретает ZeroTurnaround для своих инструментов разработчика Java» . SD Times . 2017-11-29 . Проверено 22 апреля 2020 .
  35. ^ «Rogue Wave представляет обновление SourcePro» . ADT Mag . 2005-08-02 . Проверено 23 апреля 2020 .
  36. ^ «Разбойник покупает ската» . Компьютерный мир . 1998-01-26 . Проверено 23 апреля 2020 .
  37. ^ «Интерфейс для поддержки идентификации динамических процессов MPI 2 для масштабируемой параллельной отладки» . Исследовательские ворота . 2006-09-01 . Проверено 23 апреля 2020 .
  38. ^ «Going Rogue (Wave) Over ILOG C ++» . Доктор Доббс . 2012-05-11 . Проверено 23 апреля 2020 .
  39. ^ «Rogue Wave планирует использовать портфель OpenLogic для развертывания решений, призванных помочь разработчикам быстрее находить и писать лучшие открытые исходные коды» . ZDNet . 2013-08-22 . Проверено 29 января 2020 .
  40. ^ «Программная игра - новая платформа Helix от Perforce» . computerweekly.com . 2015-03-06 . Проверено 21 ноября 2017 .
  41. ^ «Свяжитесь с нами» . perforce.com . Проверено 19 октября 2020 .

Внешние ссылки [ править ]

  • Официальный веб-сайт