Вспомните программу «Календарь» от Microsoft. Здесь можно указывать даты как заблагорассудится: «Ноябрь, 23, 2015», «23 Ноября 15» или «11.23.15». Он даже принимает фразы типа «завтра», «через неделю, считая с четверга» или «вчера». То же касается времени. Вы можете вводить время так, как пожелаете: «3:45 PM», «15:35», «час», «два часа тридцать минут». Для телефонных номеров правил тоже нет. Хотите начать со знака +, чтобы записать код страны? Пожалуйста. Хотите отделить цифры телефонного номера пробелами или тире, скобками, слэшами, точками? Пожалуйста. Если программа может расшифровать дату, время или телефонный номер и перевести их в привычный формат, можно вводить информацию в любом виде. Надеюсь, что сотрудники команды, которая работала над этим, получили свои бонусы и повышения.
И хотя я особо выделил компанию Microsoft как пионера, первым начавшего принимать все возможные форматы, сейчас это становится обычной практикой. Надеюсь, что к тому времени, как вы прочтете эти строки, каждая программа будет допускать любой понятный формат ввода имен, дат, телефонных номеров, названий улиц и адресов и так далее и будет переводить все, что вводит человек, в формат, которого требует внутреннее программное обеспечение. Но могу с уверенностью предположить, что даже в двадцать первом веке будут существовать формы, требующие совершенно определенного (при этом произвольно заданного) формата, причем единственной причиной этого будет лень команды программистов. Возможно, за те годы, которые разделяют момент публикации этой книжки и тот момент, когда вы ее читаете, в этой области произойдут значительные изменения. Если нам повезет, эта глава к тому времени сильно устареет. Я очень на это надеюсь.
Семь этапов действия и семь основных принципов дизайна
Семиступенчатая модель действия может стать ценным инструментом для дизайнера, потому что она предоставляет базовый контрольный список вопросов, на которые нужно ответить. Вообще, каждый этап действия требует особой дизайнерской стратегии, и на каждом из этапов возникают свои опасности. На рис. 2.7 в общем виде представлены эти вопросы:
• Чего я хочу добиться?
• Какие есть варианты?
• Что я могу сделать?
• Как мне это сделать?
• Что произошло?
• Что это значит?
• Это хорошо?
Рис. 2.7. Семь этапов действия как помощники дизайнера
Каждый из семи этапов показывает тот момент, когда у пользователя системы возникает вопрос. Семь вопросов задают семь тем дизайна. Как дизайн предмета должен передавать информацию, которая необходима, чтобы ответить на вопрос пользователя? Через соответствующие ограничения и проекции, означающие и концептуальные модели, фидбэк и наглядность. Информация, которая помогает ответить на вопросы относительно выполнения операций (работы прибора), называется
Любой, кто пользуется продуктом, должен в любой момент суметь ответить на все семь вопросов. Это значит, что на дизайнера ложится обязанность удостовериться в том, что на каждом этапе продукт предоставляет информацию, необходимую для ответа на возникший вопрос.
Информация, которая помогает ответить на вопрос о выполнении операций (работе прибора), называется
Предварительный фидбэк можно обеспечить за счет правильного использования означающих, ограничений и проекций. Фидбэк — предоставив понятную информацию о том, какое влияние действие оказало на устройство. Концептуальная модель в обоих случаях играет очень важную роль.
И фидбэк, и предварительный фидбэк должны быть даны в форме, которую с легкостью понимают люди, использующие систему. Способ преподнесения информации должен соответствовать тому, как люди
видят цель, которой пытаются достичь, и их ожиданиям. Информация должна покрывать нужды пользователей.
Те выводы, которые мы сделали из семиступенчатой модели действия, приводят нас к семи основополагающим принципам дизайна:
1. Наглядность. Пользователь понимает, какие действия возможны и в каком состоянии находится устройство в данный момент.