авторефераты диссертаций БЕСПЛАТНАЯ БИБЛИОТЕКА РОССИИ

КОНФЕРЕНЦИИ, КНИГИ, ПОСОБИЯ, НАУЧНЫЕ ИЗДАНИЯ

<< ГЛАВНАЯ
АГРОИНЖЕНЕРИЯ
АСТРОНОМИЯ
БЕЗОПАСНОСТЬ
БИОЛОГИЯ
ЗЕМЛЯ
ИНФОРМАТИКА
ИСКУССТВОВЕДЕНИЕ
ИСТОРИЯ
КУЛЬТУРОЛОГИЯ
МАШИНОСТРОЕНИЕ
МЕДИЦИНА
МЕТАЛЛУРГИЯ
МЕХАНИКА
ПЕДАГОГИКА
ПОЛИТИКА
ПРИБОРОСТРОЕНИЕ
ПРОДОВОЛЬСТВИЕ
ПСИХОЛОГИЯ
РАДИОТЕХНИКА
СЕЛЬСКОЕ ХОЗЯЙСТВО
СОЦИОЛОГИЯ
СТРОИТЕЛЬСТВО
ТЕХНИЧЕСКИЕ НАУКИ
ТРАНСПОРТ
ФАРМАЦЕВТИКА
ФИЗИКА
ФИЗИОЛОГИЯ
ФИЛОЛОГИЯ
ФИЛОСОФИЯ
ХИМИЯ
ЭКОНОМИКА
ЭЛЕКТРОТЕХНИКА
ЭНЕРГЕТИКА
ЮРИСПРУДЕНЦИЯ
ЯЗЫКОЗНАНИЕ
РАЗНОЕ
КОНТАКТЫ


Pages:     | 1 || 3 |

«СБОРНИК РАБОЧИХ ПРОГРАММ Магистерская программа: Информационные системы и технологии Содержание ...»

-- [ Страница 2 ] --

Создание системы управления программным проектом в организации. Функции и уровни управления. Процессы управления проектом. Организационные структуры, применяемые при управлении программными проектами. Формы управления. Планирование работ. Пакеты календарного планирования и бюджетирования. Информационные системы в управлении проектами. Построение сбалансированной системы управления программными проектами.

Тема 6. Шаблоны проектирования и архитектурные шаблоны.

Архитектуры программных систем. Клиент-серверная архитектура. Многоуровневая архитектура. Прямой обмен данными. Технологии COM и CORBA. Проблемы поддержки и масштабирования клиент-серверных программ. Архитектура, управляемая событиями (EDA - Event Driven Architecture). Сервис-ориентированная архитектура (SOA - Service Oriented Architecture). Обзор возможностей WCF (Windows Communication Foundation) в плане реализации приложений в архитектуре SOA. Методология Model Driven Development. Обзор архитектуры MDA. SOA и MDA. Model Driven SOA. Жизненный цикл SOA. Проектирование бизнес-логики в IBM WebSphere Business Modeler. Оценка стилей архитектуры. Шаблоны проектирования и архитектурные шаблоны. Шаблоны предметной области. Основные шаблоны проектирования. Порождающие шаблоны проектирования. Поведенческие шаблоны проектирования. Шаблоны типа Model-view-controller.

Тема 7. Внедрение средств автоматизации в процесс разработки. Фабрики разработки программного обеспечения.

Внедрение средств автоматизации в процесс разработки. Фабрики разработки программного обеспечения.

Автоматизация сборки программного обеспечения. Компонентная сборка. Средства автоматизации документирования. Средства автоматизации тестирования. Модульное тестирование. Разработка посредством тестирования. Автоматизация процесса получения инсталлятора.

Тема 8. Информационно-управляющие системы Информационные системы в управлении проектами. Системы управления задачами и заявками: современный взгляд. Системы корпоративной памяти и накопления знаний.

Системы класса EPM. Системы контроля версий. Средства управления требованиями, конфигурационного управления, документирования, тестирования, поддержки коллективной разработки.

4.2.2. Практические занятия учебным планом не предусмотрены.

4.3. Лабораторные работы 1 семестр №01 Применение системы календарного планирования Microsoft Project №02 Применение системы календарного планирования Gantt Project №03 Применение системы управления задачами и заявками Atlassian Jira №04 Применение системы корпоративной памяти Atlassian Confluence №05 Оценка рисков №06 Автоматизация сборки программного проекта. Применение системы компонентной сборки.

№07 Автоматизация процесса документирования программного продукта №08 Автоматизация тестирования программного продукта. Модульное тестирование.

№09 Автоматизация тестирования с помощью Macro Scheduler №10 Работа с системой контроля версий SVN 4.4. Расчетные задания учебным планом не предусмотрены.

4.5. Курсовые проекты и курсовые работы Темы курсовых проектов:

Современные информационные среды накопления и модификации знаний 1.

Системы корпоративной памяти 2.

Обзор платформы Jazz 3.

Пакет Rational Team Concert 4.

5. Rational Focal Point for Project Management 6. Rational Quality Manager and Rational Test Lab Manager 7. Rational Requirements Composer Интеграция Rational Team Concert и Microsoft Visual Studio 8.

Сравнение Rational Team Concert и Microsoft Visual Studio Team System 9.

10. Обзор методологии SCRUM 11. Обзор гибкой методологии разработки 12. Обзор возможностей Microsoft Visual Studio 13. Системы автоматизации тестирования, обзор, сравнение возможностей (рассмотреть минимум пять систем и проанализировать основные подходы к автоматизации тестирования) 14. Средство автоматизации тестирования Microfocus Silk Test 15. Microfocus (compuware) Devpartner Studio 16. Практическое применение HP Quality Center 17. Практическое применение HP Quick Test 18. IBM Rational Purify 19. IBM Rational Quantify 20. Профилировщики ANTS Profiler. JetBrains dotTrace.

21. IBM Rational PureCoverage 22. Практическое применение IBM Rational Robot 23. Практическое применение IBM Rational Functional Tester 24. Практическое применение IBM Rational Performance Tester 25. Средства нагрузочного тестирования QALoad, WAPT, JMeter и аналоги.

26. Система контроля версий SVN 27. Система контроля версий Perforce 28. Системы автоматической сборки, обзор, сравнение возможностей (рассмотреть минимум семь систем) 29. Система автоматической сборки FinalBuilder 30. Возможности Microsoft Team Foundation Server 31. Современные архитектурные подходы. Критический обзор 32. Языки описания архитектуры (ADL, Architecture Description Language) 33. Архитектуры, построенные вокруг базы данных 34. Архитектура, управляемая событиями EDA. Общая концепция. Обзор известных реализаций.

35. Сервис-ориентированная архитектура. Общая концепция.

36. Сервис-ориентированная архитектура. Решения IBM.

37. Сервис-ориентированная архитектура. Решения Oracle.

38. Сервис-ориентированная архитектура. Решения Microsoft 39. Архитектурные концепции и методики Microsoft.

40. Сервис-ориентированная архитектура. Решения Tibco.

41. Трехзвенная архитектура (Three-tier model (An architecture with Presentation, Business Logic and Database tiers)) 42. Клиент-серверная архитектура и ее развитие 43. Облачные вычисления (cloud computing) 44. Подходы к организации удаленного взаимодействия. REST и RPC 45. Архитектурный подход Front end и Back end 46. Шаблоны (паттерны) проектирования 47. Архитектурные шаблоны (паттерны) 48. Архитектура предприятия 49. Архитектурные антипаттерны 50. Архитектура, управляемая моделями MDA 51. Архитектурные фреймворки. Модель "4+1" (4+1 Architectural View Model) 52. Архитектурные фреймворки. Reference Model of Open Distributed Processing (RM ODP) 53. Архитектурные фреймворки. Service-oriented modeling 54. Стратегическая модель архитектуры SAM 55. Архитектурные фреймворки и методики описания архитектуры. Модель Захмана (Zachman Framework).

56. Архитектурные фреймворки и методики описания архитектуры. Department of Defense Architecture Framework 57. Архитектурные фреймворки и методики описания архитектуры. TOGAF (The Open Group Architecture Framework) 58. Архитектурный подход Plugin.

59. Архитектурные подходы искусственного интеллекта. Системы основанные на правилах (Rule evaluation).

60. Архитектурный подход Search-oriented architecture.

61. Пиринговые архитектуры (Peer-to-peer).

62. Архитектурный подход Shared nothing architecture 63. Архитектурный подход Space based architecture 64. Architecture Centric Design Method 5. ОБРАЗОВАТЕЛЬНЫЕ ТЕХНОЛОГИИ Лекционные занятия проводятся в форме лекций с использованием презентаций и видео роликов. Презентации лекций содержат большое количество графических материалов и примеров. Выездная лекция-экскурсия в департаменте разработки ООО «ААМ Автоматик по теме «Фабрики разработки программного обеспечения» (2 часа).

Лабораторные занятия проводятся с применением компьютерной техники и современного программного обеспечения для анализа и моделирования бизнес-процессов.

Самостоятельная работа включает подготовку к тестам, оформление реферата и подготовку его презентации к защите, подготовку к зачету.

6. ОЦЕНОЧНЫЕ СРЕДСТВА ДЛЯ ТЕКУЩЕГО КОНТРОЛЯ УСПЕВАЕМОСТИ, ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ ПО ИТОГАМ ОСВОЕНИЯ ДИСЦИПЛИНЫ Для текущего контроля успеваемости используются различные виды тестов, устный опрос, презентация реферата.

Аттестация по дисциплине – экзамен.

Оценка за освоение дисциплины, определяется на основе оценки, полученной студентом на экзамене.

В приложение к диплому вносится оценка за 8 семестр.

7. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ 7.1. Литература:

а) основная литература:

9. Иванова Г.С. Технология программирования. – М.: КноРус, 2011 – 336 с.

10. Джек Гринфилд, Кит Шорт, Фабрики разработки программ. Потоковая сборка типовых приложений, моделирование, структуры и инструменты – М.:Издательский дом Вильямс, 2007. – 592 с.

