gui meetup spring, Елена Снижко
TRANSCRIPT
О преподавании курса «Разработка пользовательских
интерфейсов» студентам IT-специальностей
Снижко Елена АлександровнаБГТУ «Военмех» им.Д.Ф.Устинова,
к.п.н., доцент
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 2
Кому читается курс?
Специальность 230201
«Информационные системы и технологии»
Специализация
«Информационные системы и технологии в системах компьютерной графики»
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 3
Где работают наши выпускники?
• Разработка ИС• Тестирование программных
продуктов• Разработка web-приложений• Администирование ИС
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 4
Что было до ввода курса?
• В рамках дисциплины «Компьютерная графика» обсуждались вопросы GUI
• Дисциплина «Проектирование ИС» включала вопросы разработки пользовательских интерфейсов
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 5
Почему мы ввели курс «Разработка
пользовательских интерфейсов»?
• Конкурентоспособность программных продуктов зависит от качества пользовательского интерфейса
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 6
Почему мы ввели курс «Разработка
пользовательских интерфейсов»?
• Разработка ПИ является неотъемлемой частью процесса разработки программного продукта
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 7
Почему мы ввели курс «Разработка
пользовательских интерфейсов»?
• Отсутствие официальной системы подготовки юзабилити-специалистов в российском образовании
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 8
Почему мы ввели курс «Разработка
пользовательских интерфейсов»?
• Объем дисциплин, в которых традиционно освещаются вопросы разработки пользовательских интерфейсов, не позволяет дать систематические знания в области юзабилити
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 9
Какова цель курса?
Знакомство студентов с процессом разработки
пользовательских интерфейсов
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 10
Студенты должны знать• особенности восприятия информации
человеком• возможности и средства осуществления
диалога в человеко-машинных системах• принципы эргономичной организации
информации на экране компьютера• средства и стандарты разработки
интерфейса пользователя • основные методики юзабилити-
тестирования
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 11
Студенты должны уметь•Анализировать профессиональную деятельность пользователя и формировать систему требований •Разрабатывать прототипы разного уровня пользовательского интерфейса•Грамотно создавать средства поддержки пользователя•Планировать и проводить юзабилити-тестирование интерфейса программного продукта
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 12
Что предшествует изучению?
• Технологии программирования• Объектно-ориентированное
программирование• Визуальное программирование• Компьютерная графика
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 13
Где используются знания курса?
• Разработка Интернет-приложений• Проектирование информационных
систем• Надежность информационных систем• Выполнение курсовых работ• Дипломное проектирование
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 14
Содержание курса• Основные понятия дисциплины• Особенности человеко-машинного
взаимодействия• Стандарты• Этапы разработки ПИ• Средства разработки ПИ• Компоненты интерфейса• Средства поддержки пользователя• Оценка и тестирование интерфейсов
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 15
Содержание лабораторных работ
Лабораторная работа 1. Анализ деятельности пользователей:
• профили пользователей• цели и задачи пользователей• пользовательские сценарии
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 16
Содержание лабораторных работ
Лабораторная работа 2. Разработка диалога:
• выбор типа диалога• определение структуры диалога• разработка сценариев диалога
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 17
Содержание лабораторных работ
Лабораторная работа 3. Композиция интерфейса:
• состав и типы окон• выбор и компоновка элементов
управления• визуальные атрибуты отображаемой
информации
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 18
Содержание лабораторных работ
Лабораторная работа 4. Разработка средств поддержки пользователя:
• контекстная помощь• справочная система• обучающие материалы• руководство пользователя
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 19
Содержание лабораторных работ
Лабораторная работа 5. Юзабилити-тестирование:
• цели и задачи тестирования• методики юзабилити-тестирования• тестовые сценарии• оценка результатов тестирования
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 20
Наши идеи и находки
• Выполнение лабораторных работ ведется по методу проектов
• На занятиях используются игровые методики, дискуссии, мозговые штурмы
• Практикуется совмещение заданий по нескольким дисциплинам
• Практикуется юзабилити-тестирование курсовых и дипломных работ
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 21
Наши результаты• Растет интерес студентов к изучаемому
курсу• Повышается качество ПИ студенческих
работ• Большинство дипломных проектов
содержат проектирование интерфейсов• Выполняются дипломные работы,
посвященные разработке интерфейсов• Выпускники выбирают работу, связанную
с юзабилити
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 22
Перспективы
ФГОС 3-го поколения (бакалавриат) 230100 - «Информатика и
вычислительная техника»
• Эргономика – 2 ЗЕ• Разработка и тестирование пользовательских
интерфейсов - 3 ЗЕ• Разработка и оформление технической
документации – 2 ЗЕ
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 23
Перспективы
ФГОС 3-го поколения (бакалавриат)230400 - «Информационные
системы и технологии»
• Эргономика – 2 ЗЕ• Разработка пользовательских интерфейсов -
3 ЗЕ
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 24
Перспективы
ФГОС 3-го поколения (бакалавриат)231000 - «Программная инженерия»
• Эргономика – 2 ЗЕ• Проектирование человеко-машинных
интерфейсов - 3 ЗЕ• Психолого-педагогические основы
сопровождения программного обеспечения и разработки технической документации – 3 ЗЕ
25 марта 2011 г. Снижко Е.А., БГТУ, СПб 25
Перспективы
ФГОС 3-го поколения (магистратура)
230100 - «Информатика и вычислительная техника»
• Проблемы человеко-машинного взаимодействия – 4 ЗЕ
Благодарю за внимание!
Снижко Е.А.E-mail: [email protected]