Uploaded by garifl

готово КТП МДК 01 02 Поддержка и тестирование программных модулей

advertisement
Министерство образования Кировской области
КОГПОАУ «Савальский политехникум»
Рассмотрен на заседании П(Ц)К
информационных дисциплин
Протокол № ______ от ___________ 2023 г.
Председатель комиссии: _________________
Л.Х. Гарифьянова
Утверждаю:
Заместитель директора по учебной
работе на 2023/2024 уч.год
___________________ Н.А. Хромцева
«_____» ____________ 2023 г.
Календарно-тематический план
изучения междисциплинарного курса
МДК.01.02 Поддержка и тестирование программных модулей
специальность 09.02.07 Информационные системы и программирование
курса 2, группы И-21
Преподаватель Гарифьянова Л.Х.
Количество часов по учебному плану 186 (в т.ч.6*)
Составлен в соответствии с программой профессионального модуля ПМ.01. Разработка модулей программного обеспечения для компьютерных систем,
разработанного на основе ФГОС СПО по специальности 09.02.07 Информационные системы и программирование (приказ Министерства образования и
науки Российской Федерации от 09 декабря 2016 г. № 1547), базовый уровень подготовки и примерной программы, Федерального учебно-методического
объединения в системе среднего профессионального образования по укрупненным группам профессий, специальностей 09.00.00 Информатика и
вычислительная техника и приказом Министерства образования Кировской области «Об утверждении региональных требований к вариативной
составляющей ОПОП СПО в Кировской области» № 5 – 1145 от 26.12.15 г.
Компетенции, реализуемые в ходе выполнения КТП
междисциплинарного курса
МДК.01.02 Поддержка и тестирование программных модулей
ОК
1. Понимать сущность и социальную значимость своей
будущей профессии, проявлять к ней устойчивый интерес.
2. Организовывать собственную деятельность, выбирать
типовые методы и способы выполнения профессиональных
задач, оценивать их эффективность и качество.
3. Принимать решения в стандартных и нестандартных
ситуациях и нести за них ответственность.
4. Осуществлять поиск и использование информации,
необходимой
для
эффективного
выполнения
профессиональных задач, профессионального и личностного
развития.
5. Использовать
информационно-коммуникационные
технологии в профессиональной деятельности.
6. Работать в коллективе и команде, эффективно общаться с
коллегами, руководством, потребителями.
7. Брать на себя ответственность за работу членов команды
(подчиненных), результат выполнения заданий.
8. Самостоятельно определять задачи профессионального и
личностного развития, заниматься самообразованием,
осознанно планировать повышение квалификации.
9. Ориентироваться в условиях частой смены технологий в
профессиональной деятельности.
10. Пользоваться
профессиональной
документацией
на
государственном и иностранном языках.
11. Планировать предпринимательскую деятельность в
профессиональной сфере.
ПК
ПК 1.1
ПК 1.2
Формировать алгоритмы разработки программных
модулей в соответствии с техническим заданием.
Разрабатывать программные модули в соответствии с
техническим заданием.
ПК 2.1.
Разрабатывать требования к программным модулям на
основе анализа проектной и технической документации на
предмет взаимодействия компонент (за счет часов
вариативной части).
ЛР 4
Проявляющий и демонстрирующий уважение к людям
труда,
осознающий
ценность
собственного
труда.
Стремящийся к формированию в сетевой среде личностно и
профессионального конструктивного «цифрового следа»
ЛР 19
Демонстрирующий умение эффективно взаимодействовать в
команде, вести диалог, в том числе с использованием средств
коммуникации
Распределение учебного времени
№
п/п
1
1.2.1.
1.2.2
1.2.3
Наименование разделов, тем
2
Отладка и тестирование
программного обеспечения
Документирование
программного обеспечения
Автоматизация тестирования
программных продуктов
Экзамен
Всего
Теоретические
занятия
Практические
занятия
Внеаудиторная
работа
студентов
3
4
5
6
84
56
28
88
40
48
8
8
6
Всего
186
Формы
контроля
Контрольные
Экзамен
работы
7
8
6
104
(в т.ч. 6*)
76
90
Тематический план и содержание учебной дисциплины
МДК.01.02 Поддержка и тестирование программных модулей
№
п/п
1
Наименования разделов
и тем занятий
2
Кол-во
часов
аудитор
ных
занятий
3
Приме
рные
Кален
дар
ные
сроки
4
Вид
Занятия
Средства
обучения
Задания для
самостоятельной
работы
студентов
5
6
7
(осн.источник-1)
Составить
опорный
конспект,
исследовать
применение полученных
знаний,
привести
примеры использования
баз данных по отраслям
в народном хозяйстве и
в повседневной жизни.
(Интернет-ресурсы-1)
Исследовать и записать в
тетради
Методы поиска и
обнаружения ошибок
Январь
Раздел 2 Поддержка и тестирование программных модулей
МДК.01.02 Поддержка и тестирование программных модулей
1.2.1.
Отладка и тестирование
84
программного обеспечения
1.
Основные понятия и
2
Занятие по
определения тестирования
овладению
программного продукта
студентам
Верификация и валидация.
и новыми
Понятия и определения.
знаниями
Основные этапы и документы
тестирования
4.
Январь
2
2
Январь
3.
Основные виды ошибок
Причины возникновения
ошибок
Методы поиска и обнаружения
ошибок
Цель и технологии
тестирования
Понятие теста
Основные правила
тестирования
Методы тестирования.
Тестирование методом
«стеклянного» (белого) ящика
Преимущества и недостатки
2
Январь
2.
Полное
учебное
занятие
(осн. источник
1)
Полное
учебное
занятие
(осн. источник
1)
Исследовать применение
полученных знаний
Основные правила
тестирования
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради Преимущества и
недостатки
Формируемые
ОК и ПК
Примечание
8
9
ОК 1
ОК 4
ОК 9
ОК 2
ОК 7
ОК 9
ОК 1
ОК 4
2
6.
Классификация тестирования
по уровням
Модульное тестирование
Статические и динамические
методы
Интеграционного тестирование
Монолитный и интегральный
подходы
Преимущества и недостатки
2
Системное тестирование
Особенности и подходы
системного тестирования
Критерии тестов системного
тестирования
2
9.
Приемочное тестирование
Разработка сценария и
требований к тестированию
Примеры сценариев
2
10.
Тестовые артефакты
План тестирования
Рекомендации по написанию
тест-плана
2
11.
Понятие тестового случая.
Виды тестовых случаев
Структура тестовых случаев
2
12.
Набор тест-кейсов и тестов.
Баг (дефект) репорт
Написание баг-репорта
2
Январь
Январь
Январь
Январь
Январь
8.
2
Январь
7.
Январь
Методы тестирования.
Тестирование методом
«черного» ящика
Преимущества и недостатки
Январь
5.
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради Преимущества и
недостатки
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради Статические и
динамические методы
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради Преимущества и
недостатки
Полное
учебное
занятие
(осн. источник
1)
Критерии
тестов
системного
тестирования
(осн. источник
1)
Исследовать и записать в
тетради Критерии тестов
системного тестирования
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради Рекомендации по
написанию тест-плана
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради Структура
тестовых случаев
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради Написание багрепорта
Полное
учебное
занятие
ОК 10
ОК 1
ОК 4
ОК 9
ОК 2
ОК 7
ОК 9
Исследовать и записать
в тетради к
тестированию
Примеры сценариев
ОК 1
ОК 4
ОК 10
ОК 1
ОК 4
ОК 9
Оформление баг репорта
Основные поля баг репорта
Требования к количеству багов
2
15.
Заполнение полей баг репорта
Основные ошибки при
заполнении
Жизненный цикл бага
2
16.
Пример оформления баг
репорта
Обязательные поля баг-репорта
Анализ правильности
заполнения
Пример оформления тест-кейса
Анализ тестовых наборов
Спецификация проектирования
тестов
2
18.
Понятие тест дизайна
Разработка сценария тестдизайна
Роли тест дизайна
2
19.
Тестовое покрытие
Покрытие требований
Покрытие кода
2
20.
Тестовое покрытие на базе
анализа потока управления
Граф потоков управления
Уровни тестового покрытия
2
Январь
Январь
Январь
2
Январь
17.
Январь
14.
Январь
2
Январь
Серьезность и приоритет
дефекта
Градация серьезности дефекта
Градация приоритета дефекта
Январь
13.
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради Градация
приоритета дефекта
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради Требования к
количеству багов
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради Жизненный цикл
бага
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради Анализ
правильности заполнения
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради Роли тест
дизайна
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради Покрытие кода
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради Уровни
тестового покрытия
ОК 2
ОК 7
ОК 9
ОК 1
ОК 4
ОК 10
ОК 2
ОК 7
ОК 9
2
22.
Определение набора тестовых
данных
Выбор тестовых данных для
каждого отдельно взятого поля
2
23.
Разрабатываем шаблон теста
Написание тест кейсов на
основании первоначальных
требований, тестовых данных и
шаблона теста
Процесс тестирования
Тестирование безопасности
Принципы безопасности и виды
уязвимостей
Последовательность
тестирования
Нефункциональное
тестирование
Нагрузочное тестирование
Виды тестирования
производительности
Дымовое тестирование
Тестирование сборки
Проверка согласованности
2
Тестирование удобства
пользования
Уровни проведения
Рекомендации по проведению
тестирования
2
26.
27.
Январь
Январь
Январь
Февраль
2
2
Февраль
25.
2
Февраль
24.
Январь
Техники тест дизайна
Практическое применение
техник тест дизайна при
разработке тест кейсов
Пример разработки
21.
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать
в тетради Практическое
применение техник тест
дизайна при разработке
тест кейсов
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради Выбор тестовых
данных для каждого
отдельно взятого поля
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать
в тетради Написание
тестовых данных и
шаблона теста
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради
Последовательность
тестирования
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради Виды
тестирования
производительности
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради
Полное
учебное
занятие
(осн. источник
1)
Исследовать и записать в
тетради
Рекомендации по
проведению
тестирования
ОК 1
ОК 4
ОК 10
ОК 2
ОК 7
ОК 9
ОК 1
ОК 4
ОК 10
4
33-34
Применение модульного
тестирования
4
35-36
Применение интеграционного
тестирования
4
37-38
Тестирование программного
модуля с использованием уровня
покрытия операторов
4
39-40
Тестирование программного
модуля с использованием уровня
покрытия ветвей
4
Тестирование программного
модуля с использованием уровня
покрытия путей
4
41-42
инструкционная
карта
практического
занятия
Практиче
ское
занятие
№2
инструкционная
карта
практического
занятия
Практиче
ское
занятие
№3
инструкционная
карта
практического
занятия
Практиче
ское
занятие
№4
инструкционная
карта
практического
занятия
Практиче
ское
занятие
№5
инструкционная
карта
практического
занятия
Практиче
ское
занятие
№6
инструкционная
карта
практического
занятия
Практиче
ское
занятие
№7
инструкционная
карта
практического
занятия
В тетради составить
отчет
полученных
результатов, ответить на
вопросы
и
записать
вывод.
В тетради составить
отчет
полученных
результатов, ответить на
вопросы
и
записать
вывод.
В тетради составить
отчет
полученных
результатов, ответить на
вопросы
и
записать
вывод.
В тетради составить
отчет
полученных
результатов, ответить на
вопросы
и
записать
вывод.
В тетради составить
отчет
полученных
результатов, ответить на
вопросы
и
записать
вывод.
В тетради составить
отчет
полученных
результатов, ответить на
вопросы
и
записать
вывод.
В тетради составить
отчет
полученных
результатов, ответить на
вопросы
и
записать
вывод.
Февраль
Тестирование программного
модуля методом «черного
ящика»
Февраль
31-32
Практиче
ское
занятие
№1
Февраль
4
Исследовать и
составить
конспект в тетради
Конфигурационное
тестирование
Февраль
Тестирование программного
модуля методом «белого ящика»
(осн. источник
1)
Февраль
29-30
Самостоятельное
изучение
Февраль
2
Февраль
Тестирование на отказ и
восстановление
Конфигурационное
тестирование
Требования к тестированию
Февраль
28.*
ОК 2
ОК 7
ОК 9
ОК 1ОК 11
ПК 1.3.
ПК 1.4.
ПК 1.5.
ПК 2.4.
ОК 1ОК 11
ПК 1.3.
ПК 1.4.
ПК 1.5.
ПК 2.4.
45
46
Требования к содержанию
документов по общесистемным
решениям
Февраль
2
Занятие по
овладению
студентам
и новыми
знаниями
Полное
учебное
занятие
2
(Интернетресурсы-1)
(осн. источники
1)
Февраль
44
88
Занятие с конспектом и
учебником, исследование
Единая
система
программной
документации (ЕСПД) и
ГОСТ 19.001-77.
Виды
программной
документации.
Виды эксплуатационной
документации.
Функции программной
документации.
Занятие с конспектом и
учебником, исследование
Определение сложности
алгоритмов сортировки и
поиска.
Процесс
создания
документации
пользователя
программного средства.
ОК 1
ОК 4
ОК 10
ОК 1
ОК 4
ОК 10
ОК 1
ОК 4
ОК 9
2
Февраль
43
Документирование
программного обеспечения
Управление
документированием
программного обеспечения.
Единая система программной
документации (ЕСПД) и ГОСТ
19.001-77. Состав ЕСПД.
Виды программной
документации.
Виды эксплуатационной
документации.
Функции программной
документации.
Определение стандартов и
руководств
по
документированию
ГОСТ Р ИСО/МЭК 9294.
Информационная технология.
Руководство по управлению
документированием
программного обеспечения.
Виды
программных
документов.
ГОСТ Р ИСО/МЭК 15910.
Процесс
создания
документации
пользователя
программного средства.
Установление
процедуры
документирования
Распределение ресурсов для
документирования
Требования к содержанию
документов на
автоматизированные системы
Основные положения
2
Феврал
ь
1.2.2
Полное
учебное
занятие
(осн. источники
1)
Полное
учебное
(осн. источники
1)
занятие с конспектом и
учебником, исследование
Анализ
средств
оформления
и
документирования
алгоритмов программ.
Исследовать применение
полученных знаний
Требования
к
занятие
Требования к содержанию
документов с решениями по
организационному
обеспечению
2
48
Требования к содержанию
документов с решениями по
программному обеспечению
2
49
Средства разработки
технической документации.
2
2
51
Документирование
программного обеспечения в
соответствии с Единой
системой программной
документации.
2
52
Автоматизация разработки
технической документации
2
53
Автоматизированные средства
оформления документации
2
Февраль
Технологии разработки
документов.
Февраль
Февраль
Февраль
50
Февраль
Февраль
Февраль
47
Полное
учебное
занятие
(осн. источники
1)
Полное
учебное
занятие
(осн. источники
1)
Полное
учебное
занятие
(осн. источники
1)
Полное
учебное
занятие
(осн. источники
1)
Полное
учебное
занятие
(осн. источники
1)
Полное
учебное
занятие
(осн. источники
1)
Полное
учебное
занятие
(осн. источники
1)
содержанию документов
по
общесистемным
решениям
Исследовать применение
полученных знаний
Требования
к
содержанию документов
с
решениями
по
организационному
обеспечению
Исследовать применение
полученных знаний
Требования
к
содержанию документов
с
решениями
по
программному
обеспечению
Исследовать применение
полученных знаний
Средства
разработки
технической
документации.
Исследовать применение
полученных знаний
Технологии разработки
документов.
Исследовать применение
полученных знаний
Документирование
программного
обеспечения
в
соответствии с ЕСПД
Исследовать применение
полученных знаний
Автоматизация
разработки технической
документации
Исследовать применение
полученных знаний
Автоматизированные
средства
оформления
ОК 1
ОК 4
ОК 10
ОК 1
ОК 4
ОК 10
ОК 1
ОК 4
ОК 10
Пояснительная записка:
стандарт и разделы
Техническое задание.
Требования к содержанию
2
55
Принципы разработки
руководства системного
программиста
Общие положения
Содержание разделов
2
56
Принципы разработки
руководства программиста
2
59*
60
Управление
документированием
программного обеспечения
2
Документирование процесса
тестирования
Основной набор тестовых
артефактов
План тестирования и его
разновидности
План тестирования по Rational
Unified Process
2
Февраль
Февраль
Февраль
2
Февраль
58
Процесс создания
документации пользователя.
Разработка руководства
пользователя
Общие замечания. Содержание
разделов руководства
Оценка программной
документации
2
Февраль
57
Февраль
54
Февраль
документации
Полное
учебное
занятие
(осн. источники
1)
Полное
учебное
занятие
(осн. источники
1)
Полное
учебное
занятие
(осн. источники
1)
Полное
учебное
занятие
(осн. источники
1)
Полное
учебное
занятие
(осн. источники
1)
Самостоятельное
изучение
(осн. источники
1)
Полное
учебное
занятие
(осн. источники
1)
Исследовать применение
полученных знаний
Техническое задание.
Требования
к
содержанию
Исследовать применение
полученных знаний
Принципы
разработки
руководства
программиста
ОК 1
ОК 4
ОК 10
Исследовать применение
полученных знаний
Общие положения
Содержание разделов
Исследовать применение
полученных знаний
Процесс
создания
документации
пользователя.
ОК 1
ОК 4
ОК 9
Исследовать применение
полученных знаний
Оценка
программной
документации
Исследовать и составить
конспект
в
тетради
Управление
документированием
программного
обеспечения
Исследовать применение
полученных знаний
План тестирования и его
разновидности
План тестирования по
Rational Unified Process
План тестирования по
стандарту IEEE 829
ОК 1
ОК 4
ОК 10
62
Март
2
2
Март
63-64
2
Март
61
План тестирования по
стандарту IEEE 829
Набор тест кейсов и тестов
Позитивные и негативные
тесты
Оформление возникновения
тестового случая
Структура и основные поля
Баг-дефект репорта
Оформление Баг-дефект
репорта
Требования к обязательным
полям
Установление процедуры и
ресурсов для документирования
Создание технического задания
2
Март
65-66
Разработка руководства
системного программиста
2
69-70
Разработка руководства
программиста
2
71-72
Создание руководства
пользователя
2
Составление требований к
содержанию документов на
2
Март
Март
Март
73-74
Март
67-68
Полное
учебное
занятие
(осн. источники
1)
Исследовать применение
полученных знаний
Оформление
возникновения тестового
случая
Исследовать применение
полученных знаний
Баг-дефект репорта
Оформление Баг-дефект
репорта
Полное
учебное
занятие
(осн. источники
1)
Практиче
ское
занятие
№8
инструкционная
карта
практического
занятия
В тетради составить
отчет
полученных
результатов, ответить на
вопросы
и
записать
вывод.
Практиче
ское
занятие
№9
инструкционная
карта
практического
занятия
Практиче
ское
занятие
№10
инструкционная
карта
практического
занятия
Практиче
ское
занятие
№11
инструкционная
карта
практического
занятия
Практиче
ское
занятие
№12
инструкционная
карта
практического
занятия
Практиче
ское
инструкционная
карта
В тетради составить
отчет
полученных
результатов, ответить на
вопросы
и
записать
вывод.
В тетради составить
отчет
полученных
результатов, ответить на
вопросы
и
записать
вывод.
В тетради составить
отчет
полученных
результатов, ответить на
вопросы
и
записать
вывод.
В тетради составить
отчет
полученных
результатов, ответить на
вопросы
и
записать
вывод.
В тетради составить
отчет
полученных
ОК 1
ОК 4
ОК 9
ОК 1ОК 11
ПК 1.3.
ПК 1.4.
ПК 1.5.
ПК 2.4.
ОК 1ОК 11
ПК 1.3.
ПК 1.4.
автоматизированные системы
Составление требований к
содержанию документов по
общесистемным решениям
2
77-78
Составление требований к
содержанию документов с
решениями по организационному
обеспечению
2
79-80
Составление требований к
содержанию документов с
решениями по программному
обеспечению
2
81-82
Разработка плана тестирования
Март
Март
Март
75-76
Март
2
1.2.3
87
Оформление документации по
тестированию с использованием
инструментальных средств
2
Автоматизация тестирования
программных продуктов
Автоматизация процесса
тестирования программных
продуктов
Нагрузочное тестирование
Разработка модели нагрузки
Март
2
Март
85-86
Оформление документа багдефект репорта
практического
занятия
Практиче
ское
занятие
№14
инструкционная
карта
практического
занятия
Практиче
ское
занятие
№15
инструкционная
карта
практического
занятия
Практиче
ское
занятие
№16
инструкционная
карта
практического
занятия
Практиче
ское
занятие
№17
инструкционная
карта
практического
занятия
Практиче
ское
занятие
№18
инструкционная
карта
практического
занятия
Практиче
ское
занятие
№19
инструкционная
карта
практического
занятия
Занятие по
овладению
студентам
и новыми
знаниями
(осн. источники
1)
результатов, ответить на
вопросы
и
записать
вывод.
В тетради составить
отчет
полученных
результатов, ответить на
вопросы
и
записать
вывод.
В тетради составить
отчет
полученных
результатов, ответить на
вопросы
и
записать
вывод.
В тетради составить
отчет
полученных
результатов, ответить на
вопросы
и
записать
вывод.
В тетради составить
отчет
полученных
результатов, ответить на
вопросы
и
записать
вывод.
В тетради составить
отчет
полученных
результатов, ответить на
вопросы
и
записать
вывод.
В тетради составить
отчет
полученных
результатов, ответить на
вопросы
и
записать
вывод.
ПК 1.5.
ПК 2.4.
ОК 1ОК 11
ПК 1.3.
ПК 1.4.
ПК 1.5.
ПК 2.4.
ОК 1ОК 11
ПК 1.3.
ПК 1.4.
ПК 1.5.
ПК 2.4.
8
2
Март
83-84
занятие
№13
Систематическая
проработка конспектов
занятий,
учебной
и
нормативной литературы
(по
вопросам
к
параграфам,
главам
ОК 1
ОК 2
ОК 3
ОК 7
ОК 9
Нагрузочные испытания.
Основные определения и цели
нагрузочных испытаний
2
89
Разработка модели нагрузок
Расчет нагрузочных точек
2
90
Преимущества и недостатки
автоматизации тестирования
Обзор инструментальных
средств автоматизации
тестирования
Уровни автоматизации
тестирования
Архитектура автоматических
тестов
Март
Март
88*
(осн. источники
1)
Полное
учебное
занятие
(осн. источники
1)
Полное
учебное
занятие
(осн. источники
1)
ОК 1
ОК 2
ОК 3
ОК 7
ОК 9
ОК 1ОК 11
Март
2
Самостоятельное
изучение
учебных
пособий,
составленным
преподавателем).
Исследовать и составить
конспект
в
тетради
Нагрузочные испытания.
Основные определения и
цели
нагрузочных
испытаний
Исследовать и составить
конспект в тетради
Расчет
нагрузочных
точек
Подготовка рефератов и
эссе по темам:
Промежуточная аттестация в форме экзамена по МДК 01.02.
6
Итого
186
Информационное обеспечение обучения
Нормативные акты:
1.
Стандарты языков программирования.
2.
ГОСТ 19.201 – 78. Техническое задание, требования к содержанию и оформлению.
Основные источники:
1. Федорова Г.Н. Разработка программных модулей программного обеспечения для компьютерных систем: учебник. Среднее профессиональное
образование, профессиональная подготовка– 3-е изд. испр. - М.: Академия, 2019. 384 с.
Дополнительные источники:
1. Орлов С.А. Программная инженерия. Технологии разработки программного обеспечения: учебник / С. А. Орлов. – 5-е изд., обновл. и доп. – Москва ;
Санкт-Петербург:Питер, 201– 640 с.
2. Огнева М.В. Структуры данных и алгоритмы: программирование на языке C++: учебное пособие: в 2 ч./ М. В. Огнева, Е. В. Кудрина. – Саратов:
Издательский центр «Наука», 2013 – 87с.
3. Павловская Т.А. С/С++. Программирование на языке высокого уровня. СПб.: Питер, 201– 461 с. Семакин И. Г. Основы алгоритмизации и
программирования: учебник для студ. учреждений сред. проф. образования / И. Г. Семакин, А. П. Шестаков. — М. : Издательский центр «Академия»,
201— 304 с
4.
Мейерс С. Эффективное использование C++. 50 рекомендаций по улучшению ваших программ и проектов - М.: ДМК Пресс, 2000.
5.
Мейерс С. Наиболее эффективное использование C++. 35 новых рекомендаций по улучшению ваших программ и проектов - М.: ДМК Пресс, 2000.
6.
Подбельский В. Язык C#. Базовый курс. Издание второе, переизданное и дополненное. Издательство: Финансы и статистика, 2013.
7.
Страуструп Б. Дизайн и эволюция C++ - М.: ДМК Пресс, 2000.
8.
Фридман А., Кландер Л., Михаэлис М., Шильдт Х. C/C++. Архив программ - М.: Издательство "БИНОМ", 2001.
9.
Халперн П. Стандартная библиотека С++ на примерах - М.: Издательский дом "Вильямс", 2001.
10. Элджер C++: библиотека программиста - СПб.: Питер, 2000.
Интернет- ресурсы:
1.
Учебники по программированию http://programm.ws/index.php
2.
Eckel B. Thinking in C++ (2nd Edition) Free Electronic Book.
3.
http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html
4.
Электронная библиотечная система издательства «Лань» –http://e.lanbook.com/
5.
Издательский центр «Академия» [Электронный ресурс]: сайт http://www.academia-moscow.ru/
Итого:
186 часов
Преподаватель_________________________Л.Х. Гарифьянова
Download