11. Том Демарко, Тимоти Листер Человеческий фактор: успешные проекты и команды – М.: Символ-Плюс, 2005. – 250 с.

12. Роб Томсетт Радикальное управление ИТ-проектами – М.: Лори, 2005. – 294 с.

13. Алан Шаллоуей, Джеймс Р. Тротт Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и проектированию – М.: Издательский дом Вильямс, 2002. – 288 с.

14. Методология функционального моделирования IDEF0: руководящий документ. Официальное издание Госстандарта России 15. Уокер Ройс Управление проектами по созданию программного обеспечения, - М.:

Лори, 2002. – 448 с.

б) дополнительная литература:

3. Дубейковский В. И. Эффективное моделирование с AllFusion Process Modeler - М.:

ДИАЛОГ-МИФИ, 2007. - 384 с.

4. David Whitehurst, Matt Raible The AppFuse Primer. — 2008. — С. 23. — 214 с. — ISBN 5. Stephen A. White - IBM and Derek Miers - BPM Focus, September 6. Методология функционального моделирования IDEF0: руководящий документ. Официальное издание Госстандарта России 7. Методические рекомендации Федерального агентства по техническому регулированию и метрологии. Р50.1.028 – 2001. Методология функционального моделирования.

8. Крэг Ларман. Применение UML 2.0 и шаблонов проектирования = Applying UML and Patterns : An Introduction to Object-Oriented Analysis and Design and Iterative Development. — 3-е изд. — М.: Вильямс, 2006. — 736 с.

9. Буч Г., Якобсон А., Рамбо Дж. UML. Классика CS. 2-е изд. / Пер. с англ.;

Под общей редакцией проф. С. Орлова — СПб.: Питер, 2006. — 736 с.

10. Нильссон Д. Применение DDD и шаблонов проектирования. – Пер. с англ., - М.:

ООО "И.Д. Вильямс", 2008. – 560 с.: ил.

11. Богданов В.В. Управление проектами в Microsoft Project 2007. Учебный курс (+CD).

— С-Пб.: ИД «Питер», 2007. — С. 592. — ISBN 978-5-8459-1374- 12. Сингаевская Г.И. Управление проектами в Microsoft Project 2007. — М.:

«Диалектика», 2008. — С. 800. — ISBN 978-5-8459-1374- 13. Мармел Э. Microsoft Office Project 2003. Библия пользователя. — М.: «Диалектика», 2006. — С. 784. — ISBN 0-7645-4252- 7.2. Электронные образовательные ресурсы:

а) лицензионное программное обеспечение и Интернет-ресурсы:

IDS Sheer ARIS Express 2. Microsoft Office Word Microsoft Office Visio IBM Rational Rose Microsoft Visual Studio CodeGear RAD Studio Component Builder Microfocus StarTeam Mono Develop Apache ANT MSBuild Atlassian Jira Atlassian Confluence Microsoft Project http://niios.ru/course_design/ http://niios.ru/course_mpm/ http://niios.ru/course_case/ http://ru.wikipedia.org/wiki/BPMN http://ru.wikipedia.org/wiki/IDEF http://ru.wikipedia.org/wiki/IDEF http://ru.wikipedia.org/wiki/DFD http://ru.wikipedia.org/wiki/UML http://en.wikipedia.org/wiki/Business_Process_Modeling_Notation http://ru.wikipedia.org/wiki/Atlassian_JIRA http://ru.wikipedia.org/wiki/Atlassian_Confluence MicrosoftProject.RU (интернет-ресурс) 8. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ Для обеспечения освоения дисциплины необходимо наличие учебной аудитории, снабженной мультимедийными средствами для представления презентаций лекций и показа учебных фильмов, а также аудитории, оснащенной современной компьютерной техникой для выполнения лабораторных работ.

Программа составлена в соответствии с требованиями ФГОС ВПО и с учетом рекомендаций ПрООП ВПО по направлению подготовки 230100 Информатики и вычислительная техника;

профили:

Информационные системы и технологии ПРОГРАММУ СОСТАВИЛ:

к.т.н., доцент Куриленко И.Е.

"УТВЕРЖДАЮ":

Зав. кафедрой Прикладной математики д.т.н., профессор Еремеев А.П.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) ИНСТИТУТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ (АВТИ) _ Направление подготовки: 230100 Информатики и вычислительная техника Магистерская программа:

Информационные системы и технологии Квалификация (степень) выпускника: магистр Форма обучения: очная РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ "ПРОЕКТИРОВАНИЕ ЧЕЛОВЕКО-МАШИННЫХ ИНТЕРФЕЙСОВ" Цикл: Профессиональный Часть цикла: Вариативная № дисциплины по учебному плану: М 2. Часов (всего) по учебному плану: Трудоемкость в зачетных единицах: 2 семестр Лекции 36 часов 2 семестр Практические занятия 18 часов 2 семестр Лабораторные работы 36 часов 2 семестр 20 часов самостоятельной Расчетные задания, рефераты 2 семестр работы Объем самостоятельной работы по 162 часов 2 семестр учебному плану (всего) Экзамен 2 семестр Курсовые проекты Москва - 1. ЦЕЛИ И ЗАДАЧИ ОСВОЕНИЯ ДИСЦИПЛИНЫ Целью дисциплины является изучение принципов и технологий проектирования человеко-машинных интерфейсов программных систем.

По завершению освоения данной дисциплины студент способен и готов:

способность иметь представление о современном состоянии и проблемах человеко-машинного взаимодействия (ЧМВ) и методологии их развития (ОК-2);

способность использовать углубленные теоретические и практические знания при проектировании человеко-машинных интерфейсов (ЧМИ) (ОК-3);

способность самостоятельно приобретать с помощью информационных технологий и использовать в практической деятельности новые знания и умения в области ЧМВ (ОК-4);

способность порождать новые идеи и демонстрировать навыки самостоятельной научно исследовательской работы при проектировании ЧМИ (ОК-5).

способность, опираясь на углубленные знания правовых и этических норм, осознавать социальные последствия и оценивать риски, возникающие при воздействии проектируемых социально значимых программных систем на сознание пользователя (ОК-9);

способность разрабатывать концептуальные модели проектируемых программных систем (ПК-2);

способность углубленного анализа проблем, постановки и обоснования задач в области ЧМВ (ПК-3);

способность использовать интерфейсные модели пользователя как средство управления проектами (ПК 5).

Задачами дисциплины являются:

познакомить обучающихся с принципами проектирования ЧМИ;

познакомить обучающихся с проблемами, возникающими при реализации ЧМВ;

познакомить обучающихся с современными технологиями и методологиями разработки и тестирования ЧМИ.

2. МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ ООП ВПО Дисциплина относится к вариативной части профессионального цикла М.2 основной образовательной программы подготовки магистров по профилю "Математическое и программное обеспечение вычислительных машин и компьютерных сетей" направления 010400 Прикладная математика и информатика.

Дисциплина базируется на следующих дисциплинах: «Технология разработки программных средств», «Основы программирования».

Знания, полученные по освоению дисциплины, необходимы при выполнении магистерской диссертации.

3. РЕЗУЛЬТАТЫ ОСВОЕНИЯ ДИСЦИПЛИНЫ В результате освоения учебной дисциплины обучающиеся должны демонстрировать следующие результаты образования:

Знать:

базовые принципы разработки ЧМИ;

современные методологии разработки и тестирования ЧМИ.

Уметь:

применять базовые принципы при разработке ЧМИ;

разрабатывать модели пользователя системы;

использовать современные технологии ЧМВ.

Владеть:

навыками планирования работ в программном проекте;

навыками оценки рисков;

навыками работы с современными средствами автоматизации проектирования.

4. СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ 4.1 Структура дисциплины Общая трудоемкость дисциплины составляет 7 зачетных единицы, 252 часов.

Виды учебной работы, Всего часов на Раздел дисциплины. Формы текущего включая самостоятельную Семестр № контроля успеваемости раздел Форма промежуточной работу студентов и п/п (по разделам) аттестации трудоемкость (в часах) (по семестрам) лк пр. лаб. сам.

1 2 3 4 5 6 7 8 ЧМВ как объект меж Тест на знание тер дисциплинарного ис- – – 1 10 2 2 минологии следования.

Базовая модель «человек в Тест на знание среде» и ее использование 2 20 2 4 2 4 терминологии при организации ЧМВ.

Модель целесообразного поведения человека в среде Тест на знание и ее использование при 3 16 2 2 2 2 терминологии проектировании интерфейсов.

Основные этапы разработки Тест на знание человеко-машинных 4 28 2 2 4 6 терминологии интерфейсов.

Модели адаптации человека Тест на знание в среде и ее использование 5 18 2 4 2 4 терминологии при проектировании ЧМИ.

Основные принципы Тест на знание – 6 22 2 8 2 когнитивной психологии. терминологии.

Подготовка реферата.

Коммуникационные – Тест на знание 7 21 2 2 4 аспекты ЧМВ.

терминологии.

Подготовка реферата.

Проблемы модальности при Тест на знание 8 23 2 2 2 организации ЧМВ.

терминологии.

Подготовка реферата.

Квантификация Тест на знание 9 23 2 2 2 интерфейсов.

терминологии.

Основные принципы Подготовка реферата.

графического дизайна и Тест на знание 10 33 2 8 4 6 когнитивной графики. терминологии.

Зачет – – – 2 2 Экзамен – – – 36 2 Итого: 252 2 36 18 36 4.2 Содержание лекционно-практических форм обучения 4.2.1. Лекции:

2 семестр Тема 1. ЧМВ как объект междисциплинарного исследования.

Человеко-машинная цивилизация. История развития. Виртуальная реальность: технические средства и социальные аспекты. Основные парадигмы ЧМВ.

Тема 2. Базовая модель «человек в среде» и ее использование при организации ЧМВ.

