Взаимодействие человека и компа
Категория реферата: Рефераты по информатике, программированию
Теги реферата: банк курсовых, скачать контрольные работы
Добавил(а) на сайт: Фока.
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата
б) человек вообще чувствует себя комфортнее рядом с чем-то знакомым.
Заметьте - на всех концертах зрители всегда ждут от исполнителя старых, хорошо знакомых и таких любимых песен.
Еще один плюс: этот способ позволяет легко добиться последовательности в
интерфейсе. В общем - то, что доктор прописал.
Бритва Оккама
Этот философский принцип гласит: "Не множить сущности без надобности". Или, как говорят американцы, Keep It Simple, Stupid. На языке интерфейсов это означает, что:
. любая задача должна решаться минимальным числом действий;
. логика этих действий должна быть очевидной для пользователя;
. движения курсора и даже глаз пользователя должны быть оптимизированы.
Метод drag'n'drop - перетащи-и-оставь - хорошая иллюстрация этого принципа.
Это абсолютно естественное действие, выполняемое одним движением мыши, с
великолепной оптимизацией движений курсора и глаз просто по определению.
Сам его очень люблю и стараюсь использовать везде, где это возможно.
Видимость отражает полезность
Самая важная информация и элементы управления должны быть на виду, легко доступными, а менее важная - прятаться где-нибудь в меню. Интерфейс программы должен быть построен вокруг объектов, с которыми манипулирует пользователь, и отражать состояние текущего объекта. Хороший пример - панели управления в Corel Draw 8.0. Они постоянно меняются в зависимости от того, с каким объектом в данный момент работает пользователь.
Обратная связь
Пользователь должен всегда видеть, чем сейчас занимается программа или к чему привело его действие. Если произошла ошибка, сообщение о ней должно объяснить пользователю, что именно произошло и как это исправить. Например, вот так.
Производительность компьютера против производительности человека
Существует две разных производительности - производительность компьютера и
производительность человека. Производительность компьютера – широко
известное техническое понятие и для ее увеличения существует множество
методов. Увеличение производительности компьютера ускоряет все процессы, повышает эффективность их выполнения и уменьшает стоимость одной операции.
Увеличение производительности компьютера обычно приводит к увеличению
производительности человека, но есть и исключения. Во-первых, для этого
нужно увеличить производительность всего компьютера, а не только одной его
части. За последние 20 лет сложилась странная ситуация - в то время как
мощность компьютеров увеличилась в несколько тысяч раз, скорость работы
пользователя в некоторых случаях даже замедлилась из-за непомерно раздутых
операционных систем и программ. (В 1978 году мне требовалось три с
половиной минуты, чтобы загрузить систему и приложения с кассетного
магнитофона на мой Apple II. Сейчас мой Maк загружается пять минут).
Во-вторых, есть разница между производительностью человека и естественным
желанием инженеров увеличить производительность компьютера. Например, производительность работы человека увеличивается, если все необходимые
данные находятся “под рукой”, т.е. не нужно тратить время на их загрузку.
Один из методов решения этой проблемы - предварительная загрузка данных.
Так как заранее неизвестно, какие именно данные потребуются, может
возникнуть необходимость загрузки большого объема данных, которые никогда
не будут использованы - вот вам и противоречие между производительностью
человека и компьютера.
К счастью, существует много способов повысить производительность человека, не затрагивая аппаратную часть компьютера.
Производительность человека
Существуют два метода, которые ведут к значительному увеличению производительности человека:
1. Полное отстранение пользователя от работы. Этот метод наиболее эффективен, и сводит стоимость работы к нулю.
2. Эффективное использование времени пользователя
Хотя с этими методами никто не спорит, применение их на практике может оказаться не таким уж простым делом. Для этого требуется аккуратный анализ и желание принести в жертву время и даже производительность компьютера. Далее мы обсудим способы применения этих методов.
Три операции, которые можно упростить
Работая на компьютере, пользователи выполняют три основных операции:
1. Принимают решения на основе информации, касающейся текущей задачи
2. Собирают данные, необходимые для выполнения текущей задачи
3. Манипулируют компьютером с помощью элементов управления
Например, пользуясь автомобилем, пользователи вначале решают, куда они
хотят ехать. Затем они находят информацию, необходимую для формирования
маршрута, например карту дорог. Наконец, они манипулируют рулевым колесом, педалями акселератора и тормоза, тем самым давая машине постоянные
инструкции для выполнения задания. Причем эта последовательность не
является жестко заданной. Неотложные ситуации могут служить причиной для
изменения маршрута, запроса новой информации и т.д.
Современная домашняя швейная машинка является более сложным механизмом, чем
автомобиль. Например, пользователь решил сделать определенный шов. Вместо
того, чтобы непосредственно управлять машиной, как это было в случае с
автомобилем, для большинства действий пользователь использует колесо с
ручкой. Выбор определенного типа шва представляет собой решение
пользователя о том, в каком случае одежда будет выглядеть наиболее
привлекательно. Само колесо управления содержит информацию, необходимую для
принятия данного решения. Манипуляции пользователя сводятся к передвижению
ткани, тогда как машина двигает иглу.
Если рассмотреть каждый из этих шагов, уменьшая количество решений, которые
необходимо принимать человеку, позволяя компьютеру самому собирать данные, и уменьшая количество манипуляций, необходимых для достижения цели, то
производительность человека при работе с компьютером значительно
увеличится. Давайте рассмотрим эти шаги в обратном порядке.
Уменьшение числа манипуляций
Представьте себе современный фотоаппарат. Единственное решение, которое
необходимо принять обычному его пользователю – выбор объекта, который нужно
сфотографировать. Это объясняет большую популярность таких аппаратов, которые сами проводят необходимые настройки, чтобы фотография получилась
хорошо освещенной и правильно сфокусированной.
Программы часто демонстрируют такую же механическую сложность, как и
реальные механизмы, требуя, чтобы пользователь служил им, а не наоборот.
Любой, кто хотя бы раз обновлял системное программное обеспечение, знает, насколько сложной может быть эта задача, хотя для этого пользователю не
нужно принимать практически никаких решений.
Что можно вынести из этого примера? Разделяйте все операции на “манипуляции
с механизмом”, и более абстрактные, сообщающие машине то, чего она знать не
может.
После этого:
1. Уменьшайте число манипуляций, насколько это возможно. Действительно ли необходимо второе окно, или же задание можно выполнить с помощью одного? Действительно ли здесь требуется нажатие на клавишу? Можно ли выполнить это задание за один шаг, а не за два?
Рекомендуем скачать другие рефераты по теме: предмет культурологии, скачать реферат бесплатно на тему.
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата