Возможный дубликат:
Дизайн человеческих факторов (удовлетворение психологических потребностей в дизайне пользовательского интерфейса)
Что должен знать разработчик о дизайне пользовательского интерфейса, удобстве использования и менее технических аспектах взаимодействия с человеческим компьютером?
Какое знание сценариев использования, шаблонов поведения пользователей и психологии взаимодействия пользователя с компьютером должно охватывать разработку эффективного программного обеспечения, которое помогает пользователям решать свои проблемы естественным и несложным способом без создания барьеров и создания препятствий?
Существует гораздо больше возможностей для разработки программного обеспечения, чем создание архитектуры, реализация требований и создание красивого интерфейса. Красивый интерфейс может не обязательно быть полезным и эффективным, и наоборот, уродливая программная утилита может стать любимым инструментом для многих пользователей. Какими, по крайней мере, базовыми знаниями должен быть приличный разработчик или дизайнер, чтобы сгладить работу пользователя?
Пожалуйста, сосредоточьтесь на одном вопросе за каждый ответ, описате проблему, принесите примеры, как нарушен пользовательский интерфейс и каковы способы решения этой проблемы.
Я начну:
ПРОБЛЕМА: Интерфейсы с большим количеством элементов управления и параметров сразу на одном экране могут быть подавляющими для пользователей. Им придется тратить время на просмотр всех из них, пытаясь найти один вариант, в котором они нуждаются. Они также будут отвлекаться на этот процесс, увидеть еще одну функцию, пойти туда, чтобы узнать об этом, и, возможно, прочитать помощь, чтобы узнать, может ли она решить свои проблемы, затем еще один и так далее, пока они не будут полностью потеряны.
ПРИМЕР: В качестве хорошего примера я приведу Microsoft Word (а также другие приложения Office) версии до 2007 года. Огромное количество меню и вариантов всегда меня пугало. Мне удалось вспомнить, где были варианты, которые мне нужны чаще всего, но это так. Все, что у меня есть, я предпочитаю google для вещей, которые мне нужны, чтобы узнать, где эта особенность находится в лесу опций.
РЕШЕНИЕ: Скрыть все дополнительные опции за несколькими меню и подменю, логически структурированными для того, чтобы пользователь мог находить их в процессе логического мышления. Редизайн 2007 года, очевидно, принял во внимание эту проблему, сгруппировав опции в вкладки. Я нашел много новых вариантов, которые мне нужны без поисковой системы, но просто подумал, где он может принадлежать и ищет там. Не то, чтобы он всегда работал, но улучшение можно почувствовать.
Теперь, каковы ваши идеи?