Базовая модель «человек в среде». Влияние среды на сознание и поведение человека. Основные принципы поведения человека в среде. Адаптация как средство обеспечения эффективности в среде. Эффективность, как критерий оценки программных систем и классификации пользователей. Дихотомия «профессионал-любитель».

Программная система, как виртуальная среда. Агрессивные факторы среды. Принципы организации «дружественных сред». Учет основных принципов поведения человека в среде при организации ЧМВ.

Тема 3. Модель целесообразного поведения человека в среде и ее использование при проектировании интерфейсов.

Модель целесообразного поведения человека в среде. Общая схема целесообразного действия. Учет моделей поведения при разработке ЧМВ. Методика проектирование интерфейса как конкретизации схемы целесообразного действия.

Тема 4. Основные этапы разработки человеко-машинных интерфейсов.

Разработка концептуальной модели системы. Определение пользовательской аудитории: классификация пользователей и их социальных задач. Разработка объектной модели системы. Разработка операциональной модели системы. Разработка дизайна виртуальной среды. Отладка интерфейса.

Тема 5. Модели адаптации человека в среде и ее использование при проектировании ЧМИ.

Способы адаптации человека к среде. Цели и задачи. Общая схема адаптации. Разведка и обучение как методы адаптации. Модель разведки в среде. Обобщенная модель управления. Модель обучения. Средства и методы адаптации пользователей к виртуальным программным средам. Методы повышения эффективности разведки в программных средах. Методы организации обучения в программных системах.

Тема 6. Основные принципы когнитивной психологии: учет основных ограничений психики человека при проектировании ЧМВ.

Учет принципов работы сознательного и бессознательного при проектировании интерфейсов. Привычка как способ повышения эффективности. Учет проблем формирования привычки при проектировании интерфейсов.

Интерференция. Локус внимания как фактор ЧМВ. Процесс восприятия информации и его связь с локусом внимания. Учет параметров буферной, кратковременной и долговременной памяти при проектировании программных систем. Принципы восприятия внешних раздражителей: закон Вебера-Фехнера. Законы Фитса и Хика и их использование при проектировании интерфейсов. Учет ограниченности скорости восприятия информации при проектировании программных систем. Видимость и аффорданс. Зрительное восприятие.

Структура поля зрения и принципы восприятия зрительной информации.

Тема 7. Коммуникационные аспекты ЧМВ.

Мозг как знаковая система. Модель коммуникационного процесса. Информация. Смысл и понимание. Виды коммуникационных знаковых систем и их использование в ЧМИ. Образ, как способ кодирования информации.

Графические интерфейсы. Слово как способ кодирования информации. Логические интерфейсы. Проблемы и трудности коммуникации в графических и логических системах.

Тема 8. Проблемы модальности при организации ЧМВ.

Жесты и режимы. Модальность. Квазирежимы. Команды в интерфейсах. Побочные эффекты. Модели взаимодействия «объект – действие» и «действие – объект». Способы ввода управляющих команд. Настройки пользователя как модальность. Принцип монотонности и его роль при организации ЧМВ.

Тема 9. Квантификация интерфейсов.

Модели GOMS. Оценка количественных параметров основных операций графических и логических интерфейсов пользователя. Методика оценки времени взаимодействия. Примеры расчетов времени выполнения действий по методике GOMS.

Тема 10. Основные принципы графического дизайна и когнитивной графики.

Учет параметров восприятия при проектировании виртуальной среды. Методы снижения агрессивности виртуальных сред. Иллюзии зрения. Композиционные эффекты. Способы организации «незаметности»

интерфейса. Визуальная закономерность как принцип проектирования виртуальной среды. Модульные сетки.

Учет принципов эргономики при разработке ЧМИ.

4.2.2. Практические занятия 2 семестр № 1. Анализ категорий пользователей и их социальных задач для конкретных систем.

№ 2. Анализ категорий пользователей и их социальных задач для конкретных систем.

№ 3. Построение модели пользователя для конкретной задачи.

№ 4. Построение модели пользователя для конкретной задачи.

№ 5. Разработка средств адаптации пользователя для конкретной задачи.

№ 6. Оценка модальности для конкретных систем.

№ 7. Расчет времени выполнения операций на конкретных примерах.

№ 8. Расчет времени выполнения операций на конкретных примерах.

№ 9. Оценка качества дизайна на конкретных примерах.

4.3. Лабораторные работы 2 семестр № 1. Построение модели пользователя в концептуальной модели системы.

№ 2. Разработка сценариев пользователя.

№ 3. Построение объектной модели в концептуальной модели системы.

№ 4. Построение операционной модели в концептуальной модели системы.

№ 5. Построение концептуальной модели системы.

№ 6. Проверка модели по сценарию.

№ 7. Экспертная оценка модели.

№ 8. Построение прототипа модели. Бумажный вариант.

:№ 9. Построение прототипа модели: презентация.

№ 10. Построение прототипа модели: GUI.

№ 11. Построение прототипа модели: ProtoShare.

№12. Разработка дизайна интерфейсной формы для функции поиска.

№13. Разработка дизайна интерфейсной формы для файловой системы.

№14. Разработка дизайна интерфейсной формы для видеосистемы.

№15. Разработка дизайна интерфейсной формы текстового процессора.

№16. Тестирование прототипа методом наблюдения за пользователем.

№17. Тестирование прототипа методом проверки качества восприятия.

№18. Тестирование прототипа методом проговаривания задач.

4.4. Расчетные задания Расчетное задание учебным планом не предусмотрено.

4.5. Курсовые проекты и курсовые работы Курсовой проект (курсовая работа) учебным планом не предусмотрен.

5. ОБРАЗОВАТЕЛЬНЫЕ ТЕХНОЛОГИИ Лекционные занятия проводятся в форме лекций с использованием презентаций, содержащих большое количество графических материалов и примеров.

Практические занятия проводятся в аудитории в виде разбора примеров проектирования элементов интерфейсов и количественных оценок их эффективности.

Лабораторные занятия проводятся с применением компьютерной техники и современного программного обеспечения для создания прототипов графических интерфейсов.

Самостоятельная работа включает подготовку к тестам, оформление реферата и подготовку его презентации к защите, подготовку к зачету.

6. ОЦЕНОЧНЫЕ СРЕДСТВА ДЛЯ ТЕКУЩЕГО КОНТРОЛЯ УСПЕВАЕМОСТИ, ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ ПО ИТОГАМ ОСВОЕНИЯ ДИСЦИПЛИНЫ Для текущего контроля успеваемости используются различные виды тестов, устный опрос, презентация реферата.

Аттестация по дисциплине – экзамен.

Оценка за освоение дисциплины, определяется на основе оценки, полученной студентом на экзамене.

В приложение к диплому вносится оценка за 2 семестр.

7. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ 7.1. Литература:

а) основная литература:

1. Дж. Раскин, Интерфейс: новые направления в проектировании компьютерных систем, –М.: Символ-Плюс, 2005. – 272 с.

2. А. Купер, Об интерфейсе. Основы проектирования взаимодействия., –М.: Символ плюс, 2009. –688 с.

3. Р. Солсо. Когнитивная психология, –6-е изд. – СПб.: Питер, 2006. – 589 с.

б) дополнительная литература:

4. А. Л. Ронжин, А. А. Карпов, И. В. Ли, Речевой и многомодальный интерфейсы, – М.: Наука, 2006-. –176 с.

5. Д. Норман, Дизайн привычных вещей, –М.: Вильямс, 2006. –284 с.

6. Р. Торрес, Практическое руководство по проектированию и разработке пользовательского интерфейса. –М.: Вильямс, 2002. –400 с.

7.2. Электронные образовательные ресурсы:

а) лицензионное программное обеспечение:

Microsoft Office Word Microsoft Office Visio б) Интернет-ресурсы:

1. http://www.usability.ru/, сайт по эргономике пользовательских интерфейсов Usability.

http://usethics.ru/lib, библиотека статей по интерфейсам пользователя.

книга: В.В Головач, Дизайн пользовательского 2. http://uibook2.usethics.ru/, интерфейса: искусство мыть слона.

3. http://habrahabr.ru/blogs/ui/, библиотека статей по интерфейсам.

4. http://developer.apple.com/library/mac/#documentation/UserExperience/Conceptual/Apple HIGuidelines/XHIGIntro/XHIGIntro.html Документация по организации интерфейса пользователя фирмы Apple.

5. http://msdn.microsoft.com/en-us/library/aa511258.aspx Документация по организации интерфейса пользователя фирмы Microsoft.

8. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ Для обеспечения освоения дисциплины необходимо наличие учебной аудитории, снабженной мультимедийными средствами для представления презентаций лекций, а также аудитории, оснащенной современной компьютерной техникой для выполнения лабораторных работ.

Программа составлена в соответствии с требованиями ФГОС ВПО и с учетом рекомендаций ПрООП ВПО по направлению подготовки 010400 «Прикладная математика и информатика»;

профили:

Математическое и программное обеспечение вычислительных машин и компьютерных сетей.

Математическое моделирование.

ПРОГРАММУ СОСТАВИЛ:

к.т.н., доцент Кружилов С.И.

"УТВЕРЖДАЮ":

Зав. кафедрой Прикладной математики д.т.н., профессор Еремеев А.П.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) ИНСТИТУТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ (АВТИ) _ Направление подготовки: 230100 Информатики и вычислительная техника Магистерская программа:

Информационные системы и технологии Квалификация (степень) выпускника: магистр Форма обучения: очная РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ "ПРОЕКТИРОВАНИЕ ЧЕЛОВЕКО-МАШИННЫХ ИНТЕРФЕЙСОВ" Цикл: Профессиональный Часть цикла: Вариативная № дисциплины по учебному плану: М 2. Часов (всего) по учебному плану: Трудоемкость в зачетных единицах: 2 семестр Лекции 36 часов 2 семестр Практические занятия 18 часов 2 семестр Лабораторные работы 36 часов 2 семестр 20 часов самостоятельной Расчетные задания, рефераты 2 семестр работы Объем самостоятельной работы по 162 часов 2 семестр учебному плану (всего) Экзамен 2 семестр Курсовые проекты Москва - 1. ЦЕЛИ И ЗАДАЧИ ОСВОЕНИЯ ДИСЦИПЛИНЫ Целью дисциплины является изучение принципов и технологий проектирования человеко-машинных интерфейсов программных систем.

