Количественная оценка и построение прототипа
Лабораторная работа №2
Низкоуровневое проектирование интерфейса:
количественная оценка и построение прототипа
1.Основные страницы известны из результата выполнения лабораторной работы №1:
- Главная страница;
- Страница регистрации;
- Страница профиля;
- Страница редактирования профиля;
- Страница сообщества;
- Страница поста;
- Страница учебного плана;
- Страница учебных материалов;
- Страница значков;
Работа пользователя начинается с первой из них. Эта страница должна обеспечивать выполнение следующих операций:
- логин;
- выход;
- переход на страницу регистрации;
- переход на сообщества;
- переход на страницу редактирования профиля;
Все эти операции пользователь может выполнить с помощью команд, собранных на главной странице.
Выполним на примере первой из операций, связанной с аутентификацией, расчет времени по правилам GOMS.
При использовании команды меню эта операция раскладывается на следующие действия:
1) указание на поле Логин, П;
2) нажатие клавиши мыши, М;
3) набор символов Логина (n раз), К;
4) указание на поле Пароль, П;
5) нажатие клавиши мыши, М;
6) набор символов Пароля (m раз), К;
7) указание на кнопку Вход,П;
8) нажатие клавиши мыши, М;
9) ответ на запрос аутентификации, Р.
Получим последовательность операций:
П М К П М К П М Р
Складывая соответствующие значения операторов, получим общее время:
1,1+0,1+0.28*n+1,1+0,1+0.28*m+1.1+0.1 =3.6 + 0.28*n + 0.28*m с.
Видно, что время зависит от количества вводимых символов пары Логин-Пароль. Необходимо предусмотреть другие варианты выполнения команды. Например, использование «горячих» клавиш.
Ещё один вариант:
1) указание на поле Логин, П;
2) нажатие клавиши мыши, М;
3) набор символовЛогина (n раз), К;
4) нажатие клавиши табуляции, К;
5) набор символов Пароля (m раз), К;
6) нажатие клавиши ввода, К
Результирующая последовательность выглядит как:
П М К К К К
Общее время на выполнение операции составляет
1.1+0.1+0.28*n+0.28+0.28*m+0.28 = 2,26 + 0.28*n + 0.28*m с.
Это быстрее на 1.34 секунд, чем предыдущий вариант выполнения команды.
Подходит для пользователей с уверенными навыками пользователя. Поэтому надо предусмотреть этот вариант тоже.
Рассмотрим общую операцию перехода на страницу с другой страницы. Пользователь видит варианты перехода, после принятия решения наводит на нужное поле и посылает запрос серверу, о том, что хочет получить новую страницу.
Результирующая последовательность выглядит так:
Д П М Р
Общее время на выполнение операции:
1.2 + 1.1 + 0.1 + n = 2.4 + n c.
Где n – время реакции системы.
Альтернативы этой операции в данной системе нельзя предусмотреть из-за большого кол-ва элементов.
Рассмотрим, каким образом дается оценка производительности для перехода на другие страницы с главной экранной формы. Оценим кнопку регистрации в 40%, кнопку профиля в 20 %, кнопку сообщества в 40%.
Вероятность нажатия для каждой страницы:
- для регистрации 0.33*0.4 = 0.132
- для профиля0.33*0.2 = 0.066
- для сообщества 0.33*0.4 = 0.132
Информационное содержание рассматриваемого фрагмента интерфейса как
Теоретически, если пользователь решил что-нибудь сделать, ему минимально необходимо только определить на какую страницу он хочет перейти. Следовательно, минимальное количество информации необходимое ему для решения этой задачи определяется как
Информационная производительность
Как видно, производительность достаточная для комфортного взаимодействия с системой.
Остальные экранные формы схожи операцией Логин, с поправкой на то, что используется больше операций К для ввода информационных полей, операций П для наведения на данные поля, а так же операции М для получения фокуса ввода. Например, ввод ФИО в редактировании, заполнение поля Название в посте. Все интерактивные элементы, которые приводятся в действие нажатием клавиши мыши, подчиняются последовательности операций приведённой выше и рассмотренной на примере главной странице:
Д П М Р
В завершении рассмотрим страницу «Редактирование значков»: