stringtranslate.com

Совместное программное обеспечение

Совместное программное обеспечение или групповое программное обеспечение — это прикладное программное обеспечение, разработанное для того, чтобы помочь людям, работающим над общей задачей, достичь своих целей. Одно из самых ранних определений группового программного обеспечения — «преднамеренные групповые процессы плюс программное обеспечение для их поддержки». [1]

Что касается доступного взаимодействия, программное обеспечение для совместной работы можно разделить на платформы для совместного редактирования в реальном времени , которые позволяют нескольким пользователям участвовать в живом, одновременном и обратимом редактировании одного файла (обычно документа); и платформы управления версиями (также известные как контроль версий и контроль исходного кода), которые позволяют пользователям вносить параллельные изменения в файл, при этом сохраняя все сохраненные пользователями изменения в виде нескольких файлов, которые являются вариантами исходного файла. [ необходима цитата ]

Совместное программное обеспечение — это широкая концепция, которая в значительной степени пересекается с компьютерной поддержкой совместной работы (CSCW). Согласно Карстенсену и Шмидту (1999), [2] групповое программное обеспечение является частью CSCW. Авторы утверждают, что CSCW, и, следовательно, групповое программное обеспечение, решает, «как совместные действия и их координация могут поддерживаться с помощью компьютерных систем».

Использование программного обеспечения для совместной работы в рабочем пространстве создает среду совместной работы (CWE).

Совместное программное обеспечение относится к понятию систем совместной работы , которые понимаются как любая форма человеческой организации, возникающая всякий раз, когда имеет место сотрудничество, будь то формальное или неформальное, намеренное или непреднамеренное. [3] В то время как групповое программное обеспечение или совместное программное обеспечение относится к технологическим элементам поддерживаемой компьютером совместной работы, системы совместной работы становятся полезным аналитическим инструментом для понимания поведенческих и организационных переменных, которые связаны с более широкой концепцией CSCW. [4] [5]

История

Дуглас Энгельбарт впервые задумался о совместных вычислениях в 1951 году и задокументировал свое видение в 1962 году [6] , а рабочие прототипы были полностью введены в эксплуатацию его исследовательской группой к середине 1960-х годов. [7] Он провел первую публичную демонстрацию своей работы в 1968 году в том, что сейчас называют « Матерью всех демонстраций ». [8] В следующем году лаборатория Энгельбарта была подключена к ARPANET , первой компьютерной сети, что позволило им расширить услуги для более широкой пользовательской базы.

Онлайн-игровое программное обеспечение для совместной работы зародилось между первыми сетевыми пользователями компьютеров. В 1975 году Уилл Кроутер создал Colossal Cave Adventure на компьютере DEC PDP-10 . По мере роста интернет-подключений росло и число пользователей, а также многопользовательских игр. В 1978 году Рой Трубшоу , студент Эссекского университета в Великобритании, создал игру MUD (Multi-User Dungeon).

Правительство США начало использовать по-настоящему совместные приложения в начале 1990-х годов. [9] Одним из первых надежных приложений была Общая стратегия оперативного моделирования, планирования и имитации ВМС (COMPASS). [10] Система COMPASS позволяла до 6 пользователям создавать соединения точка-точка друг с другом; совместный сеанс сохранялся только до тех пор, пока хотя бы один пользователь оставался активным, и его приходилось создавать заново, если все шесть выходили из системы. MITRE улучшила эту модель, разместив совместный сеанс на сервере, на который входил каждый пользователь. Названная Совместной виртуальной рабочей станцией (CVW), она позволяла настраивать сеанс в виртуальном картотеке и виртуальных комнатах и ​​оставлять его как постоянный сеанс, к которому можно было присоединиться позже. [11]

В 1996 году Павел Кертис , создавший MUD в PARC , создал PlaceWare — сервер, который имитировал аудиторию «один ко многим» с чатом между «соседями по сидению» и возможностью приглашать ограниченное количество участников аудитории для выступления. В 1997 году инженеры GTE использовали движок PlaceWare в коммерческой версии CVW от MITRE, назвав его InfoWorkSpace (IWS). В 1998 году IWS был выбран в качестве военного стандарта для стандартизированного Центра воздушных операций. [12] Продукт IWS был продан General Dynamics , а затем Ezenia. [13]

Групповое программное обеспечение

Совместное программное обеспечение изначально обозначалось как групповое программное обеспечение , и этот термин можно проследить еще в конце 1980-х годов, когда Ричман и Словак (1987) [14] писали: «Подобно электронным связям, которые связывают команды вместе, новое групповое программное обеспечение стремится поместить компьютер прямо в центр общения между менеджерами, техническими специалистами и всеми, кто взаимодействует в группах, революционизируя способ их работы».

В 1978 году Питер и Труди Джонсон-Ленц ввели термин «групповое программное обеспечение»; их первоначальное определение группового программного обеспечения в 1978 году было «преднамеренные групповые процессы плюс программное обеспечение для их поддержки». Позже в своей статье они продолжили объяснять групповое программное обеспечение как «компьютерно-опосредованную культуру... воплощение социальной организации в гиперпространстве». Групповое программное обеспечение объединяет совместно развивающиеся человеческие и инструментальные системы, но при этом является просто единой системой. [15]