По завершению освоения данной дисциплины студент способен и готов:

способность иметь представление о современном состоянии и проблемах человеко-машинного взаимодействия (ЧМВ) и методологии их развития (ОК-2);

способность использовать углубленные теоретические и практические знания при проектировании человеко-машинных интерфейсов (ЧМИ) (ОК-3);

способность самостоятельно приобретать с помощью информационных технологий и использовать в практической деятельности новые знания и умения в области ЧМВ (ОК-4);

способность порождать новые идеи и демонстрировать навыки самостоятельной научно исследовательской работы при проектировании ЧМИ (ОК-5).

способность, опираясь на углубленные знания правовых и этических норм, осознавать социальные последствия и оценивать риски, возникающие при воздействии проектируемых социально значимых программных систем на сознание пользователя (ОК-9);

способность разрабатывать концептуальные модели проектируемых программных систем (ПК-2);

способность углубленного анализа проблем, постановки и обоснования задач в области ЧМВ (ПК-3);

способность использовать интерфейсные модели пользователя как средство управления проектами (ПК 5).

Задачами дисциплины являются:

познакомить обучающихся с принципами проектирования ЧМИ;

познакомить обучающихся с проблемами, возникающими при реализации ЧМВ;

познакомить обучающихся с современными технологиями и методологиями разработки и тестирования ЧМИ.

2. МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ ООП ВПО Дисциплина относится к вариативной части профессионального цикла М.2 основной образовательной программы подготовки магистров по профилю "Математическое и программное обеспечение вычислительных машин и компьютерных сетей" направления 010400 Прикладная математика и информатика.

Дисциплина базируется на следующих дисциплинах: «Технология разработки программных средств», «Основы программирования».

Знания, полученные по освоению дисциплины, необходимы при выполнении магистерской диссертации.

3. РЕЗУЛЬТАТЫ ОСВОЕНИЯ ДИСЦИПЛИНЫ В результате освоения учебной дисциплины обучающиеся должны демонстрировать следующие результаты образования:

Знать:

базовые принципы разработки ЧМИ;

современные методологии разработки и тестирования ЧМИ.

Уметь:

применять базовые принципы при разработке ЧМИ;

разрабатывать модели пользователя системы;

использовать современные технологии ЧМВ.

Владеть:

навыками планирования работ в программном проекте;

навыками оценки рисков;

навыками работы с современными средствами автоматизации проектирования.

4. СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ 4.1 Структура дисциплины Общая трудоемкость дисциплины составляет 7 зачетных единицы, 252 часов.

Виды учебной работы, Всего часов на Раздел дисциплины. Формы текущего включая самостоятельную Семестр № контроля успеваемости раздел Форма промежуточной работу студентов и п/п (по разделам) аттестации трудоемкость (в часах) (по семестрам) лк пр. лаб. сам.

1 2 3 4 5 6 7 8 ЧМВ как объект меж Тест на знание тер дисциплинарного ис- – – 1 10 2 2 минологии следования.

Базовая модель «человек в Тест на знание среде» и ее использование 2 20 2 4 2 4 терминологии при организации ЧМВ.

Модель целесообразного поведения человека в среде Тест на знание и ее использование при 3 16 2 2 2 2 терминологии проектировании интерфейсов.

Основные этапы разработки Тест на знание человеко-машинных 4 28 2 2 4 6 терминологии интерфейсов.

Модели адаптации человека Тест на знание в среде и ее использование 5 18 2 4 2 4 терминологии при проектировании ЧМИ.

Основные принципы Тест на знание – 6 22 2 8 2 когнитивной психологии. терминологии.

Подготовка реферата.

Коммуникационные – Тест на знание 7 21 2 2 4 аспекты ЧМВ.

терминологии.

Подготовка реферата.

Проблемы модальности при Тест на знание 8 23 2 2 2 организации ЧМВ.

терминологии.

Подготовка реферата.

Квантификация Тест на знание 9 23 2 2 2 интерфейсов.

терминологии.

Основные принципы Подготовка реферата.

графического дизайна и Тест на знание 10 33 2 8 4 6 когнитивной графики. терминологии.

Зачет – – – 2 2 Экзамен – – – 36 2 Итого: 252 2 36 18 36 4.2 Содержание лекционно-практических форм обучения 4.2.1. Лекции:

2 семестр Тема 1. ЧМВ как объект междисциплинарного исследования.

Человеко-машинная цивилизация. История развития. Виртуальная реальность: технические средства и социальные аспекты. Основные парадигмы ЧМВ.

Тема 2. Базовая модель «человек в среде» и ее использование при организации ЧМВ.

Базовая модель «человек в среде». Влияние среды на сознание и поведение человека. Основные принципы поведения человека в среде. Адаптация как средство обеспечения эффективности в среде. Эффективность, как критерий оценки программных систем и классификации пользователей. Дихотомия «профессионал-любитель».

Программная система, как виртуальная среда. Агрессивные факторы среды. Принципы организации «дружественных сред». Учет основных принципов поведения человека в среде при организации ЧМВ.

Тема 3. Модель целесообразного поведения человека в среде и ее использование при проектировании интерфейсов.

Модель целесообразного поведения человека в среде. Общая схема целесообразного действия. Учет моделей поведения при разработке ЧМВ. Методика проектирование интерфейса как конкретизации схемы целесообразного действия.

Тема 4. Основные этапы разработки человеко-машинных интерфейсов.

Разработка концептуальной модели системы. Определение пользовательской аудитории: классификация пользователей и их социальных задач. Разработка объектной модели системы. Разработка операциональной модели системы. Разработка дизайна виртуальной среды. Отладка интерфейса.

Тема 5. Модели адаптации человека в среде и ее использование при проектировании ЧМИ.

Способы адаптации человека к среде. Цели и задачи. Общая схема адаптации. Разведка и обучение как методы адаптации. Модель разведки в среде. Обобщенная модель управления. Модель обучения. Средства и методы адаптации пользователей к виртуальным программным средам. Методы повышения эффективности разведки в программных средах. Методы организации обучения в программных системах.

Тема 6. Основные принципы когнитивной психологии: учет основных ограничений психики человека при проектировании ЧМВ.

Учет принципов работы сознательного и бессознательного при проектировании интерфейсов. Привычка как способ повышения эффективности. Учет проблем формирования привычки при проектировании интерфейсов.

Интерференция. Локус внимания как фактор ЧМВ. Процесс восприятия информации и его связь с локусом внимания. Учет параметров буферной, кратковременной и долговременной памяти при проектировании программных систем. Принципы восприятия внешних раздражителей: закон Вебера-Фехнера. Законы Фитса и Хика и их использование при проектировании интерфейсов. Учет ограниченности скорости восприятия информации при проектировании программных систем. Видимость и аффорданс. Зрительное восприятие.

Структура поля зрения и принципы восприятия зрительной информации.

Тема 7. Коммуникационные аспекты ЧМВ.

Мозг как знаковая система. Модель коммуникационного процесса. Информация. Смысл и понимание. Виды коммуникационных знаковых систем и их использование в ЧМИ. Образ, как способ кодирования информации.

Графические интерфейсы. Слово как способ кодирования информации. Логические интерфейсы. Проблемы и трудности коммуникации в графических и логических системах.

Тема 8. Проблемы модальности при организации ЧМВ.

Жесты и режимы. Модальность. Квазирежимы. Команды в интерфейсах. Побочные эффекты. Модели взаимодействия «объект – действие» и «действие – объект». Способы ввода управляющих команд. Настройки пользователя как модальность. Принцип монотонности и его роль при организации ЧМВ.

Тема 9. Квантификация интерфейсов.

Модели GOMS. Оценка количественных параметров основных операций графических и логических интерфейсов пользователя. Методика оценки времени взаимодействия. Примеры расчетов времени выполнения действий по методике GOMS.

Тема 10. Основные принципы графического дизайна и когнитивной графики.

Учет параметров восприятия при проектировании виртуальной среды. Методы снижения агрессивности виртуальных сред. Иллюзии зрения. Композиционные эффекты. Способы организации «незаметности»

интерфейса. Визуальная закономерность как принцип проектирования виртуальной среды. Модульные сетки.

Учет принципов эргономики при разработке ЧМИ.

4.2.2. Практические занятия 2 семестр № 1. Анализ категорий пользователей и их социальных задач для конкретных систем.

№ 2. Анализ категорий пользователей и их социальных задач для конкретных систем.

№ 3. Построение модели пользователя для конкретной задачи.

№ 4. Построение модели пользователя для конкретной задачи.

№ 5. Разработка средств адаптации пользователя для конкретной задачи.

№ 6. Оценка модальности для конкретных систем.

№ 7. Расчет времени выполнения операций на конкретных примерах.

№ 8. Расчет времени выполнения операций на конкретных примерах.

№ 9. Оценка качества дизайна на конкретных примерах.

4.3. Лабораторные работы 2 семестр № 1. Построение модели пользователя в концептуальной модели системы.

№ 2. Разработка сценариев пользователя.

№ 3. Построение объектной модели в концептуальной модели системы.

№ 4. Построение операционной модели в концептуальной модели системы.

№ 5. Построение концептуальной модели системы.

№ 6. Проверка модели по сценарию.

№ 7. Экспертная оценка модели.

№ 8. Построение прототипа модели. Бумажный вариант.

:№ 9. Построение прототипа модели: презентация.

№ 10. Построение прототипа модели: GUI.

№ 11. Построение прототипа модели: ProtoShare.

№12. Разработка дизайна интерфейсной формы для функции поиска.

№13. Разработка дизайна интерфейсной формы для файловой системы.

№14. Разработка дизайна интерфейсной формы для видеосистемы.

