1. ОБЩАЯ ХАРАКТЕРИСТИКА РАБОЧЕЙ ПРОГРАММЫ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ ПМ.02. ОСУЩЕСТВЛЕНИЕ ИНТЕГРАЦИИ ПРОГРАММНЫХ МОДУЛЕЙ 4
2. СТРУКТУРА И СОДЕРЖАНИЕ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ 6
4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ ПРОФЕССИОНАЛЬНОГО МОДУЛЯ 11
Рабочая программа профессионального модуля ПМ.02. Осуществление интеграции программных модулей является частью основной образовательной программы в соответствии с ФГОС СПО 09.02.07 Информационные системы и программирование. Разработана данная рабочая программа с учетом требований Профессионального стандарта 06.015 Специалист по информационным системам, утвержденного приказом Минтруда России от 18.11.2014 № 896н, технической документации World Skills по компетенции Программные решения для бизнеса, Приказа Минобрнауки РФ от 16.08.2013 г. №968 (ред.от 17.11.2017 с изменениями, вступившими с силу с 01.01.2018) «Об утверждении порядка проведения государственной итоговой аттестации по образовательным программам СПО», ПООП СПО по специальности 09.02.07 Информационные системы и программирование.
В результате изучения профессионального модуля студент должен освоить основные виды деятельности и соответствующие им общие компетенции:
на освоение МДК.02.02 Инструментальные средства разработки программного обеспечения 132 часа,
квалификационный экзамен 20 часов.
| Наименование разделов профессионального модуля (ПМ), междисциплинарных курсов (МДК) и тем | Содержание учебного материала, лабораторные работы и практические занятия, самостоятельная работа обучающихся, курсовая работ (проект) (если предусмотрены) | Объем часов | Уровень освоения |
| 1 | 2 | 3 | 4 |
| ПМ.02. Осуществление интеграции программных модулей | | 528 | |
| МДК.02.01 Технология разработки программного обеспечения | | 152 | |
| Тема 2.1.1 Краткие теоретические аспекты курса «Технология разработки программного обеспечения» | Содержание | 6 | |
| 1. | Определение информационных систем. Классификация ИС. Технология |
| 2. | Этапы развития. Методы проектирования |
| 3. | Этапы и элементы процесса разработки. Инструментарий технологии программирования |
| Практические занятия | 8 | |
| 1. | Анализ предметной области |
| 2. | Разработка и оформление технического задания |
| 3. | Структурный подход к программированию. Стадия «Эскизный проект» |
| Тема 2.1.2 Основные понятия и стандартизация требований к программному обеспечению | Содержание | 10 | |
| 1. | Понятия требований, классификация, уровни требований. Методологии и стандарты, регламентирующие работу с требованиями. |
| 2. | Современные принципы и методы разработки программных приложений. |
| 3. | Методы организации работы в команде разработчиков. Системы контроля версий |
| 4. | Основные подходы к интегрированию программных модулей. |
| 5. | Стандарты кодирования. |
| Практические занятия | 8 | |
| 1. | Построение архитектуры программного средства |
| 2. | Изучение работы в системе контроля версий |
| 3. | Диаграммы переходов состояний |
| 4. | Функциональные диаграммы |
| Тема 2.1.3 Модели жизненного цикла разработки программного продукта | Содержание | 8 | |
| 1. | Понятие модели жизненного цикла разработки программного продукта. Обзор существующих моделей. Каскадная модель |
| 2. | V-образная модель. Модель прототипирования |
| 3. | Модель быстрой разработки приложений (RAD-модель). Многопроходная модель |
| 4. | Спиральная модель |
| Тема 2.1.4 Жизненный цикл программного продукта | Содержание | 6 | |
| 1. | Понятие жизненного цикла программного продукта. |
| 2. | Основные, вспомогательные и организационные процессы жизненного цикла программного продукта. |
| 3. | Взаимосвязь между процессами жизненного цикла программного продукта |
| Тема 2.1.5 Введение в унифицированный язык моделирования | Содержание | 4 | |
| 1. | Строительные блоки UML |
| 2. | Общие механизмы UML |
| 3. | Архитектура |
| Практические занятия | 12 | |
| 1. | Диаграммы потоков данных |
| 2. | Диаграммы сущность-связь |
| 3. | Метод пошаговой детализации |
| 4. | Проектирование структур данных |
| Тема 2.1.6 Проектирование пользовательского интерфейса | Содержание | 6 | |
| 1. | Эволюция интерфейса человек-компьютер. Основные задачи проектирования интерфейса пользователя. Модели пользовательского интерфейса |
| 2. | Требования к пользовательскому интерфейсу. Принципы проектирования пользовательского интерфейса. |
| 3. | Правила разработки пользовательского интерфейса. Критерии качества пользовательского интерфейса |
| Практические занятия | 6 | |
| 1. | Диаграмма классов |
| 2. | Диаграммы последовательностей системы |
| 3. | Диаграммы деятельностей |
| Тема 2.1.7 Объектно-ориентированный подход к разработке программного обеспечения | Содержание | 2 | |
| 1. | Трехуровневая модель приложения. Распределенная вычислительная архитектура. Пакеты классической модели |
| Практические занятия | 6 | |
| 1. | Диаграммы кооперации |
| 2. | Диаграммы состояний объекта |
| 3. | Диаграммы компонентов |
| Тема 2.1.8 Методологии объектно-ориентированного подхода | Содержание | 8 | |
| 1. | Объектно-ориентированный анализ |
| 2. | Объектно-ориентированное проектирование |
| 3. | Концепции объектной методологии |
| 4. | Модели системы. Методы проектирования |
| Практические занятия | 14 | |
| 1. | Построение диаграммы прецедентов системы Регистратор |
| 2. | Создание глоссария системы Регистратор |
| 3. | Построение концептуальной диаграммы классов системы Регистратор |
| 4. | Построение рабочего потока анализа |
| 5. | Построение диаграммы классов для системы Регистратор |
| 6. | Построение диаграммы классов с атрибутами и обобщением для системы Регистратор |
| 7. | Построение диаграммы классов с операциями для прецедентов |
| Тема 2.1.9 Методы выявления требований к ПО. Уровни требований. Анализ требований к ПО | Содержание | 8 | |
| 1. | Особенности интерпретации требований. Типы требований |
| 2. | Приемы формулировки требований. Выявление требований |
| 3. | Анализ требований. Спецификации требований |
| 4. | Проверка требований. Управление требованиями. Управление проектом |
| Практические занятия | 4 | |
| 1. | Разработка прототипа программного обеспечения |
| Тема 2.1.10 Документация процесса разработки | Содержание | 4 | |
| 1. | Документы управления разработкой. Пользовательская документация. Документация по сопровождению. Стандарты документации |
| Практические занятия | 8 | |
| 1. | Основные правила создания интерфейса. Принципы разработки пользовательского интерфейса |
| 2. | Взаимодействие между пользователем и компьютером. Размещение информации на экране |
| 3. | Предотвращение, обнаружение и исправление ошибок |
| 4. | Общие требования к графическому интерфейсу пользователя |
| Тема 2.1.11 Унифицированный процесс разработки | Содержание | 8 | |
| 1. | Базовые понятия RUP. Модели унифицированного процесса |
| 2. | Принципы методологии RUP. Жизненный цикл RUP |
| 3. | Основные технологические процессы RUP. Вспомогательные процессы RUP |
| 4. | Задачи ролей в технологических процессах жизненного цикла RUP |
| Практические занятия | 8 | |
| 1. | Построение связей базовых понятий унифицированного процесса |
| 2. | Построение диаграммы прецедентов и системных моделей |
| 3. | Распределение ролей и артефактов для различных процессов |
| 4. | Распределение ролей и задач проектной группы |
| Консультация по подготовке к экзамену по МДК.02.01 | 2 |
| Самостоятельная работа на тему: Подготовка к экзамену по МДК.02.01 | 2 |
| Экзамен по МДК.02.01 | 3 |
| МДК.02.02 Инструментальные средства разработки программного обеспечения | | 132 |
| Тема 2.2.1 Современные технологии и инструменты интеграции. | Содержание | 32 | |
| 1. | Понятие репозитория проекта, структура проекта. |
| 2. | Виды, цели и уровни интеграции программных модулей. Автоматизация бизнес-процессов. |
| 3. | Выбор источников и приемников данных, сопоставление объектов данных. |
| 4. | Транспортные протоколы. Стандарты форматирования сообщений. |
| 5. | Организация работы команды в системе контроля версий. |
| Практические занятия | 30 | |
| 1. | Разработка структуры проекта |
| 2. | Разработка модульной структуры проекта (диаграммы модулей) |
| 3. | Разработка перечня артефактов и протоколов проекта |
| 4. | Настройка работы системы контроля версий (типов импортируемых файлов, путей, фильтров и др. параметров импорта в репозиторий) |
| 5. | Разработка и интеграция модулей проекта (командная работа) |
| 6. | Отладка отдельных модулей программного проекта |
| 7. | Организация обработки исключений |
| Контрольная работа 3 семестр | 2 | |
| Тема 2.2.2 Инструментарий тестирования и анализа качества программных средств | Содержание | 27 | |
| 1. | Отладка программных продуктов. Инструменты отладки. Отладочные классы. |
| 2. | Ручное и автоматизированное тестирование. Методы и средства организации тестирования. |
| 3. | Инструментарии анализа качества программных продуктов в среде разработке. |
| 4. | Обработка исключительных ситуаций. Методы и способы идентификации сбоев и ошибок. |
| 5. | Выявление ошибок системных компонентов. |
| Практические занятия | 34 | |
| 1. | Применение отладочных классов в проекте |
| 2. | Отладка проекта |
| 3. | Инспекция кода модулей проекта |
| 4. | Тестирование интерфейса пользователя средствами инструментальной среды разработки |
| 5. | Разработка тестовых модулей проекта для тестирования отдельных модулей |
| 6. | Выполнение функционального тестирования |
| 7. | Тестирование интеграции |
| 8. | Документирование результатов тестирования |
| Консультация по подготовке к экзамену по МДК.02.02 | 2 | |
| Самостоятельная работа на тему: Подготовка к экзамену по МДК.02.02 | 2 | |
| Экзамен по МДК.02.02 | 3 | |
| Учебная практика Виды работ – Разработка программ внутренней и внешней сортировки. – Разработка программ поиска информации различными методами. – Разработка программ поиска словесной информации различными методами. – Программирование с использованием хеширования и SQRT-декомпозиции. – Программирование с использованием рекурсии. – Разработка программ обхода графов различными методами. – Разработка алгоритмов поиска кратчайших расстояний различными алгоритмами. – Построение минимального остовного дерева. – Использование полного перебора и методов его сокращения. – Разработка программ определения максимального паросочетания. | 36 | |
| Производственная практика (по профилю специальности) Виды работ – Участие в выработке требований к программному обеспечению. – Владение основными методологиями процессов разработки программного обеспечения. – Участие в проектировании программного обеспечения с использованием специализированных программных пакетов. – Участие в разработке тестовых наборов и тестовых сценариев. – Использовать методы для получения кода с заданной функциональностью и степенью качества. – Использовать методы и средства разработки программной документации. | 144 | |
| Всего | 527 | |
| | | | | |
| | | | | |
| | | | | |
Реализация профессионального модуля предполагает наличие лаборатории Программного обеспечения и сопровождения компьютерных систем.
Реализация программы модуля предполагает обязательные учебную и производственную практики.
Для реализации программы библиотечный фонд колледжа имеет печатные и электронные образовательные и информационные ресурсы, рекомендуемые для использования в образовательном процессе.
1. Гниденко, И. Г. Технология разработки программного обеспечения: учебное пособие для СПО / И. Г. Гниденко, Ф. Ф. Павлов, Д. Ю. Федоров. — М.: Издательство Юрайт, 2018. — 235 с. — (Серия: Профессиональное образование). — ISBN 978-5-534-05047-9.
2. Международные стандарты [Электронный ресурс] – http://www.it-gost.ru/
3. Электронный фонд правовой и нормативно-технической документации [Электронный ресурс] – http://docs.cntd.ru/