Государственное автономное профессиональное образовательное учреждение города Москвы «ТЕХНОЛОГИЧЕСКИЙ КОЛЛЕДЖ № 24» УТВЕРЖДАЮ Зам. директора УТВЕРЖДАЮ Зам. директора УТВЕРЖДАЮ Зам. директора (подпись) (подпись) (подпись) КАЛЕНДАРНО-ТЕМАТИЧЕСКИЙ ПЛАН на уч.год 2021-2022 на по профессиональному модулю уч.год на уч.год МДК 02.02. Инструментальные средства разработки программного обеспечения ( индекс и наименование профессионального модуля) по междисциплинарному курсу ( индекс и наименование междисциплинарного курса) по междисциплинарному курсу ( индекс и наименование междисциплинарного курса) Составлен на основании рабочей программы, утвержденной (кем, когда утверждена программа) Рассмотрен на заседании цикловой методической комиссии (наименование ЦМК) от от от Специальность/профессия протокол № протокол № протокол № 09.02.07 Информационные системы и программирование (код, наименование специальности/профессии) Щищерина Марина Александровна - 32 36 68 Всего по дисциплине: Председатель цикловой методической комиссии 22 10 32 - 10 26 36 Курсовое проектирование (час.) Кол-во обязательных контрольных работ по программе Внеаудиторная (самостоятельная) нагрузка (час) Обязательная аудиторная учебная нагрузка (час.) Занятия на уроках (час.) Максимальная учебная нагрузка (час.) 32 36 68 в том числе: Практические занятия (час.) 1 2 (ФИО) Лабораторные работы (час.) 1 семестр курс (ФИО) - 1 1 Форма промежуточной аттестации Преподаватель (и) Экзамен - (подпись) (Ф.И.О.) (подпись) (Ф.И.О.) (подпись) (Ф.И.О.) Председатель цикловой методической комиссии Председатель цикловой методической комиссии II. Содержание календарно-тематического плана Количество часов 2 Наименование разделов, МДК, тем профессионального модуля 1 2 аудиторных занятий Вид занятий внеаудиторной (самостоятельной) работы 3 3 Материальнотехническое обеспечение занятия, Интернет- ресурсы 5 Задания для студентов Виды внеаудиторной Основная и (самостоятельной) дополнительная литература работы 6 Семестр 1 Раздел 1. Введение в разработку программного обеспечения Тема 1.1. Обзор разработки ПО Программное обеспечение, его виды и 1 особенности разработки. История развития ПО. Раздел 2. Жизненный цикл программного обеспечения Тема 2.1. Основное представление о жизненном цикле ПО Обзор этапов жизненного цикла 2 программного обеспечения Тема 2.2. Инструментальные средства на этапе анализа требований к программным средствам Особенности составления технического 3 задания к разработке ПО. Инструменты, использующиеся при составлении технического задания. Создание анкет для опроса заказчика. 4 5 6 7 2 2 Лекция Презентация, проектор [Осн. 3] стр.10-15 Лекция Презентация, проектор [Осн. 3] стр.15-20 2 Лекция Презентация, проектор [ Доп. 1] [ Осн. 1] Гл. 4 2 Практическое занятие №1 Практическое занятие №2 2 2 6 Текстовый редактор, как средство оформления и структуризации технического задания. Тема 2.3. Инструментальные средства проектирования Инструменты, поддерживающие язык моделирования UML Создание UML-схем 2 Тема 2.4. Разработка программного обеспечения 8 [ Осн. 1] Гл. 4 [ Доп. 1] 4 2 Лекция 2 Практическое занятие №3 Презентация, проектор [Осн. 3] Ч.2 [Осн. 3] Ч.2 8 9 10 11 12 13 14 15 Средства разработки программного обеспечения. Работа с программным кодом: трансляторы, синтаксические анализаторы. Работа с программным кодом: интегрированные среды разработки, отладчик. Интегрированная среда разработки и ее инструменты. Тема 2.5. Инструментальные средства тестирования Разработка через тестирование. 2 Лекция 2 Лекция 2 Лекция 2 Практическое занятие №4 2 Лекция Инструменты для разработки документации тестирования. Разработка документации тестирования 2 Лекция 2 Практическое занятие №5 Тема 2.6. Инструменты оценки качества программного обеспечения Инструменты верификации и инспектирования ПО. Контрольная работа 4 Презентация, проектор Презентация, проектор Презентация, проектор [Осн. 6] Гл.1 [Осн. 6] Гл.1, 4 [Осн. 3] стр 29-56 [Осн. 3] стр 57 6 Презентация, проектор Презентация, проектор [Осн. 4] стр. 4064 [Осн. 1] Гл.2,3 [Осн. 1] Гл.4 Лекция Презентация, проектор [Осн. 1] Гл.20 4 2 Лекция [Осн. 5] стр. 9-25 2 Лекция Презентация, проектор Презентация, проектор 28 2 Лекция Презентация, проектор, Инт. рес. 3 Презентация, проектор, Инт. рес. 3 Git Bush, Инт. рес. 3 [Осн. 5] стр. 9-25 2 2 Семестр 2 Раздел 3. Контроль версий программного обеспечения Тема 3.1. Введение Контроль разработки программного 17 обеспечения. Системы контроля версий ПО. Разновидности систем контроля версий и их 18 особенности. Тема 3.2. Основы Git Введение в Git. 19 20 Основные понятия. Основные команды терминала. 2 Лекция 21 Установка и настройка Git. Основные команды терминала. 2 Практическое занятие №6 [Осн. 5] стр. 9-25 [Осн. 5] стр. 2666 [Осн. 5] стр. 2666 22 Работа с репозиториями в Git. 2 23 Управление файлами репозитория. 2 24 История изменений Git. 2 25 2 26 Создание веток репозитория. Командная работа над разработкой. Работа с ветками репозитория. 27 Web-сервисы для хостинга проектов. 2 28 Публикация репозитория 2 29 Слияние веток. Управление версиями. 2 30 Создание pull-request 2 31 Сложные операции в Git 2 32 Работа с Fork-репозиториями. 2 33 Тема 3.3. Упрощенная работа с Git Графические оболочки для работы с Git. 4 2 34 Создание commits и pull-request 2 ИТОГО 68 2 0 Практическое занятие №7 Практическое занятие №8 Практическое занятие №9 Лекция Git Bush, Инт. рес. 3 Git Bush, Инт. рес. 3 Git Bush, Инт. рес. 3 Инт. рес. 3 Практическое занятие №10 Практическое занятие №11 Практическое занятие №12 Практическое занятие №13 Практическое занятие №14 Практическое занятие №15 Практическое занятие №16 Git Bush, Инт. рес. 3 Git Bush, Инт. рес. 3 Git Bush, Инт. рес. 3 Git Bush, Инт. рес. 3 Git Bush, Инт. рес. 3 Git Bush, Инт. рес. 3 Git Bush, Инт. рес. 3 Практическое занятие №17 Практическое занятие №18 Инт. рес. 3 Инт. рес. 3 [Осн. 5] стр. 2666 [Осн. 5] стр. 2666 [Осн. 5] стр. 2666 [Осн. 5] стр. 2666 [Осн. 5] стр. 179233 [Осн. 5] стр. 179233 [Осн. 5] стр. 179233 [Осн. 5] стр. 179233 [Осн. 5] стр. 179233 [Осн. 5] стр. 179233 [Осн. 5] стр. 179233 [Осн. 5] стр. 501515 [Осн. 5] стр. 501515 № п/п 4 Наименование Программная инженерия. Технологии разработки программного обеспечения. Основы тестирования программного обеспечения PascalABC.NET: Введение в современное программирование Принципы юнит-тестирования 5 Pro Git 6 Компиляторы: принципы, технологии и инструментарий 1 2 3 III. Используемая литература Основная Автор Издательство и год издания Орлов С.А. СПб.: Питер, 2016. – 640 с. К. А. Кулаков, В. М. Димитров Петрозаводск : Издательство ПетрГУ, 2018. Осипов А. В. Ростов-на-Дону, 2019 – 572с. Хориков В. СПб.: Питер, 2021. – 320 с. Электронный учебник Версия 2.1.89-1-g4856bbb, 03.07.2021 Scott Chacon, Ben Straub Ахо, Альфред В., Лам, Моника С, Сети, Рави, Ульман, Джеффри Д. Пер. с англ. – М.: ООО «И.Д.Вильямс», 2017. – 1184 с. Дополнительная 1. Стандарт, устанавливающий порядок построения и оформления технического задания на разработку программного обеспечения – ГОСТ 19.201-78 2. Стандарт, регламентирующий подход к тестированию информационных систем – ГОСТ Р 56922 – 2016/ ISO/IEC/IEEE 29119- 3:2013 3. Буч Г., Рамбо Д., Якобсон И. Введение в UML от создателей языка. Пер. с англ. Мухин Н. – М.: ДМК Пресс, 2010. – 496 с. Интернет – ресурс 1. Web-версия книги «Pro Git» [https://git-scm.com/book/ru/v2] 2. Web-ресурс «Git Magic» [http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/index.html] 3. Курс по основам Git [https://gb.ru/courses/1117]