Я изучал совместный дизайн в начале своей кандидатской диссертации. (свяжитесь со мной, если вы хотите набросок литературного исследования, о котором я писал еще в 2003 году).
В любом случае, приложения для совместного проектирования (как в моделях UML) подразделяются на три категории по времени:
- Синхронный - два человека или более редактируют одновременно
- Асинхронный - модель извлечения при регистрации, беспорядок, если несколько человек редактируют одновременно.
- Гибрид (может делиться определенными вещами в режиме реального времени).
Кроме того, они подразделяются на три категории с точки зрения метафор:
- Настольный компьютер - По сути, что-то вроде обоснования выросло с поддержкой нескольких пользователей
- На основе доски - Свободный холст, не обязательно структурированный, иногда имеет поддержку распознавания UML. Обычно беспорядок для управления несколькими моделями.
- гибриды
Таким образом, это дает вам 3x3 «пространство для проектирования» инструментов, и внутри каждого из них есть исследовательские инструменты.
Проблема в том, что при переключении на совместную работу возникает много проблем с юзабилити, которые трудно решить. Например, контроль доступа, синхронизация, осведомленность, общие области просмотра и т. Д. Есть некоторые академические достижения в этом, но они еще не обязательно в инструментах.
Если вам интересна эта тема, прокомментируйте, и я опубликую некоторые инструменты, с которыми я знаком.