Тип прикладного программного обеспечения
Совместное программное обеспечение или групповое программное обеспечение — это прикладное программное обеспечение, разработанное для того, чтобы помочь людям, работающим над общей задачей, достичь своих целей. Одно из самых ранних определений группового программного обеспечения — «преднамеренные групповые процессы плюс программное обеспечение для их поддержки». [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] и процессы социальной группы, которые должны поддерживаться приложением группового ПО. Вот несколько примеров проблем в разработке группового ПО:
- В некоторых сеансах требуется постоянство. Чат и голосовое общение обычно не постоянны и исчезают в конце сеанса. Виртуальная комната и онлайн-кабинеты могут сохраняться годами. Проектировщику пространства для совместной работы необходимо учитывать потребности в продолжительности информации и соответствующим образом их реализовывать.
- Аутентификация всегда была проблемой для группового ПО. Когда соединения устанавливаются точка-точка или когда применяется регистрация входа в систему, становится ясно, кто участвует в сеансе. Однако аудио- и немодерируемые сеансы несут риск необъявленных «скрытников», которые наблюдают, но не объявляют о себе и не вносят свой вклад. [21] [22]
- До недавнего времени проблемы с пропускной способностью в фиксированном месте ограничивали полное использование инструментов. Они усугубляются с мобильными устройствами.
- Множественные потоки ввода и вывода приводят к проблемам параллелизма в приложениях группового ПО.
- Вопросы мотивации важны, особенно в условиях, когда отсутствуют заранее определенные групповые процессы.
- Тесно связан с аспектом мотивации вопрос взаимности. Эллис и другие [23] показали, что распределение усилий и выгод должно быть тщательно сбалансировано, чтобы гарантировать, что все требуемые члены группы действительно участвуют.
- Общение в режиме реального времени с помощью группового программного обеспечения может привести к большому количеству шума, чрезмерному общению и информационной перегрузке . [ необходима ссылка ]
Одним из подходов к решению этих проблем является использование шаблонов проектирования для проектирования группового программного обеспечения. [24] Шаблоны выявляют повторяющиеся проблемы проектирования группового программного обеспечения и обсуждают выбор дизайна таким образом, что все заинтересованные стороны могут участвовать в процессе разработки группового программного обеспечения.
Уровни сотрудничества
Групповое программное обеспечение можно разделить на три категории в зависимости от уровня сотрудничества : [25] [26]
- Коммуникацию можно рассматривать как неструктурированный обмен информацией. Примерами могут служить телефонный звонок и обсуждение в системе обмена мгновенными сообщениями .
- Конференция (или уровень сотрудничества, как его называют в научных работах) относится к интерактивной работе по достижению общей цели. Мозговой штурм и голосование являются примерами.
- Координация относится к сложной взаимозависимой работе по достижению общей цели. Хорошей метафорой будет представить себе спортивную команду; каждый должен вносить вклад в правильную игру в правильное время, а также корректировать свою игру в соответствии с разворачивающейся ситуацией, но каждый делает что-то свое, чтобы команда победила. Это сложная взаимозависимая работа по достижению общей цели.
Инструменты совместного управления (координации)
Инструменты совместного управления облегчают и управляют групповой деятельностью. Примеры включают:
- Системы совместной работы с документами — помогают людям работать вместе над одним документом или файлом для получения единой финальной версии.
- Электронные календари (также называемые программным обеспечением для управления временем ) — планируют события и автоматически уведомляют и напоминают членам группы.
- Системы управления проектами — планирование, отслеживание и составление диаграмм этапов проекта по мере его завершения.
- Онлайн-корректировка — делитесь, просматривайте, утверждайте и отклоняйте веб-корректуры, иллюстрации, фотографии или видео между дизайнерами, заказчиками и клиентами.
- Системы документооборота — совместное управление задачами и документами в рамках бизнес-процесса, основанного на знаниях
- Системы управления знаниями — собирают, организуют, управляют и обмениваются различными формами информации.
- Корпоративные закладки — совместный механизм закладок для маркировки, организации, обмена и поиска корпоративных данных.
- Системы экстранет (иногда также известные как «проектные экстрасети») — собирают, организуют, управляют и обмениваются информацией, связанной с реализацией проекта (например, строительством здания).
- Интранет- системы — быстрый обмен информацией о компании через Интернет с членами внутри компании (например, маркетинговая информация и информация о продуктах) [27]
- Социальные программные системы — организуют социальные отношения групп
- Электронные таблицы онлайн — сотрудничайте и делитесь структурированными данными и информацией
- Клиентские порталы — взаимодействуйте и делитесь информацией с клиентами в закрытой онлайн-среде [ требуется ссылка ]
Совместное программное обеспечение и взаимодействие людей
Целью разработки программного обеспечения для совместной работы (ПО для коллективной работы) является преобразование способа обмена документами и мультимедийными материалами с целью обеспечения более эффективного взаимодействия в команде.
Сотрудничество, в отношении информационных технологий, похоже, имеет несколько определений. Некоторые из них оправданы, но другие настолько широки, что теряют всякое осмысленное применение. Понимание различий в человеческих взаимодействиях необходимо для обеспечения использования соответствующих технологий для удовлетворения потребностей во взаимодействии.
Существует три основных способа взаимодействия людей: разговоры, транзакции и сотрудничество.
Разговорное взаимодействие — это обмен информацией между двумя или более участниками, где основной целью взаимодействия является открытие или построение отношений. Нет центральной сущности, вокруг которой вращается взаимодействие, но это свободный обмен информацией без определенных ограничений, как правило, сосредоточенный на личном опыте. [28] Коммуникационные технологии, такие как телефоны, мгновенные сообщения и электронная почта, как правило, достаточны для разговорного взаимодействия.
Транзакционное взаимодействие подразумевает обмен сущностями транзакции, где основной функцией сущности транзакции является изменение отношений между участниками.
В совместном взаимодействии основная функция отношений участников заключается в изменении сущности сотрудничества (т. е. противоположность транзакционному). Когда команды сотрудничают в проектах, это совместное управление проектами.
Смотрите также
Тесно связанные термины
Тип приложения
Другие связанные типы приложений
Другие связанные термины
Ссылки
- ^ Джонсон-Ленц, Питер; Джонсон-Ленц, Труди (март 1991). «Постмеханистические примитивы группового программного обеспечения: ритмы, границы и контейнеры». Международный журнал исследований человека и машины . 34 (3): 395–417. doi :10.1016/0020-7373(91)90027-5.
- ^ Карстенсен, PH; Шмидт, K. (1999). «Компьютерная поддержка совместной работы: новые проблемы в проектировании систем» . Получено 2023-01-30 .
- ^ Бейерлейн, М.; Фридман, С.; Макги, Г.; Моран, Л. (2002). Beyond Teams: Building the Collaborative Organization. Серия «Системы совместной работы», Wiley.
- ^ Уилсон, П. (1991). Совместная работа с компьютерной поддержкой: Введение. Kluwer Academic Pub. ISBN 978-0792314462
- ^ Апарисио, М. и Коста, К. (2012) Коллаборативные системы: характеристики и особенности. В трудах 30-й международной конференции ACM по проектированию коммуникаций (SIGDOC '12). ACM, Нью-Йорк, США, 141-146. doi :10.1145/2379057.2379087
- ^ Расширение человеческого интеллекта: концептуальная структура. Архивировано 4 мая 2011 г. в Wayback Machine , Дуглас К. Энгельбарт, 1962 г.
- ^ Научно-исследовательский центр по развитию человеческого интеллекта, Дуглас К. Энгельбарт и Уильям К. Инглиш, 1968.
- ^ "Обзор демонстрации 1968 года и ссылки на видео". Dougengelbart.org . Получено 25.06.2014 .
- ^ Буллен, Кристин В.; Беннетт, Джон Л. (1990). «Изучение опыта пользователей с групповым программным обеспечением». Труды конференции ACM 1990 года по компьютерной поддержке совместной работы — CSCW '90 . Portal.acm.org. стр. 291–302. doi :10.1145/99332.99362. ISBN 0897914023. S2CID 5295874 . Получено 2014-06-25 .
- ^ Наследие предоставления успешных решений в области ведения боевых действий
- ^ Совместные виртуальные среды для анализа и поддержки принятия решений, Марк Мейберри
- ^ "(Пресс-релиз) InfoWorkSpace спасает жизни в Ираке - Ezenia!, Inc". Ezenia.com . Получено 25.06.2014 .
- ^ "(Пресс-релиз) InfoWorkSpace - Ezenia!, Inc". Ezenia.com. Архивировано из оригинала 2014-05-27 . Получено 2014-06-25 .
- ^ Ричман, Луис С.; Словак, Джулианна (8 июня 1987 г.). «ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПОДДЕРЖИВАЕТ КОМАНДНЫЙ ДУХ Новые компьютерные программы вскоре могут изменить способ совместной работы групп людей — и начать приносить долгожданную выгоду от автоматизации офисной работы.fouttoune». Money.cnn.com.
- ^ Джонсон-Ленц, Питер (30 апреля 1990 г.). «Ритмы, границы и контейнеры». Технология пробуждения. Архивировано из оригинала 9 сентября 2011 г. Получено 27 июля 2011 г.
- ^ Киркпатрик, Д.; Лозе, С. (23 марта 1992 г.). «ВОТ И ДАЕТ ОТДАЧА ОТ ПК Новое сетевое программное обеспечение позволяет участникам мозгового штурма за столом одновременно говорить на своих клавиатурах. Результат: измеримый прирост производительности от настольных вычислений». CNN .
- ^ «Первое беспроводное групповое программное обеспечение для карманных компьютеров: GroupServe запускает свою беспроводную дискуссионную службу». merysis . 7 декабря 1999 г.
- ^ Ричардсон, Джейк (31 января 2000 г.). «GroupServe получает 1 млн долларов, новый исполнительный директор». American City Business Journals .
- ^ "GroupServe продает "своевременные коммуникации" для беспроводных корпоративных клиентов". RCR Wireless News . 1999-11-30 . Получено 2019-11-11 .
- ^ Д'Атри А., Де Марко М., Касалино Н. (2008). «Междисциплинарные аспекты исследований информационных систем», стр. 1-416, Physica-Verlag, Springer, Германия, Doi 10.1007/978-3-7908-2010-2 ISBN 978-3-7908-2009-6 .
- ^ Пример передачи технологий инструментов совместной работы
- ^ Безопасное сотрудничество — возможно ли это?
- ^ Эллис, Кларенс А.; Гиббс, Саймон Дж.; Рейн, Гейл (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.
- ^ Тилль Шюммер и Стефан Люкош. 2007. Шаблоны для компьютерно-опосредованного взаимодействия (серия Wiley Software Patterns). John Wiley & Sons. ISBN 978-0-470-02561-1
- ^ "Groupware - Communication, Collaboration and Coordination". Lotus Development Corporation. 1995. Архивировано из оригинала 13 июля 2011 г.
- ^ 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
- ^ Чаффи, Дэйв (1998). Групповое программное обеспечение, рабочий процесс и интрасети: реинжиниринг предприятия с помощью программного обеспечения для совместной работы . Бостон: Digital Press.
- ^ Данбар, Р.И.; Марриотт, А.; Дункан, Н.Д. (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 г. .
- Локвуд, А. (2008). Точка зрения менеджера проекта на программные пакеты управления проектами. Авиньон, Франция. Получено 24 февраля 2009 г.
- Педерсен, АА (2008). Совместное управление проектами. Получено 25 февраля 2009 г.
- Pinnadyne, Collaboration Made Easy. Получено 15 ноября 2009 г.
- Romano, NC, Jr., Nunamaker, JF, Jr., Fang, C., & Briggs, RO (2003). Совместная архитектура управления проектами. Получено 25 февраля 2009 г. System Sciences, 2003. Труды 36-й ежегодной Гавайской международной конференции, выпуск, 6-9 января 2003 г. Страницы: 12 стр.
- M.Katrine (kit) Brown, Brenda Huetture и Char James-Tanny (2007), Управление виртуальными командами: как извлечь максимальную пользу из Wiki, блогов и других инструментов для совместной работы , Worldware Publishing, Plano. ISBN 978-1598220285
Внешние ссылки
На Викискладе есть медиафайлы по теме « Совместное программное обеспечение» .
- Словарное определение термина «groupware» в Викисловаре