
ПЧМИ ЛР3 Отчет Ихсанова Видманов
.docxМинистерство образования и науки Российской Федерации
Федеральное государственное бюджетное общеобразовательное учреждение высшего образования
Уфимский университет науки и технологий
Факультет информатики и робототехники
Кафедра вычислительной математики и кибернетики
Отчет к лабораторной работе №3
по дисциплине «Проектирование человеко-машинного интерфейса»
по теме «Разработка проекта прототипа пользовательского интерфейса»
Выполнили:
Студенты группы ПРО-332
Ихсанова Э. А.
Видманов А. А.
Проверила:
Нагимова И. А.
Уфа-2024
Цель:
Целью работы является изучение особенностей построения прототипов пользовательского интерфейса и принципов их стандартизации в контексте решаемой задачи, сформулированной при изучении и анализе действий пользователя в рамках предпроектного обследования.
Задачи:
В рамках лабораторной работы решаются следующие задачи: приобретение навыков проектирования прототипов пользовательских интерфейсов и обоснования выбора управляющих элементов с учетом возможной взаимосвязи объектов и субъектов интерфейса.
Вариант задания:
Для выполнения лабораторной работы был выбран вариант Туристическое агентство.
Таблица объектов и действий.
Объекты и данные |
Тип объекта |
Действия |
Тур |
Данные |
|
Найти туры |
Данные |
Найти |
Горящие туры |
Данные |
Выбрать |
Даты |
Данные |
Выбрать |
Страны |
Данные |
Выбрать |
Отели |
Данные |
Выбрать |
Цена |
Данные |
Выбрать |
Бронирование |
Данные |
Оформить |
Личные данные |
Данные |
Заполнить |
Оплата |
Данные |
Заполнить |
Схема взаимодействия объектов.
Т
ур Бронирование
Оплата
Матрица прямого манипулирования.
|
Тур |
Найти туры |
Горящие туры |
Даты |
Страны |
Отели |
Цена |
Брон-е |
Лич-е Дан-е |
Оплата |
Тур |
|
Варианты туров |
Выбрать акции |
Выбрать даты |
Выбрать страну |
Выбрать отель |
Установить диапазон цен |
Забронировать выбранный тур |
|
|
Найти туры |
Варианты туров |
|
|
|
|
|
|
|
|
|
Горящие туры |
Выбрать акции |
|
|
|
|
|
|
|
|
|
Даты |
Выбрать даты |
|
|
|
|
|
|
|
|
|
Страны |
Выбрать страну |
|
|
|
|
|
|
|
|
|
Отели |
Выбрать отель |
|
|
|
|
|
|
|
|
|
Цена |
Установить диапазон цен |
|
|
|
|
|
|
|
|
|
Брон-е |
Забронировать выбранный тур |
|
|
|
|
|
|
|
Заполнить личные данные |
Оплатить |
Лич-е дан-е |
Заполнить личные данные |
|
|
|
|
|
|
Заполнить личные данные |
|
|
Оплата |
Оплатить |
|
|
|
|
|
|
Оплатить |
|
|
Элементы интерфейса, их функциональная нагрузка и обоснование их выбора.
|
Вариант реализации 1 |
Вариант реализации 2 |
Тур |
Label |
Picture |
Найти туры |
Button |
Tabel view |
Горящие туры |
List view/Form |
Check box |
Даты |
Scroll box |
Text box |
Страны |
List view/Form |
Check box |
Отели |
List view/ Form |
Check box |
Цена |
Scroll box |
Text box |
Брон-е |
Form |
Form |
Личные данные |
Text box |
Form |
Оплата |
Text box |
Form |
Примерный интерфейс:
Главная страница
Окно
поиска
Окно горящие туры
Страница оформления заказа
Вывод: изучены особенности построения прототипов пользовательского интерфейса и принципов их стандартизации в контексте решаемой задачи, сформулированной при изучении и анализе действий пользователя в рамках предпроектного обследования.
Контрольные вопросы
Перечислите основные принципы проектирования пользовательского интерфейса.
– контроль пользователем интерфейса. У пользователя создается субъективное ощущение управления системой, делающей его взаимодействие с системой более комфортным;
– уменьшение загрузки памяти пользователя. Элементы, редко или вовсе не используемые пользователем должны располагаться «на заднем плане» или быть скрыты от пользователя, уступая место наиболее актуальным, часто используемым. Элементам управления;
– последовательность пользовательского интерфейса. Все элементы управления в своей совокупности должны «читаться»: у пользователя не должно возникать сомнения, в каком порядке ему следует использовать те или иные элементы.
Какие типы объектов вы знаете?
Все объекты можно разделить на две основные группы – активные и пассивные. Первые предназначены для выполнения какой-то конкретной операции или операций, т.е. являются объектами, на которые может быть направлено действие.
Вторая группа объектов – пассивные – предназначена для объектов, на которые не направлены никакие действия.
Какие типы данных циркулируют между объектами? Как они выражаются?
Взаимосвязи между объектами носят характер передачи потоков информации от одного объекта к другому или передачи одного объекта другому в форме потока. Решение этой задачи позволит заранее спланировать воздействие одного объекта на другой и при их последующей практической реализации сформировать логику функционального описания этих объектов. Например, взаимосвязь объектов «Список студентов» и «Экзаменационная ведомость» может быть определена как «Сформировать», что означает, что список студентов как поток информации преобразуется в новый объект – экзаменационную ведомость.
Что представляет собой матрица прямого манипулирования?
Последний этап создания проекта прототипа пользовательского интерфейса предполагает агрегирование данных, полученных на двух предшествующих этапах, в форме матрицы прямого манипулирования объектами. Эта матрица представляет собой двумерную таблицу, строки и столбцы которой описывают исходные и конечные объекты взаимодействия экземпляров классов, выявленных на предыдущих этапах.