В начале 1990-х годов были выпущены первые коммерческие продукты для групповой работы, и такие крупные компании, как Boeing и IBM, начали использовать электронные системы для совещаний для ключевых внутренних проектов. Lotus Notes появился как яркий пример этой категории продуктов, позволяя удаленное групповое сотрудничество, когда Интернет еще только зарождался. Киркпатрик и Лозе (1992) [16] тогда писали: «Если GROUPWARE действительно скажется на производительности в долгосрочной перспективе, само определение офиса может измениться. Вы сможете эффективно работать как член группы, где бы у вас ни был ваш компьютер. Поскольку компьютеры становятся меньше и мощнее, это будет означать, что где угодно». В 1999 году Ачакосо создал и представил первое беспроводное групповое программное обеспечение. [17] [18] [19]

Проектирование и реализация

Сложность разработки группового ПО по-прежнему остается проблемой. Одной из причин является социально-техническое измерение группового ПО. Разработчики группового ПО должны не только решать технические вопросы (как в традиционной разработке ПО), но и учитывать организационные аспекты [20] и процессы социальной группы, которые должны поддерживаться приложением группового ПО. Вот несколько примеров проблем в разработке группового ПО:

Одним из подходов к решению этих проблем является использование шаблонов проектирования для проектирования группового программного обеспечения. [24] Шаблоны выявляют повторяющиеся проблемы проектирования группового программного обеспечения и обсуждают выбор дизайна таким образом, что все заинтересованные стороны могут участвовать в процессе разработки группового программного обеспечения.

Уровни сотрудничества

Групповое программное обеспечение можно разделить на три категории в зависимости от уровня сотрудничества : [25] [26]

  1. Коммуникацию можно рассматривать как неструктурированный обмен информацией. Примерами могут служить телефонный звонок и обсуждение в системе обмена мгновенными сообщениями .
  2. Конференция (или уровень сотрудничества, как его называют в научных работах) относится к интерактивной работе по достижению общей цели. Мозговой штурм и голосование являются примерами.
  3. Координация относится к сложной взаимозависимой работе по достижению общей цели. Хорошей метафорой будет представить себе спортивную команду; каждый должен вносить вклад в правильную игру в правильное время, а также корректировать свою игру в соответствии с разворачивающейся ситуацией, но каждый делает что-то свое, чтобы команда победила. Это сложная взаимозависимая работа по достижению общей цели.

Инструменты совместного управления (координации)

Инструменты совместного управления облегчают и управляют групповой деятельностью. Примеры включают:

Совместное программное обеспечение и взаимодействие людей

Целью разработки программного обеспечения для совместной работы (ПО для коллективной работы) является преобразование способа обмена документами и мультимедийными материалами с целью обеспечения более эффективного взаимодействия в команде.

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

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

Разговорное взаимодействие — это обмен информацией между двумя или более участниками, где основной целью взаимодействия является открытие или построение отношений. Нет центральной сущности, вокруг которой вращается взаимодействие, но это свободный обмен информацией без определенных ограничений, как правило, сосредоточенный на личном опыте. [28] Коммуникационные технологии, такие как телефоны, мгновенные сообщения и электронная почта, как правило, достаточны для разговорного взаимодействия.

Транзакционное взаимодействие подразумевает обмен сущностями транзакции, где основной функцией сущности транзакции является изменение отношений между участниками.

В совместном взаимодействии основная функция отношений участников заключается в изменении сущности сотрудничества (т. е. противоположность транзакционному). Когда команды сотрудничают в проектах, это совместное управление проектами.

Смотрите также

Тесно связанные термины

Тип приложения

Другие связанные типы приложений

Другие связанные термины

