31
имеет простое и удобное управление, но, к примеру, медленно
прорисовывает экраны, регулярно «подвисает» на десяток-другой секунд
или, того хуже, падает с критической ошибкой при некорректных действиях
пользователя, у него, вероятно, будет мало шансов на длительную
эксплуатацию. В свою очередь, быстрая и стабильная работа приложения
могут отчасти компенсировать его не самый стильный дизайн или отсутствие
каких-то вторичных функций.
Для обеспечения успешной работы пользователя от дизайнера
интерфейса требуется соблюдать баланс между вышеперечисленными
факторами на протяжении всего жизненного цикла разработки приложения.
Это
достигается последовательной и тщательной проработкой деталей
интерактивного взаимодействия на каждом из этапов разработки
пользовательского интерфейса включающих:
1. Проектирование
Функциональные требования: определение цели разработки и
исходных требований
Анализ пользователей: определение потребностей пользователей,
разработка сценариев, оценка соответствия сценариев ожиданиям
пользователей
Концептуальное проектирование: моделирование процесса, для
которого разрабатывается приложение
Логическое проектирование: определение информационных
потоков в приложении
Физическое проектирование: выбор платформы, на которой будет
реализован проект и средств разработки
2. Реализация
Прототипирование: разработка бумажных и/или интерактивных
макетов экранных форм
Конструирование: создание приложения с
учетом возможности
изменения его дизайна