231000_chelcentrpo - Саратовский государственный

advertisement
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ
ФЕДЕРАЦИИ
Саратовский государственный университет имени Н.Г. Чернышевского
Факультет компьютерных наук и информационных технологий
УТВЕРЖДАЮ
_______________________
"_____"__________________20___ г.
Рабочая программа дисциплины
Человеко-центрированное проектирование ПО
Направление подготовки
231000 Программная инженерия
Профиль подготовки
Разработка программно-информационных систем
Квалификация (степень) выпускника
Бакалавр
Форма обучения
Очная
Саратов
2011
1. Цели освоения дисциплины
Целями освоения данной дисциплины являются:
 получение базовых знаний и ознакомление с практикой построения
человеко-центрированного ПО;
 получение базовых знаний создания коммерческих предложений
(включая расчет трудоемкости, рисков, создание рабочего графика);
 получение базовых знаний менеджмента управления ПО.
2.Место дисциплины в структуре ООП бакалавриата
Данная учебная дисциплина входит в раздел «Профессиональный цикл.
Дисциплины по выбору» ФГОС-3.
Для изучения дисциплины необходимы компетенции, сформированные
у обучающихся в результате изучения курсов «Основы программной
инженерии» и «Тестирование и отладка программного обеспечения»
3 Компетенции обучающегося, формируемые в
освоения дисциплины
Данная дисциплина способствует формированию
компетенций:
- готовность
обосновать
принимаемые
проектные
результате
следующих
решения,
осуществлять постановку и выполнение экспериментов по проверке
их корректности и эффективности (ПК-4);
- способность выполнить начальную оценку степени трудности,
рисков, затрат и сформировать рабочий график (ПК-7);
- способность готовить коммерческие предложения с вариантами
решения (ПК-8);
- умение применять основы информатики и программирования к
проектированию, конструированию и тестированию программных
продуктов (ПК-10);
- способность создавать программные интерфейсы (ПК-14);
- навыки использования различных технологий разработки
программного обеспечения (ПК-16);
- умение применять основные методы и инструменты разработки
программного обеспечения (ПК-17);
- понимание концепций и атрибутов качества программного
обеспечения (надежности, безопасности, удобства использования), в
том числе, роли людей, процессов, методов, инструментов и
технологий обеспечения качества (ПК-18);
- понимание классических концепций и моделей менеджмента в
управлении проектами (ПК-22).
В результате освоения дисциплины обучающийся должен:
Знать:
- формальные методы, технологии и инструменты разработки
программного продукта;
- основы управления проектами;
- основы создания коммерческих предложений;
- основные принципы построения человеко-машинных интерфейсов;
- правила построения пользовательского интерфейса;
- основные элементы пользовательского интерфейса;
- правила обработки ошибок в языке C#;
- правила обработки исключений в языке C#;
- основы обеспечения качества ПО;
- основы тестирования ПО.
Уметь:
- оценивать трудоемкость проводимых работ;
- создавать коммерческое предложение;
- создавать макеты;
- создавать пользовательский интерфейс Windows-программ с
помощью языка C# в среде Visual Studio 2010;
- создавать корректно взаимодействующее с пользователем ПО;
- обеспечивать качество разрабатываемого ПО.
Владеть:
- методами
конструирования
программного
обеспечения
и
проектирования человеко-машинного интерфейса;
- навыками создания коммерческих предложений;
- навыками оценки трудоемкости;
- навыками корректного использования стандартных элементов
пользовательского интерфейса;
- навыками построения пользовательских интерфейсов Windowsпрограмм с помощью языка C# в среде Visual Studio 2010.
4. Структура и содержание дисциплины
Общая трудоемкость дисциплины составляет 5 зачетных единиц 180 часов.
№
п/
п
Раздел
дисциплины
Семе
стр
Нед
еля
семе
стра
Виды учебной работы,
включая
самостоятельную
работу студентов и
трудоемкость (в часах)
1
2-3
4
3
4
3
Введение
в 8
юзабилити
Пользовательский 8
интерфейс
Процесс дизайна
8
Лек
4
3
2
3
5
4
Инструменты
4-5
3
5
8
1
2
8
Лаб
3
Сам
Формы текущего
контроля успеваемости
(по неделям семестра)
Формы промежуточной
аттестации (по
семестрам)
Лабораторная работа
контрольная работа 1
Лабораторная работа
контрольная работа 1
Лабораторная работа
контрольная работа 2
Лабораторная работа
1,
1,
2,
2,
5
6
7
8
9
прототипировани
я
Windows8
приложения
Веб-приложения
8
Тестирование
8
Основы
8
управления
программными
проектами
Основы работы с
8
коммерческими
предложениями
ПРОМЕЖУТОЧНАЯ
АТТЕСТАЦИЯ
контрольная работа 2
5-7
6
5
10
7-9
9-10
1011
6
4
5
5
3
6
8
7
12
Лабораторная работа 2,
контрольная работа 2
Лабораторная работа 3
Лабораторная работа 4
Лабораторная работа 4
1213
5
6
12
Лабораторная работа 5
Экзамен
ИТОГО: 39
39
66
36
Раздел “Введение в юзабилити”. Юзабилити. Показатели. Проблемы
программных продуктов. Стандарт ISO 9241-11.
Раздел “Пользовательский интерфейс”. Типы интерфейсов. Типы
пользователей. 10 правил Якоба Нильсена. Принципы построения
интерфейсов. Моделирование интерфейсов. Формирование привычек.
Метафоры. Длительные операции. Сообщения об ошибках. Проверка ввода
(валидация). Подтверждения. Меню. Окна.
Раздел “Процесс дизайна”. Первоначальное проектирование. Прототип.
Тестирование и модификация.
Раздел “Инструменты прототипирования”. Основы MS Visio. Сценарии
использования.
Раздел “Windows-приложения”. Элементы интерфейса.
Раздел “Веб-приложения”. Особенности веб-интерфейсов. Элементы
интерфейса.
Раздел “Тестирование”. Тестирование интерфейсов. Тестирование
производительности. Инструменты тестирования.
Раздел “Основы управления программными проектами”. Жизненный
цикл ПО. Типы проектов. Увеличение прибыли. Управление проектом.
Команда. Водопад, RUP, Scrum, Agile.
Раздел “Основы работы с коммерческими предложениями”. Заказчик,
цели программного проекта. Основные разделы коммерческого предложения.
Расчет трудоемкости. Риски, предложения. Расчет стоимости. Описание
интерфейсов в коммерческом приложении.
5. Образовательные технологии
В учебном процессе при реализации компетентностного подхода
используются такие активные и интерактивные формы проведения занятий
как модельный метод обучения, метод развивающей кооперации, разбор
конкретных ситуаций. Широко используются мультимедийные презентации
при представлении лекционного материала.
6. Учебно-методическое обеспечение самостоятельной работы
студентов. Оценочные средства для текущего контроля успеваемости,
промежуточной аттестации по итогам освоения дисциплины.
7.
Учебно-методическое
и
информационное
обеспечение
дисциплины (модуля)
а) основная литература:
1. Зубов А. Microsoft Project 2003 / А. Зубов. - М. ; СПб. ; Н. Новгород :
Питер, 2005.
Исаев Г.Н. Управление качеством информационных систем: моногр. /
Георгий Николаевич Исаев. - М. : Изд. Моск. ин-та радиотехники,
электрон. и автоматики (техн. ун-т), 2003.
Нильсен Я. Веб-дизайн Designing Web Usability / Якоб Нильсен. - СПб. :
Символ-Плюс, 2002.
Пауэлл Т.А. WEB-дизайн Web Desing: The Complete Reference Second
Edition / Т. А. Пауэлл ; пер. с англ. Ю. Гороховского. - 2-е изд., перераб.
и доп. - СПб. : БХВ-Петербург, 2005.
Стотлемайер Д. Тестирование Web-приложений: Средства и методы
для автоматизированного и ручного тестирования программного
обеспечения Web-сайтов Automated Web Testing Toolkit : справочное
издание / Диан Стотлемайер. - М. : КУДИЦ-ОБРАЗ, 2003.
б) дополнительная литература:
1. Джеф Раскин, “Интерфейс: новые направления в проектировании
компьютерных систем”
2. Л. Константайн, Л. Локвуд, “Разработка программного обеспечения”
3. Алан Купер, “Психбольница в руках пациентов”
4. Jenifer Tidwell, “Designing Interfaces”
5. Киберн, Современные методы описания требований к системам, изд.
Лори, 2011
6. С. Макконнелл, «Сколько стоит программный проект», «Питер», 2007.
в) программное обеспечение и Интернет-ресурсы
1) Юзабилити и дизайн интерфейсов: события, идеи, методы, обсуждения
– 2011, http://gui.ru
2) UsabilityNet: usability resources for practitioners and managers – 2011,
http://www.usabilitynet.org
3) Usability в России – 2011, http://usability.ru
4) Сообщество специалистов по юзабилити, проектированию
пользовательских интерфейсов и user experience Беларуси – 2011,
http://usability.by
5) Веб-дизайн – 2011, http://habrahabr.ru/blogs/web_design/
6) Rational Unified Process – 2011,
http://ru.wikipedia.org/wiki/Rational_Unified_Process
7) Управление разработкой ПО – 2011, http://www.arkhipenkov.ru
8) Основы управления проектами – 2011,
http://www.intuit.ru/department/itmngt/baseprojectmnt/
8. Материально-техническое обеспечение дисциплины (модуля)
Мультимедийная лекционная аудитория. Компьютерный класс с
установленными MS Windows, MS Visual Studio 2010, MS Visio, MS Word,
MS Excel.
Программа составлена в соответствии с требованиями ФГОС ВПО с учетом
рекомендаций и Примерной ООП ВПО по направлению и профилю
подготовки «Разработка программно-информационных систем».
Автор
директор Саратовского филиала
компании EPAM Systems
___________ П. В. Агуров
Программа одобрена на заседании базовой кафедры Математическое
обеспечение вычислительных комплексов и информационных систем от «15»
февраля 2011 года, протокол № 1.
Заведующий кафедрой
профессор
___________ Д. К. Андрейченко
Декан факультета КНиИТ,
Доцент
___________ А. Г. Федорова
Download