Ссылки

  1. ^ Джонсон-Ленц, Питер; Джонсон-Ленц, Труди (март 1991). «Постмеханистические примитивы группового программного обеспечения: ритмы, границы и контейнеры». Международный журнал исследований человека и машины . 34 (3): 395–417. doi :10.1016/0020-7373(91)90027-5.
  2. ^ Карстенсен, PH; Шмидт, K. (1999). «Компьютерная поддержка совместной работы: новые проблемы в проектировании систем» . Получено 2023-01-30 .
  3. ^ Бейерлейн, М.; Фридман, С.; Макги, Г.; Моран, Л. (2002). Beyond Teams: Building the Collaborative Organization. Серия «Системы совместной работы», Wiley.
  4. ^ Уилсон, П. (1991). Совместная работа с компьютерной поддержкой: Введение. Kluwer Academic Pub. ISBN 978-0792314462 
  5. ^ Апарисио, М. и Коста, К. (2012) Коллаборативные системы: характеристики и особенности. В трудах 30-й международной конференции ACM по проектированию коммуникаций (SIGDOC '12). ACM, Нью-Йорк, США, 141-146. doi :10.1145/2379057.2379087
  6. ^ Расширение человеческого интеллекта: концептуальная структура. Архивировано 4 мая 2011 г. в Wayback Machine , Дуглас К. Энгельбарт, 1962 г.
  7. ^ Научно-исследовательский центр по развитию человеческого интеллекта, Дуглас К. Энгельбарт и Уильям К. Инглиш, 1968.
  8. ^ "Обзор демонстрации 1968 года и ссылки на видео". Dougengelbart.org . Получено 25.06.2014 .
  9. ^ Буллен, Кристин В.; Беннетт, Джон Л. (1990). «Изучение опыта пользователей с групповым программным обеспечением». Труды конференции ACM 1990 года по компьютерной поддержке совместной работы — CSCW '90 . Portal.acm.org. стр. 291–302. doi :10.1145/99332.99362. ISBN 0897914023. S2CID  5295874 . Получено 2014-06-25 .
  10. ^ Наследие предоставления успешных решений в области ведения боевых действий
  11. ^ Совместные виртуальные среды для анализа и поддержки принятия решений, Марк Мейберри
  12. ^ "(Пресс-релиз) InfoWorkSpace спасает жизни в Ираке - Ezenia!, Inc". Ezenia.com . Получено 25.06.2014 .
  13. ^ "(Пресс-релиз) InfoWorkSpace - Ezenia!, Inc". Ezenia.com. Архивировано из оригинала 2014-05-27 . Получено 2014-06-25 .
  14. ^ Ричман, Луис С.; Словак, Джулианна (8 июня 1987 г.). «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПОДДЕРЖИВАЕТ КОМАНДНЫЙ ДУХ Новые компьютерные программы вскоре могут изменить способ совместной работы групп людей — и начать приносить долгожданную выгоду от автоматизации офисной работы.fouttoune». Money.cnn.com.
  15. ^ Джонсон-Ленц, Питер (30 апреля 1990 г.). «Ритмы, границы и контейнеры». Технология пробуждения. Архивировано из оригинала 9 сентября 2011 г. Получено 27 июля 2011 г.
  16. ^ Киркпатрик, Д.; Лозе, С. (23 марта 1992 г.). «ВОТ И ДАЕТ ОТДАЧА ОТ ПК Новое сетевое программное обеспечение позволяет участникам мозгового штурма за столом одновременно говорить на своих клавиатурах. Результат: измеримый прирост производительности от настольных вычислений». CNN .
  17. ^ «Первое беспроводное групповое программное обеспечение для карманных компьютеров: GroupServe запускает свою беспроводную дискуссионную службу». merysis . 7 декабря 1999 г.
  18. ^ Ричардсон, Джейк (31 января 2000 г.). «GroupServe получает 1 млн долларов, новый исполнительный директор». American City Business Journals .
  19. ^ "GroupServe продает "своевременные коммуникации" для беспроводных корпоративных клиентов". RCR Wireless News . 1999-11-30 . Получено 2019-11-11 .
  20. ^ Д'Атри А., Де Марко М., Касалино Н. (2008). «Междисциплинарные аспекты исследований информационных систем», стр. 1-416, Physica-Verlag, Springer, Германия, Doi 10.1007/978-3-7908-2010-2 ISBN 978-3-7908-2009-6
  21. ^ Пример передачи технологий инструментов совместной работы
  22. ^ Безопасное сотрудничество — возможно ли это?
  23. ^ Эллис, Кларенс А.; Гиббс, Саймон Дж.; Рейн, Гейл (1991). «Groupware: some issues and experiences» (PDF) . Communications of the ACM . 34 : 39–58. doi :10.1145/99977.99987. S2CID  13597491. Архивировано (PDF) из оригинала 2022-10-09.
  24. ^ Тилль Шюммер и Стефан Люкош. 2007. Шаблоны для компьютерно-опосредованного взаимодействия (серия Wiley Software Patterns). John Wiley & Sons. ISBN 978-0-470-02561-1 
  25. ^ "Groupware - Communication, Collaboration and Coordination". Lotus Development Corporation. 1995. Архивировано из оригинала 13 июля 2011 г.
  26. ^ Casalino N., Draoli M. (2009), «Управление и организационные аспекты экспериментального группового программного обеспечения в итальянской государственной администрации для поддержки многоведомственного партнерства», в Информационные системы: люди, организации, учреждения и технологии, D'Atri A., Saccà D. (ред.), Physica-Verlag, Springer, Гейдельберг, Германия, стр. 81-89, ISBN 978-3-7908-2147-5 , doi 10.1007/978-3-7908-2148-2_11 
  27. ^ Чаффи, Дэйв (1998). Групповое программное обеспечение, рабочий процесс и интрасети: реинжиниринг предприятия с помощью программного обеспечения для совместной работы . Бостон: Digital Press.
  28. ^ Данбар, Р.И.; Марриотт, А.; Дункан, Н.Д. (1997). "Human conversational behavior" (PDF) . Human Nature: An Interdisciplinary Biosocial Perspective . 8 (3): 231–246. doi :10.1007/BF02912493. PMID  26196965. S2CID  1151885. Архивировано из оригинала (PDF) 24 ноября 2014 г. . Получено 3 декабря 2014 г. .

Внешние ссылки