Сценарии (Примеры)

Usability.Net - Methods and tools
автор: 2003 UsabilityNet
перевод: 2004.09.23 Александр Качанов

Note: данная статья является составной частью цикла статей "Методы веб-дизайна и юзабилити", посвященных методам веб-дизайна.

Вкратце

Сценарии (scenarios) детально описывают то, как пользователи решают конкретные задачи в определенном контексте. Сценарии используются как примеры поведения пользователей, которые учитываются при разработке системы, а потом берутся за основу при проведении тестов на юзабилити. Сценарии это примеры (use cases) с акцентом на поведении пользователя и на решаемых им задачах.

Плюсы

  • Сценарии обязывают разработчиков учитывать характеристики целевой аудитории, её задачи, ее рабочую остановку.
  • Проблемы юзабилити могут быть изучены на самой ранней стадии работы над проектом (ещё до написания кода).
  • Сценарии помогают определить, каких целей надо достичь в юзабилити системы, и вычислить примерное время, необходимое на выполнение поставленных задач.
  • Метод вовлекает разработчика в процесс подготовки проекта и стимулирует разработку дизайна, ориентированного на пользователя (user-centred design).
  • Сценарии могут быть также использованы для создания контекстных ситуаций при оценке завершенной системы.
  • Метод требует весьма незначительных затрат.
  • Не требует глубоких знаний человеческой психологии.

Метод

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

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

Практические рекомендации

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

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

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

Дополнительная информация

Сценарии наиболее эффективны на ранней стадии разработки, так как являются специфическими, реалистичными и детальными примерами того, что будет делать пользователь. При этом сценарии не упоминают какие-то конкретные функции интерфейса. Посмотрите на примеры сценариев.

Сценариями можно воспользоваться и на следующих этапах при создании интерфейса приложения.

Следующие шаги

Используйте сценарии в качестве основы при проведении собрания по составлению требований.

Примеры

Внеклассное чтение

На данный момент информации нет

Обсудить (комментариев: 13)

« назад к списку статей

Rambler's Top100
Rating All.BY
Akavita
Valid XHTML 1.0!