WikiDer > Интерфейс, ориентированный на задачи
В ориентированный на задачи интерфейс это тип пользовательский интерфейс что расширяет метафора рабочего стола из графический интерфейс пользователя сделать задачи, а не файлы и папки, основной единицей взаимодействия. Вместо отображения всей иерархии информации, такой как дерево документов, интерфейс, ориентированный на задачи, показывает подмножество дерева, которое имеет отношение к текущей задаче. Это решает проблему информационная перегрузка при работе с большими иерархиями, например, в программные системы или большие комплекты документов. Интерфейс, ориентированный на задачи, состоит из механизма, который позволяет пользователю указать задача над которым работают и чтобы переключаться между активными задачами, модель контекста задачи, например, рейтинг степени интереса (DOI),[1] механизм фокусировки для фильтрации или выделения соответствующих документов. Интерфейс, ориентированный на задачи, был подтвержден статистически значимым[2] увеличивается до работник умственного труда продуктивность. Он был широко принят программистами и является ключевой частью Затмение интегрированная среда развития. Эту технологию также называют моделью «контекста задачи» и парадигмой «ориентированного на задачу программирования».
История
Интерфейс, ориентированный на задачи, был изобретен Мик Керстен во время его доктора философии в Университет Британской Колумбии в 2004 г.[3] Керстен ранее работал над аспектно-ориентированное программирование команда в Xerox PARC и объединили идею пересекающихся аспектов и управление задачами. Ранние предшественники интерфейса, ориентированного на задачи, включают реагирование на внимание[4] метафора интерфейса и «Редактировать и читать»[5] инструмент для редактирования документов.
Первое описание концепций интерфейса, ориентированного на задачи, появилось в 2005 году. AOSD публикация конференции. Первая реализация интерфейса, ориентированного на задачи, началась как Открытый исходный код проект под названием Eclipse Mylyn, созданная в марте 2005 года. Технология развивалась при участии и вкладе тысяч разработчиков сообщества открытого исходного кода.[6] В 2006 году исследовательская группа и Университет Виктории продемонстрировали полезность ориентированного на задачи интерфейса и модели степени интереса для онтология визуализация.[7] В 2007 году реализация Mylyn была включена в большинство дистрибутивов Eclipse IDE. В 2008 году стали доступны альтернативные реализации интерфейса, ориентированного на задачи, включая NetBeans Cubeon,[8] и Tasktop Pro инструмент для Менеджеры проекта. К 2009 году большинство гибкая разработка программного обеспечения и управление жизненным циклом приложения инструменты обеспечивали интеграцию с Mylyn.[9] В 2011 году NBTaskFocus[10][11] была представлена функция Mylyn, ориентированная на задачи, в IDE NetBeans.
Технологии
Эта секция не цитировать любой источники. (Сентябрь 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
Основная цель интерфейса, ориентированного на задачи, состоит в том, чтобы ограничить информацию, отображаемую в компьютерном приложении, только той, которая имеет отношение к текущей задаче пользователя. На основе взаимодействий пользователя каждому однозначно идентифицируемому элементу информации, доступной пользователю, присваивается рейтинг степени интереса (DOI). Чем чаще и недавно пользователь взаимодействовал с элементом информации, тем выше DOI для этого элемента для этой задачи.
Рейтинги DOI для информационных элементов можно использовать в интерфейсе, ориентированном на задачи, четырьмя способами. Элементы ниже определенного порога DOI могут быть фильтрованный для уменьшения количества представленных элементов. Элементы могут быть в рейтинге согласно их DOI; например, элементы, представляющие наибольший интерес, могут отображаться вверху списка. Элементы могут быть украшенный с цветами для обозначения диапазонов DOI. Наконец, отображение элементов структурированной информации может быть автоматически управляемый на основе DOI; например, текст, соответствующий элементам с низким DOI, может быть автоматически исключен.
Значение DOI для каждого информационного элемента, с которым происходит взаимодействие в рамках задачи, может быть получено из сохраненной истории событий взаимодействия, записанных в процессе работы пользователя с приложением. Этот подход требует от пользователя указать начало задачи. Совокупность всех событий взаимодействия, происходящих во время одной задачи, называется «контекстом задачи».
Было продемонстрировано, что ориентированные на задачи интерфейсы эффективны в снижении информационной перегрузки и повышении производительности.[нужна цитата]
Проект Eclipse Mylyn и NBTaskFocus [10] для NetBeans IDE - это реализация интерфейса, ориентированного на задачи. Mylyn фильтрует, сортирует, выделяет, сворачивает и управляет расширением дерева для многочисленных представлений в среде Eclipse IDE на основе текущей активной задачи. NBTaskFocus [11] фильтрует панели проекта и управляет автоматическим контекстом задачи для IDE NetBeans.
Рекомендации
- ^ Leung, Y.K .; Апперли, М. Д. (1994). «Обзор и систематика методов презентации, ориентированных на искажения». Получено 11 сен 2009.
- ^ Керстен, Мик; Мерфи, Гейл С. (2007). «Использование контекста задачи для повышения производительности программиста». Материалы 14-й Международной конференции по основам программной инженерии ACM SIGSOFT. Дои:10.1145/1181775.1181777.
- ^ "Диссертация Мика Керстена" (PDF). 2008. Получено 11 сен 2009.
- ^ «Интерфейсы, реагирующие на внимание, для осмысления». 2009. Получено 11 сен 2009.
- ^ Hill, W.C .; Hollan, J.D .; Вроблевски Д. и МакКэндлесс (1992). «Редактировать износ и читать износ». Материалы конференции SIGCHI по человеческому фактору в вычислительных системах. Монтерей, Калифорния: ACM Press.
- ^ «Проект Eclipse Mylyn». 2009. Получено 11 сен 2009.
- ^ «Использование модели степени интереса для адаптивных визуализаций в Protégé» (PDF). 2006. Получено 11 сен 2009.
- ^ "Кубон Netbeans". 2009. Получено 11 сен 2009.
- ^ «Eclipse Mylyn Extensions». 2009. Получено 11 сен 2009.
- ^ а б «Проект NBTaskFocus». 2011. Получено 21 октября 2011.
- ^ а б «Учебное пособие по NBTaskFocus». 2011. Получено 25 октября 2011.