Джеф Раскин, Интерфейс: новые направления в проектировании компьютерных систем


Скачать 278.03 Kb.
НазваниеДжеф Раскин, Интерфейс: новые направления в проектировании компьютерных систем
страница3/3
Дата публикации13.06.2013
Размер278.03 Kb.
ТипДокументы
userdocs.ru > Информатика > Документы
1   2   3
не использует особый буфер или другое скрытое место «системного уровня», в которое текст перемещается;

  • удаляет отдельные символы таким же образом, как и отрывки, состоящие из множества символов;

  • допускает отмену или повторение действия.


    Всегда поступайте правильно. У некоторых людей это будет вызывать одобрение, у остальных — удивление.

    Марк Твен
    Если выдается сообщение, которое не требует ответа от пользователя, оно может быть устранено. Если по каким-то причинам сообщение непременно должно быть выдано, оно может быть отображено как прозрачный слой.

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

    На самом деле вы дважды сообщаете системе о том, кто вы. По логике вещей все, что от вас должно требоваться в этом случае, — набрать пароль. И это не снизит безопасность вашей системы. Вероятность угадывания чьего-либо имени и пароля зависит от выбора пароля, его длины и т.д. Тогда как определить чье-либо онлайновое имя можно довольно просто. На самом деле оно обычно не скрывается, чтобы через него можно было взаимодействовать с его владельцем. Плохо подобранный пароль (например, использование в качестве пароля клички вашей собаки) является самой частой причиной недостаточной безопасности. Утверждение, что ввод двух разных цепочек символов увеличивает надежность, ошибочно. Если онлайновое имя состоит из j символов, а пароль — из k символов, то пользователь для входа в систему должен ввести j+k символов, и только k символов из этой суммы являются неизвестными для потенциального нарушителя вашей безопасности. Если пароль был выбран случайным образом (что является самым лучшим методом) из набора в q символов, вероятность угадать учетную запись пользователя с первой попытки равна 1/q^k. Удлинение пароля даже на один символ и отказ от использования имени уменьшают вероятность угадывания пароля на величину q и избавляют пользователя от необходимости вводить лишние j-1 символов, к тому же в двух полях (вместо одного). Убрав поле для имени и увеличив минимальную длину пароля на один символ, мы получаем большую степень безопасности, используем меньше экранного пространства и достигаем большей простоты использования. Мы не теряем ничего. Для некоторых программ имеет смысл использовать менее банальные методы обеспечения безопасности (как, например, использование «отпечатков голоса» (voiceprinting) или пальцев, или других неизменяемых физических характеристик пользователя), хотя в этом случае вы не сможете сказать своему доверенному лицу, как войти под вашей учетной записью. Здесь возникает следующий вопрос: как обеспечить уникальность символьных паролей? Как избежать случаев, когда два или более пользователей выберут одинаковый пароль? Можно предоставить системе самой назначать пароли. Однако это приведет к тому, что генерируемые системой пароли будут плохо запоминаемыми (как, например, 2534-788834-003PR7 или ty6*>fj`d%d). Существует много способов создания запоминающихся паролей, и вы всегда можете дать пользователю возможность выбора из пяти или шести таких способов. Например, вы можете предложить компьютеру случайно выбрать два прилагательных и одно существительное из большого словаря и предоставить вам такой список:

    • эксклюзивный уродливый тюлень;

    • вкусный человекоподобный оракул;

    • старая свободная папайя;

    • цветущий маленький лабиринт;

    • скверная репообразная история.

    из которого пользователь сможет сам выбрать наиболее ему понравившийся вариант. В английском словаре возможно около двух триллионов подобных комбинаций. Даже пробуя по миллиону комбинаций в день, вы будете подбирать пароль более 25 лет. Такая безопасность достаточна.
    Функция наложения символов должна ограничиваться скорее только лишь эстетическими соображениями и доступностью для чтения, чем аппаратными или программными соображениями.

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

    Если пользователь в следующий момент может выполнить только одно действие, пусть это действие выполнит компьютер.

    Каждый раз, когда пользователь должен вступить во взаимодействие с компьютером, это взаимодействие должно предполагать получение полезного результата. Перемещение к следующему шагу в работе само по себе не является полезным результатом.

    При создании графических интерфейсов мы должны помнить, что текст тоже может быть визуальной подсказкой. Текст — это очень сильная подсказка с довольно подробным содержанием, которое мы все можем легко понять.

    «В электронной промышленности существует тенденция к согласованию, независимо от того, насколько это может быть продуктивным... Согласование и использование стандартов очень важно, т.к. позволяет пользователю быстрее работать. Но если согласование и стандартизация создают бесполезные вещи, то такой проект можно считать неудачным». Именно это несколько лет назад и было сказано в известной статье Грудина (Grudin) «Дело против согласования пользовательских интерфейсов» («The Case Against User Interface Consistency», Grudin, 1989). Очевидно, что анализ, проведенный Грудиным, не был воспринят электронной индустрией. Следует отказаться от стандарта, если он явным образом снижает продуктивность или является неудобным для пользователя.

    Если покупатель тратит свое время на тщательный анализ вашего продукта и делает конструктивные предложения для его улучшения, обязательно отнеситесь к этому с вниманием! Это нельзя рассматривать как попытку сделать вам выговор или нанести оскорбление. Такой человек не является вашим врагом. Этим он демонстрирует свою лояльность и интерес к вашему продукту.

    Утверждение, что следует развивать привычку думать о том, что мы делаем, часто повторяется в учебниках и в речах известных людей и является абсолютно ошибочной избитой фразой. Верно совершенно обратное. Развитие цивилизации связано с увеличением числа важных операций, которые мы можем выполнять не задумываясь.

    Альфред Норф Уайтхед
    Оправданием его громоздкости может быть то, что он позволяет сделать большие проекты проще, однако это не может быть оправданием для того, чтобы делать простые вещи сложными.

    Вейнберг «Психология компьютерного программирования»

    Разумный человек приспосабливает себя к миру. Неразумный человек стремится приспособить мир к себе. Следовательно, весь прогресс зависит от людей неразумных.

    Бернард Шоу
    Трудно создать хороший интерфейс, если руководство не понимает, что разработка интерфейса является достаточно важным этапом.

    Строительные инженеры могут обращаться в суд в случае увольнения за отказ нарушить каноны, принятые в их профессии.

    Плохой интерфейс может вызывать психологические расстройства.

    Кажется, что мы просто боимся отображать информацию в наших интерфейсах.

    Визуальный дизайнер Эдвард Тафт разработал принципы отображения информации, среди которых первыми тремя являются следующие:

    • данные следует показывать прежде всего остального;

    • следует максимально увеличивать долю чернил, используемых для отображения данных;

    • следует максимально уменьшать долю чернил, которые не используются для отображения данных.


    Лучший способ заставить интерфейс вашего продукта отличаться — это сделать так, чтобы он работал.
  • 1   2   3

    Похожие:

    Джеф Раскин, Интерфейс: новые направления в проектировании компьютерных систем iconИстория внедрения компьютерных технологий в машиностроение
    В результате изучения дисциплины студент должен знать проблемы создания машин различных типов, приводов и систем, уметь применять...
    Джеф Раскин, Интерфейс: новые направления в проектировании компьютерных систем iconПояснительная записка к курсовой работе по курсу "Теория автоматического...
    Анализ и синтез систем автоматического регулирования при проектировании средств автоматизации
    Джеф Раскин, Интерфейс: новые направления в проектировании компьютерных систем iconКомплексный отчет по практическим работам пм. 01 Участие в проектировании...
    Тема Устройство и оборудование элементов систем газоснабжения жилых домов и общественных зданий
    Джеф Раскин, Интерфейс: новые направления в проектировании компьютерных систем iconМетодические указания по проведению практических занятий и лабораторный...
    Методические указания предназначены для выполнения практических и лабораторных работ по дисциплине «Программное обеспечение компьютерных...
    Джеф Раскин, Интерфейс: новые направления в проектировании компьютерных систем iconПрограмма получает часть ресурса, например, так система управляет...
    Операцио́нная систе́ма, ос (англ operating system) — базовый комплекс компьютерных программ, обеспечивающий интерфейс с пользователем,...
    Джеф Раскин, Интерфейс: новые направления в проектировании компьютерных систем iconПримерный перечень вопросов к экзамену по курсу «информационные технологии...
    Системный подход к проектированию сложных систем. Применение sadt-технологий в проектировании эс
    Джеф Раскин, Интерфейс: новые направления в проектировании компьютерных систем iconСвязь устройств автоматизированных систем друг с другом осуществляется...
    Интерфейс представляет собой совокупность линий и шин, сигналов, электронных схем и алгоритмов (протоколов), предназначенную для...
    Джеф Раскин, Интерфейс: новые направления в проектировании компьютерных систем iconМысли о фашизме
    Народился, развивается, растет, пуская новые и новые корни в уже подготовленную событиями плодородную почву, и давая новые и новые...
    Джеф Раскин, Интерфейс: новые направления в проектировании компьютерных систем iconИнструкция по выполнению лабораторной работы №1 по дисциплине «Архитектура компьютерных систем»
    Цель работы: приобрести практические навыки по исследованию процесса функционирования триггеров rs, d и t типов, закрепить теоретические...
    Джеф Раскин, Интерфейс: новые направления в проектировании компьютерных систем iconРаспоряжение
    Нижеследующим студентам Института компьютерных технологий мэси направления «Прикладная информатика (бакалавриат)», полностью выполнившим...
    Вы можете разместить ссылку на наш сайт:
    Школьные материалы


    При копировании материала укажите ссылку © 2015
    контакты
    userdocs.ru
    Главная страница