№15. Разработка дизайна интерфейсной формы текстового процессора.

№16. Тестирование прототипа методом наблюдения за пользователем.

№17. Тестирование прототипа методом проверки качества восприятия.

№18. Тестирование прототипа методом проговаривания задач.

4.4. Расчетные задания Расчетное задание учебным планом не предусмотрено.

4.5. Курсовые проекты и курсовые работы Курсовой проект (курсовая работа) учебным планом не предусмотрен.

5. ОБРАЗОВАТЕЛЬНЫЕ ТЕХНОЛОГИИ Лекционные занятия проводятся в форме лекций с использованием презентаций, содержащих большое количество графических материалов и примеров.

Практические занятия проводятся в аудитории в виде разбора примеров проектирования элементов интерфейсов и количественных оценок их эффективности.

Лабораторные занятия проводятся с применением компьютерной техники и современного программного обеспечения для создания прототипов графических интерфейсов.

Самостоятельная работа включает подготовку к тестам, оформление реферата и подготовку его презентации к защите, подготовку к зачету.

6. ОЦЕНОЧНЫЕ СРЕДСТВА ДЛЯ ТЕКУЩЕГО КОНТРОЛЯ УСПЕВАЕМОСТИ, ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ ПО ИТОГАМ ОСВОЕНИЯ ДИСЦИПЛИНЫ Для текущего контроля успеваемости используются различные виды тестов, устный опрос, презентация реферата.

Аттестация по дисциплине – экзамен.

Оценка за освоение дисциплины, определяется на основе оценки, полученной студентом на экзамене.

В приложение к диплому вносится оценка за 2 семестр.

7. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ 7.1. Литература:

а) основная литература:

7. Дж. Раскин, Интерфейс: новые направления в проектировании компьютерных систем, –М.: Символ-Плюс, 2005. – 272 с.

8. А. Купер, Об интерфейсе. Основы проектирования взаимодействия., –М.: Символ плюс, 2009. –688 с.

9. Р. Солсо. Когнитивная психология, –6-е изд. – СПб.: Питер, 2006. – 589 с.

б) дополнительная литература:

10. А. Л. Ронжин, А. А. Карпов, И. В. Ли, Речевой и многомодальный интерфейсы, – М.: Наука, 2006-. –176 с.

11. Д. Норман, Дизайн привычных вещей, –М.: Вильямс, 2006. –284 с.

12. Р. Торрес, Практическое руководство по проектированию и разработке пользовательского интерфейса. –М.: Вильямс, 2002. –400 с.

7.2. Электронные образовательные ресурсы:

а) лицензионное программное обеспечение:

Microsoft Office Word Microsoft Office Visio б) Интернет-ресурсы:

6. http://www.usability.ru/, сайт по эргономике пользовательских интерфейсов Usability.

http://usethics.ru/lib, библиотека статей по интерфейсам пользователя.

книга: В.В Головач, Дизайн пользовательского 7. http://uibook2.usethics.ru/, интерфейса: искусство мыть слона.

8. http://habrahabr.ru/blogs/ui/, библиотека статей по интерфейсам.

9. http://developer.apple.com/library/mac/#documentation/UserExperience/Conceptual/Apple HIGuidelines/XHIGIntro/XHIGIntro.html Документация по организации интерфейса пользователя фирмы Apple.

10. http://msdn.microsoft.com/en-us/library/aa511258.aspx Документация по организации интерфейса пользователя фирмы Microsoft.

8. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ Для обеспечения освоения дисциплины необходимо наличие учебной аудитории, снабженной мультимедийными средствами для представления презентаций лекций, а также аудитории, оснащенной современной компьютерной техникой для выполнения лабораторных работ.

Программа составлена в соответствии с требованиями ФГОС ВПО и с учетом рекомендаций ПрООП ВПО по направлению подготовки 010400 «Прикладная математика и информатика»;

профили:

Математическое и программное обеспечение вычислительных машин и компьютерных сетей.

Математическое моделирование.

ПРОГРАММУ СОСТАВИЛ:

к.т.н., доцент Кружилов С.И.

"УТВЕРЖДАЮ":

Зав. кафедрой Прикладной математики д.т.н., профессор Еремеев А.П.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) ИНСТИТУТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ (АВТИ) _ Направление подготовки: 230100 Информатики и вычислительная техника Магистерская программа:

Информационные системы и технологии Квалификация (степень) выпускника: магистр Форма обучения: очная РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ "ИНТЕЛЛЕКТУАЛЬНЫЕ СИСТЕМЫ. ДОПОЛНИТЕЛНЫЕ ГЛАВЫ " Цикл: Профессиональный Часть цикла: Вариативная № дисциплины по учебному плану: М 2. Часов (всего) по учебному плану: Трудоемкость в зачетных единицах: 1 семестр Лекции 36 часов 1 семестр Практические занятия Лабораторные работы Расчетные задания, рефераты Объем самостоятельной работы по 36 часов 1 семестр учебному плану (всего) Экзамен Курсовые проекты Москва - 1. ЦЕЛИ И ЗАДАЧИ ОСВОЕНИЯ ДИСЦИПЛИНЫ Целью дисциплины является изучение основных концепций и методов конструирования современных интеллектуальных систем (ИС) и инструментальных программных средств конструирования ИС для различных предметных (проблемных) областей: систем поддержки принятия решений (СППР), включая СППР реального времени, предназначенных для помощи оперативно-диспетчерскому персоналу, управляющему сложными техническими объектами типа объектов энергетики;

систем мониторинга и диагностики;

систем обучения и других.

По завершению освоения данной дисциплины студент способен и готов:

разбираться в современном состоянии и проблемах ИИ и конструирования перспективных ИС различного назначения, методологии и тенденциях их развития (ОК-2);

порождать новые идеи и демонстрировать навыки самостоятельной научно исследовательской работы и работы в научном коллективе, совершенствовать и развивать свой интеллектуальный уровень, активно общаться в научной и производственной сферах деятельности (ОК-5, ОК-6, ОК-7);

использовать углубленные знания правовых и этических норм при оценке последствий своей профессиональной деятельности, при разработке и осуществлении социально-значимых проектов (ОК-9);

проводить научные исследования в области разработки и применения ИС и получать новые научные и прикладные результаты, разрабатывать концептуальные и теоретические модели и методы решаемых задач, проводить углубленный анализ проблем, ставить и обосновывать задачи научной и проектно-технологической деятельности (ПК-1, ПК-2, ПК-3);

управлять проектами (НИР, НИОКР) планировать научно-исследовательскую деятельность, анализировать риски, быть ответственным исполнителем и руководителем коллектива исполнителей проекта (ПК-5);

проводить лекционные, семинарские и практические занятия спецкурсов в области разработки и применения ИС различного назначения, разрабатывать учебно методические комплексы для электронного и мобильного обучения (ПК-8, ПК-9);

работать в международных проектах и участвовать в деятельности профессиональных сетевых сообществ по тематике специализации (ПК-11, ПК-12);

реализовать решения, направленные на поддержку социально-значимых проектов и обеспечения общедоступности информационных услуг (ПК-14).

Задачами дисциплины являются:

освоение современных программных инструментальных средств (языков, систем оболочек, инструментальных комплексов) разработки высокоэффективных ИС (ЭС) для различных приложений, включая распределенные ИС и ИС реального времени;

освоение и умение применять на практике основные методы и подходы извлечения и приобретения знаний из различных источников (специалистов-экспертов, книг, инструкций и т.д.).

освоение методов и подходов выбора наиболее подходящего инструментального средства для разработки ИС для заданной предметной области.

2. МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ ООП ВПО Дисциплина относится к вариативной части общенаучного цикла (№ дисциплины по учебному плану М 2.5) ООП ВПО по направлению подготовки 230100 Информатики и вычислительная техника, магистерская программа: Информационные системы и технологии.

Дисциплина базируется на следующих дисциплинах: «Информатика», «Дискретная математика», «Математическая логика и теория алгоритмов»», «Теория вероятностей, математическая статистика и случайные процессы», «Теория принятия решений».

Знания, полученные в результате освоения дисциплины, необходимы при выполнении НИР и при подготовке магистерской диссертации.

3. РЕЗУЛЬТАТЫ ОСВОЕНИЯ ДИСЦИПЛИНЫ В результате освоения учебной дисциплины обучающиеся должны демонстрировать следующие результаты образования:

Знать:

компьютерные инструментальные средства (языки, системы-оболочки, инструментальные среды) разработки перспективных ИС для различных приложений, включая распределенные ИС и ИС реального времени и др.;

подходы и методы приобретения и извлечения экспертных знаний из различных источников.

Уметь:

использовать имеющееся программное обеспечение и инструментальные средства для разработки ИС для различных предметных областей, в частности, для энергетики и образования;

проводить лекционные, семинарские и практические занятия спецкурсов в области разработки и применения ИС различного назначения, разрабатывать учебно методические комплексы для электронного и мобильного обучения.

Владеть:

языковыми и программными инструментальными средствами для приобретения и извлечения знаний для построения баз знаний ИС, языковыми и программными средствами конструирования ИС для различных приложений, включая энергетику и образование;

терминологией, навыками поиска и использования научно-технической информации по профессиональной тематике;

навыками работы в коллективе и аргументировано обосновывать используемые методы и подходы.

4. СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ 4.1 Структура дисциплины Общая трудоемкость дисциплины составляет 3 зачетных единицы, 108 часов.

Виды учебной работы, Всего часов на Формы текущего Раздел дисциплины. включая контроля Семестр самостоятельную работу раздел № Форма промежуточной успеваемости студентов и п/п аттестации (по разделам) трудоемкость (в часах) (по семестрам) лк пр лаб сам.

1 2 3 4 5 6 7 8 Моделирование Тест на знание достоверных и основных основных правдоподобных методов 12 8 6 -- -- рассуждений моделирования правдоподобных рассуждений в ИС.

