Индикатор


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

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

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

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

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

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