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

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

Более поздняя разработка - это неопределенный индикатор выполнения , который используется в ситуациях, когда объем задачи неизвестен или прогресс задачи не может быть определен способом, который можно было бы выразить в процентах. Эта полоса использует движение или какой-либо другой индикатор, чтобы показать, что происходит прогресс, вместо того, чтобы использовать размер заполненной части, чтобы показать общий объем прогресса, что делает его больше похожим на пульсирующий, чем на индикатор выполнения (см. Также столб парикмахера ). Есть также неопределенные индикаторы прогресса , которые не имеют формы бара.

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

Концепция индикатора выполнения была изобретена до цифровых вычислений. В 1896 году Кароль Адамецки разработал диаграмму, которую он назвал гармонограммой , которая сегодня более известна как диаграмма Ганта . Однако Адамецкий не публиковал свою диаграмму до 1931 года, и то только на польском языке . Таким образом, диаграмма теперь носит имя Генри Ганта (1861–1919), который разработал свою диаграмму примерно в 1910-1915 годах и популяризировал ее на Западе.

Приняв эту концепцию к вычислениям, первый графический индикатор выполнения появился в докторской диссертации Митчелла Модел 1979 г. « Мониторинг поведения системы в сложной вычислительной среде» . [1] В 1985 году Брэд Майерс представил доклад о «показателях достигнутого прогресса» на конференции, посвященной взаимодействию компьютера и человека. [2]

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

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

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

Наконец, было показано, что графический дизайн индикаторов выполнения влияет на восприятие людьми продолжительности. [5]

См. Также [ править ]

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

  1. ^ Модель, Митчелл Л., Мониторинг поведения системы в сложной вычислительной среде , CSL-79-1, Исследовательский центр Xerox Corporation в Пало-Альто, 1979
  2. ^ Майерс, Брэд А. "Важность индикаторов прогресса в процентах для компьютерно-человеческих интерфейсов". В материалах конференции SIGCHI «Человеческий фактор в вычислительных системах». ЧИ '85. ACM, Нью-Йорк, штат Нью-Йорк. 11-17.
  3. ^ Дэниел Энгбер "Кто сделал эту полосу прогресса?" [1] .
  4. ^ Харрисон, К., Аменто, Б., Кузнецов, С., и Белл, Р. 2007. «Переосмысление индикатора выполнения» . В материалах 20-го ежегодного симпозиума ACM по программному обеспечению и технологиям пользовательского интерфейса. UIST '07. ACM, Нью-Йорк, штат Нью-Йорк. 115-118.
  5. Харрисон, К., Йео, З., и Хадсон, С.Е. 2010. «Полосы быстрого прогресса: управление воспринимаемой продолжительностью с помощью визуальных улучшений» . В материалах 28-й ежегодной конференции SIGCHI по человеческому фактору в вычислительных системах. ЧИ '10. ACM, Нью-Йорк, штат Нью-Йорк. 1545-1548.