Приобретение знаний в Тест на знание ИС методов и подходов к приобретению 16 8 8 -- -- знаний в ИС.

Подготовка реферата.

Инструментальные Тест на знание средства инструментальных 28 8 16 -- -- конструирования ИС средств конструирования ИС.

Эволюционное Тест на знание моделирование и методов и моделей нейронные сети эволюционного 14 8 6 -- -- моделирования и нейронных сетей.

Подготовка реферата.

Защита реферата.

Зачет 2 2 -- -- -- Итого: 72 1 36 - - 4.2 Содержание лекционно-практических форм обучения 4.2.1. Лекции:

1 семестр 1. Моделирование достоверных и правдоподобных рассуждений (6 часов) Специфика человеческих рассуждений: особенности левополушарного и правополушарного мышления. Дедуктивные рассуждения. Индуктивные и абдуктивные рассуждения, аргументация, рассуждения на основе аналогий и прецедентов. Модальные логики, многозначные и нечеткие логики, пространственно-временные (темпоральные) логики. Применение нечеткой логики в интеллектуальных системах.

2. Приобретение знаний в ИС (8 часов) Методы извлечения знаний.

Методы и средства приобретение знаний.


Методы и средства формирование знаний (машинное обучение).

3. Инструментальные средства конструирования ИС (16 часов) Конструирование ИС (ЭС): состав разработчиков и их взаимодействие, целесообразность и возможность разработки, основные этапы. Структура современных инструментальных средств.

Классификация инструментальных средств конструирования ИС (ЭС): по уровню используемого языка;

по парадигме программирования;

по способу представления знаний;

по механизмам поиска решения и моделирования;

по средствам приобретения знаний;

по технологии разработки приложения на основе знаний.

Обзор инструментальных средств конструирования ЭС: языки продукционного типа ОРS, CLIPS, ЭС-оболочки и инструментальные системы.

Инструментальные средства, ориентированные на динамические проблемные области и реальный масштаб времени на примере системы G2 и ее расширений). Тенденции развития инструментальных средств.

5. Эволюционное моделирование и нейронные сети (6 часов) Эволюционное моделирование и «мягкие» вычисления. Понятие генетического алгоритма (ГА), основные этапы. Введение в нейронные сети. Биологические прототипы нейронов. Математическая модель нейрона, персептрон. Однослойные и многослойные сети.

Алгоритмы обучения нейронной сети. Использование ГА для обучение нейронных сетей.

Нейрогенетическое направление в ИИ.

4.2.2. Практические занятия учебным планом не предусмотрены.

4.3. Лабораторные работы учебным планом не предусмотрены.

4.4. Расчетные задания учебным планом не предусмотрены.

4.5. Курсовые проекты и курсовые работы учебным планом не предусмотрены.

5. ОБРАЗОВАТЕЛЬНЫЕ ТЕХНОЛОГИИ Лекционные занятия проводятся в форме лекций с использованием электронных образовательных ресурсов (слайдов, презентаций, видеороликов и др.).

Самостоятельная работа включает подготовку к тестам, написание реферата и подготовку к зачету.

6. ОЦЕНОЧНЫЕ СРЕДСТВА ДЛЯ ТЕКУЩЕГО КОНТРОЛЯ УСПЕВАЕМОСТИ, ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ ПО ИТОГАМ ОСВОЕНИЯ ДИСЦИПЛИНЫ Для текущего контроля успеваемости используются различные виды тестов, устный опрос, презентация реферата.

Аттестация по дисциплине – зачет.

Оценка за освоение дисциплины, определяется на основе оценки, полученной студентом на зачете.

В приложение к диплому вносится оценка за 1 семестр.

7. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ 7.1. Литература:

а) основная литература:

4. Джарратано Д., Райли Г. Экспертные системы: принципы разработки и программирование, 4-е издание.: Пер. с англ. – М.: ООО «И.Д. Вильямс», 2007. – 1152 с.

5. Рассел С., Норвиг П. Искусственный интеллект: современный подход, 2-е изд.: Пер.

с англ. – М.: Издательский дом «Вильямс», 2006. – 1408 с.

6. Люгер Д.Ф. Искусственный интеллект: стратегии и методы решения сложных проблем, 4-е издание.: Пер. с англ. – М.: Издательский дом «Вильямс», 2003. – 864 с.

б) дополнительная литература:

3. Еремеев А.П., Чибизова Н.В. Инструментальные средства конструирования экспертных систем: Метод. пособие / Под. ред. В.Н. Вагина. – М.: Издательство МЭИ, 2002.

– 100 с.

4. Еремеев А.П., Чибизова Н.В. Проектирование экспертных систем реального времени на основе инструментального комплекса G2: Метод указания. – М.: Издательство МЭИ, 1998. – 40 с.

5. Рыбина Г.В. Основы построения интеллектуальных систем: учебное пособие. – М.:

Финансы и статистика;

ИНФРА-М, 2010. – 432 с.

7.2. Электронные образовательные ресурсы:

набор слайдов, презентаций и видеороликов по материалу лекций.

8. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ Для обеспечения освоения дисциплины необходимо наличие учебной аудитории, снабженной мультимедийными средствами для представления презентаций лекций и показа учебных фильмов.

Программа составлена в соответствии с требованиями ФГОС ВПО и с учетом рекомендаций ООП ВПО по направлению подготовки 230100 Информатики и вычислительная техника, магистерская программа «Информационные системы и технологии».

ПРОГРАММУ СОСТАВИЛ:

д.т.н., профессор Еремеев А.П.

"УТВЕРЖДАЮ":

Зав. кафедрой Прикладной математики д.т.н., профессор Еремеев А.П.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) ИНСТИТУТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ (АВТИ) _ Направление подготовки: 230100 Информатика и вычислительная техника Магистерская программа:

Информационные системы и технологии Квалификация (степень) выпускника: магистр Форма обучения: очная РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ "ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ " Цикл: Профессиональный Часть цикла: По выбору № дисциплины по учебному плану: М 2.6. Часов (всего) по учебному плану: Трудоемкость в зачетных единицах: 2 семестр Лекции 36 часов 2 семестр Практические занятия 18 часов 2 семестр Лабораторные работы 18 часов 2 семестр Расчетные задания, рефераты Объем самостоятельной работы по 144 часов 2 семестр учебному плану (всего) Экзамен 2 семестр Курсовые проекты 2 семестр Москва - 1. ЦЕЛИ И ЗАДАЧИ ОСВОЕНИЯ ДИСЦИПЛИНЫ Целью дисциплины является создание представления об информационных системах и информационных технологиях различного назначения и привитие навыков сбора информации и постановки задач с целью организации процесса создания и использования подобных систем.

По завершению освоения данной дисциплины выпускник должен обладать следующими общекультурными и профессиональными компетенциями:

способен к самостоятельному обучению новым методам исследования, к изменению научно-производственного профиля своей профессиональной деятельности (ОК-2);

использовать на практике умения и навыки в организации исследовательских и проектных работ, в управлении коллективом (ОК-4);

способен самостоятельно приобретать с помощью информационных технологий и использовать в практической деятельности новые знания и умения, в том числе новых областях знаний, непосредственно не связанных со сферой деятельности (ОК 6);

применять перспективные методы исследования и решения профессиональных задач на основе знания мировых тенденций развития информационных технологий (ПК-1);

формировать технические задания и участвовать в разработке программных средств вычислительной техники (ПК-4);

выбирать методы и разрабатывать алгоритмы решения задач управления и проектирования объектов автоматизации (ПК-5);

применять современные технологии разработки программных комплексов, контролировать качество разрабатываемых программных продуктов (ПК-6);

организовывать работу программных средств информационных и автоматизированных систем (ПК-7).

Задачами дисциплины являются:

познакомить обучающихся с технологическим подходом к разработке программных систем, с жизненным циклом их создания и использования;

познакомить обучающихся с процессами организации работ и нормативно методологическими документами обеспечения процесса разработки;

познакомить обучающихся с тенденциями, методами и инструментариями построения программного обеспечения;

познакомить обучающихся с методами оценки качества программного продукта.

2. МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ ООП ВПО Дисциплина относится к вариативной части профессионального цикла М 2.6 основной образовательной программы подготовки магистров по профилю "Информационные системы и технологии" направления 230100 Информатика и вычислительная техника.

Дисциплина базируется на следующих дисциплинах: «Программирование на языке высокого уровня», «Информационные технологии», «Технология разработки программного обеспечения».

Знания, полученные по освоению дисциплины, необходимы при подготовке магистерской диссертации.

3. РЕЗУЛЬТАТЫ ОСВОЕНИЯ ДИСЦИПЛИНЫ После освоения учебного курса студенты должны демонстрировать следующие результаты образования:

Знать:

жизненный цикл создания и использования автоматизированных программных комплексов, технологии разработки программных комплексов;

методики оценки качества программных продуктов;

методики объектно-ориентированного проектирования.

Уметь:

планировать и организовывать разработку программных комплексов, разрабатывать документацию направляющую процесс разработки;

использовать типовые программные продукты, ориентированные на решение проектных и технологических задач;

разрабатывать отдельные компоненты программных систем на основе стратегии интеграции программных продуктов с использованием стандартных сервисов.

Владеть:

методиками сбора, переработки и представления научно – технических материалов по проблемам предметных областей подлежащих автоматизации;

навыками разработки методических и нормативных документов, технической документации, в том числе разработкой технических заданий на проектирование программного обеспечения.

4. СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ 4.1 Структура дисциплины Общая трудоемкость дисциплины составляет 3 зачетных единицы, 108 часов.

Виды учебной работы, Всего часов на Формы текущего Раздел дисциплины. включая контроля Семестр самостоятельную работу раздел № Форма промежуточной успеваемости студентов и п/п аттестации (по разделам) трудоемкость (в часах) (по семестрам) лк пр лаб сам.

