Открытые технологии разработки программного обеспечения

advertisement
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Институт математики и компьютерных наук
Кафедра программного обеспечения
Ступников Андрей Анатольевич
ОТКРЫТЫЕ ТЕХНОЛОГИИ РАЗРАБОТКИ
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Учебно-методический комплекс.
Рабочая программа для студентов направления
02.04.03 «Математическое обеспечение и администрирование
информационных систем». Магистерская программа
«Высокопроизводительные вычислительные системы»
(очная форма обучения)
Тюменский государственный университет
2015
2
Ступников А.А. Открытые технологии разработки программного обеспечения.
Учебно-методический комплекс. Рабочая программа для студентов направления 02.04.03
Математическое обеспечение и администрирование информационных систем, магистерская
программа «Высокопроизводительные вычислительные системы» (очная форма обучения).
Тюмень, 2014, 18 стр.
Рабочая программа составлена в соответствии с требованиями ФГОС ВО с учетом
рекомендаций и ПрОП ВО по направлению подготовки.
Рабочая программа дисциплины опубликована на сайте ТюмГУ: "Открытые
технологии разработки программного обеспечения" [электронный ресурс] / Режим доступа:
4http://www.umk3plus.utmn.ru., свободный.
Рекомендовано к изданию кафедрой программного обеспечения. Утверждено
проректором по учебной работе Тюменского государственного университета.
ОТВЕТСТВЕННЫЙ РЕДАКТОР: Захарова И.Г., д.п.н., профессор.
© Тюменский государственный университет, 2015.
© Ступников А.А., 2015.
3
1. Пояснительная записка
1.1. Цели и задачи дисциплины
Целью преподавания дисциплины "Открытые технологии разработки программного
обеспечения" является изучение современных информационных технологий, рынка
открытых компьютерных технологий, создание сервисов и прикладных программ.
Задачи дисциплины:
- сформировать умение выстраивать логику исследовательского поиска, формулировать
проблему, тему, разработать цель и задачи исследования, определить этапы и средства
поиска оптимальных решений;
- развить способности осуществления междисциплинарных исследований;
- обеспечить развитие исследовательской компетентности обучающихся:
 расширить представление о современных информационных технологиях;
 сформировать умение решать профессиональные задачи по выбору ИТ, сервисов,
сред программирования;
 рассмотреть сервис-ориентированную архитектуру открытых систем;
 обеспечить развитие опыта при создании web-сервисов, проектов с использованием
современных технологий.
1.2. Место дисциплины в структуре образовательной программы
Дисциплина
«Открытые технологии разработки программного обеспечения»
относится к части дисциплин по выбору федерального государственного образовательного
стандарта высшего образования направления 02.04.03 "Математическое обеспечение и
администрирование информационных систем".
В соответствии с учебным планом образовательной программы изучение данной
дисциплины предусмотрено в 3 семестре и логически взаимосвязано с предшествующими
дисциплинами. Дисциплина «Открытые технологии разработки программного
обеспечения» опирается на материалы таких дисциплин, как «Современные технологии
программирования», «Алгоритмы и технологии разработки параллельных программ»,
«Иностранный
язык
профессиональной
коммуникации»,
«Администрирование
распределенных систем».
Таблица 1.
№
п/
п
1
2
3
Разделы дисциплины и междисциплинарные связи
с обеспечиваемыми (последующими) дисциплинами
Наименование обеспечиваемых (последующих) Темы дисциплины необходимые
дисциплин
для
изучения
обеспечиваемых
(последующих) дисциплин
1
2 3 4 5 6 7 8
9
Производственная практика
+ +
+ + + + + +
+
Научно-исследовательская работа
+ +
+ + + + + +
+
Выполнение ВКР
+ +
+ + + + + +
+
4
1.3. Компетенции обучающегося, формируемые в результате освоения данной
образовательной программы.
В результате освоения дисциплины «Открытые технологии разработки
программного обеспечения» по направлению подготовки 02.04.03 «Математическое
обеспечение и администрирование информационных систем», с квалификацией (степенью)
«магистр» в соответствии с целями основной образовательной программы и задачами
профессиональной деятельности, указанными в ФГОС ВО, выпускник должен обладать
следующими компетенциями:



Общекультурные компетенции
готовностью к саморазвитию, самореализации, использованию творческого потенциала
(ОК-3).
Общепрофессиональные компетенции
владением теоретическими основами информатики как науки; знание проблем
современной информатики, ее категории и связи с другими научными дисциплинами,
понимание основных этапов и тенденции развития программирования, математического
обеспечения и информационных, технологий (ОПК-4);
навыками использования современных системных программных средств: операционных
систем, операционных и сетевых оболочек, сервисных программ (ОПК-8).
1.4. Перечень планируемых результатов обучения по дисциплине:
В результате освоения дисциплины студент должен:
Знать: основные тенденции развития информационных технологий и программирования,
методов и программных средств коллективной разработки ПО, рынок открытых
технологий и ПО, перспективы применения суперкомпьютерных технологий.
Уметь: сделать постановку задачи, диагностировать уровень решения задачи, использовать
различные инструменты и технологии для разработки собственных сервисов и проектов
и для коллективной разработки ПО.
Владеть: приемами алгоритмизации, разработки, отладки и тестирования программ в
интегрированных средах, методами и программными средствами коллективной
разработки ПО, приемами документирования программ.
5
2. Структура и трудоемкость дисциплины.
Семестр 3. Форма промежуточной аттестации: экзамен. Общая трудоемкость дисциплины
составляет 3 зачетные единицы, 108 академических часов, из них 76,05 часов,
выделенных на контактную работу с преподавателем, 31,95 часов, выделенных на
самостоятельную работу.
Таблица 2.
Семестр
Вид учебной работы
3
Контактная работа:
76,05
Аудиторные занятия (всего)
72
В том числе:
Лекции
36
Практические занятия (ПЗ)
36
Семинары (С)
Лабораторные занятия (ЛЗ)
Иные виды работ:
4,05
Самостоятельная работа (всего):
31,95
3
Общая трудоемкость
зач. ед.
час
108
Вид промежуточной аттестации (зачет, экзамен) экзамен
3. Тематический план.
Таблица 3.
3
Самостоятельная
работа*
2
Лабораторные
занятия*
1
Семинарские
занятия*
Тема
Лекции *
№
недели семестра
Виды учебной работы и
самостоятельная
работа, в час.
4
5
6
7
Итог
о
часо
в по
теме
Из них в
интерак
тивной
форме, в
часах
Итого
количес
тво
баллов
8
9
10
Модуль 1. Современные информационные технологии
1
Введение в дисциплину
1
2
0
2
4
2
Тенденции
развития
информационных
технологий.
Рынок
открытых компьютерных
технологий и ПО.
2
4
6
6
14
6
0-15
Сервис-ориентированная
архитектура интеграции
информационных систем.
3-4
Разработка
сервисов.
Этапы документирования
разработанного продукта.
6
6
4
16
2
0-15
Всего*
12
12
12
36
2
0-30
4
Информационные
технологии в системах
5-6
организационного
управления.
4
4
4
12
5
Информационные
технологии
образовательном
процессе.
7-8
4
4
4
12
2
0-10
6
Создание
мобильных
сервисов для различных
устройств
(iOS,
Android, Windows Phone).
Выбор
оптимальных
шаблонов
проектирования.
910
4
4
4
12
2
0-10
Всего*
12
12
12
36
4
0-30
7
Облачные технологии, их
11назначение и примеры
13
облачных сервисов.
4
4
4
12
8
Модели
облачных
вычислений.
Категории
облаков:
«Программное
14обеспечение как услуга»,
16
«Платформа как услуга»,
«Инфраструктура как услу
га».
4
4
4
12
2
0-10
9
Методика
разработки
Web-приложений
для 17развертывания в облачной 18
среде.
4
4
4
12
2
0-15
Всего*
12
12
12
36
4
0-40
Итого за 1 семестр*
36
36
36
108
2
8
3
в
Из них в интерактивной
форме
*- с учётом иных видов работ.
7
0-10
0-15
0-100
10
4. Содержание дисциплины
1. Введение в дисциплину. Основное содержание курса, цели и задачи. Знакомство с
предметом и основными понятиями учебной дисциплины «Открытые технологии
разработки программного обеспечения». Связь учебного курса с другими дисциплинами
учебного плана.
2.
Современные
информационные
технологии.
Тенденции
развития
информационных
технологий.
Технологии
интеграции
данных.
Технология
многоуровневых
приложений.
Способность
информационных
технологий
к
взаимодействию. Развитие информационных технологий как составная часть мирового
рынка высоких технологий. Глобализация информационного бизнеса. Конвергенция. Рынок
открытых компьютерных технологий. Методы и программные средства коллективной
разработки ПО.
3. Сервис-ориентированная архитектура интеграции информационных систем.
Разработка сервисов. Этапы документирования разработанного продукта.
SOA (Service-Oriented Architecture - сервисно-ориентированной архитектуры) современный стандарт интеграции приложений и информационных систем. Компоненты
SOA. Разработка Web-сервисов Поставщики Web-сервисов. Публикация Web-сервисов.
Потребители Web-сервисов. WS-ссылка.
4. Информационные технологии в системах организационного управления. Группы
методов
управления:
ресурсами,
процессами,
корпоративными
знаниями
(коммуникациями). ИТ Управления. ИТ автоматизации офиса. ИТ поддержки принятия
решений. ГИС технологии. ИТ в научных исследованиях.
5. Информационные технологии в образовательном процессе. Умение использовать
информационные технологии в профессиональной деятельности, принятии решений,
поиске и получении новой информации. Корпоративная информационная среда вуза;
информационные технологии для проектирования образовательных программ и
организации учебного процесса; методические и организационные проблемы применения
информационных технологий в обучении.
6. Создание мобильных сервисов для различных устройств (iOS, Android, Windows
Phone). Мобильные приложения: Встроенные приложения, Web-приложения. Разработка
приложений для мобильных устройств, работающих под управлением различных
операционных систем. Разработка библиотек для устройств Blackberry. Разработка
приложений, использующих телекоммуникационные возможности мобильных устройств.
Разработка Web-ресурсов и ПО на основе Web-технологий для мобильных устройств.
Создание мобильных сервисов и услуг на базе WAP или SMS. Выбор оптимальных
шаблонов проектирования.
7. Облачные технологии, их назначение. Основные характеристики Сервис
самообслуживания, Свободный сетевой доступ, Пул ресурсов, Быстрая эластичность,
Измеримый сервис.
8
Типы облачных сред: Частные облачные среды, Публичные облачные среды,
Гибридные облачные среды. Распределение нагрузки без избыточного выделения ресурсов
(вычислительные, сетевые, хранения данных). Примеры облачных сервисов.
8. Модели облачных вычислений. Категории облаков: «Программное обеспечение
как услуга», «Платформа как услуга», «Инфраструктура как услуга».
Программное
обеспечение
как
услуга
- Cloud Software as a Service
(SaaS). Приложения провайдера, выполняемые на облачной инфраструктуре. Приложения с
различных клиентских устройств через интерфейс тонкого клиента.
Платформа как услуга - Cloud Platform as a Service (PaaS). Средства для
развертывания (deploy) на облачной инфраструктуре создаваемых или приобретаемых
приложений, разрабатываемых с использованием поддерживаемых провайдером
инструментов и языков программирования.
Инфраструктура как услуга - Cloud Infrastructure as a Service (IaaS). Средства
обработки данных, хранения, сетей и других базовых (фундаментальных) вычислительных
ресурсов.
9. Методика разработки Web-приложений для развертывания в облачной среде.
Технологии web-сервисов. XML-RPC, SOAP, WSDL. Технология web-сервисов. Взаимодействие со
сторонними сервисами, организация самостоятельных. Технологии XML-RPC, SOAP. Описание
структуры сервисов посредством языка WSDL. Платформы клиентской стороны, прозрачная
интеграция с серверной стороной javaScript, AJAX/jQuery, Flash.
Индивидуальные и коллективные проекты. Документирование ПП. Оформление
документов для регистрации ПП.
5.
Планы семинарских занятий
Семинарские занятия учебным планом не предусмотрены
Темы лабораторных работ
1. Основные тенденции развития информационных технологий, технологии
интеграции
данных,
технология
многоуровневых
приложений,
способность
информационных технологий к взаимодействию. Работа с Интернет-ресурсами и
электронными библиотеками. Подготовка и защита письменного обзора по современным
направлениям исследований в области суперкомпьютерных технологий.
6.
2. Сервис-ориентированная архитектура интеграции информационных систем.
Компоненты SOA. Разработка сервис-ориентированного приложения. Разработка Webсервисов. Поставщики Web-сервисов. Публикация Web-сервисов.
3. Разработка приложения с использованием информационных технологий в
системах организационного управления: ИТ Управления, ИТ автоматизации офиса, ИТ
поддержки принятия решений, ГИС технологии, ИТ в научных исследованиях.
4. Проектирование и разработка приложения по решению одной из задач:
Корпоративная информационная среда вуза; информационные технологии для
9
проектирования образовательных программ и организации учебного процесса;
методические и организационные проблемы применения информационных технологий в
обучении.
5. Создание мобильных сервисов для различных устройств (iOS, Android, Windows
Phone). Мобильные приложения: Встроенные приложения, Web-приложения. Разработка
приложений для мобильных устройств, работающих под управлением различных
операционных систем.
6. Изучение типов облачных сред: Частные облачные среды, Публичные облачные
среды, Гибридные облачные среды. Распределение нагрузки без избыточного выделения
ресурсов (вычислительные, сетевые, хранения данных). Примеры облачных сервисов.
7. Модели облачных вычислений. Категории облаков: «Программное обеспечение
как услуга», «Платформа как услуга», «Инфраструктура как услуга». Проектирование и
разработка облачного приложения.
8. Индивидуальные и коллективные проекты. Документирование ПП. Техническое
задание. Требование к содержанию и оформлению. Внешние и внутренние языки
спецификации. Руководство пользователя. Оформление документов для регистрации ПП.
7.
Примерная тематика курсовых работ
Не планируются
8. Учебно-методическое обеспечение и планирование самостоятельной работы
студентов.
Таблица5 .
№
Модули и темы
Виды СРС
Неделя
Объем
семестра часов*
обязательные
дополнит.
1
2
3
Введение в дисциплину
Работа с
литературой,
источниками
Интернет
Тенденции
развития
информационных
технологий. Рынок открытых
компьютерных технологий.
Работа с
литературой,
источниками
Интернет
Подготовка
обзора
Сервис-ориентированная
архитектура
интеграции
информационных
систем.
Разработка сервисов. Этапы
документирования
разработанного продукта.
Работа с
литературой,
источниками
Интернет
Подготовка
обзора,
документиро
вание ПП
10
1
2
2
6
3-4
4
4
5
6
7
8
9
Информационные
технологии
в
системах
организационного
управления.
Работа с
литературой,
источниками
Интернет,
выполнение
заданий
лабораторных
работ
Подготовка
обзора,
разработка
сервиса
Информационные
технологии
в
образовательном процессе.
Работа с
литературой,
источниками
Интернет,
выполнение
заданий
лабораторных
работ
Подготовка
обзора,
разработка
сервиса
Создание
мобильных
сервисов для различных
устройств
(iOS,
Android, Windows
Phone).
Выбор
оптимальных
шаблонов проектирования.
Работа с
литературой,
выполнение
заданий
лабораторных
работ,
выполнение
контрольной
работы
Подготовка
обзора,
разработка
сервиса
Облачные технологии, их
назначение
и
примеры
облачных сервисов.
Работа с
литературой,
источниками
Интернет
Подготовка
обзора,
проект
программы
Модели
облачных
вычислений.
Категории
облаков:
«Программное
обеспечение как услуга»,
«Платформа как услуга»,
«Инфраструктура как
услуга».
Работа с
литературой,
источниками
Интернет,
выполнение
заданий
лабораторных
работ
Работа над
проектом,
тестировани
е программы
Методика разработки Webприложений
для
развертывания в облачной
среде.
Анализ
методик
разработки
приложений
Документир
ование ПП,
регистрация
ПП
Итого за семестр
5-6
4
7-8
4
9-10
4
11-13
4
14-16
4
17-18
4
36
* - с учётом иных видов работ
11
9. Фонд оценочных средств для проведения промежуточной аттестации по итогам
освоения дисциплины.
9.1 Перечень компетенций с указанием этапов их формирования в процессе
освоения образовательной программы (выдержка из матрицы компетенций):
Дисциплины (модули) учебного плана ООП
Семестр
Индекс компетенции
ОПК-4
ОПК-8
ОК-3
История и методология компьютерных наук
1
+
Методика преподавания компьютерных наук
1
+
Дополнительные главы дискретной математики
1
+
Дополнительные главы математической логики
1
+
Системы компьютерной математики
1
+
Алгоритмы и технологии разработки
параллельных программ
1, 2
+
Современные технологии программирования
1, 2
+
Иностранный язык профессиональной
коммуникации (английский)
1, 2
+
Иностранный язык в компьютерных
технологиях (английский)
1, 2
+
+
Администрирование распределенных систем
2
+
Архитектура многопроцессорных
вычислительных систем
2
+
Вычислительный эксперимент c
использованием пакета MatLab
2
+
Распределенные хранилища данных
2
+
Построение информационных приложений на
базе промышленных СУБД
2
+
Открытые технологии разработки программного
обеспечения
3
+
+
+
Разработка мобильных приложений
3
+
+
+
Системы имитационного моделирования
3
+
Задачи оптимального управления
3
+
Итоговая государственная аттестация
+
12
9.2 Описание показателей и критериев оценивания компетенций на различных этапах их формирования, описание шкал оценивания:
Таблица 6.
Карта критериев оценивания компетенций
Критерии в соответствии с уровнем освоения ОП
Код и содержание
компетенции
пороговый
(удовл.)
61-75 баллов
базовый (хор.)
76-90 баллов
повышенный
(отл.)
91-100 баллов
Виды занятий
(лекции,
семинар
ские,
практические,
лабораторные)
Оценочные
средства
(тесты,
творческие
работы,
проекты и др.)
Лекции,
практические
занятия.
Практические
задания,
опрос,
контрольная
работа,
экзамен.
Знает: различные приемы и
технологии исследования
предметной области.
Знает: основы методы
анализа предметной
области.
ОК-3
готовность к
саморазвитию,
самореализации,
использованию
творческого
потенциала
Умеет: ориентироваться в
возможностях и
полезности новых средств
разработки ПО.
Владеет: навыками
определения направления
повышения качества
разрабатываемых
продуктов.
Знает: различные приемы и
методы анализа предметной
области.
Умеет: выявить и грамотно
обосновать
Умеет: выделить среди
перспективность наиболее
новых технологий и сред
эффективных новых
разработки ПО выделить
технологий и сред
наиболее перспективные
разработки ПО.
для дальнейшего изучения.
Владеет: навыками
Владеет: навыками
выделения недостатков и
выделения недостатков и
определения направлений
определения направления
повышения качества
повышения качества
разрабатываемых
разрабатываемых
продуктов и выбора
продуктов.
наиболее эффективного из
них
.
13
ОПК-4
владение
теоретическими
основами
информатики как
науки; знание
проблем
современной
информатики, ее
категории и связи с
другими научными
дисциплинами,
понимание
основных этапов и
тенденции
развития
программирования,
математического
обеспечения и
информационных,
технологий
Знает:
виды этапов процесса
разработки программах
комплексов, типы моделей
жизненного цикла ПО,
механизмы
документирования
программного обеспечения.
Умеет:
использовать отдельные
средства и методы
разработки надежного ПО,
разрабатывать элементы
документации на
программные средства
информационных систем.
Владеет:
основами
современных
методов,
технологий
и
инструментальных средств
разработки и документирования
программных
средств.
Знает:
содержание этапов процесса
разработки программах
комплексов, структуру
моделей жизненного цикла
ПО, механизмы
документирования
программного обеспечения.
Знает:
содержание этапов процесса
разработки программах
комплексов, структуру
моделей жизненного цикла
ПО, принципы и методы
создания сложных
программных средств.
Умеет:
использовать различные
средства и методы разработки
надежного ПО, разрабатывать
структуру и отдельные
элементы документации на
программные средства
информационных систем.
Умеет:
использовать широкий спектр
средств и методов разработки
надежного программного
обеспечения, разрабатывать
структуру и содержание
документации на сложные
программные средства
информационных систем.
Владеет:
основами
современных
методов,
технологий
и
инструментальных
средств
разработки и документирования
программных
средств, базовыми методами
оценки качества и повышения
надежности
программного
обеспечения.
14
Владеет:
современными
методами,
технологиями
и
инструментальными
средствами
разработки и документирования
программных
средств, методами оценки
качества
и
повышения
надежности ПО.
Лекции,
практические
занятия.
Практические
задания, опрос,
контрольная
работа,
экзамен.
ОПК-6
владение
навыками
использования
современных
системных
программных
средств:
операционных
систем,
операционных и
сетевых
оболочек,
сервисных
программ
Знает:
отдельные
методы,
технологии и инструментальные
средства
разработки
и
документирования
программных средств.
Умеет:
использовать некоторые
компоненты современных
технологий
программирования
для
создания
программных
продуктов
средней
сложности.
Владеет:
основными
возможностями наиболее
известных
системных
программных средств.
Знает:
современные
методы,
технологии и инструментальные
средства
разработки
и
документирования
программных средств и
приёмы их использования в
практической деятельности.
Умеет:
применять
основные
компоненты современных
технологий разработки для
создания
программных
продуктов
высокой
сложности.
Владеет:
базовыми практическими
навыками
разработки
программных продуктов, с
использованием
различных
направлений
программирования
15
Знает:
современные
методы,
технологии и инструментальные
средства
разработки
и
документирования
программных средств и
способы их использования
в
практической
деятельности.
Умеет:
в совершенстве применять Лекции,
хорошо
известные
и практические
узкоспециализированные
занятия.
технологии разработки для
создания
программных
продуктов
любой
сложности.
Владеет:
развитыми практическими
навыками
разработки
программных продуктов, с
применением
широкого
спектра
современных
средств разработки ПО.
Практические
задания,
опрос,
контрольная
работа,
экзамен.
9.3 Типовые контрольные задания или иные материалы, необходимые для оценки
знаний, умений, навыков и (или) опыта деятельности, характеризующей этапы
формирования компетенций в процессе освоения образовательной программы.
Пример контрольной работы
1) Виды технологий интеграции данных.
2) Проблемы интеграции приложений.
3) Компоненты SOA.
Пример задания «Разработка сервиса»
1) Разработать веб-сервис, предоставляющий информацию о погодных условиях в
городах мира. Пользователю-клиенту предоставляется веб-интерфейс, где
реализована возможность выбрать город и получить информацию о погоде в
городе.
2) Создать web-сервис, который будет использовать XML документ в качестве
источника данных.
3) Разработать веб-сервис, предоставляющий информацию о студентах ТюмГУ.
Пример задания «Разработка проекта»
1) Проектирование и разработка облачного приложения «Программное обеспечение
как услуга».
2) Проектирование и разработка облачного приложения «Платформа как услуга».
3) Проектирование
и
разработка
облачного
приложения
«Инфраструктура как услуга».
Вопросы к экзамену
1. Тенденции развития информационных технологий.
2. Развитие информационных технологий как составная часть мирового рынка
высоких технологий.
3. Рынок открытых компьютерных технологий.
4. Методы и программные средства коллективной разработки ПО.
5. SOA (Service-Oriented Architecture - сервисно-ориентированной архитектуры)
современный стандарт интеграции приложений и информационных систем.
6. Компоненты SOA.
Поставщики
Web-сервисов.
Публикация
Web-сервисов.
Потребители Web-сервисов. WS-ссылка.
7. Информационные технологии в системах организационного управления.
8. Информационные технологии в образовательном процессе.
9. Создание мобильных сервисов для различных устройств.
10. Разработка приложений для мобильных устройств.
11. Типы облачных сред.
12. Модели облачных вычислений.
13. Категории облачных приложений.
14. Этапы документирования разработанного ПП.
15. Оформление документов для регистрации ПП
9.4.Методические материалы, определяющие процедуры оценивания знаний,
умений, навыков и (или) опыта деятельности характеризующих этапы
формирования компетенций.
Форма промежуточной аттестации – экзамен:
Для сдачи экзамена студент должен явиться на экзамен. Экзамен проводится в
устно-письменной форме (на усмотрение преподавателя). Билет содержит 2 вопроса и
одно задание. Для получения положительной оценки необходимо дать ответ на один из
вопросов и выполнить практическое задание. При выставлении итоговой оценки
учитывается качество выполненных в течение семестра лабораторных работ. При
необходимости экзаменатор может задавать вопросы по существу выполненных и(или)
невыполненных работ.
10. Образовательные технологии
Для реализации компетентностного подхода используются как традиционные формы
и методы обучения, так и интерактивные формы (круглый стол, рецензирование
приложений, тестирование сервисов и программ, представление разработанных проектов),
направленные на формирование у магистрантов навыков коллективной работы, умения
анализировать, синтезировать, готовить презентации.
11. Учебно-методическое и информационное обеспечение дисциплины
11.1. Основная литература:
1. Управление инновационными проектами: учеб. пособие/ ред. В. Л. Попов. Москва: Инфра-М, 2011. - 336 с.
2. Гагарина Л. Г. Информационные технологии: Учебное пособие / Л.Г. Гагарина,
Я.О. Теплова, Е.Л. Румянцева, А.М. Баин. - М.: ИД ФОРУМ: НИЦ ИНФРА-М,
2015. - 320 с. – Режим доступа: http://znanium.com/catalog.php?bookinfo=389963
(дата обращения: 02.03.2015)
11.2. Дополнительная литература:
1. Проектирование информационных систем [Электронный ресурс]: учебное
пособие / Н.Н. Заботина. - М.: ИНФРА-М, 2011. - 331 с. – Режим доступа:
http://znanium.com/catalog.php?bookinfo=209816 (дата обращения: 02.03.2015)
2. Грекул, В. И. Проектирование информационных систем: учеб. пособие/ В. И.
Грекул, Г. Н. Денищенко, Н. Л. Коровкина. - 2-е изд., испр.. - Москва:
Интернет-Университет Информационных Технологий: БИНОМ. Лаборатория
знаний, 2008. - 300 с.
3. Антамошкин, О. А. Программная инженерия. Теория и практика [Электронный
ресурс] : учебник / О. А. Антамошкин. - Красноярск: Сиб. Федер. ун-т, 2012. 247 с. – Режим доступа: http://znanium.com/catalog.php?bookinfo=492527 (дата
обращения: 02.03.2015)
17
11.3. Программное обеспечение и Интернет – ресурсы:
1. MSDN Academic Alliance. Библиотека учебных курсов [электр. ресурс]. – Режим
доступа http://www.microsoft.com/Rus/msdnaa/curricula/default.mspx свободный. Загл. с экрана.
2. Интернет-университет информационных технологий. Суперкомпьютерные
технологии. Кластерные вычисления [электр. ресурс]. – Режим доступа
http://www.intuit.ru/catalog/hpct/cluster/ свободный. - Загл. с экрана.
12. Перечень информационных технологий, используемых при осуществлении
образовательного процесса по дисциплине (модулю), включая перечень
программного обеспечения и информационных справочных систем (при
необходимости).
Для выполнения лабораторных работ используется компьютерное оборудование
(1 студент на компьютер) с установленными программными продуктами Microsoft Visual
Studio (версия не ниже 2010).
Для выполнения лабораторных работ используется компьютерное оборудование (1
студент на компьютер) с установленными программными продуктами Delphi (версия не
ниже 7), Microsoft Visual Studio (версия не ниже 2010), JDK, Netbeans, с набором базового
программного обеспечения разработчика – PHP, Apache, MySQL, а также среды
разработки с подсветкой синтаксиса PHP, HTML, CSS и Javascript – к примеру, Notepad++,
или Geany.
13. Технические средства и материально-техническое обеспечение дисциплины
(модуля).
При освоении дисциплины для проведения лекционных занятий нужны учебные
аудитории, оснащённые мультимедийным оборудованием.
18
Дополнения и изменения к рабочей программе на 201__ / 201__ учебный год
В рабочую программу вносятся следующие изменения:
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
___________________
Рабочая
программа
пересмотрена
и
одобрена
на
заседании
______________________________________ «__» _______________201 г.
Заведующий кафедрой___________________/___________________/
Подпись
Ф.И.О.
19
кафедры
Download