Наименование разделов и тем профессионального модуля (ПМ), междисциплинарных курсов (МДК)
| Содержание учебного материала, лабораторные работы и практические занятия, внеаудиторная (самостоятельная) учебная работа обучающихся, курсовая работа (проект)
| Объем в часах
|
1
| 2
| 3
|
Раздел 1. Разработка программного обеспечения
| 92
|
МДК. 2.1 Технология разработки программного обеспечения
| 92
|
Тема 2.1.1 Основные понятия и стандартизация требований к программному обеспечению
| Содержание
| 18
|
Понятия требований, классификация, уровни требований. Методологии и стандарты, регламентирующие работу с требованиями.
|
Современные принципы и методы разработки программных приложений.
|
Методы организации работы в команде разработчиков. Системы контроля версий.
|
Основные подходы к интегрированию программных модулей.
|
Стандарты кодирования.
|
В том числе практических занятий и работ
| 8
|
Практическое занятие №1 «Анализ предметной области»
|
Практическое работа №1 «Разработка и оформление технического задания»
|
Практическое занятие №2 «Построение архитектуры программного средства»
|
Практическое занятие №3 «Изучение работы в системе контроля версий»
|
Тема 2.1.2. Описание и анализ требований. Диаграммы IDEF
| Содержание
| 32
|
Зачет №1 Понятия и стандартизация требований. Методология функционального моделирования IDEF0.
|
Описание требований: унифицированный язык моделирования - краткий словарь. Диаграммы UML.
|
Описание и оформление требований (спецификация). Анализ требований и стратегии выбора решения.
|
Обзор Case-средств для построения диаграмм UML
|
Диаграммы вариантов использования. Диаграммы последовательности.
|
Зачет №2 Основные понятия языка UML.Диаграммы кооперации и диаграммы развертывания.
|
Диаграммы деятельности, достояний, классов.
|
Диаграммы компонентов и диаграммы потоков данных.
|
|
В том числе практических занятий и работ
| 16
|
Практическая работа №2 «Построение диаграмм по методологии IDEF0»
|
Практическое занятие №4 «Построение диаграммы вариантов использования, диаграммы последовательности
|
Практическое занятие №5 «Построение диаграммы Кооперации и диаграммы Развертывания»
|
Практическое занятие №6 «Построение диаграммы Деятельности, диаграммы Состояний и диаграммы Классов»
|
Практическое занятие №7 «Построение диаграммы компонентов»
|
Практическое занятие №8 «Построение диаграмм потоков данных»
|
| Практическая работа №3 «Разработка и создание UML-диаграмм». Часть 1.
|
| Практическая работа №3 «Разработка и создание UML-диаграмм». Часть 2.
|
Тема 2.1.3. Оценка качества программных средств
| Содержание
| 40
|
Эволюция разработки программного обеспечения.
|
Принципы работы с инструментальными средствами поддерживающие создание программного продукта.
|
Зачет №3 Управление требованиями к разработке программного продукта. Этапы разработки программного обеспечения.
|
Основы тестирования программного обеспечения.
|
Цели, задачи и виды тестирования. Стандарты качества программной документации. Меры и метрики.
|
Тестовое покрытие.
|
Тестовый сценарий, тестовый пакет.
|
Анализ спецификаций. Верификация и аттестация программного обеспечения.
|
В том числе практических занятий и работ
| 16
|
Практическое занятие №9 «Разработка интерфейса программного обеспечения»
|
Практическое занятие №10 «Конструирование прототипа программного обеспечения»
|
Практическая работа №4 «Создание программного обеспечения»
|
Практическое занятие №11 «Оценка программных средств с помощью метрик»
|
Практическая работа №5 «Разработка тестового сценария»
|
| Практическое занятие №12 «Разработка тестовых пакетов»
|
| Практическое занятие №13 «Оценка необходимого количества тестов»
|
| Практическая работа №6 «Инспекция программного кода на предмет соответствия стандартам кодирования»
|
В том числе Самостоятельная работа обучающихся
Самостоятельная работа обучающихся №1. Разработка программного обеспечения
| 2
|
Раздел 2. Средства разработки программного обеспечения
| 92
|
МДК.2.2 Инструментальные средства разработки программного обеспечения
| 92
|
Тема 2.2.1 Современные технологии и инструменты интеграции.
Тема 2.2.1.1 Разработка прикладных решений в 1С
| Содержание
| 42
|
Понятие репозитория проекта, структура проекта. Концепция системы 1С Предприятие, основные понятия. Автоматизация бизнес-процессов.
|
Виды, цели и уровни интеграции программных модулей. Основные виды объектов конфигурации и их назначение. Приемы работы с конфигурацией.
|
Выбор источников и приемников данных, сопоставление объектов данных. Справочники.
|
Выбор источников и приемников данных, сопоставление объектов данных. Документы.
|
Основные элементы встроенного языка.
|
Зачет № 4 по теме "Создание справочников, документов"
|
Выбор источников и приемников данных, сопоставление объектов данных. Регистры.
|
Работа с запросами. Язык запросов. Отчеты.
|
Ручное и автоматизированное тестирование. Методы и средства организации тестирования.
|
В том числе практических занятий и работ
| 24
|
Практическое занятие № 14. Разработка структуры проекта. Создание и настройка информационной базы. Работа с конфигурацией.
|
Практическое занятие № 15. Разработка структуры проекта. Создание справочников.
|
Практическое работа № 7. Создание справочников.
|
Практическое занятие № 16. Разработка структуры проекта. Создание документов.
|
Практическое занятие № 17. Организация обработки исключений. Использование встроенного языка 1С.
|
Практическое занятие № 18. Отладка отдельных модулей программного проекта. Создание обработчиков событий.
|
Практическое занятие № 19. Разработка и интеграция модулей проекта. Создание регистра накопления.
|
| Практическое занятие № 20. Отладка отдельных модулей программного проекта. Создание запросов.
|
| Практическая работа № 8. Разработка и интеграция модулей проекта. Создание запросов. Создание отчетов.
|
| Практическое занятие № 21. Отладка отдельных модулей программного проекта. Создание регистра сведений.
|
| Контрольная работа № 1. Разработка прикладных решений в 1С.
|
Тема 2.2.2 Инструментарий тестирования и анализа качества программных средств
| Содержание
| 48
|
Понятие пользовательского интерфейса. Виды. Уровни.
|
Принципы создания пользовательского интерфейса. Средства проектирования интерфейса пользователя.
|
Обеспечение качества программных продуктов. Оценка возможных рисков при выполнении программного проекта.
|
Зачет 5 Принципы проектирования интерфейсов. Отладка программных продуктов. Инструменты отладки. Отладочные классы.
|
Ручное и автоматизированное тестирование. Методы и средства организации тестирования.
|
Инструментарии анализа качества программных продуктов в среде разработке.
|
Обработка исключительных ситуаций. Методы и способы идентификации сбоев и ошибок.
|
Зачет 6 Отладка программных продуктов. Выявление ошибок системных компонентов.
|
Организация работы команды в системе контроля версий.
|
В том числе практических занятий и работ
| 26
|
Практическое занятие №22 Проектирование интерфейса пользователя.
|
Практическая работа №9 Разработка прототипа программного средства. Часть 1.
|
Практическая работа №9 Разработка прототипа программного средства. Часть 2.
|
Практическое занятие № 23 Разработка технической документации "Руководство пользователя".
|
Практическое занятие № 24 Разработка справочной системы программного продукта.
|
Практическое занятие № 25 «Применение отладочных классов в проекте».
|
Практическое занятие № 26 «Отладка проекта».
|
Практическое занятие № 27 «Разработка тестовых модулей проекта для тестирования отдельных модулей». Часть 1.
|
| Практическое занятие № 28 «Разработка тестовых модулей проекта для тестирования отдельных модулей». Часть 2.
|
| Практическая работа №10 «Тестирование интерфейса пользователя средствами инструментальной среды разработки».
|
| Практическое занятие № 29 «Инспекция кода модулей проекта».
|
| Практическое занятие № 30 «Выполнение функционального тестирования».
|
| Практическое занятие № 31 «Тестирование интеграции».
|
В том числе Самостоятельная работа обучающихся
Самостоятельная работа обучающихся №2. Средства разработки программного обеспечения
| 2
|
Раздел 3. Моделирование в программных системах
| 48
|
МДК.2.3 Математическое моделирование
| 48
|
Тема 2.3.1. Основы моделирования. Детерминированные задачи
| Содержание
| 22
|
Понятие решения. Множество решений, оптимальное решение. Показатель эффективности решения. Математические модели, принципы их построения, виды моделей
|
Общий вид и основная задача линейного программирования. Симплекс – метод. Задача Коши для уравнения теплопроводности.
|
Транспортная задача. Методы нахождения начального решения транспортной задачи. Метод потенциалов. Применение метода стрельбы для решения линейной краевой задачи
|
Общий вид задач нелинейного программирования. Графический метод решения задач нелинейного программирования. Метод множителей Лагранжа. Основные понятия динамического программирования. Простейшие задачи, решаемые методом динамического программирования. Задача о замене оборудования.
|
Методы хранения графов в памяти ЭВМ. Задача о нахождении кратчайших путей в графе и методы ее решения. Задача о максимальном потоке и алгоритм Форда–Фалкерсона.
|
Зачет №7. Основы моделирования. Детерминированные задачи
|
В том числе практических занятий и работ
| 10
|
Практическое занятие № 32 «Построение простейших математических моделей. Построение простейших статистических моделей. Решение простейших однокритериальных задач. Решение задач линейного программирования симплекс–методом»
|
Практическая работа № 11 «Сведение произвольной задачи линейного программирования к основной задаче линейного программирования».
|
Практическая работа № 12 «Нахождение начального решения транспортной задачи. Решение транспортной задачи методом потенциалов»
|
Практическая работа № 13 «Задача о распределении средств между предприятиями»
|
Практическое занятие №33 «Нахождение кратчайших путей в графе. Решение задачи о максимальном потоке»
|
Тема 2.3.2 Задачи в условиях неопределенности
| Содержание
| 24
|
Системы массового обслуживания: понятия, примеры, модели.
|
Основные понятия теории марковских процессов. Схема гибели и размножения. Составление систем уравнений Колмогорова. Нахождение финальных вероятностей.
|
Метод имитационного моделирования. Единичный жребий и формы его организации. Примеры задач
|
Понятие прогноза. Количественные методы прогнозирования: скользящие средние, экспоненциальное сглаживание, проектирование тренда. Качественные методы прогноза
|
Предмет и задачи теории игр. Основные понятия теории игр. Антагонистические матричные игры: чистые и смешанные стратегии. Методы решения конечных игр: сведение игры mxn к задаче линейного программирования, численный метод – метод итераций.
|
Область применимости теории принятия решений. Принятие решений в различных условиях. Критерии принятия решений в условиях неопределенности. Дерево решений. Выбор оптимального решения с помощью дерева решений.
|
Зачет №8 Задачи в условиях неопределенности
|
В том числе практических занятий и работ
| 10
|
Практическая занятие № 34 «Нахождение характеристик простейших систем массового обслуживания.»
|
Практическая работа № 14 «Решение задач массового обслуживания методами имитационного моделирования»
|
Практическое работа № 15 «Моделирование прогноза»
|
Практическое занятие № 35 «Решение матричной игры методом итераций»
|
В том числе Самостоятельная работа обучающихся
Самостоятельная работа обучающихся №3. Моделирование в программных системах
| 2
|
Курсовой проект (работа)
| не предусмотрено
|
Учебная практика по модулю
модели процесса разработки программного обеспечения;
основные принципы процесса разработки программного обеспечения;
основные подходы к интегрированию программных модулей;
основы верификации и аттестации программного обеспечения
использовать выбранную систему контроля версий;
использовать методы для получения кода с заданной функциональностью и степенью качества
| 108
|
Производственная практика
модели процесса разработки программного обеспечения;
основные принципы процесса разработки программного обеспечения;
основные подходы к интегрированию программных модулей;
основы верификации и аттестации программного обеспечения
использовать выбранную систему контроля версий;
использовать методы для получения кода с заданной функциональностью и степенью качества
| 108
|
Промежуточная аттестация
| 36
|
Всего
| 482
|