1 2 3 4 5 6 7 8 Особенности разработки Устный опрос на автоматизированных 12 2 4 -- -- знание терминологии информационных систем Общий порядок Тест на знание разработки стандартов и 34 2 6 4 -- программных систем содержания документов Автоматизированные Защита системы массового 28 2 4 -- 8 лабораторных работ использования Методология объектно Защита ориентированного 32 2 6 8 2 лабораторных работ проектирования Разработка интегрированных Защита 27 2 8 4 5 программных лабораторных работ комплексов Системы управления Защита интерфейсом 15 2 4 -- 3 лабораторных работ пользователя Современные направления и Подготовка инструментарии дискуссий и 30 2 4 2 -- разработки ПО докладов информационных систем Зачет 2 2 -- -- -- Экзамен 36 2 - - - Итого: 216 2 36 18 18 Курсовой проект 72 2 72 - - 4.2 Содержание лекционно-практических форм обучения 4.2.1. Лекции:


2 семестр Тема 1. Особенности разработки автоматизированных информационных систем Информационные технологии. Информационная система. Автоматизированная система. Автоматизированная информационная система. Признаки сложных систем.

Требования к программному обеспечению (ПО). Группы пользователей. Требования и ожидания от автоматизации. Особенности разработки программного обеспечения.

Автоматизация и информатизация промышленной и непромышленной сферы.

Информационная поддержка процессов жизненного цикла изделий. Индустриально организованные программные системы: особенности создания и сопровождения.

Тема 2. Общий порядок разработки программных систем Технологический подход к разработке ПО. Жизненный цикл. Модели жизненного цикла, сравнение, недостатки и достоинства. Особенности индустрии программного обеспечения. Нормативные документы, стандарты и технологии. Направления стандартизации. Сертификация. Стандарты SEI-CMM и ISO 9000. Проблемы, функции, требования: выявление и спецификация требований к программному обеспечению.

Взаимодействие с клиентами. Разработка технической документации.

Тема 3. Автоматизированные системы массового использования Особенности АС массового использования. Жизненный цикл. Офисные системы.

Расширение функциональных возможностей, встроенные языки программирования.

Иерархия объектов офисных приложений. Адаптация к пользователю, настройка интерфейса. Сопряжение приложений на базе COM-технологии (OLE – автоматизация).

Организация совместной работы приложений при создании сложных документов (OLE технология). Особенности организация внедрения и связывания объектов. Редактирование сложных документов. Интеграция приложений на основе общей системы сервисов.

Тема 4. Методология объектно-ориентированного проектирования Основные преимущества и отличия от традиционных методов. Особенности жизненного цикла. Классификация языков ООП. Язык и инструментарий семейства Smaltalk-80.

Концепция среды управляемой событиями. Интегрированные среды разработки.

Сравнительный анализ методологий (НООД, Fusion, OMT, методология Буча, Rational Corporation). Критерии качества построения ПО, качество выделения классов и объектов.

Назначение метрик объектно-ориентированных систем, системы метрик. Формы и метрики связности и взаимозависимости. Принцип подстановки. Формы наследования.

Использование устойчивых схем и шаблонов проектирования при разработке ПО. Основные шаблоны проектирования.

Тема 5. Разработка интегрированных программных комплексов Совместное использование данных и объектов на основе COM -технологии. Основные понятия и принципы. Объект, интерфейс. Клиент и сервер. Типы серверов. Создание объектов. Фабрики создания объектов. Отношения между объектами. Автоматизация.

Интерфейс IDispatch, организация маршалинга. Серверы и контроллеры: особенности разработки в различных инструментариях. Стандартные свойства серверов.

Структурированные хранилища. Управление сервером на основе семейства интерфейсов IPersist… Единообразная передача данных. Компонентная сборка ПО. Создание управляющих элементов ActiveX. Организация взаимодействия с контейнером.

Тема 6. Системы управления интерфейсом пользователя (СУИП) Разработка интерфейса с пользователем: научное и прикладное направление. Общие правила разработки. Требования к интерфейсу различных категорий пользователей.

Назначение стандартов и правил разработки СУИП. Модели пользовательского интерфейса (разговорная, зеехаймовская, MVC). Стандарт CUA. Особенности разработки многооконного и графического интерфейса. Примеры и особенности разработки СУИП для АС различного назначения. Поддержка стандартов пользовательского интерфейса инструментальными средствами программиста. Использование COM – технологии в СУИП (технология Drag-and Drop).

Тема 7. Современные направления и инструментарии разработки ПО информационных систем Направления развития инструментальных средств разработки ПО. Особенности разработки программных приложений на платформе.NET. Среда исполнения приложений.

Назначение и разработка приложений ASP.NET. Взаимодействие с внешними приложениями на основе COM-технологии. Аспектно-ориентированное программирование. Основные понятия, особенности языков программирования и примеры использования. Современные направления использования информационных технологий. Информационная поддержка процессов жизненного цикла изделий (CALS-технология) и ее влияние на экспорт наукоемкой продукции высокотехнологических предприятий и сотрудничество с иностранными партнерами.

4.2.2. Практические занятия 2 семестр Анализ предметной области. Проблемы, причины, функции. Требования к системе.

1.

Разработка структуры инициирующего документа.

Разработка технического задания. Стандарт документа. Правила оформления. Метод 2.

вариантов использования.

Разработка алгоритмов упорядочения и поиска информации. Сравнительная 3.

характеристика.

Оценка эффективности алгоритмов. Критерии выбора алгоритма.

4.

Метрики объектно-ориентированной разработки. Критерий связности методов.

5.

Методы оценки.

Особенности среды управляемой событиями. Доступ к RTTI – информации.

6.

Разработка серверов автоматизации в различных инструментальных средах.

7.

Разработка контроллеров автоматизации. Разработка. Особенности отладки 8.

интегрированных комплексов.

Современные направления развития инструментальных средств разработки 9.

программных комплексов.

4.3. Лабораторные работы 2 семестр 1. Офисные технологии. Использование различных типов данных. Разработка информационной среды. Настройка пользовательского интерфейса. Макрорекодер.

2. Офисные технологии. Встроенный язык программирования и его основные возможности. Задачный подход к жизненному циклу. Добавление новых функциональных возможностей 3. Использование офисных приложений в качестве серверов и контроллеров автоматизации.

4. OLE – технология. Разработка сложных документов с использованием компонента OLE-контейнер. Организация процесса внедрения и связывания объектов, созданных различными серверами.

5. Оценка эффективности алгоритмов упорядочения и поиска информации. Отладка и получение количественных характеристик.

6. Разработка сервера автоматизации (среда создания может быть выбрана студентом).

7. Разработка контроллера автоматизации. Интеграция сервера с различными контроллерами (3 часа).

8. Использование технологии Drag-and-Drop при разработке интерфейса пользователя.

Передача информации об объекте. Сравнение с технологией передачи объектов (Drag and-Doc) фирмы Borland (3 часа).

4.4. Расчетные задания учебным планом не предусмотрены.

4.5. Курсовые проекты и курсовые работы Курсовой проект выполняется студентами в этом же семестре. Студенты разрабатывают автоматизированный комплекс, рассчитанный на применение в определенной предметной области. Этапы проектирования соответствуют жизненному циклу создания программных систем:

выбор предметной области и оценка реализуемости проекта. Создание документа инициирующего разработку;

анализ предметной области, выбор архитектуры системы, распределение функций между элементами системы;

разработка технического задания, диаграмм вариантов использования, календарного плана работ;

разработка прототипа системы, обоснование выбора платформы реализации;

проектирование и разработка основных алгоритмов;

разработка компонент системы и их интеграция в единый программный комплекс;

наполнение информационной базы, комплексная отладка;

создание руководства пользователя.

5. ОБРАЗОВАТЕЛЬНЫЕ ТЕХНОЛОГИИ Лекционные занятия проводятся в традиционной форме.

Лабораторные занятия проводятся с применением компьютерной техники и современного программного обеспечения.

Самостоятельная работа включает подготовку к опросам, выполнению лабораторных работ и их защите, подготовке докладов и дискуссий, подготовку к зачету.

6. ОЦЕНОЧНЫЕ СРЕДСТВА ДЛЯ ТЕКУЩЕГО КОНТРОЛЯ УСПЕВАЕМОСТИ, ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ ПО ИТОГАМ ОСВОЕНИЯ ДИСЦИПЛИНЫ Для текущего контроля успеваемости используются различные виды опросов и дискуссий, устный опрос, тестирование разработанного программного продукта, презентация доклада.

Аттестация по дисциплине – экзамен.

Оценка за освоение дисциплины, определяется на основе оценки, полученной студентом на экзамене.

В приложение к диплому вносится оценка за 2 семестр.

7. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ 7.1. Литература:

а) основная литература:

16. Гвоздева В.А., Лаврентьева И.Ю. Основы построения автоматизированных информационных систем: учебник. М.: ИД Форум;

ИНФРА-М, 2009. -320 с.

17. Орлов С. Технологии разработки программного обеспечения. Учебное пособие. 2-е изд. СПб.: Питер, 2003. -480 с 18. Липаев В.В. Документирование сложных программных средств. М: СИНТЕГ, 2005.

-216 c.

19. Леффингуэлл Д., Уидриг Д. Принципы работы с требованиями к программному обеспечению. – М.: Издательский дом “Вильямс”, 2002. – 448 с 20. Руководство программиста по Visual Basic для Microsoft Office97. М.: Русская редакция, 1997. -544 с.

21. Буч.Г. Объектно-ориентированное проектирование с примерами применения. М:

БИНОМ, 1998 г. -560с.

22. Меньшикова К.Г. Разработка интегрированных прикладных программ. М.: МЭИ, 2006. -32 с.

б) дополнительная литература:

23. Мацяшек, Лешек А. Анализ и проектирование информационных систем с помощью UML 2.0. 3-е изд. М.: ИД «Вильямс», 2008. -816 с.

24. Чарнецки К., Айзенекер У. Порождающее программирование. Методы, инструменты, применение. Для профессионалов. – СПб.: Питер, 2005. -731 с.

25. Круглински Д.Дж. Программирование на Visual С++ 6.0. СПБ: Питер,. 2001 г -864 c.

