Тема: Понятие пользовательского интерфейса. Инструментальные средства создания интерфейса пользователя.
ПЛАН ЗАНЯТИЯ
Дисциплина: МДК 03.02 Инструментальные средства разработки ПО
Преподаватель: Машарова Р.В.
Курс: 4
Группа: 1 ПКС-19
Специальность: Программирование в компьютерных системах
Дата: 28.02.2022
Время проведения: 08.10-09.40, 1 пара
Тема: Понятие пользовательского интерфейса. Инструментальные средства создания интерфейса пользователя.
Цель занятия:
Дидактическая: познакомиться с понятием пользовательского интерфейса и инструментальными средства создания интерфейса пользователя..
Развивающая: развивать логическое и критическое мышление, умение обобщать и синтезировать знания
Вид занятия лекция
Литература:
1. Буч Г, Рамбо Джеймс, Джекобсон Айвар. Язык UML. Руководство пользователя. – М.: ДМК Пресс; СПб.: Питер, 2004
2. Гагарина Л. Г., Кокорева Е. В., Виснадул Б. Д. Г12 Технология разработки программного обеспечения: учебное пособие / под ред. Л. Г Гагариной. — М.: ИД «ФОРУМ»: ИНФРА-М, 2008
3. Жоголев Е.А., Технология программирования. М.: Научный мир, 2004
4. Крылов Е.В., Острейковский В.А., Типикин Н.Г. Техника разработки программ. Книга 2. Технология, надежность и качество программного обеспечения — М.: Высшая школа. – 2009
5. Крылова Г.Д. Основы стандартизации, сертификации, метрологии. – М.: ЮНИТИ-ДАНА, 2003
6. Лифиц И.М. Основы стандартизации, метрологии, сертификации. – М.: Юрайт, 2003
7. Маклаков С.В.. BPwin, ERwin – CASE-средства разработки информационных систем. – М., «ДИАЛОГ-МИФИ», 2010
8. Немилостива Н.И. Стандартизация, сертификация и метрология. – Владивосток: Изд-во ВГУЭС, 2002
9. Павловская Т. А. С/С++. Программирование на языке высокого уровня: Учебник для студентов вузов. - Москва [и др.]: Питер, 2012
10. Сергеев А.Г., Латышев М.В., Терегеря В.В. Метрология. Стандартизация. Сертификация. –М.: Логос, 2003
11. Сьерра К. Бейтс Б. Изучаем java. 2012
12. Файн Я. Программирование на java / Я. Файн. – 3-е изд. – США, 2011
13. Шилдт Герберт Java. Полное руководство. 8-издание / Г.Шилдт. – 8-е изд. –2012
Тема: Понятие пользовательского интерфейса. Инструментальные средства создания интерфейса пользователя.
1. Понятие пользовательского интерфейса.
2. Инструментальные средства создания интерфейса пользователя.
1. Понятие пользовательского интерфейса.
Интерфейс программы – это то, на что пользователь обращает внимание в первую очередь. Именно он определяет метод и способы взаимодействия человека с компьютером. Поэтому, к интерфейсу необходимо предъявлять жесткие требования.
Программные продукты по типу интерфейса можно разделить на четыре типа: со статическим интерфейсом, с пользовательским интерфейсом, с многопользовательским интерфейсом, и с адаптивным интерфейсом.
Статический интерфейс используется в простых программах, с небольшой функциональностью, таким как WordPad ( Windows ) или Kjots ( Linux ). Он в каждый момент времени отражает весь функционал программы и позволяет пользователю работать со всеми встроенными возможностями. При этом исключается возможность настройки интерфейса путем изменения его параметров, конфигурации или структуры. В современном ПО, подобные интерфейсы применяются для вспомогательных прикладных программ, не требующих решения широкого круга задач.
Пользовательский интерфейс применяется в программах ориентированных на широкий круг пользователей, которые решают подобные задачи. Отличающей возможностью пользовательского интерфейса является настройка внешнего вида программы согласно требованиям текущего оператора системы. Такие интерфейсы применяются в многофункциональных программах, для уменьшения информационной нагрузки на пользователя, и настройки внешнего вида. Примерами таких программ могут быть Microsoft Office , Open Office . Ориентация на пользователя реализуется с помощью интерактивной (пользовательской) и автоматической настройки интерфейса.
Многопользовательский интерфейс применяется в сложных системах, ориентированных на работу с несколькими пользователями, которые могут работать с системой, как в последовательном, так и параллельном режиме. Примером могут служить многопользовательские операционные системы Windows , Linux , MacOS (как системы с последовательным режимом), и как web-сайты (как системы с параллельным режимом). Характерной особенностью систем с многопользовательским интерфейсом является индивидуальный подход при конфигурации интерфейса. При этом настройка интерфейса в целом, или его элементов, как правило, ложится на плечи пользователя. Система же сохраняет эти параметры и предоставляет их при следующих сеансах работы.
Адаптивный интерфейс – представляет собой сложную систему динамического изменения структуры и внешнего вида интерфейса основываясь на информации о пользователе и встроенных механизмах адаптации. Задачей такого рода систем является построение наиболее удобного для пользователя интерфейса, причем сам пользователь не принимает непосредственного участия в настройке интерфейса. На сегодняшний день этот класс интерфейсов еще не имеет примеров полноценной реализации. Существуют инструменты, которые помогают внедрять адаптивные конструкции в программные интерфейсы. Подобные системы ограничиваются предоставлением различных вариантов элементов управления (кнопки, полосы прокрутки и т.п.).
При выборе типа интерфейса при проектировании человеко-машинной системы, нужно учитывать то, что лучший пользовательский интерфейс – это такой интерфейс, которому пользователь не должен уделять много внимания, почти не замечать его. То есть интерфейс должен быть прозрачным, пользователь как бы смотрит сквозь него на свою работу. Если данное требование реализовано в программе – это означает, что выбор интерфейса произошел правильно. Ели же пользователь тратит на изучение интерфейса значительное время – это означает, что интерфейс был спроектирован не верно.
Виды интерфейсов: текстовый и графический.
Графические интерфейсы обладают рядом преимуществ:
· Их относительно просто изучить и использовать. Пользователи не имеющие опыта работы с компьютером, могут легко и быстро научится работать с графическим интерфейсом.
· Каждая программа выполняется в своем окне (экране). Можно переключаться из одной программы в другую, не теряя при этом данные, полученные в ходе выполнения программ.
· Режим полноэкранного отображения окон дает возможность прямого доступа к любому месту экрана.
2. Инструментальные средства создания интерфейса пользователя.