gui meetup spring, Елена Снижко

26
О преподавании курса «Разработка пользовательских интерфейсов» студентам IT-специальностей Снижко Елена Александровна БГТУ «Военмех» им.Д.Ф.Устинова, к.п.н., доцент

Upload: rustem-gayfutdinov

Post on 31-May-2015

1.356 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: GUI Meetup Spring, Елена Снижко

О преподавании курса «Разработка пользовательских

интерфейсов» студентам IT-специальностей

Снижко Елена АлександровнаБГТУ «Военмех» им.Д.Ф.Устинова,

к.п.н., доцент

Page 2: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 2

Кому читается курс?

Специальность 230201

«Информационные системы и технологии»

Специализация

«Информационные системы и технологии в системах компьютерной графики»

Page 3: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 3

Где работают наши выпускники?

• Разработка ИС• Тестирование программных

продуктов• Разработка web-приложений• Администирование ИС

Page 4: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 4

Что было до ввода курса?

• В рамках дисциплины «Компьютерная графика» обсуждались вопросы GUI

• Дисциплина «Проектирование ИС» включала вопросы разработки пользовательских интерфейсов

Page 5: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 5

Почему мы ввели курс «Разработка

пользовательских интерфейсов»?

• Конкурентоспособность программных продуктов зависит от качества пользовательского интерфейса

Page 6: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 6

Почему мы ввели курс «Разработка

пользовательских интерфейсов»?

• Разработка ПИ является неотъемлемой частью процесса разработки программного продукта

Page 7: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 7

Почему мы ввели курс «Разработка

пользовательских интерфейсов»?

• Отсутствие официальной системы подготовки юзабилити-специалистов в российском образовании

Page 8: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 8

Почему мы ввели курс «Разработка

пользовательских интерфейсов»?

• Объем дисциплин, в которых традиционно освещаются вопросы разработки пользовательских интерфейсов, не позволяет дать систематические знания в области юзабилити

Page 9: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 9

Какова цель курса?

Знакомство студентов с процессом разработки

пользовательских интерфейсов

Page 10: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 10

Студенты должны знать• особенности восприятия информации

человеком• возможности и средства осуществления

диалога в человеко-машинных системах• принципы эргономичной организации

информации на экране компьютера• средства и стандарты разработки

интерфейса пользователя • основные методики юзабилити-

тестирования

Page 11: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 11

Студенты должны уметь•Анализировать профессиональную деятельность пользователя и формировать систему требований •Разрабатывать прототипы разного уровня пользовательского интерфейса•Грамотно создавать средства поддержки пользователя•Планировать и проводить юзабилити-тестирование интерфейса программного продукта

Page 12: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 12

Что предшествует изучению?

• Технологии программирования• Объектно-ориентированное

программирование• Визуальное программирование• Компьютерная графика

Page 13: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 13

Где используются знания курса?

• Разработка Интернет-приложений• Проектирование информационных

систем• Надежность информационных систем• Выполнение курсовых работ• Дипломное проектирование

Page 14: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 14

Содержание курса• Основные понятия дисциплины• Особенности человеко-машинного

взаимодействия• Стандарты• Этапы разработки ПИ• Средства разработки ПИ• Компоненты интерфейса• Средства поддержки пользователя• Оценка и тестирование интерфейсов

Page 15: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 15

Содержание лабораторных работ

Лабораторная работа 1. Анализ деятельности пользователей:

• профили пользователей• цели и задачи пользователей• пользовательские сценарии

Page 16: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 16

Содержание лабораторных работ

Лабораторная работа 2. Разработка диалога:

• выбор типа диалога• определение структуры диалога• разработка сценариев диалога

Page 17: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 17

Содержание лабораторных работ

Лабораторная работа 3. Композиция интерфейса:

• состав и типы окон• выбор и компоновка элементов

управления• визуальные атрибуты отображаемой

информации

Page 18: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 18

Содержание лабораторных работ

Лабораторная работа 4. Разработка средств поддержки пользователя:

• контекстная помощь• справочная система• обучающие материалы• руководство пользователя

Page 19: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 19

Содержание лабораторных работ

Лабораторная работа 5. Юзабилити-тестирование:

• цели и задачи тестирования• методики юзабилити-тестирования• тестовые сценарии• оценка результатов тестирования

Page 20: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 20

Наши идеи и находки

• Выполнение лабораторных работ ведется по методу проектов

• На занятиях используются игровые методики, дискуссии, мозговые штурмы

• Практикуется совмещение заданий по нескольким дисциплинам

• Практикуется юзабилити-тестирование курсовых и дипломных работ

Page 21: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 21

Наши результаты• Растет интерес студентов к изучаемому

курсу• Повышается качество ПИ студенческих

работ• Большинство дипломных проектов

содержат проектирование интерфейсов• Выполняются дипломные работы,

посвященные разработке интерфейсов• Выпускники выбирают работу, связанную

с юзабилити

Page 22: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 22

Перспективы

ФГОС 3-го поколения (бакалавриат) 230100 - «Информатика и

вычислительная техника»

• Эргономика – 2 ЗЕ• Разработка и тестирование пользовательских

интерфейсов - 3 ЗЕ• Разработка и оформление технической

документации – 2 ЗЕ

Page 23: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 23

Перспективы

ФГОС 3-го поколения (бакалавриат)230400 - «Информационные

системы и технологии»

• Эргономика – 2 ЗЕ• Разработка пользовательских интерфейсов -

3 ЗЕ

Page 24: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 24

Перспективы

ФГОС 3-го поколения (бакалавриат)231000 - «Программная инженерия»

• Эргономика – 2 ЗЕ• Проектирование человеко-машинных

интерфейсов - 3 ЗЕ• Психолого-педагогические основы

сопровождения программного обеспечения и разработки технической документации – 3 ЗЕ

Page 25: GUI Meetup Spring, Елена Снижко

25 марта 2011 г. Снижко Е.А., БГТУ, СПб 25

Перспективы

ФГОС 3-го поколения (магистратура)

230100 - «Информатика и вычислительная техника»

• Проблемы человеко-машинного взаимодействия – 4 ЗЕ

Page 26: GUI Meetup Spring, Елена Снижко

Благодарю за внимание!

Снижко Е.А.E-mail: [email protected]