26. Шаллоуей А., Трот Дж.Р. Шаблоны проектирования. Новый подход к объектно ориентированному анализу и проектированмию. М.: ИД «Вильямс», 2002. -288 с.

27. Бобровский С. Технологии C#Builder. Разработка приложений для бизнеса. СПБ:

Питер, 2007. -672 с.

7.2. Электронные образовательные ресурсы:

а) лицензионное программное обеспечение и Интернет-ресурсы:

Microsoft Office Word Microsoft Office Excel Microsoft Office PowerPoint Microsoft Visual Studio Borland Developer Studio ru.wikipedia.org/wiki/Информационная_система www.complexdoc.ru/lib/ГОСТ%2034.602- www.met-rix.narod.ru/index.htm www.developing.ru/com kpms.ru/standart.htm ru.wikibooks.org/wiki/Аспектно-ориентированное_программирование ru.wikipedia.org/wiki/.NET_Framework ru.wikipedia.org/wiki/ASP.NET www.inventech.ru 8. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ Для обеспечения освоения дисциплины необходимо наличие учебной аудитории и дисплейного класса, оснащенного современной компьютерной техникой для выполнения лабораторных работ.

Программа составлена в соответствии с требованиями ФГОС ВПО и с учетом рекомендаций ПрООП ВПО по направлению подготовки 230100 «Информатика и вычислительная техника»;

профили: Информационные системы и технологии.

ПРОГРАММУ СОСТАВИЛ:

к.т.н., доцент Меньшикова К.Г.

"УТВЕРЖДАЮ":

Зав. кафедрой Прикладной математики д.т.н., профессор Еремеев А.П.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) ИНСТИТУТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ (АВТИ) _ Направление подготовки: 230100 Информатики и вычислительная техника Магистерская программа:

Информационные системы и технологии Квалификация (степень) выпускника: магистр Форма обучения: очная РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ «ИНТЕРНЕТ-ТЕХНОЛОГИИ»

Цикл: Профессиональный Часть цикла: По выбору № дисциплины по учебному плану: М 2.6. Часов (всего) по учебному плану: Трудоемкость в зачетных единицах: 2 семестр Лекции 36 часов 2 семестр Практические занятия 18 часов 2 семестр Лабораторные работы 18 часов 2 семестр Расчетные задания, рефераты Объем самостоятельной работы по 144 часов 2 семестр учебному плану (всего) Экзамен 2 семестр Курсовые проекты 2 семестр Москва - 1. ЦЕЛИ И ЗАДАЧИ ОСВОЕНИЯ ДИСЦИПЛИНЫ Целью дисциплины является изучение современных технологий хранения и обработки информации в интернет-приложениях.

По завершению освоения данной дисциплины студент способен и готов:

совершенствовать и развивать свой интеллектуальный и общекультурный уровень (ОК-1);

самостоятельно приобретать с помощью информационных технологий и использо вать в практической деятельности новые знания и умения, в том числе в новых областях знаний, непосредственно не связанных со сферой деятельности (ОК-6);

применять перспективные методы исследования и решения профессиональных задач на основе знания мировых тенденций развития вычислительной техники и информационных технологий (ПК-1);

разрабатывать и реализовывать планы информатизации предприятий и их подразделений на основе Web- и CALS-технологий (ПК-3).

Задачами дисциплины являются:

познакомить обучающихся с современными языками программирования, работающими на стороне сервера;

познакомить обучающихся с современными языками описания структуры хранимой информации;

познакомить обучающихся с современными языками обработки структурированной информации.

2. МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ ООП ВПО Дисциплина относится к вариативной части профессионального цикла М.2 основной образовательной программы подготовки магистров по профилю «Информационные системы и технологии» направления 230100 «Информатика и вычислительная техника».

Дисциплина базируется на следующих дисциплинах: «Технология разработки программных средств», «Программирование и алгоритмические языки».

Знания, полученные по освоению дисциплины, необходимы при выполнении бакалаврской выпускной квалификационной работы.

3. РЕЗУЛЬТАТЫ ОСВОЕНИЯ ДИСЦИПЛИНЫ В результате освоения учебной дисциплины обучающиеся должны демонстрировать следующие результаты образования.

Знать:

основные принципы разработки web-приложений;

современные методы описания структуры хранимой информации.

Уметь:

разрабатывать web-приложения с использованием современных языков программиро вания, работающих на стороне сервера;

структурировать хранимую информацию;

использовать различные средства для обработки структурированной информации.

Владеть:

навыками использования баз данных при разработке web-приложений;

навыками обеспечения безопасности web-приложений;

навыками использования средств управления внешним видом представляемой информации.

4. СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ 4.1. Структура дисциплины Общая трудоемкость дисциплины составляет 8 зачетных единиц, 288 часов.

Виды учебной работы, Формы текущего Раздел дисциплины. включая Всего часов на раздел контроля Семестр самостоятельную работу № Форма промежуточной успеваемости студентов и п/п аттестации (по разделам) трудоемкость (в часах) (по семестрам) лк пр лаб сам.

1 2 3 4 5 6 7 8 Основные понятия Защита лаборатор 46 2 10 6 6 языка РНР ных работ Регулярные выражения Контрольная работа 28 2 4 4 2 в языке РНР Взаимодействие с дру- Защита лаборатор гими приложениями. ных работ 24 2 6 - 2 Безопасность Введение в язык XML Защита лаборатор 18 2 4 - 2 ных работ Представление Защита лаборатор 62 2 12 8 6 информации ных работ 6 Зачет 2 2 - - - 7 Экзамен 36 2 - - - Итого:

8 216 2 36 18 18 Курсовой проект 9 72 2 - 18 - 4.2. Содержание лекционно-практических форм обучения 4.2.1. Лекции 2 семестр 1. Основные понятия языка РНР Введение в РНР. Типы данных. Константы. Переменные. Массивы. Выражения и управляющие конструкции. Функции. Объектно-ориентированные возможности языка РНР.

Работа с базами данных.

2. Регулярные выражения в языке РНР Принципы построения регулярных выражений. Функции, использующие регулярные выражения.

3. Взаимодействие с другими приложениями. Безопасность Системные переменные, отправка почты, использование cookie. Авторизация, загрузка файлов, шифрование. Настройка. Безопасность.

4. Введение в язык XML Введение в XML. Проверка корректности XML-файлов с помощью схем XSD.

5. Представление информации XML и каскадные таблицы стилей CSS. XML и HTML. Технологии XPath, XLink, XPointer. Технологии XInclude, XBase. Объектная модель документа XML – DOM для РНР.

4.2.2. Практические занятия Типы данных языка РНР. Массивы.

1.

Использование основных конструкций языка РНР. Разработка классов.

2.

Работа с базами данных.

3.

Использование регулярных выражений.

4.

Контрольная работа.

5.

Использование технологий XPath, XLink, XPointer.

6.

Использование технологий XInclude, XBase.

7.

Объектная модель документа XML – DOM для РНР.

8.

Зачет.

9.

4.3. Лабораторные работы 2 семестр Календарь.

1.

Представление информации об объектах.

2.

Использование БД.

3.

Использование переменных сеанса.

4.

Создание простого XML-файла. Разработка схемы XSD.

5.

Использование CSS.

6.

Внедрение XML в HTML. XML через регулярные выражения РНР.

7.

Использование технологий XPath, XLink, XPointer.

8.

Использование технологий XInclude, XBase.

9.

4.4. Расчетные задания Расчетные задания учебным планом не предусмотрены.

4.5. Курсовые проекты и курсовые работы Курсовой проект предусматривает разработку сайта с динамическим содержанием.

5. ОБРАЗОВАТЕЛЬНЫЕ ТЕХНОЛОГИИ Лекционные занятия проводятся в форме лекций с использованием компьютерной техники.

Практические занятия предполагают более детальную проработку тем, рассмотренных на лекциях.

Лабораторные занятия предполагают разработку студентами программ с использованием изучаемых технологий.

Самостоятельная работа включает отладку программ, подготовку к контрольной работе, подготовку к зачету и экзамену.

6. ОЦЕНОЧНЫЕ СРЕДСТВА ДЛЯ ТЕКУЩЕГО КОНТРОЛЯ УСПЕВАЕМОСТИ, ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ ПО ИТОГАМ ОСВОЕНИЯ ДИСЦИПЛИНЫ Для текущего контроля успеваемости используются защита лабораторных работ и контрольная работа.

Аттестация по дисциплине – зачет и экзамен.

Оценка за освоение дисциплины, определяется как оценка на экзамене.

В приложение к диплому вносится оценка за 2 семестр.

7. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ 7.1. Литература:

а) основная литература:

Кузнецов М.В. PHP 5. Практика создания Web-сайтов. СПб.: БХВ-Петербург, 2005, 960 с.

1.

Мазуркевич А.М. PHP: настольная книга программиста. М.: Новое знание, 2006, 495 с.

2.

Старыгин А. А. XML: разработка Web-приложений. СПб.: БХВ-Петербург, 2003, 592 с.

3.

Хабибуллин И. Ш.Самоучитель XML. СПб.: БХВ-Петербург, 2003, 336 с.

4.

Маршал Б. XML в действии. М.: Триумф, 2002, 368 с.

5.

Кузнецов М.В., Симдянов И.В. РНР 5/6. СПб.: БХВ-Петербург, 2010, 1024 с.

6.

Кастаньетто Дж. и др. Профессиональное РНР программирование. СПб.: Символ-Плюс, 7.

2001, 912 с.

8. Шеперд Д. Освой самостоятельно XML за 21 день. М.: Издательский дом «Вильямс», 2002, 432 с.

9. Мартин Д. и др. XML для профессионалов. Издательство «Лори», 2001, 866 с.

б) дополнительная литература:

7.2. Электронные образовательные ресурсы:



Pages:     | 1 || 3 |
 





 
© 2013 www.libed.ru - «Бесплатная библиотека научно-практических конференций»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.