Частное образовательное учреждение высшего образования «Открытый университет науки и технологий»
УТВЕРЖДАЮ:
Ректор
Д.Н. Сергоманов _____________
09 июля 2026 г.
Присваиваемая квалификация: «Программист».
Трудоемкость обучения по данной программе – 300 часов
Абакан 2026
1. Общие положения
2. Цель реализации программы профессиональной переподготовки
3. Требования к квалификации поступающего на обучение>
4. Планируемые результаты обучения
5. Условия реализации программы
6. Форма аттестации и оценочные материалы
7. Организационно-педагогические условия
8. Учебный план программы профессиональной переподготовки
9. Календарный учебный график
10. Рабочая программа учебной дисциплины «Основы разработки программного обеспечения»
11. Рабочая программа учебной дисциплины «Объектно-ориентированное программирование и проектирование модулей»
12. Рабочая программа учебной дисциплины «Проектирование программного обеспечения и информационных систем»
13. Рабочая программа учебной дисциплины «Базы данных и работа с данными»
14. Рабочая программа учебной дисциплины «Разработка приложений и интеграция программных компонентов»
15. Рабочая программа учебной дисциплины «Управление версиями и организация процесса разработки»
16. Рабочая программа учебной дисциплины «Тестирование, качество и безопасность программного обеспечения»
17. Рабочая программа учебной дисциплины «Развертывание, сопровождение и управление жизненным циклом программного обеспечения»
Настоящая программа профессиональной переподготовки «Проектирование, разработка и сопровождение программного обеспечения» разработана с учетом положений:
- Федеральный закон от 29 декабря 2012 г. № 273-ФЗ «Об образовании в Российской Федерации»
- Приказ Минобрнауки России от 24 марта 2025 г. N 266 «Об утверждении Порядка организации и осуществления образовательной деятельности по дополнительным профессиональным программам»
- Приказ Министерства труда и социальной защиты РФ от 12 апреля 2013 г. N 148н "Об утверждении уровней квалификации в целях разработки проектов профессиональных стандартов"
- Постановление Правительства РФ от 11.10.2023 N 1678 "Об утверждении Правил применения организациями, осуществляющими образовательную деятельность, электронного обучения, дистанционных образовательных технологий при реализации образовательных программ"
- Федеральный закон "О персональных данных" от 27.07.2006 N 152-ФЗ
Программа разработана на основе требований ФГОС: 09.02.11 Разработка и управление программным обеспечением, Приказ Министерства просвещения Российской Федерации от 24 февраля 2025 г. № 138.
Программа разработана с учетом профессионального(ых) стандарта(ов) (квалификационных требований):
- Профессиональный стандарт «Специалист по информационным системам» приказ Министерства просвещения Российской Федерации от 24 февраля 2025 г. № 138
- Профессиональный стандарт «Программист» Утвержден
приказом Министерства труда
и социальной защиты
Российской Федерации
от 20.07.2022 № 424н
Разработчики:
- Сергоманов Дмитрий Николаевич/ Директор
Формирование у слушателей профессиональных компетенций, необходимых для ведения деятельности в сфере разработки, проектирования, тестирования, внедрения, сопровождения и управления жизненным циклом программного обеспечения и информационных систем.
В рамках освоения программы профессиональной переподготовки обучающиеся готовятся к решению задач профессиональной деятельности следующих типов:
-Эксплуатационно-сопроводительный;
-Контрольно-аналитический;
-Производственно-технологический;
-Проектно-разработческий;
Обучающиеся по программе готовятся к решению следующих задач проффесиональной деятельности:
1) Эксплуатационно-сопроводительный
Администрирование баз данных; техническое сопровождение и восстановление веб-приложений; поддержка и обслуживание бизнес-приложений; модернизация программных продуктов; управление конфигурациями; мониторинг и логирование ИТ-инфраструктуры; управление версиями и кодом
2) Контрольно-аналитический
Модульное и интеграционное тестирование; отладка; аудит безопасности веб-приложений; защита данных в базах данных и мобильных приложениях; обеспечение безопасности ИТ-инфраструктуры
3) Производственно-технологический
Разработка программных модулей и приложений; интеграция компонентов и информационных систем; внедрение приложений; сборка, доставка и развертывание программного обеспечения
4) Проектно-разработческий
Сбор и анализ исходных данных; проектирование баз данных, программных модулей, информационных систем, веб-приложений, мобильных приложений, встраиваемого программного обеспечения и бизнес-приложений; разработка технической и проектной документации
Области профессиональной деятельности и (или) сферы профессиональной деятельности, в которых выпускники, освоившие программу, могут осуществлять профессиональную деятельность:
06 Связь, информационные и коммуникационные технологии
Перечень основных объектов (или областей знания) профессиональной деятельности выпускников:
Программное обеспечение; программные модули и компоненты; базы данных; информационные системы; веб-приложения; мобильные приложения; встраиваемое программное обеспечение; бизнес-приложения; проектная документация
Программные модули; программные компоненты; приложения; информационные системы; среды разработки; средства непрерывной интеграции и непрерывного развертывания
Программное обеспечение; информационные системы; веб-приложения; базы данных; мобильные приложения; данные; средства тестирования и защиты информации
Базы данных; программные продукты; веб-приложения; бизнес-приложения; ИТ-инфраструктура; конфигурации; журналы событий; техническая и эксплуатационная документация
| 06.001 Программист | ||
| Трудовые функции, реализуемые после обучения |
Код | Трудовые действия |
|---|---|---|
| Обобщенные трудовые функции: Разработка и отладка программного кода | ||
| Формализация и алгоритмизация поставленных задач для разработки программного кода | A/01.3 | -Составление формализованных описаний решений поставленных задач в соответствии с требованиями технического задания или внутренних документов организации. - Разработка алгоритмов решения поставленных задач в соответствии с требованиями технического задания или внутренних документов организации. - Проверка корректности алгоритмов решения поставленных задач. - Оценка и согласование сроков выполнения поставленных задач |
| Написание программного кода с использованием языков программирования, определения и манипулирования данными в базах данных | A/02.3 | -Создание программного кода в соответствии с техническим заданием (готовыми спецификациями). - Оптимизация программного кода с использованием специализированных программных средств. - Оценка и согласование сроков выполнения поставленных задач |
| Работа с системой управления версиями программного кода | A/04.3 | -Регистрация изменений исходного текста программного кода в системе управления версиями. - Слияние, разделение и сравнение исходных текстов программного кода. - Сохранение сделанных изменений программного кода в соответствии с регламентом управления версиями |
| Проверка и отладка программного кода | A/05.3 | -Анализ и проверка исходного программного кода. - Отладка программного кода на уровне программных модулей. - Отладка программного кода на уровне межмодульных взаимодействий и взаимодействий с окружением. - Оценка и согласование сроков выполнения поставленных задач |
| Обобщенные трудовые функции: Проверка работоспособности и рефакторинг кода программного обеспечения | ||
| Проверка работоспособности компьютерного программного обеспечения | B/03.4 | -Проверка работоспособности компьютерного программного обеспечения на основе разработанных тестовых наборов данных. - Оценка соответствия компьютерного программного обеспечения требуемым характеристикам. - Сбор и анализ полученных результатов проверки работоспособности компьютерного программного обеспечения. - Оценка и согласование сроков выполнения поставленных задач |
| Рефакторинг и оптимизация программного кода | B/04.4 | -Анализ программного кода на соответствие требованиям по читаемости и производительности. - Инспекция программного кода для поиска не обнаруженных на ранних стадиях разработки компьютерного программного обеспечения ошибок и критических мест. - Внесение изменений в программный код и проверка его работоспособности. - Оценка и согласование сроков выполнения поставленных задач |
| Обобщенные трудовые функции: Интеграция программных модулей и компонентов и проверка работоспособности выпусков программного продукта | ||
| Разработка процедур интеграции программных модулей | C/01.5 | -Анализ и выявление проблем сопряжения неоднородных модулей и компонентов компьютерного программного обеспечения. - Разработка и документирование программных интерфейсов. - Разработка процедур сборки модулей и компонентов компьютерного программного обеспечения. - Разработка процедур развертывания и обновления компьютерного программного обеспечения. - Разработка процедур миграции и преобразования (конвертации) данных. - Оформление технической документации на компьютерное программное обеспечение по заданному стандарту или шаблону. - Оценка и согласование сроков выполнения поставленных задач |
| Осуществление интеграции программных модулей и компонентов и проверки работоспособности выпусков программного продукта | C/02.5 | -Сборка программных модулей и компонентов в программный продукт. - Подключение программного продукта к компонентам внешней среды. - Проверка работоспособности выпусков программного продукта. - Внесение изменений в процедуры сборки модулей и компонентов компьютерного программного обеспечения, развертывания компьютерного программного обеспечения, миграции и преобразования данных. - Оценка и согласование сроков выполнения поставленных задач |
| Обобщенные трудовые функции: Разработка требований и проектирование программного обеспечения | ||
| Анализ возможностей реализации требований к компьютерному программному обеспечению | D/01.6 | -Сбор, систематизация, выявление взаимосвязей и документирование требований к компьютерному программному обеспечению. - Оценка времени и трудоемкости реализации требований к компьютерному программному обеспечению. - Согласование требований к компьютерному программному обеспечению с заинтересованными сторонами. - Оценка и согласование сроков выполнения поставленных задач |
| Проектирование компьютерного программного обеспечения | D/03.6 | -Разработка, изменение архитектуры компьютерного программного обеспечения и ее согласование с системным аналитиком и архитектором программного обеспечения. - Проектирование структур данных. - Проектирование баз данных. - Проектирование программных интерфейсов. - Разработка технической документации на компьютерное программное обеспечение с использованием существующих стандартов. - Оценка и согласование сроков выполнения поставленных задач |
| 06.015 Специалист по информационным системам | ||
| Трудовые функции, реализуемые после обучения |
Код | Трудовые действия |
| Обобщенные трудовые функции: Техническая поддержка процессов создания (модификации) и сопровождения ИС, автоматизирующих задачи организационного управления и бизнес-процессы | ||
| Обобщенные трудовые функции: Сбор данных для выявления требований к типовой ИС в соответствии с трудовым заданием в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Разработка прототипов ИС в соответствии с трудовым заданием в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Написание программного кода ИС в соответствии с трудовым заданием в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Модульное тестирование ИС (верификация) в соответствии с трудовым заданием в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Интеграционное тестирование ИС (верификация) в соответствии с трудовым заданием в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Исправление дефектов и несоответствий в коде ИС и документации к ИС согласно трудовому заданию в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Подготовка и проведение инструктажа сотрудников заказчика по использованию интерфейса ИС в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Развертывание рабочих мест ИС у заказчика в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Установка и настройка системного и прикладного ПО, необходимого для функционирования ИС, в соответствии с трудовым заданием в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Подключение к ИС оборудования, необходимого для работы ИС, в соответствии с трудовым заданием в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Интеграция ИС с существующими у заказчика ИС в соответствии с трудовым заданием в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Проведение физических аудитов процессов создания (модификации) и сопровождения ИС в области качества в соответствии с трудовым заданием | ||
| Обобщенные трудовые функции: Проверка соответствия результатов выполненных работ, связанных с ИС, требованиям заказчика к ИС в соответствии с трудовым заданием в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Идентификация конфигурации ИС в соответствии с трудовым заданием в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Представление отчетности по статусу конфигурации ИС в соответствии с трудовым заданием в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Проведение физических аудитов конфигурации ИС в соответствии с трудовым заданием в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Инженерно-техническая поддержка заключения договоров на выполняемые работы, связанные с ИС, в соответствии с трудовым заданием | ||
| Обобщенные трудовые функции: Регистрация запросов заказчика ИС в соответствии с трудовым заданием в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Инженерно-техническая поддержка заключения договоров сопровождения ИС в соответствии с трудовым заданием в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Закрытие запросов заказчика ИС в соответствии с трудовым заданием в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Распространение среди заинтересованных сторон информации о выполненном задании, связанном с ИС, в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Выполнение работ по созданию (модификации) и сопровождению ИС, автоматизирующих задачи организационного управления и бизнес-процессы | ||
| Обобщенные трудовые функции: Определение первоначальных требований заказчика к ИС и возможности их реализации в типовой ИС на этапе предконтрактных работ | ||
| Обобщенные трудовые функции: Инженерно-техническая поддержка подготовки коммерческого предложения заказчику о создании (модификации) и вводе в эксплуатацию типовой ИС на этапе предконтрактных работ | ||
| Обобщенные трудовые функции: Распространение среди заинтересованных сторон информации о ходе выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Управление ожиданиями заказчика ИС в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Адаптация бизнес-процессов заказчика ИС к возможностям типовой ИС в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Выявление требований к типовой ИС в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Согласование и утверждение требований к типовой ИС в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Разработка прототипов ИС на базе типовой ИС в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Создание программного кода ИС в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Модульное тестирование ИС (верификация) в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Интеграционное тестирование ИС (верификация) в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Исправление дефектов и несоответствий в коде ИС и документации к ИС в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Создание пользовательской документации к модифицированным элементам типовой ИС в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Обучение пользователей ИС по методикам и типовым программам обучения пользователей, рекомендованным производителем ИС, в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Развертывание серверной части ИС у заказчика ИС в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Установка и настройка системного и прикладного ПО, необходимого для функционирования ИС, в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Подключение к ИС оборудования, необходимого для работы ИС, в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Интеграция ИС с существующими ИС заказчика в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Определение необходимости внесения изменений в ИС в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Проведение аудитов качества процессов выполнения работ по созданию (модификации) и сопровождению ИС в соответствии с планами проведения аудита | ||
| Обобщенные трудовые функции: Проведение приемо-сдаточных испытаний (валидации) ИС в соответствии с установленными регламентами в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Техническая поддержка закупок информационно-технологических продуктов или услуг, необходимых для выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Идентификация конфигурации ИС в соответствии с регламентами организации в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Представление отчетности по статусу конфигурации ИС в соответствии с регламентами организации в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Проведение аудита конфигураций ИС в соответствии с полученным планом аудита в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Инженерно-техническая поддержка заключения договоров на выполнение работ по созданию (модификации) ИС | ||
| Обобщенные трудовые функции: Мониторинг исполнения договоров на выполнение работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Инженерно-техническая поддержка заключения дополнительных соглашений к договорам на выполнение работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Закрытие договоров на выполнение работ по созданию (модификации) и сопровождению ИС в соответствии с трудовым заданием | ||
| Обобщенные трудовые функции: Регистрация запросов заказчика к типовой ИС в соответствии с регламентами организации в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Инженерно-техническая поддержка заключения договоров сопровождения ИС в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Обработка запросов заказчика по вопросам использования типовой ИС в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Инициирование работ по реализации запросов, связанных с использованием типовой ИС, в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Закрытие запросов заказчика ИС в соответствии с регламентами организации в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Согласование с заказчиком документации в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Выполнение работ и управление работами по созданию (модификации) и сопровождению ИС, автоматизирующих задачи организационного управления и бизнес-процессы | ||
| Обобщенные трудовые функции: Определение первоначальных требований заказчика к ИС и возможности их реализации в ИС на этапе предконтрактных работ | ||
| Обобщенные трудовые функции: Инженерно-техническая поддержка подготовки коммерческого предложения заказчику на поставку, создание (модификацию) и ввод в эксплуатацию ИС на этапе предконтрактных работ | ||
| Обобщенные трудовые функции: Планирование коммуникаций с заказчиком ИС в проектах создания (модификации) и ввода ИС в эксплуатацию | ||
| Обобщенные трудовые функции: Идентификация заинтересованных сторон проекта создания (модификации) и ввода ИС в эксплуатацию | ||
| Обобщенные трудовые функции: Распространение среди заинтересованных сторон информации о ходе выполнения работ по проекту создания (модификации) и ввода ИС в эксплуатацию | ||
| Обобщенные трудовые функции: Управление заинтересованными сторонами проекта создания (модификации) и ввода ИС в эксплуатацию | ||
| Обобщенные трудовые функции: Документирование существующих бизнес-процессов организации заказчика (реверс-инжиниринг бизнес-процессов организации) в рамках проекта создания (модификации) ИС | ||
| Обобщенные трудовые функции: Разработка модели бизнес-процессов заказчика в рамках проекта создания (модификации) ИС | ||
| Обобщенные трудовые функции: Адаптация бизнес-процессов заказчика ИС к возможностям ИС в рамках проекта создания (модификации) ИС | ||
| Обобщенные трудовые функции: Инженерно-технологическая поддержка планирования управления требованиями в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Выявление требований к ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Классификация и формализация требований заказчика к ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Согласование и утверждение требований заказчика к ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Разработка архитектуры ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Разработка прототипов ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Проектирование и дизайн ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Разработка баз данных ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение создания программного кода ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение модульного тестирования ИС (верификации) в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение интеграционного тестирования ИС (верификации) в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Исправление дефектов и несоответствий в архитектуре и дизайне ИС, подтверждение исправления дефектов и несоответствий в коде ИС и документации к ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Создание пользовательской документации к ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Методологическое обеспечение обучения пользователей ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Развертывание ИС у заказчика в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Разработка технологий интеграции ИС с существующими у заказчика ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Оптимизация работы ИС заказчика в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Определение порядка управления изменениями в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Проработка вариантов реализации запросов на изменение ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Согласование запросов на изменение ИС с заказчиком в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Проверка реализации запросов на изменение в ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Управление доступом к данным о выполнении работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Контроль поступления оплаты по договорам за выполненные работы по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Реализация процесса обеспечения качества в соответствии с регламентами организации в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Реализация процесса контроля качества в соответствии с регламентами организации в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Организация приемо-сдаточных испытаний (валидации) ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Осуществление закупок информационно-технологических продуктов или услуг, необходимых для выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Идентификация конфигурации ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Ведение отчетности по статусу конфигурации ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Осуществление аудита конфигураций ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Организация репозитория хранения данных о создании (модификации) и вводе ИС в эксплуатацию | ||
| Обобщенные трудовые функции: Управление сборкой базовых элементов конфигурации ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Организация заключения договоров на выполнение работ по созданию (модификации) ИС | ||
| Обобщенные трудовые функции: Мониторинг и управление исполнением договоров на выполняемые работы по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Организация заключения дополнительных соглашений к договорам на выполняемые работы по созданию (модификации) ИС | ||
| Обобщенные трудовые функции: Закрытие договоров на выполняемые работы по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Регистрация запросов заказчика ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Организация заключения договоров сопровождения ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Обработка запросов заказчика по вопросам использования ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Инициирование работ по реализации запросов, связанных с использованием ИС, в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Закрытие запросов заказчика ИС в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Определение порядка управления документацией в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Организация согласования документации в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Организация утверждения документации в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Управление распространением документации в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Командообразование и развитие персонала в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Управление эффективностью работы персонала в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Управление работами по сопровождению и проектами создания (модификации) ИС, автоматизирующих задачи организационного управления и бизнес-процессы | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение определения первоначальных требований заказчика к ИС и возможности их реализации в ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение инженерно-технической поддержки подготовки коммерческого предложения и его согласования с заказчиком ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение планирования коммуникаций с заказчиками при выполнении работ по сопровождению и проектов создания (модификации) ИС | ||
| Обобщенные трудовые функции: Идентификация заинтересованных сторон в больших проектах и программах проектов создания (модификации) ИС | ||
| Обобщенные трудовые функции: Создание инструментов и методов распространения информации о ходе выполнения работ по созданию (модификации) ИС | ||
| Обобщенные трудовые функции: Управление заинтересованными сторонами проекта в больших проектах и программах проектов создания (модификации) ИС | ||
| Обобщенные трудовые функции: Разработка инструментов и методов документирования существующих бизнес-процессов организации заказчика (реверс-инжиниринга бизнес-процессов организации) в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Разработка инструментов и методов проектирования бизнес-процессов заказчика в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Разработка инструментов и методов адаптации бизнес-процессов заказчика к возможностям ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Планирование управления требованиями к ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение выявления требований к ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Разработка инструментов и методов анализа требований к ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение согласования и утверждения требований к ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Экспертная поддержка разработки архитектуры ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Экспертная поддержка разработки прототипов ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение проектирования и дизайна ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение разработки баз данных ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Подтверждение исправления дефектов и несоответствий в архитектуре и дизайне ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение создания пользовательской документации к ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение развертывания ИС у заказчика в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение интеграции ИС с существующими у заказчика ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение оптимизации работы ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Планирование управления изменениями в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение проработки вариантов реализации запросов на изменение в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Согласование запросов на изменение в проекте в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Проверка реализации запросов на изменение в проекте в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Принятие мер по неразглашению информации, полученной от заказчика, в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Принятие мер для своевременной оплаты заказчиками работ по созданию (модификации) и сопровождению ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Планирование качества выполнения работ по созданию (модификации) и вводу ИС в эксплуатацию в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационно-технологическая поддержка процесса обеспечения качества в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение процесса контроля качества в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение проведения приемо-сдаточных испытаний ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение закупок в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Планирование конфигурационного управления в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение идентификации конфигурации ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение ведения отчетности по статусу конфигурации ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение аудита конфигурации ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организация репозитория проекта создания (модификации) ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Управление выпуском релизов ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Планирование управления договорами на выполнение работ по созданию (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение заключения договоров на выполняемые работы по созданию (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение мониторинга и управления исполнением договоров на выполняемые работы по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение заключения дополнительных соглашений к договорам на выполняемые работы по созданию (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение закрытия договоров на выполняемые работы по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение регистрации запросов заказчика ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение заключения договоров сопровождения ИС в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение обработки запросов заказчика по вопросам использования ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение инициирования работ по реализации запросов заказчика, связанных с использованием ИС | ||
| Обобщенные трудовые функции: Организационное и технологическое обеспечение выполнения запросов заказчика, связанных с использованием ИС | ||
| Обобщенные трудовые функции: Планирование управления документацией в проектах создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организация согласования документации в проектах создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организация утверждения документации в проектах создания (модификации) ИС | ||
| Обобщенные трудовые функции: Управление распространением документации в проектах создания (модификации) ИС | ||
| Обобщенные трудовые функции: Организационное обеспечение командообразования и развития персонала в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Управление эффективностью работы персонала в проекте создания (модификации) ИС | ||
| Обобщенные трудовые функции: Разработка и согласование регламентов и процедур для офиса управления проектами создания (модификации) ИС | ||
| Обобщенные трудовые функции: Формирование предложений по развитию офиса управления проектами создания (модификации) ИС в организации | ||
| Обобщенные трудовые функции: Принятие мер в случае обнаружения инцидентов ИБ, связанных с работой ИС, в рамках технической поддержки процессов создания (модификации) и сопровождения ИС | ||
| Обобщенные трудовые функции: Планирование коммуникаций с заказчиком ИС в рамках типовых регламентов организации при выполнении работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Принятие мер в случае обнаружения инцидентов ИБ, связанных с работой ИС, в рамках выполнения работ по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Принятие мер в случае обнаружения инцидентов ИБ, связанных с работой ИС, в рамках выполнения работ и управления работами по созданию (модификации) и сопровождению ИС | ||
| Обобщенные трудовые функции: Принятие мер в случае обнаружения инцидентов ИБ, связанных с работой ИС, в рамках управления работами по сопровождению и проектами создания (модификации) ИС | ||
Уровень квалификации в соответствии с профессиональным стандартом.
| Уровень | Полномочия и ответственность |
Характер умений | Характер знаний | Основные пути достижения уровня квалификации |
|---|---|---|---|---|
| 3 | Деятельность под руководством с проявлением самостоятельности при решении типовых практических задач. Планирование собственной деятельности, исходя из поставленной руководителем задачи Индивидуальная ответственность. | Решение типовых практических задач Выбор способа действия на основе знаний и практического опыта. Корректировка действий с учетом условий их выполнения. | Понимание технологических или методических основ решения типовых практических задач Применение специальных знаний. | Основные программы профессионального обучения – программы профессиональной подготовки по профессиям рабочих, должностям служащих, программы переподготовки рабочих, служащих, программы повышения квалификации рабочих, служащих (до од-ного года). Практический опыт. |
| 4 | Деятельность под руководством с проявлением самостоятельности при решении практических задач, требующих анализа ситуации и ее изменений. Планирование собственной деятельности и/или деятельности группы работников, исходя из поставленных задач. Ответственность за решение поставленных задач или результат деятельности группы работников. | Решение различных типов практических задач Выбор способа действия из известных на основе знаний и практического опыта. Текущий и итоговый контроль, оценка и коррекция деятельности. | Понимание научно-технических или методических основ решения практических задач. Применение специальных знаний. Самостоятельная работа с информацией. | Образовательные программы среднего профессионального образования - программы подготовки квалифицированных рабочих (служащих). Основные программы профессионального обучения - программы профессиональной подготовки по профессиям рабочих, должностям служащих, программы переподготовки рабочих, служащих, программы повышения квалификации рабочих, служащих. Практический опыт. |
| 5 | Самостоятельная деятельность по решению практических задач, требующих самостоятельного анализа ситуации и ее изменений. Участие в управлении решением поставленных задач в рамках подразделе-ния Ответственность за решение поставленных задач или результат деятельности группы работников или подразделения. | Решение различных типов практических задач с элементами проектирования. Выбор способов решения в изменяющихся (различных) условиях рабочей ситуации Текущий и итоговый контроль, оценка и коррекция деятельности. | Применение профессиональных знаний технологического или методического характера. Самостоятельный поиск информации, необходимой для решения поставленных профессиональных задач. | Образовательные программы среднего профессионального образования - программы подготовки специалистов среднего звена, программы подготовки квалифицированных рабочих (служащих). Основные программы профессионального обучения – программы профессиональной подготовки по профессиям рабочих, должностям служащих, программы переподготовки рабочих, служащих, программы повышения квалификации рабочих, служащих Дополнительные профессиональные программы. Практический опыт. |
| 6 | Самостоятельная деятельность, предполагающая определение задач собственной работы и/или подчиненных по достижению цели. Обеспечение взаимодействия сотрудников и смежных подразделений. Ответственность за результат выполнения работ на уровне подразделения или организации. | Разработка, внедрение, контроль, оценка и корректировка направлений профессиональной деятельности, технологических или методических решений. | Применение профессиональных знаний технологического или методического характера, в том числе, инновационных Самостоятельный поиск, анализ и оценка профессиональной информации. | Образовательные программы высшего. образования - программы бакалавриата. Образовательные программы среднего профессионального образования - программы подготовки специалистов среднего звена. Дополнительные профессиональные программы. Практический опыт. |
| Типы задач профессиональной деятельности |
Задачи профессиональной деятельности |
Объекты профессиональной деятельности (или области знания) |
|---|---|---|
| Область профессиональной деятельности (по Реестру Минтруда): 06 Связь, информационные и коммуникационные технологии | ||
| Проектно-разработческий | Сбор и анализ исходных данных; проектирование баз данных, программных модулей, информационных систем, веб-приложений, мобильных приложений, встраиваемого программного обеспечения и бизнес-приложений; разработка технической и проектной документации | -Программное обеспечение; программные модули и компоненты; базы данных; информационные системы; веб-приложения; мобильные приложения; встраиваемое программное обеспечение; бизнес-приложения; проектная документация |
| Производственно-технологический | Разработка программных модулей и приложений; интеграция компонентов и информационных систем; внедрение приложений; сборка, доставка и развертывание программного обеспечения | -Программные модули; программные компоненты; приложения; информационные системы; среды разработки; средства непрерывной интеграции и непрерывного развертывания |
| Контрольно-аналитический | Модульное и интеграционное тестирование; отладка; аудит безопасности веб-приложений; защита данных в базах данных и мобильных приложениях; обеспечение безопасности ИТ-инфраструктуры | -Программное обеспечение; информационные системы; веб-приложения; базы данных; мобильные приложения; данные; средства тестирования и защиты информации |
| Эксплуатационно-сопроводительный | Администрирование баз данных; техническое сопровождение и восстановление веб-приложений; поддержка и обслуживание бизнес-приложений; модернизация программных продуктов; управление конфигурациями; мониторинг и логирование ИТ-инфраструктуры; управление версиями и кодом | -Базы данных; программные продукты; веб-приложения; бизнес-приложения; ИТ-инфраструктура; конфигурации; журналы событий; техническая и эксплуатационная документация |
Лица, желающие освоить Программу, должны иметь или получать (проходить обучение в настоящее время) одно из следующих уровней образования:
1) Среднее профессиональное
2) Высшее - бакалавриат
3) Высшее - специалитет
4) Высшее - магистратура
5) Высшее - аспирантура, ординатура
При условии, что они получат дипломы о первичном образовании в период прохождения обучения по Программе. Кандидаты на зачисление на обучение по данной Программе документально подтверждают свой уровень образования, предоставляя копии и предъявляя документы об образовании государственного или установленного образца.
Требования к уровню подготовки поступающего на обучение, необходимые для освоения программы: владение навыками пользования персональным компьютером или мобильным устройством для выхода в сеть Интернет, информационнокоммуникационными технологиями для взаимодействия в Сети, в том числе офисными приложениями, аналогичными интернетресурсами и сервисами для онлайн-работы.
Компетенции выпускника, формируемые в результате освоения дополнительной профессиональной образовательной программы.
В результате освоения программы у выпускника должны быть сформированы компетенции, установленные программой. Программа устанавливает следующие Общие компетенции
| Общие компетенции | ||
|---|---|---|
| Код и наименование компетенции | Наименование индикатора достижения компетенции |
Результаты обучения |
| Категория (группа) общих компетенций: и личностное развитие, предпринимательскую деятельность в профессиональной сфере, использовать знания по правовой и финансовой грамотности в различных жизненных ситуациях Саморазвитие, предпринимательство и правовая грамотность | ||
| ОК-3 Планировать и реализовывать собственное профессиональное и личностное развитие, предпринимательскую деятельность в профессиональной сфере, использовать знания по правовой и финансовой грамотности в различных жизненных ситуациях | Планирует и реализует программу профессионального и личностного развития на основе самооценки и анализа рынка труда. Применяет правовые нормы и принципы финансовой грамотности при решении профессиональных и жизненных задач. Разрабатывает и обосновывает бизнес-идею в сфере разработки программного обеспечения с учетом правовых и финансовых аспектов. Оценивает риски и перспективы предпринимательской деятельности, используя знания налогообложения и бухгалтерского учета. Демонстрирует способность к самоорганизации и самообразованию в условиях цифровой экономики. | Знать: правовые и финансовые основы предпринимательской деятельности в сфере разработки программного обеспечения; методы планирования и управления собственным профессиональным и личностным развитием; принципы финансовой грамотности, налогообложения и бухгалтерского учета для индивидуальных предпринимателей; Уметь: планировать и реализовывать траекторию профессионального развития на основе самоанализа и рыночного спроса; применять знания по правовой и финансовой грамотности в жизненных и профессиональных ситуациях; оценивать экономическую эффективность и риски предпринимательских проектов в ИТ-сфере; Владеть: навыками постановки целей личностного и профессионального роста с учетом ресурсов и временных ограничений; методами финансового планирования и анализа затрат при реализации программных продуктов; способностью применять нормативные правовые акты для защиты своих прав и законных интересов в профессиональной деятельности. |
Профессиональные компетенции выпускников и индикаторы их достижения
| Профессиональные компетенции | |||
|---|---|---|---|
| Код и наименование профессиональной компетенции (ПК) |
Наименование индикатора достижения компетенции |
Результаты обучения | Основание (профстандарт, анализ опыта) |
| Тип задач профессиональной деятельности: Проектно-разработческий | |||
| Задача профессиональной деятельности: Сбор и анализ исходных данных; проектирование баз данных, программных модулей, информационных систем, веб-приложений, мобильных приложений, встраиваемого программного обеспечения и бизнес-приложений; разработка технической и проектной документации | |||
| Объект или область знания: Программное обеспечение; программные модули и компоненты; базы данных; информационные системы; веб-приложения; мобильные приложения; встраиваемое программное обеспечение; бизнес-приложения; проектная документация | |||
| ПК 3.1. Собирать исходные данные для разработки проектной документации на информационную систему | Определяет состав и объем информации, необходимой для разработки проектной документации ИС. Использует различные методы и источники для сбора исходных данных, такие как интервью, анализ документации, наблюдение. Документирует собранные данные в форматах, установленных проектной методологией и стандартами. Проверяет достоверность и полноту исходных данных, выявляет их недостаточность или противоречия. Согласовывает с заинтересованными сторонами требования к исходным данным и источники их получения. | Знать: методы сбора исходных данных для разработки проектной документации информационных систем; нормативно-техническую документацию, стандарты и регламенты в области проектирования ИС; источники получения исходных данных, включая первичные и вторичные источники; Уметь: определять перечень необходимых исходных данных для разработки документации; проводить сбор и предварительный анализ исходных данных из различных источников; документировать результаты сбора исходных данных в соответствии с установленными требованиями; Владеть: навыками работы с источниками данных, включая опросы, интервью, анализ документов; методами систематизации и структурирования собранных данных; инструментальными средствами поддержки сбора и первичной обработки данных. | 06.015 Специалист по информационным системам |
| ПК 3.2. Разрабатывать проектную документацию на разработку информационной системы в соответствии с требованиями заказчика | Разрабатывает техническое задание на информационную систему с учетом требований заказчика. Создает проектную документацию (пояснительная записка, архитектурные схемы, спецификации) в соответствии с действующими стандартами. Проверяет проектную документацию на полноту, корректность и соответствие требованиям. Определяет необходимые ресурсы и сроки для разработки проектной документации. Выбирает и применяет методы моделирования для обоснования проектных решений. Взаимодействует с заказчиком для уточнения требований и согласования документации. | Уметь: разрабатывать проектную документацию на информационную систему; анализировать требования заказчика и формализовать их в виде технического задания; использовать стандарты и нормативные документы по разработке проектной документации. Знать: состав и правила оформления проектной документации (техническое задание, пояснительная записка, схемы, спецификации); нормативную базу в области разработки информационных систем (ГОСТ, ISO); методы анализа и моделирования бизнес-процессов. Владеть: навыками работы с инструментами для разработки проектной документации (CASE-средства, системы автоматизации проектирования); методами проверки проектной документации на соответствие требованиям; методами управления изменениями в проектной документации. | 06.015 Специалист по информационным системам |
| Тип задач профессиональной деятельности: Производственно-технологический | |||
| Задача профессиональной деятельности: Разработка программных модулей и приложений; интеграция компонентов и информационных систем; внедрение приложений; сборка, доставка и развертывание программного обеспечения | |||
| Объект или область знания: Программные модули; программные компоненты; приложения; информационные системы; среды разработки; средства непрерывной интеграции и непрерывного развертывания | |||
| ПК 2.2. Разрабатывать модули программного обеспечения | Разрабатывает модули программного обеспечения в соответствии с техническим заданием. Применяет стандартные алгоритмы и структуры данных при реализации модулей. Проводит модульное тестирование и устраняет выявленные дефекты. | Знать: принципы разработки модулей программного обеспечения; методы проектирования и реализации программных модулей; инструментальные средства разработки и отладки модулей; Уметь: разрабатывать программные модули на основе заданных требований; осуществлять верификацию и тестирование модулей; использовать системы контроля версий; Владеть: навыками разработки модулей на современных языках программирования; опытом использования сред разработки и отладчиков; практикой документирования созданных модулей; | 06.001 Программист |
| ПК 2.3. Выполнять интеграцию модулей и компонентов программного обеспечения | Проектирует архитектуру интеграции модулей и компонентов программного обеспечения. Выполняет настройку окружения для интеграции и сборки. Реализует интеграцию модулей с использованием стандартных протоколов и интерфейсов. Проводит тестирование интеграции и устраняет выявленные дефекты. Применяет инструменты автоматизации для сборки, тестирования и развертывания. | Знать: методы и средства интеграции модулей и компонентов программного обеспечения; стандарты, интерфейсы и протоколы взаимодействия компонентов; принципы построения архитектуры программного обеспечения; Уметь: выполнять интеграцию модулей и компонентов программного обеспечения в соответствии с заданной архитектурой; выявлять и устранять конфликты и ошибки при интеграции; использовать инструменты автоматизации сборки и развертывания; Владеть: навыками работы с системами контроля версий и continuous integration; методами тестирования интеграции компонентов; способами документирования процесса интеграции. | 06.001 Программист |
| ПК 3.3. Разрабатывать подсистемы безопасности информационной системы в соответствии с техническим заданием | Разрабатывает подсистемы безопасности информационной системы на основе технического задания. Применяет методы и средства защиты информации при проектировании. Использует нормативные документы в области защиты информации для обоснования решений. Настраивает и тестирует подсистемы безопасности в тестовой среде. Проверяет соответствие разработанной подсистемы требованиям технического задания. | Знать: принципы построения и архитектуру подсистем безопасности информационных систем; методы и средства защиты информации; нормативные правовые акты, методические документы в области защиты информации; типовые уязвимости и угрозы безопасности информационных систем; Уметь: разрабатывать подсистемы безопасности в соответствии с техническим заданием; настраивать программные и аппаратные средства защиты информации; анализировать требования к защите информации и определять необходимые меры защиты; Владеть: навыками проектирования подсистем безопасности информационных систем; практическим опытом разработки документации по защите информации. | 06.015 Специалист по информационным системам |
| ПК 3.4. Производить разработку модулей информационной системы в соответствии с техническим заданием | Анализирует техническое задание и выделяет функциональные требования к модулю. Проектирует архитектуру модуля на основе технического задания. Разрабатывает модуль с использованием выбранных инструментов и технологий. Проводит отладку и тестирование модуля на соответствие требованиям. Фиксирует результаты разработки и тестирования в технической документации. | Знать: основы разработки модулей информационных систем; требования к модулям в соответствии с техническим заданием; нормативные документы и стандарты, регламентирующие разработку ПО; Уметь: анализировать техническое задание и выделять функциональные требования; проектировать модули информационной системы; применять современные инструменты и среды разработки; Владеть: навыками разработки модулей на языках программирования высокого уровня; методами отладки и тестирования разрабатываемых модулей; способами верификации соответствия модулей техническому заданию; | 06.015 Специалист по информационным системам |
| ПК 3.5. Интегрировать информационную систему с существующими информационными системами заказчика | Анализирует архитектуру существующих информационных систем заказчика. Разрабатывает спецификации интерфейсов для интеграции информационных систем. Выполняет настройку интеграции информационных систем с использованием различных протоколов. Тестирует корректность взаимодействия интегрированных систем. | Знать: принципы интеграции информационных систем; методы и протоколы взаимодействия между информационными системами; существующие стандарты и форматы обмена данными (XML, JSON, REST, SOAP). Уметь: анализировать существующие информационные системы заказчика; разрабатывать интерфейсы интеграции (API, адаптеры); тестировать и отлаживать интеграционные решения. Владеть: навыками настройки взаимодействия различных ИС; способами документирования интеграционных процессов; методами обеспечения безопасности при интеграции. | 06.015 Специалист по информационным системам |
| Тип задач профессиональной деятельности: Контрольно-аналитический | |||
| Задача профессиональной деятельности: Модульное и интеграционное тестирование; отладка; аудит безопасности веб-приложений; защита данных в базах данных и мобильных приложениях; обеспечение безопасности ИТ-инфраструктуры | |||
| Объект или область знания: Программное обеспечение; информационные системы; веб-приложения; базы данных; мобильные приложения; данные; средства тестирования и защиты информации | |||
| ПК 3.6. Осуществлять модульное и интеграционное тестирование информационной системы | Разрабатывает тестовые сценарии для модульного и интеграционного тестирования в соответствии с требованиями. Проводит модульное тестирование отдельных компонентов системы, фиксируя результаты. Осуществляет интеграционное тестирование взаимодействия модулей и подсистем. Анализирует результаты тестирования, выявляет и документирует дефекты. Составляет отчеты о тестировании с рекомендациями по улучшению качества системы. Использует инструменты автоматизации тестирования для повышения эффективности процесса. | Знать: методы и инструменты модульного и интеграционного тестирования информационных систем; типовые ошибки, возникающие при модульном и интеграционном тестировании; правила оформления тестовой документации; Уметь: разрабатывать тестовые сценарии для модульного и интеграционного тестирования; проводить модульное и интеграционное тестирование информационной системы; анализировать результаты тестирования и оформлять отчеты о тестировании; локализовать и документировать обнаруженные дефекты; Владеть: навыками использования инструментальных средств тестирования; методиками проверки работоспособности и интеграции модулей информационной системы; способами оптимизации тестовых процедур и повышения качества тестирования. | 06.015 Специалист по информационным системам |
| ПК 3.8. Производить оценку информационной системы для выявления возможности ее модернизации | Проводит анализ текущего состояния информационной системы на основе заданных критериев. Выявляет необходимость модернизации путем сопоставления требований и фактических характеристик. Определяет ключевые компоненты системы, подлежащие замене или доработке. Обосновывает предлагаемые изменения с точки зрения затрат и выгод. Документирует результаты оценки и рекомендации по модернизации. | Знать: методы оценки производительности и качества информационных систем; метрики и показатели эффективности программного обеспечения; современные подходы к модернизации и реинжинирингу ИС; нормативные и правовые акты в области оценки и модернизации информационных систем. Уметь: анализировать техническую документацию и архитектуру ИС для выявления узких мест; применять инструменты мониторинга и профилирования для сбора данных о работе системы; рассчитывать показатели надежности, производительности и безопасности ИС; обосновывать необходимость и направление модернизации. Владеть: навыками оценки текущего состояния ИС с использованием тестовых сценариев; методами составления отчета о результатах оценки с рекомендациями по модернизации; способами определения экономической целесообразности модернизации. | 06.015 Специалист по информационным системам |
| ПК 3.5. Выполнять тестирование и отладку программного обеспечения | Проектирует тесты на всех стадиях жизненного цикла программного обеспечения. Разрабатывает и реализует план тестирования. Использует инструменты автоматизации тестирования. Осуществляет отладку и исправление ошибок в коде. Документирует результаты тестирования и дефектоскопом. Применяет метрики для оценки качества программного обеспечения. | Знать: методы и средства тестирования и отладки программного обеспечения; виды и уровни тестирования (модульное, интеграционное, системное, приемочное); основы отладки, методы поиска и устранения ошибок; инструменты для автоматизации тестирования; критерии оценки качества и готовности программного продукта; Уметь: планировать и проводить тестирование на разных этапах разработки; использовать современные средства тестирования и отладки; анализировать результаты тестирования и устранять выявленные дефекты; составлять отчеты о тестировании; Владеть: навыками написания тест-кейсов и тест-планов; методами автоматизации тестирования; техниками отладки и профилирования кода; средствами управления версиями и отслеживания дефектов. | 06.001 Программист |
| Тип задач профессиональной деятельности: Эксплуатационно-сопроводительный | |||
| Задача профессиональной деятельности: Администрирование баз данных; техническое сопровождение и восстановление веб-приложений; поддержка и обслуживание бизнес-приложений; модернизация программных продуктов; управление конфигурациями; мониторинг и логирование ИТ-инфраструктуры; управление версиями и кодом | |||
| Объект или область знания: Базы данных; программные продукты; веб-приложения; бизнес-приложения; ИТ-инфраструктура; конфигурации; журналы событий; техническая и эксплуатационная документация | |||
| ПК 2.5. Осуществлять документирование программных модулей программного обеспечения | Создает документацию на программный модуль в соответствии с действующими стандартами. Оформляет и корректирует техническую документацию с использованием инструментальных средств. Анализирует и проверяет соответствие документации функциональности программного модуля. Поддерживает документацию в актуальном состоянии на протяжении жизненного цикла ПО. Готовит разделы проектной и технической документации по программному обеспечению. | Знать: методы и средства документирования программных модулей; стандарты и требования к документации на программное обеспечение; виды документов, сопровождающих разработку программного обеспечения (техническое задание, пояснительная записка, руководство пользователя, руководство программиста и др.); Уметь: разрабатывать техническую документацию на программные модули; оформлять документы в соответствии с требованиями нормативной документации; использовать инструментальные средства автоматизации документирования; Владеть: навыками составления текстовой, табличной и графической документации; методами контроля соответствия документации требованиям стандартов; | 06.001 Программист |
| ПК 3.7. Разрабатывать техническую документацию на эксплуатацию информационной системы | Разрабатывает техническое задание на эксплуатацию информационной системы. Составляет руководство пользователя и администратора в соответствии с требованиями. Оформляет эксплуатационную документацию в установленные сроки. Применяет стандарты и регламенты при создании технической документации. Согласовывает разработанную документацию с заинтересованными сторонами. | Знать: назначение и виды технической документации; стандарты и регламенты оформления технической документации; состав и структуру эксплуатационной документации информационной системы; правила составления технического задания, руководства пользователя, руководства администратора; Уметь: разрабатывать техническое задание на эксплуатацию информационной системы; составлять руководство пользователя и администратора; оформлять документацию в соответствии с нормативными требованиями; использовать инструменты для создания и ведения технической документации; Владеть: методиками разработки технической документации; навыками работы с текстовыми редакторами и специализированными программами для документирования; способами контроля актуальности и согласования документации. | 06.015 Специалист по информационным системам |
Обучение по Программе осуществляется единовременно (без разрывов), в порядке, определённом образовательной программой на основе договоров об обучении. Форма обучения и конкретные сроки освоения Программы определяются с учётом расписания курсов и указываются в договоре об обучении.
При использовании дистанционных образовательных технологий (онлайн-вебинаров) слушатели из других часовых поясов должны учитывать, что занятия с онлайн-трансляцией (онлайн-вебинары) проводятся по рабочим дням с 10:00 до 17:30 по московскому времени.
При наличии групп слушателей из удалённых регионов (одного или смежных часовых поясов) для них занятия могут быть проведены в иное, специально назначенное для этого, время (с учётом сдвига по времени). Доступ к электронным учебным пособиям, к системе тестирования, а также к стендам (виртуальным машинам в центре обработки данных - ЦОД) для дистанционного выполнения лабораторных (практических) работ должен предоставляется слушателям круглосуточно.
Предоставление прав и реквизитов удалённого доступа обучающихся к их «личным кабинетам» и назначенным им курсам и тестам целесообразно осуществлять на весь период обучения по Программе. Контроль за прохождением этапов обучения слушателей должен вестись как лицами, ответственными за СДО и обеспечение проведения занятий с применением дистанционных технологий, и преподавателями, ведущими занятия, так и менеджерами, отвечающими за договора об обучении конкретных слушателей.
Передача настоящей дополнительной профессиональной программы другим образовательным организациям не предусматривается.
Передача Программы повышения квалификации другой образовательной организации допускается при создании необходимых условий её реализации и соблюдении требований законодательства Российской Федерации о порядке обращения со служебной информацией ограниченного распространения и наличии разрешения органов управления, в ведении которых находятся организации, осуществляющие образовательную деятельность.
Внесение изменений в настоящую дополнительную профессиональную программу осуществляются в соответствии с требованиями, установленными законодательными и иными нормативными правовыми актами Российской Федерации.
Перечень основной литературы может дополняться руководителями образовательных организаций при поступлении новых (уточненных) учебных пособий.
Перечень дополнительной литературы подлежит обновлению и (или) уточнению, с учетом введения в действие новых и утративших актуальность нормативных правовых актов и методических документов.
Незначительные правки, вызванные изменениями в нормативной базе или в составе учебных дисциплин (модулей, курсов) вносятся в рабочем порядке.
Существенные изменения в программу рассматривается Методическим советом, а сама Программа повторно утверждается директором и проходит процедуру согласования в установленном порядке.
Промежуточная аттестация проводится в форме зачетов, экзаменов, предназначена для объективного подтверждения и оценивания достигнутых результатов обучения после завершения изучения дисциплины.
Оценивание результатов формирования компетенций в рамках дисциплины у слушателей осуществляется по промежуточной аттестации.
Результаты оценки успеваемости заносятся в зачетноэкзаменационную ведомость и доводятся до сведения слушателей.
Итоговая аттестация обучающихся, освоивших программу профессиональной переподготовки, проводится в форме экзамена.
Перечень вопросов, используемых для проведения экзамена, формируется на основе перечней вопросов, выносимых для контроля знаний обучающихся при проведении промежуточных аттестаций по учебным дисциплинам, представленным в данной программе курса профессиональной переподготовки.
Оценка качества освоения Программы включает текущий контроль успеваемости и итоговую аттестацию выпускников (квалификационный экзамен).
При разработке оценочных средств для контроля качества изучения программы учитывались все виды связей между знаниями, умениями, навыками, позволяющие установить качество сформированных у обучающихся компетенций по видам деятельности и степень их общей готовности к соответствующей деятельности.
Для проведения итоговой аттестации создается аттестационная комиссия, состав которой утверждается руководителем организации.
В целях обеспечения объективного определения теоретической и практической подготовленности обучающихся к выполнению профессиональных задач по результатам обучения в состав аттестационной комиссии могут включаться представители других организаций.
Итоговой формой контроля полученных слушателями знаний является экзамен в соответствии с контрольными вопросами, представленными в рабочей программе.
Перечень вопросов, выносимых на итоговый экзамен:
1. Охарактеризуйте основные этапы жизненного цикла программного обеспечения и задачи специалиста на каждом этапе.
2. Сравните подходы Agile и Waterfall к организации разработки программного обеспечения. В каких ситуациях целесообразно применять каждый из них?
3. Опишите роль систем контроля версий, код-ревью и CI/CD в организации командной разработки и обеспечении качества программного обеспечения.
Реализация программы профессиональной переподготовки обеспечивается педагогическими кадрами, имеющими, базовое образование, соответствующее профилю преподаваемой дисциплины. К образовательному процессу могут быть привлечены преподаватели из числа специалистов профильных организаций и учреждений.
Образовательная организация располагает необходимой материально-технической базой, включая аудитории, мультимедийную аппаратуру, оргтехнику, копировальные аппараты. Материальная база соответствует санитарным и техническим нормам и правилам и обеспечивает проведение всех видов подготовки слушателей, предусмотренных учебным планом реализуемой дополнительной профессиональной программы. Обучение проводится с применением дистанционных образовательных технологий.
Каждый обучающийся в течение всего периода обучения обеспечивается индивидуальным неограниченным доступом к электронной информационной образовательной среде, содержащей необходимые электронные образовательные ресурсы, перечисленные в модулях дополнительной профессиональной программы. Материалы для обучения размещены в электронной образовательной системе образовательной организации. Обучение осуществляется в Личном кабинете слушателя, доступ к которому производится по индивидуальному логину, получаемому слушателем после заключения договора на оказание образовательных услуг. В Личном кабинете обучение осуществляется посредством прохождения слушателем электронных учебных занятий различных видов. Виды и количество электронных учебных занятий по каждому разделу данной образовательной программы указаны в учебно-тематическом плане. Слушатель получает возможность получения консультаций преподавателя посредством заочного общения через электронную почту, а также онлайн консультаций. Большое внимание должно уделено практическим занятиям. Под практическими занятиями, указанными в учебном плане подразумевается самостоятельная работа слушателя, которую он выполняет по заданию куратора курса в off line режиме. Система позволяет осуществлять текущий контроль посредством контроля посещения слушателем личного кабинета и представленных модулей, промежуточный контроль осуществляется посредством проведения тестирования.
По окончании Программы слушатели проходят обязательную итоговую аттестацию в виде квалификационный экзамена по пройденному материалу. При тестировании используются, как правило, закрытая форма тестовых заданий: слушателю нужно выбрать один (или несколько) ответов из предложенного списка вариантов. Образовательная деятельность обучающихся предусматривает следующие виды учебных занятий и учебных работ: самостоятельное изучение материала, лекции, практические и семинарские занятия, и другие виды учебных занятий и учебных работ, определенные учебным планом. Для всех видов занятий академический час устанавливается продолжительностью 45 минут.
В качестве текущего контроля предусмотрены тестовые задания, рефераты, творческие работы, своевременное выполнение заданий для самостоятельной работы, участие в лекционных и практических занятиях, проводимых в заочном режиме.
Лицам, освоившим программу профессиональной переподготовки и прошедшим итоговую аттестацию, выдается диплом о профессиональной переподготовке с указанием нового вида профессиональной деятельности.
| Наименование учебных дисциплин | Всего часов |
Лекций | Семинары | Практические | Лабор. |
Самост. работа |
Промеж. аттестация |
|---|---|---|---|---|---|---|---|
| 1. Основы разработки программного обеспечения | 37 | 4 | 0 | 0 | 0 | 30 | 3 |
| Профессиональная деятельность в сфере разработки программного обеспечения | 9 | 1 | 0 | 0 | 0 | 8 | 0 |
| Алгоритмы и основы алгоритмизации | 8 | 1 | 0 | 0 | 0 | 7 | 0 |
| Типы данных, переменные и выражения | 9 | 1 | 0 | 0 | 0 | 8 | 0 |
| Основные конструкции программирования | 8 | 1 | 0 | 0 | 0 | 7 | 0 |
| Промежуточная аттестация | 3 | 0 | 0 | 0 | 0 | 0 | 3 |
| 2. Объектно-ориентированное программирование и проектирование модулей | 37 | 4 | 0 | 0 | 0 | 30 | 3 |
| Основы объектно-ориентированного подхода | 9 | 1 | 0 | 0 | 0 | 8 | 0 |
| Проектирование классов и взаимодействие объектов | 8 | 1 | 0 | 0 | 0 | 7 | 0 |
| Проектирование программных модулей | 9 | 1 | 0 | 0 | 0 | 8 | 0 |
| Принципы качественного кода и рефакторинг | 8 | 1 | 0 | 0 | 0 | 7 | 0 |
| Промежуточная аттестация | 3 | 0 | 0 | 0 | 0 | 0 | 3 |
| 3. Проектирование программного обеспечения и информационных систем | 37 | 4 | 0 | 0 | 0 | 30 | 3 |
| Анализ требований к программному продукту | 9 | 1 | 0 | 0 | 0 | 8 | 0 |
| Техническое задание и проектная документация | 8 | 1 | 0 | 0 | 0 | 7 | 0 |
| Архитектура программного обеспечения | 9 | 1 | 0 | 0 | 0 | 8 | 0 |
| Моделирование и прототипирование | 8 | 1 | 0 | 0 | 0 | 7 | 0 |
| Промежуточная аттестация | 3 | 0 | 0 | 0 | 0 | 0 | 3 |
| 4. Базы данных и работа с данными | 37 | 4 | 0 | 0 | 0 | 30 | 3 |
| Основные понятия и модели баз данных | 9 | 1 | 0 | 0 | 0 | 8 | 0 |
| Проектирование реляционных баз данных | 8 | 1 | 0 | 0 | 0 | 7 | 0 |
| Язык SQL и обработка данных | 9 | 1 | 0 | 0 | 0 | 8 | 0 |
| Использование баз данных в программных системах | 8 | 1 | 0 | 0 | 0 | 7 | 0 |
| Промежуточная аттестация | 3 | 0 | 0 | 0 | 0 | 0 | 3 |
| 5. Разработка приложений и интеграция программных компонентов | 37 | 4 | 0 | 0 | 0 | 30 | 3 |
| Разработка пользовательского интерфейса | 9 | 1 | 0 | 0 | 0 | 8 | 0 |
| Разработка прикладной логики | 8 | 1 | 0 | 0 | 0 | 7 | 0 |
| Взаимодействие программных компонентов | 9 | 1 | 0 | 0 | 0 | 8 | 0 |
| Интеграция программных модулей и внешних сервисов | 8 | 1 | 0 | 0 | 0 | 7 | 0 |
| Промежуточная аттестация | 3 | 0 | 0 | 0 | 0 | 0 | 3 |
| 6. Управление версиями и организация процесса разработки | 37 | 4 | 0 | 0 | 0 | 30 | 3 |
| Системы контроля версий в разработке программного обеспечения | 9 | 1 | 0 | 0 | 0 | 8 | 0 |
| Командная разработка и код-ревью | 8 | 1 | 0 | 0 | 0 | 7 | 0 |
| Планирование и управление разработкой | 9 | 1 | 0 | 0 | 0 | 8 | 0 |
| Методологии разработки программного обеспечения | 8 | 1 | 0 | 0 | 0 | 7 | 0 |
| Промежуточная аттестация | 3 | 0 | 0 | 0 | 0 | 0 | 3 |
| 7. Тестирование, качество и безопасность программного обеспечения | 37 | 4 | 0 | 0 | 0 | 30 | 3 |
| Основы тестирования программного обеспечения | 9 | 1 | 0 | 0 | 0 | 8 | 0 |
| Отладка и исправление дефектов | 8 | 1 | 0 | 0 | 0 | 7 | 0 |
| Обеспечение качества программного продукта | 9 | 1 | 0 | 0 | 0 | 8 | 0 |
| Основы безопасности программного обеспечения | 8 | 1 | 0 | 0 | 0 | 7 | 0 |
| Промежуточная аттестация | 3 | 0 | 0 | 0 | 0 | 0 | 3 |
| 8. Развертывание, сопровождение и управление жизненным циклом программного обеспечения | 35 | 4 | 0 | 0 | 0 | 28 | 3 |
| Подготовка программного продукта к развертыванию | 9 | 1 | 0 | 0 | 0 | 8 | 0 |
| Автоматизация сборки и развертывания | 8 | 1 | 0 | 0 | 0 | 7 | 0 |
| Сопровождение и обновление программного продукта | 9 | 1 | 0 | 0 | 0 | 8 | 0 |
| Итоговый проект по разработке программного обеспечения | 6 | 1 | 0 | 0 | 0 | 5 | 0 |
| Промежуточная аттестация | 3 | 0 | 0 | 0 | 0 | 0 | 3 |
| Итоговая аттестация | 6 | 0 | 0 | 0 | 0 | 0 | 0 |
| Итого | 300 | 32 | 0 | 0 | 0 | 238 | 24 |
| Наименование учебных дисциплин | Всего часов | Промежуточная аттестация |
Форма аттестаций |
|---|---|---|---|
| 1. Основы разработки программного обеспечения | 37 | 3 | Зачет |
| 2. Объектно-ориентированное программирование и проектирование модулей | 37 | 3 | Зачет |
| 3. Проектирование программного обеспечения и информационных систем | 37 | 3 | Зачет |
| 4. Базы данных и работа с данными | 37 | 3 | Зачет |
| 5. Разработка приложений и интеграция программных компонентов | 37 | 3 | Зачет |
| 6. Управление версиями и организация процесса разработки | 37 | 3 | Зачет |
| 7. Тестирование, качество и безопасность программного обеспечения | 37 | 3 | Зачет |
| 8. Развертывание, сопровождение и управление жизненным циклом программного обеспечения | 35 | 3 | Зачет |
| Итоговая аттестация | 6 | 0 | Экзамен |
| Итого | 300 | 24 |
| Общий объем времени, отводимого на освоение программы (календарных дней/часов) | Распределение учебного времени (количество часов) | |||||||
| Всего | Из них | Всего часов учебных занятий | В том числе | Время на самост. работу | Итоговая аттестация | Резерв учебного времени | ||
| Выходные, праздничные дни | Учебное время | Учебные занятия по расписанию | Практика | |||||
| 50/300 | 0 | 50/300 | 300 | 56 | 0 | 238 | 6 | - |
Срок обучения – 8 недель.
Продолжительность академического часа соответствует нормативным требованиям (45 мин).
| Наименование разделов, модулей, тем |
Всего часов |
1 месяц (168 часов, 6 часов в день) | 2 месяц (132 часа, 6 часов в день) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 1. Основы разработки программного обеспечения | 37 | ||||||||
| Профессиональная деятельность в сфере разработки программного обеспечения | 9 | 9 | |||||||
| Алгоритмы и основы алгоритмизации | 8 | 8 | |||||||
| Типы данных, переменные и выражения | 9 | 9 | |||||||
| Основные конструкции программирования | 8 | 8 | |||||||
| Промежуточная аттестация | 3 | 3 | |||||||
| 2. Объектно-ориентированное программирование и проектирование модулей | 37 | ||||||||
| Основы объектно-ориентированного подхода | 9 | 5 | 4 | ||||||
| Проектирование классов и взаимодействие объектов | 8 | 8 | |||||||
| Проектирование программных модулей | 9 | 9 | |||||||
| Принципы качественного кода и рефакторинг | 8 | 8 | |||||||
| Промежуточная аттестация | 3 | 3 | |||||||
| 3. Проектирование программного обеспечения и информационных систем | 37 | ||||||||
| Анализ требований к программному продукту | 9 | 9 | |||||||
| Техническое задание и проектная документация | 8 | 1 | 7 | ||||||
| Архитектура программного обеспечения | 9 | 9 | |||||||
| Моделирование и прототипирование | 8 | 8 | |||||||
| Промежуточная аттестация | 3 | 3 | |||||||
| 4. Базы данных и работа с данными | 37 | ||||||||
| Основные понятия и модели баз данных | 9 | 9 | |||||||
| Проектирование реляционных баз данных | 8 | 6 | 2 | ||||||
| Язык SQL и обработка данных | 9 | 9 | |||||||
| Использование баз данных в программных системах | 8 | 8 | |||||||
| Промежуточная аттестация | 3 | 3 | |||||||
| 5. Разработка приложений и интеграция программных компонентов | 37 | ||||||||
| Разработка пользовательского интерфейса | 9 | 9 | |||||||
| Разработка прикладной логики | 8 | 8 | |||||||
| Взаимодействие программных компонентов | 9 | 3 | 6 | ||||||
| Интеграция программных модулей и внешних сервисов | 8 | 8 | |||||||
| Промежуточная аттестация | 3 | 3 | |||||||
| 6. Управление версиями и организация процесса разработки | 37 | ||||||||
| Системы контроля версий в разработке программного обеспечения | 9 | 9 | |||||||
| Командная разработка и код-ревью | 8 | 8 | |||||||
| Планирование и управление разработкой | 9 | 8 | 1 | ||||||
| Методологии разработки программного обеспечения | 8 | 8 | |||||||
| Промежуточная аттестация | 3 | 3 | |||||||
| 7. Тестирование, качество и безопасность программного обеспечения | 37 | ||||||||
| Основы тестирования программного обеспечения | 9 | 9 | |||||||
| Отладка и исправление дефектов | 8 | 8 | |||||||
| Обеспечение качества программного продукта | 9 | 9 | |||||||
| Основы безопасности программного обеспечения | 8 | 4 | 4 | ||||||
| Промежуточная аттестация | 3 | 3 | |||||||
| 8. Развертывание, сопровождение и управление жизненным циклом программного обеспечения | 35 | ||||||||
| Подготовка программного продукта к развертыванию | 9 | 9 | |||||||
| Автоматизация сборки и развертывания | 8 | 8 | |||||||
| Сопровождение и обновление программного продукта | 9 | 9 | |||||||
| Итоговый проект по разработке программного обеспечения | 6 | 6 | |||||||
| Промежуточная аттестация | 3 | 3 | |||||||
| Итоговая аттестация | 6 | 6 | |||||||
| Итого | 300 | 1 месяц (168 часов, 6 часов в день) | 2 месяц (132 часа, 6 часов в день) | ||||||
Основные задачи освоения дисциплины:
- сформировать представление о жизненном цикле программного обеспечения и ролях участников разработки;
- освоить основные понятия алгоритмизации и программирования;
- изучить типы данных, программные конструкции и принципы организации кода;
- познакомить с инструментами разработки и отладки программ.
| Дисциплины и практики, знания и умения по которым необходимы как "входные" при изучении данной дисциплины | Дисциплина базируется на знаниях, полученных в процессе получения высшего образования (среднего профессионального образования) |
| Дисциплины, практики, ГИА, для которых изучение данной дисциплины необходимо как предшествующее | Развертывание, сопровождение и управление жизненным циклом программного обеспечения, Тестирование, качество и безопасность программного обеспечения, Управление версиями и организация процесса разработки, Разработка приложений и интеграция программных компонентов, Базы данных и работа с данными, Проектирование программного обеспечения и информационных систем, Объектно-ориентированное программирование и проектирование модулей |
В результате освоения дисциплины обучающийся должен получить знания, умения и навыки, которые позволят сформировать соответствующие компетенции для его нового вида профессиональной деятельности. Перечень развиваемых и контролируемых в образовательном процессе знаний, умений и навыков формируется на основе нижеприведенного списка.
В результате освоения программы у выпускника должны быть сформированы компетенции, установленные программой. Программа устанавливает следующие Общие компетенции
| Общие компетенции | ||
|---|---|---|
| Код и наименование компетенции | Наименование индикатора достижения компетенции |
Результаты обучения |
| Категория (группа) общих компетенций: Информационная и цифровая компетентность | ||
| ОК-2 Использовать современные средства поиска, анализа и интерпретации информации, и информационные технологии для выполнения задач профессиональной деятельности | Использует актуальные информационные системы и базы данных для поиска, сбора и анализа информации, необходимой для выполнения профессиональных задач. Применяет современные методы и инструменты обработки информации, включая статистический анализ и визуализацию данных. Критически оценивает достоверность и полноту информации из различных источников, учитывая контекст профессиональной деятельности. Обосновывает выбор информационных технологий для решения конкретных производственных задач. Соблюдает требования информационной безопасности при работе с конфиденциальными данными. | Знать: современные средства поиска и анализа информации; методы интерпретации и оценки информации; современные информационные технологии для решения профессиональных задач; Основы информационной безопасности. Уметь: применять методы поиска, анализа и синтеза информации; использовать информационные технологии для обработки и хранения данных; интерпретировать результаты анализа информации для принятия решений. Владеть: навыками поиска информации в профессиональных базах данных; методами анализа и оценки информации с использованием IT; способами презентации результатов анализа. |
| Категория (группа) общих компетенций: Профессиональная коммуникация и документация | ||
| ОК-9 Пользоваться профессиональной документацией на государственном и иностранном языках | Определяет тип и назначение профессиональной документации на государственном и иностранном языках; Анализирует содержание документации для решения профессиональных задач; Использует справочные и нормативные источники на обоих языках; Составляет элементы технической документации на иностранном языке. | Знать: терминологию и структуру профессиональной документации на государственном и иностранном языках; стандарты оформления технической документации; основные понятия и методы работы с нормативно-технической документацией. Уметь: читать и понимать профессиональные тексты на государственном и иностранном языках; извлекать необходимую информацию из документации; применять документацию в профессиональной деятельности. Владеть: навыками поиска и анализа профессиональной документации; навыками составления технической документации на государственном и иностранном языках; приемами перевода специализированных текстов. |
| Категория (группа) общих компетенций: Решение профессиональных задач | ||
| ОК-1 Выбирать способы решения задач профессиональной деятельности применительно к различным контекстам | Осуществляет декомпозицию задачи и определяет возможные способы ее решения с учетом заданных ограничений (времени, бюджета, технологического стека). Обоснованно выбирает методологию разработки (Agile, Waterfall, DevOps) и инструментарий в зависимости от требований проекта. Применяет критерии оценки сложности, стоимости и рисков для сравнения альтернативных решений. Фиксирует и аргументирует принятые решения по выбору способов решения в проектной документации. Демонстрирует способность адаптировать подходы и технологии под изменяющиеся условия профессиональной деятельности. | Знать: методологии и технологии разработки программного обеспечения; принципы построения архитектуры программных систем; методы оценки сложности и выбора оптимальных способов решения задач профессиональной деятельности; основы управления проектами и командной разработки; современные инструменты и среды разработки, системы управления версиями; Уметь: анализировать требования к программному продукту; выбирать адекватные языки программирования, библиотеки, фреймворки и инструменты для решения поставленных задач; оценивать трудоемкость и риски при выборе способов реализации; обосновывать выбор технологических решений перед заказчиком и командой; адаптировать типовые решения под конкретные контексты (бюджет, сроки, технические ограничения); Владеть: навыками выбора оптимальных методов и инструментов для проектирования, разработки, тестирования и внедрения программного обеспечения; опытом оценки и выбора технологического стека под различные контексты проектов; практикой применения системного подхода к решению профессиональных задач. |
Профессиональные компетенции выпускников и индикаторы их достижения
| Профессиональные компетенции | |||
|---|---|---|---|
| Код и наименование профессиональной компетенции (ПК) |
Наименование индикатора достижения компетенции |
Результаты обучения | Основание (профстандарт, анализ опыта) |
| Тип задач профессиональной деятельности: Проектно-разработческий | |||
| Задача профессиональной деятельности: Сбор и анализ исходных данных; проектирование баз данных, программных модулей, информационных систем, веб-приложений, мобильных приложений, встраиваемого программного обеспечения и бизнес-приложений; разработка технической и проектной документации | |||
| Объект или область знания: Программное обеспечение; программные модули и компоненты; базы данных; информационные системы; веб-приложения; мобильные приложения; встраиваемое программное обеспечение; бизнес-приложения; проектная документация | |||
| ПК 3.1. Собирать исходные данные для разработки проектной документации на информационную систему | Определяет состав и объем информации, необходимой для разработки проектной документации ИС. Использует различные методы и источники для сбора исходных данных, такие как интервью, анализ документации, наблюдение. Документирует собранные данные в форматах, установленных проектной методологией и стандартами. Проверяет достоверность и полноту исходных данных, выявляет их недостаточность или противоречия. Согласовывает с заинтересованными сторонами требования к исходным данным и источники их получения. | Знать: методы сбора исходных данных для разработки проектной документации информационных систем; нормативно-техническую документацию, стандарты и регламенты в области проектирования ИС; источники получения исходных данных, включая первичные и вторичные источники; Уметь: определять перечень необходимых исходных данных для разработки документации; проводить сбор и предварительный анализ исходных данных из различных источников; документировать результаты сбора исходных данных в соответствии с установленными требованиями; Владеть: навыками работы с источниками данных, включая опросы, интервью, анализ документов; методами систематизации и структурирования собранных данных; инструментальными средствами поддержки сбора и первичной обработки данных. | 06.015 Специалист по информационным системам |
| Тип задач профессиональной деятельности: Производственно-технологический | |||
| Задача профессиональной деятельности: Разработка программных модулей и приложений; интеграция компонентов и информационных систем; внедрение приложений; сборка, доставка и развертывание программного обеспечения | |||
| Объект или область знания: Программные модули; программные компоненты; приложения; информационные системы; среды разработки; средства непрерывной интеграции и непрерывного развертывания | |||
| ПК 2.2. Разрабатывать модули программного обеспечения | Разрабатывает модули программного обеспечения в соответствии с техническим заданием. Применяет стандартные алгоритмы и структуры данных при реализации модулей. Проводит модульное тестирование и устраняет выявленные дефекты. | Знать: принципы разработки модулей программного обеспечения; методы проектирования и реализации программных модулей; инструментальные средства разработки и отладки модулей; Уметь: разрабатывать программные модули на основе заданных требований; осуществлять верификацию и тестирование модулей; использовать системы контроля версий; Владеть: навыками разработки модулей на современных языках программирования; опытом использования сред разработки и отладчиков; практикой документирования созданных модулей; | 06.001 Программист |
| Тип задач профессиональной деятельности: Эксплуатационно-сопроводительный | |||
| Задача профессиональной деятельности: Администрирование баз данных; техническое сопровождение и восстановление веб-приложений; поддержка и обслуживание бизнес-приложений; модернизация программных продуктов; управление конфигурациями; мониторинг и логирование ИТ-инфраструктуры; управление версиями и кодом | |||
| Объект или область знания: Базы данных; программные продукты; веб-приложения; бизнес-приложения; ИТ-инфраструктура; конфигурации; журналы событий; техническая и эксплуатационная документация | |||
| ПК 2.5. Осуществлять документирование программных модулей программного обеспечения | Создает документацию на программный модуль в соответствии с действующими стандартами. Оформляет и корректирует техническую документацию с использованием инструментальных средств. Анализирует и проверяет соответствие документации функциональности программного модуля. Поддерживает документацию в актуальном состоянии на протяжении жизненного цикла ПО. Готовит разделы проектной и технической документации по программному обеспечению. | Знать: методы и средства документирования программных модулей; стандарты и требования к документации на программное обеспечение; виды документов, сопровождающих разработку программного обеспечения (техническое задание, пояснительная записка, руководство пользователя, руководство программиста и др.); Уметь: разрабатывать техническую документацию на программные модули; оформлять документы в соответствии с требованиями нормативной документации; использовать инструментальные средства автоматизации документирования; Владеть: навыками составления текстовой, табличной и графической документации; методами контроля соответствия документации требованиям стандартов; | 06.001 Программист |
Общий объем времени, отводимого на освоение учебной дисциплины, составляет 37 часа(ов).
| Вид учебной работы | Всего часов |
| Аудиторные занятия (всего), в том числе: | 4 |
| лекции (Л) | 4 |
| практические занятия (ПЗ) | 0 |
| семинары (С) | 0 |
| лабораторные работы (ЛР) | 0 |
| Самостоятельная работа (СР, всего), | 30 |
| Промежуточная аттестация | 3 |
| Общая трудоемкость | 37 |
10.5.1. Содержание разделов учебной дисциплины
| № п/п | Наименование раздела учебной дисциплины | Содержание раздела |
| 1. | Профессиональная деятельность в сфере разработки программного обеспечения | Роль разработчика программного обеспечения Виды программных продуктов и информационных систем Этапы жизненного цикла программного обеспечения Участники команды разработки и их функции Требования к качеству программного продукта |
| 2. | Алгоритмы и основы алгоритмизации | Понятие алгоритма и его свойства Способы представления алгоритмов Линейные алгоритмы Разветвляющиеся алгоритмы Циклические алгоритмы Основы анализа алгоритмов |
| 3. | Типы данных, переменные и выражения | Типы данных в программировании Переменные и константы Операции и выражения Преобразование типов, ввод и вывод данных |
| 4. | Основные конструкции программирования | Принципы структурного программирования Последовательное выполнение команд Условные конструкции и операторы выбора Циклы и управление их выполнением Вложенные конструкции |
10.5.3. Разделы учебной дисциплины и виды занятий
| № п/п |
№ (наименование) раздела (темы) учебной дисциплины (модуля)) | Л | ПЗ | ЛР | С | СР | Всего |
| 1 | Профессиональная деятельность в сфере разработки программного обеспечения | 1 | 0 | 0 | 0 | 8 | 9 |
| 2 | Алгоритмы и основы алгоритмизации | 1 | 0 | 0 | 0 | 7 | 8 |
| 3 | Типы данных, переменные и выражения | 1 | 0 | 0 | 0 | 8 | 9 |
| 4 | Основные конструкции программирования | 1 | 0 | 0 | 0 | 7 | 8 |
Лабораторные практикумы программой не предусмотрены.
Семинары программой не предусмотрены.
Практические занятия программой не предусмотрены.
а) основная литература:
- Кокин, А. Г. Технология разработки программного обеспечения : учебное пособие / А. Г. Кокин. — Курган : Изд-во Курганского государственного университета, 2011. — 100 с. URL: http://dspace.kgsu.ru/xmlui/bitstream/handle/123456789/2554/23_Кокин-АГ_2011_УП_1.pdf?sequence=1 (дата обращения: 08.07.2026).
- Гниденко, И. Г. Технология разработки программного обеспечения : учебник для среднего профессионального образования / И. Г. Гниденко, Ф. Ф. Павлов, Д. Ю. Федоров. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2026. — 248 с. URL: https://urait.ru/book/tehnologiya-razrabotki-programmnogo-obespecheniya-585518 (дата обращения: 08.07.2026).
- Якимов, С. П. Алгоритмизация и программирование : учебник для среднего профессионального образования / С. П. Якимов. — Москва : Издательство Юрайт, 2026. — 342 с. URL: https://urait.ru/viewer/algoritmizaciya-i-programmirovanie-589849#page/1 (дата обращения: 08.07.2026).
- Якимов, С. П. Структурное программирование : учебник для вузов / С. П. Якимов. — Москва : Издательство Юрайт, 2026. — 342 с. URL: https://urait.ru/viewer/strukturnoe-programmirovanie-588771#page/1 (дата обращения: 08.07.2026).
б) дополнительная литература:
- Федорова, Г. Н. Информационные системы : учебник для студентов учреждений среднего профессионального образования / Г. Н. Федорова. — 3-е изд., стер. — Москва : Издательский центр «Академия», 2013. — 208 с. URL: https://xn--05-7lcixf.xn--p1ai/edumat/OD/comp/Fedorova_information_systems_2013.pdf?ysclid=mr8xxs3mv4141796676 (дата обращения: 08.07.2026).
- Трофимов, В. В. Алгоритмизация и программирование : учебник для вузов / В. В. Трофимов, Т. А. Павловская. — 4-е изд. — Москва : Издательство Юрайт, 2025. — 108 с. URL: https://urait.ru/viewer/algoritmizaciya-i-programmirovanie-562040#page/1 (дата обращения: 08.07.2026).
- Навроцкий, А. А. Основы алгоритмизации и программирования в среде Visual C : учебно-методическое пособие / А. А. Навроцкий. — 2-е изд., доп. и пересм. — Минск : БГУИР, 2026. — 156 с. URL: https://libeldoc.bsuir.by/bitstream/123456789/62849/1/Navrockij_Osnovy.pdf (дата обращения: 08.07.2026).
- Федоров, Д. Ю. Основы программирования на примере языка Python : учебное пособие / Д. Ю. Федоров. — Санкт-Петербург, 2019. — 152 с. URL: https://mathprofi.com/uploads/files/3432_f_41_d.yu.-fedorov--osnovy-programmirovaniya-na-primere-yazyka-python.pdf?key=51abbf81e0deb596a22b3717bdd36a38/ (дата обращения: 08.07.2026).
- Огнева, М. В. Программирование на языке С : практический курс : учебник для вузов / М. В. Огнева, Е. В. Кудрина, А. А. Казачкова. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2026. — 342 с. URL: https://urait.ru/viewer/programmirovanie-na-yazyke-s-prakticheskiy-kurs-585853 (дата обращения: 08.07.2026).
- Казанский, А. А. Программирование на C# : учебное пособие для среднего профессионального образования / А. А. Казанский. — 3-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2026. — 181 с. URL: https://urait.ru/viewer/programmirovanie-na-c-584745#page/1 (дата обращения: 08.07.2026).
- Шишкина, М. В. Основы алгоритмизации и программирования : учебное пособие / М. В. Шишкина. — Владимир : Издательство ВлГУ, 2023. — 156 с. URL: https://dspace.www1.vlsu.ru/bitstream/123456789/10966/1/02601.pdf (дата обращения: 08.07.2026).
- Юрченко, Т. В. Информационные системы в экономике и управлении: учебное пособие / Т. В. Юрченко; Нижегород. гос.архит.строит. ун-т – Н.Новгород: ННГАСУ, 2013. – 114 с. URL: https://bibl.nngasu.ru/electronicresources/uch-metod/automatics/850497.pdf?ysclid=mremqm9ygc434639921 (дата обращения: 08.07.2026).
в) базы данных, информационно-справочные и поисковые системы:
Использование баз данных, информационно-справочных и поисковых систем для данной програмы не предусмотренно.
Для преподавателей: учебные аудитории для проведения занятий лекционного типа, практических занятий, текущего контроля и промежуточной аттестации: мебель аудиторная (столы, стулья, доска аудиторная), стол преподавателя, стул преподавателя, персональный компьютер, мультимедийное оборудование (проектор, экран), наглядные пособия.
Для обучающихся: в Университете созданы условия для функционирования электронной информационно-образовательной среды, включающей в себя электронные информационные ресурсы, электронные образовательные ресурсы, телекоммуникационные технологии.
Всем обучающимся предоставлен доступ на образовательную платформу (Система дистанционного обучения «УВСК»), которая обеспечивает освоение обучающимися программы в полном объёме независимо от места и времени нахождения обучающихся.
Обучающиеся обеспечены доступом к электронной информационнообразовательной среде Университета из любой точки, в которой имеется доступ к сети «Интернет».
Обучающиеся должны иметь соответствующее техническое обеспечение, для освоения программы повышения квалификации: персональный компьютер, камера, микрофон, колонки.
Образовательная программа обеспечивается учебно-методической документацией по всем учебным дисциплинам.
Каждый обучающийся имеет доступ к электронно-библиотечной системе.
Электронно-библиотечная система обеспечивает возможность индивидуального доступа, для каждого обучающегося из любой точки, в которой имеется доступ к сети Интернет.
Теоретическая часть материала учебной дисциплины отрабатывается на лекциях. На лекциях излагаются теоретические положения учебной дисциплины и раскрываются основы нормативного правового обеспечения. В процессе изучения учебной дисциплины упор делается на изучение нормативной правовой базы.
Семинарские занятия проводятся с целью углубления и закрепления знаний, привития навыков поиска и анализа учебной информации, умения участвовать в дискуссииях, а также с целью обсуждения других, наиболее важных вопросов учебной дисциплины и контроля успеваемости обучающихся.
Самостоятельная работа организуется в рамках отведенного времени по заданиям, выдаваемым в конце каждого занятия с указанием отрабатываемых учебных вопросов, методических пособий по их отработке и литературы. Самостоятельная работа проводится в следующих формах: систематическая отработка лекционного материала; подготовка к групповым и семинарским занятиям. В ходе самостоятельной работы обучающиеся получают консультации у преподавателей.
Практическая часть учебной дисциплины отрабатывается на практических занятиях. На практических занятиях развиваются умения работать с действующей нормативной правовой и методической базой; работать с правовыми базами данных, базами данных, а также формируются навыки реализации требований нормативных и методических документов, а также действующего законодательства .
Текущий контроль предназначен для проверки хода и качества усвоения учебного материала, стимулирования учебной работы обучающихся и совершенствования методики проведения занятий. Он проводится в ходе всех видов занятий в форме, избранной преподавателем.
Промежуточная аттестация имеет целью определить степень достижения учебных целей по учебной дисциплине и проводится в форме зачёта. Зачет принимается преподавателями, читающими лекции по данной учебной дисциплине в соответствии с перечнем основных вопросов, выносимых для контроля знаний обучающихся.
Перечень тестов:
1. Что такое жизненный цикл разработки ПО?
a) Последовательность этапов, через которые проходит ПО от идеи до вывода из эксплуатации
б) Процесс тестирования программного продукта
в) Методология управления проектами
г) Инструмент для автоматизации сборки
2. Какие из перечисленных методологий являются гибкими (Agile)?
a) Waterfall
б) Scrum
в) Kanban
г) V-Model
3. Какие уровни тестирования существуют?
a) Модульное тестирование
б) Интеграционное тестирование
в) Системное тестирование
г) Приемочное тестирование
4. Какие из перечисленных являются принципами ООП?
a) Инкапсуляция
б) Наследование
в) Полиморфизм
г) Компиляция
5. Что такое база данных?
a) Организованная совокупность данных
б) Среда разработки
в) Язык программирования
г) Программа для рисования
6. Что такое CI/CD?
a) Continuous Integration / Continuous Delivery
б) Code Integration / Code Deployment
в) Central Information / Central Database
г) Computer Interface / Computer Display
7. Что такое Git?
a) Система контроля версий
б) Среда разработки
в) Компилятор
г) Операционная система
8. Что такое алгоритм?
a) Конечная последовательность действий
б) Тип данных
в) Компьютер
г) Программа
| Наименование оценочного средства |
Краткая характеристика оценочного средства |
Критерии оценки выполнения задания |
| Тестовое задание | Тестирование – это форма оперативного, объективного и сплошного измерения знаний обучающихся, выполняющая не только диагностическую функцию, нацеленную на выявлении уровня знаний, умений, навыков студента, но и обучающую и воспитательную функции, что, несомненно, повышает прикладную ценность тестирования. Обучающая функция тестирования состоит в мотивировании студента к активизации работы по усвоению учебного материала, с одной стороны, а с другой стороны, позволяет ему, задействовав резервы памяти, не только вспомнить, но и закрепить изучаемый материал.Воспитательная функция проявляется в периодичности и неизбежности тестового контроля, что дисциплинирует и организует работу студентов, помогает выявить и устранить пробелы в знаниях. Тестирование формируют навыки по работе с учебным материалом и извлечению информации. |
- оценка «отлично» (86 баллов и выше) выставляется студенту, если 90% теста выполнено верно; – оценка «хорошо» (66-86 баллов), если 80% теста выполнено верно; – оценка «удовлетворительно» (51-66 баллов), если не менее 60% теста выполнено верно; – оценка «неудовлетворительно» (0-51 балла), если 60% теста выполнено не верно. |
Основные задачи освоения дисциплины:
- изучить основные понятия и принципы объектно-ориентированного программирования;
- освоить проектирование классов и взаимодействия объектов;
- сформировать умения декомпозиции программной системы на модули;
- освоить принципы написания, рефакторинга и оптимизации качественного программного кода.
| Дисциплины и практики, знания и умения по которым необходимы как "входные" при изучении данной дисциплины | Основы разработки программного обеспечения |
| Дисциплины, практики, ГИА, для которых изучение данной дисциплины необходимо как предшествующее | Развертывание, сопровождение и управление жизненным циклом программного обеспечения, Тестирование, качество и безопасность программного обеспечения, Управление версиями и организация процесса разработки, Разработка приложений и интеграция программных компонентов, Базы данных и работа с данными, Проектирование программного обеспечения и информационных систем |
В результате освоения дисциплины обучающийся должен получить знания, умения и навыки, которые позволят сформировать соответствующие компетенции для его нового вида профессиональной деятельности. Перечень развиваемых и контролируемых в образовательном процессе знаний, умений и навыков формируется на основе нижеприведенного списка.
В результате освоения программы у выпускника должны быть сформированы компетенции, установленные программой. Программа устанавливает следующие Общие компетенции
| Общие компетенции | ||
|---|---|---|
| Код и наименование компетенции | Наименование индикатора достижения компетенции |
Результаты обучения |
| Категория (группа) общих компетенций: Информационная и цифровая компетентность | ||
| ОК-2 Использовать современные средства поиска, анализа и интерпретации информации, и информационные технологии для выполнения задач профессиональной деятельности | Использует актуальные информационные системы и базы данных для поиска, сбора и анализа информации, необходимой для выполнения профессиональных задач. Применяет современные методы и инструменты обработки информации, включая статистический анализ и визуализацию данных. Критически оценивает достоверность и полноту информации из различных источников, учитывая контекст профессиональной деятельности. Обосновывает выбор информационных технологий для решения конкретных производственных задач. Соблюдает требования информационной безопасности при работе с конфиденциальными данными. | Знать: современные средства поиска и анализа информации; методы интерпретации и оценки информации; современные информационные технологии для решения профессиональных задач; Основы информационной безопасности. Уметь: применять методы поиска, анализа и синтеза информации; использовать информационные технологии для обработки и хранения данных; интерпретировать результаты анализа информации для принятия решений. Владеть: навыками поиска информации в профессиональных базах данных; методами анализа и оценки информации с использованием IT; способами презентации результатов анализа. |
| Категория (группа) общих компетенций: Профессиональная коммуникация и документация | ||
| ОК-9 Пользоваться профессиональной документацией на государственном и иностранном языках | Определяет тип и назначение профессиональной документации на государственном и иностранном языках; Анализирует содержание документации для решения профессиональных задач; Использует справочные и нормативные источники на обоих языках; Составляет элементы технической документации на иностранном языке. | Знать: терминологию и структуру профессиональной документации на государственном и иностранном языках; стандарты оформления технической документации; основные понятия и методы работы с нормативно-технической документацией. Уметь: читать и понимать профессиональные тексты на государственном и иностранном языках; извлекать необходимую информацию из документации; применять документацию в профессиональной деятельности. Владеть: навыками поиска и анализа профессиональной документации; навыками составления технической документации на государственном и иностранном языках; приемами перевода специализированных текстов. |
| Категория (группа) общих компетенций: Решение профессиональных задач | ||
| ОК-1 Выбирать способы решения задач профессиональной деятельности применительно к различным контекстам | Осуществляет декомпозицию задачи и определяет возможные способы ее решения с учетом заданных ограничений (времени, бюджета, технологического стека). Обоснованно выбирает методологию разработки (Agile, Waterfall, DevOps) и инструментарий в зависимости от требований проекта. Применяет критерии оценки сложности, стоимости и рисков для сравнения альтернативных решений. Фиксирует и аргументирует принятые решения по выбору способов решения в проектной документации. Демонстрирует способность адаптировать подходы и технологии под изменяющиеся условия профессиональной деятельности. | Знать: методологии и технологии разработки программного обеспечения; принципы построения архитектуры программных систем; методы оценки сложности и выбора оптимальных способов решения задач профессиональной деятельности; основы управления проектами и командной разработки; современные инструменты и среды разработки, системы управления версиями; Уметь: анализировать требования к программному продукту; выбирать адекватные языки программирования, библиотеки, фреймворки и инструменты для решения поставленных задач; оценивать трудоемкость и риски при выборе способов реализации; обосновывать выбор технологических решений перед заказчиком и командой; адаптировать типовые решения под конкретные контексты (бюджет, сроки, технические ограничения); Владеть: навыками выбора оптимальных методов и инструментов для проектирования, разработки, тестирования и внедрения программного обеспечения; опытом оценки и выбора технологического стека под различные контексты проектов; практикой применения системного подхода к решению профессиональных задач. |
Профессиональные компетенции выпускников и индикаторы их достижения
| Профессиональные компетенции | |||
|---|---|---|---|
| Код и наименование профессиональной компетенции (ПК) |
Наименование индикатора достижения компетенции |
Результаты обучения | Основание (профстандарт, анализ опыта) |
| Тип задач профессиональной деятельности: Производственно-технологический | |||
| Задача профессиональной деятельности: Разработка программных модулей и приложений; интеграция компонентов и информационных систем; внедрение приложений; сборка, доставка и развертывание программного обеспечения | |||
| Объект или область знания: Программные модули; программные компоненты; приложения; информационные системы; среды разработки; средства непрерывной интеграции и непрерывного развертывания | |||
| ПК 2.2. Разрабатывать модули программного обеспечения | Разрабатывает модули программного обеспечения в соответствии с техническим заданием. Применяет стандартные алгоритмы и структуры данных при реализации модулей. Проводит модульное тестирование и устраняет выявленные дефекты. | Знать: принципы разработки модулей программного обеспечения; методы проектирования и реализации программных модулей; инструментальные средства разработки и отладки модулей; Уметь: разрабатывать программные модули на основе заданных требований; осуществлять верификацию и тестирование модулей; использовать системы контроля версий; Владеть: навыками разработки модулей на современных языках программирования; опытом использования сред разработки и отладчиков; практикой документирования созданных модулей; | 06.001 Программист |
| ПК 2.3. Выполнять интеграцию модулей и компонентов программного обеспечения | Проектирует архитектуру интеграции модулей и компонентов программного обеспечения. Выполняет настройку окружения для интеграции и сборки. Реализует интеграцию модулей с использованием стандартных протоколов и интерфейсов. Проводит тестирование интеграции и устраняет выявленные дефекты. Применяет инструменты автоматизации для сборки, тестирования и развертывания. | Знать: методы и средства интеграции модулей и компонентов программного обеспечения; стандарты, интерфейсы и протоколы взаимодействия компонентов; принципы построения архитектуры программного обеспечения; Уметь: выполнять интеграцию модулей и компонентов программного обеспечения в соответствии с заданной архитектурой; выявлять и устранять конфликты и ошибки при интеграции; использовать инструменты автоматизации сборки и развертывания; Владеть: навыками работы с системами контроля версий и continuous integration; методами тестирования интеграции компонентов; способами документирования процесса интеграции. | 06.001 Программист |
| Тип задач профессиональной деятельности: Контрольно-аналитический | |||
| Задача профессиональной деятельности: Модульное и интеграционное тестирование; отладка; аудит безопасности веб-приложений; защита данных в базах данных и мобильных приложениях; обеспечение безопасности ИТ-инфраструктуры | |||
| Объект или область знания: Программное обеспечение; информационные системы; веб-приложения; базы данных; мобильные приложения; данные; средства тестирования и защиты информации | |||
| ПК 3.5. Выполнять тестирование и отладку программного обеспечения | Проектирует тесты на всех стадиях жизненного цикла программного обеспечения. Разрабатывает и реализует план тестирования. Использует инструменты автоматизации тестирования. Осуществляет отладку и исправление ошибок в коде. Документирует результаты тестирования и дефектоскопом. Применяет метрики для оценки качества программного обеспечения. | Знать: методы и средства тестирования и отладки программного обеспечения; виды и уровни тестирования (модульное, интеграционное, системное, приемочное); основы отладки, методы поиска и устранения ошибок; инструменты для автоматизации тестирования; критерии оценки качества и готовности программного продукта; Уметь: планировать и проводить тестирование на разных этапах разработки; использовать современные средства тестирования и отладки; анализировать результаты тестирования и устранять выявленные дефекты; составлять отчеты о тестировании; Владеть: навыками написания тест-кейсов и тест-планов; методами автоматизации тестирования; техниками отладки и профилирования кода; средствами управления версиями и отслеживания дефектов. | 06.001 Программист |
Общий объем времени, отводимого на освоение учебной дисциплины, составляет 37 часа(ов).
| Вид учебной работы | Всего часов |
| Аудиторные занятия (всего), в том числе: | 4 |
| лекции (Л) | 4 |
| практические занятия (ПЗ) | 0 |
| семинары (С) | 0 |
| лабораторные работы (ЛР) | 0 |
| Самостоятельная работа (СР, всего), | 30 |
| Промежуточная аттестация | 3 |
| Общая трудоемкость | 37 |
11.5.1. Содержание разделов учебной дисциплины
| № п/п | Наименование раздела учебной дисциплины | Содержание раздела |
| 1. | Основы объектно-ориентированного подхода | Понятие объектно-ориентированного подхода и его назначение Объекты, классы, свойства и методы Инкапсуляция и управление доступом к данным Наследование как механизм расширения классов Полиморфизм и переопределение поведения объектов Преимущества и ограничения объектно-ориентированного подхода |
| 2. | Проектирование классов и взаимодействие объектов | Выделение объектов и классов при анализе предметной области Проектирование структуры класса: поля, свойства и методы Конструкторы и создание объектов Взаимодействие объектов в программном коде Ассоциация, агрегация и композиция классов Разработка простой объектной модели предметной области |
| 3. | Проектирование программных модулей | Декомпозиция программной системы Назначение и границы программного модуля Интерфейсы и взаимодействие модулей Связность и зависимость программных компонентов Спецификация программного модуля |
| 4. | Принципы качественного кода и рефакторинг | Принципы читаемости и поддерживаемости кода Стандарты оформления программного кода Основы статического анализа кода Рефакторинг программного кода Оптимизация программного кода |
11.5.3. Разделы учебной дисциплины и виды занятий
| № п/п |
№ (наименование) раздела (темы) учебной дисциплины (модуля)) | Л | ПЗ | ЛР | С | СР | Всего |
| 1 | Основы объектно-ориентированного подхода | 1 | 0 | 0 | 0 | 8 | 9 |
| 2 | Проектирование классов и взаимодействие объектов | 1 | 0 | 0 | 0 | 7 | 8 |
| 3 | Проектирование программных модулей | 1 | 0 | 0 | 0 | 8 | 9 |
| 4 | Принципы качественного кода и рефакторинг | 1 | 0 | 0 | 0 | 7 | 8 |
Лабораторные практикумы программой не предусмотрены.
Семинары программой не предусмотрены.
Практические занятия программой не предусмотрены.
а) основная литература:
- Милованов, И. В. Основы разработки программного обеспечения вычислительных систем : учебное пособие / И. В. Милованов, В. И. Лоскутов. — Тамбов : Изд-во ГОУ ВПО ТГТУ, 2011. — 88 с. URL: https://tstu.ru/book/elib/pdf/2011/milovanov-t.pdf?ysclid=mr8xff6zx4516321588 (дата обращения: 08.07.2026).
- Тузовский, А. Ф. Объектно-ориентированное программирование : учебник для вузов / А. Ф. Тузовский. — Москва : Издательство Юрайт, 2025. — 213 с. URL: https://urait.ru/viewer/obektno-orientirovannoe-programmirovanie-561394#page/1 (дата обращения: 08.07.2026).
- Зыков, С. В. Объектно-ориентированное программирование : учебник и практикум для вузов / С. В. Зыков. — 2-е изд. — Москва : Издательство Юрайт, 2026. — 151 с. URL: https://urait.ru/viewer/obektno-orientirovannoe-programmirovanie-584131 (дата обращения: 08.07.2026).
- Мартин, Р. Чистый код: создание, анализ и рефакторинг / Р. Мартин ; пер. с англ. Е. Матвеева. — Санкт-Петербург : Питер, 2013. — 464 с. URL: https://yorenwyl.github.io/assets/books/05 Code/12.1 Чистый код - Мартин Роберт.pdf (дата обращения: 08.07.2026).
б) дополнительная литература:
- Радченко, Г. И. Объектно-ориентированное программирование : конспект лекций / Г. И. Радченко, Е. А. Захаров. — Челябинск : Издательский центр ЮУрГУ, 2013. — 167 с. URL: https://glebradchenko.susu.ru/courses/bachelor/oop/OOP-PrePrint.pdf (дата обращения: 08.07.2026).
- Галаган, Т. А. Объектно-ориентированное программирование. Язык C : учебное пособие / Т. А. Галаган. — Благовещенск : Амурский государственный университет, 2016. — 56 с. URL: https://irbis.amursu.ru/DigitalLibrary/AmurSU_Edition/9699.pdf (дата обращения: 08.07.2026).
- Демин, А. Ю. Информатика. Программирование на C# в Visual Studio : учебник для среднего профессионального образования / А. Ю. Демин, В. А. Дорофеев. — 2-е изд. — Москва : Издательство Юрайт, 2025. — 138 с. URL: https://urait.ru/viewer/informatika-programmirovanie-na-c-v-visual-studio-565099#page/1 (дата обращения: 08.07.2026).
- Галиаскаров, Э. Г. Анализ и проектирование систем с использованием UML : учебник для вузов / Э. Г. Галиаскаров, А. С. Воробьев. — Москва : Издательство Юрайт, 2026. — 125 с. URL: https://urait.ru/viewer/analiz-i-proektirovanie-sistem-s-ispolzovaniem-uml-588976#page/1 (дата обращения: 08.07.2026).
- Бизли, Д. Python. Исчерпывающее руководство / Д. Бизли ; пер. с англ. — Санкт-Петербург : Питер, 2023. — 368 с. URL: https://library.tsilikin.ru/Техника/Программирование/Python/Python Исчерпывающее руководство.pdf (дата обращения: 08.07.2026).
- Банокин, П. И. Проектирование программных приложений : конспект лекций / П. И. Банокин ; Национальный исследовательский Томский политехнический университет. — Томск : Изд-во Томского политехнического университета, 2017. — 92 с. URL: https://portal.tpu.ru/SHARED/m/MAXIMKA/uchebnaya_rabota_Pavel_Banokin/Tab1/Lection_software_design.pdf (дата обращения: 08.07.2026).
- Белик, А. Г. Проектирование и архитектура программных систем : учебное пособие / А. Г. Белик, В. Н. Цыганенко ; Минобрнауки России, Омский государственный технический университет. — Омск : Изд-во ОмГТУ, 2016. — 96 с. URL: https://www.omgtu.ru/general_information/faculties/faculty_of_information_technology_and_computer_systems/department_of_automated_systems_of_information_processing_and_management/free-reading/design-of-automation-system.pdf (дата обращения: 08.07.2026).
- Мартин, Р. Чистый код: создание, анализ и рефакторинг / Р. Мартин ; пер. с англ. Е. Матвеева. — Санкт-Петербург : Питер, 2013. — 464 с. URL: https://yorenwyl.github.io/assets/books/05 Code/12.1 Чистый код - Мартин Роберт.pdf (дата обращения: 08.07.2026).
в) базы данных, информационно-справочные и поисковые системы:
Использование баз данных, информационно-справочных и поисковых систем для данной програмы не предусмотренно.
Для преподавателей: учебные аудитории для проведения занятий лекционного типа, практических занятий, текущего контроля и промежуточной аттестации: мебель аудиторная (столы, стулья, доска аудиторная), стол преподавателя, стул преподавателя, персональный компьютер, мультимедийное оборудование (проектор, экран), наглядные пособия.
Для обучающихся: в Университете созданы условия для функционирования электронной информационно-образовательной среды, включающей в себя электронные информационные ресурсы, электронные образовательные ресурсы, телекоммуникационные технологии.
Всем обучающимся предоставлен доступ на образовательную платформу (Система дистанционного обучения «УВСК»), которая обеспечивает освоение обучающимися программы в полном объёме независимо от места и времени нахождения обучающихся.
Обучающиеся обеспечены доступом к электронной информационнообразовательной среде Университета из любой точки, в которой имеется доступ к сети «Интернет».
Обучающиеся должны иметь соответствующее техническое обеспечение, для освоения программы повышения квалификации: персональный компьютер, камера, микрофон, колонки.
Образовательная программа обеспечивается учебно-методической документацией по всем учебным дисциплинам.
Каждый обучающийся имеет доступ к электронно-библиотечной системе.
Электронно-библиотечная система обеспечивает возможность индивидуального доступа, для каждого обучающегося из любой точки, в которой имеется доступ к сети Интернет.
Теоретическая часть материала учебной дисциплины отрабатывается на лекциях. На лекциях излагаются теоретические положения учебной дисциплины и раскрываются основы нормативного правового обеспечения. В процессе изучения учебной дисциплины упор делается на изучение нормативной правовой базы.
Семинарские занятия проводятся с целью углубления и закрепления знаний, привития навыков поиска и анализа учебной информации, умения участвовать в дискуссииях, а также с целью обсуждения других, наиболее важных вопросов учебной дисциплины и контроля успеваемости обучающихся.
Самостоятельная работа организуется в рамках отведенного времени по заданиям, выдаваемым в конце каждого занятия с указанием отрабатываемых учебных вопросов, методических пособий по их отработке и литературы. Самостоятельная работа проводится в следующих формах: систематическая отработка лекционного материала; подготовка к групповым и семинарским занятиям. В ходе самостоятельной работы обучающиеся получают консультации у преподавателей.
Практическая часть учебной дисциплины отрабатывается на практических занятиях. На практических занятиях развиваются умения работать с действующей нормативной правовой и методической базой; работать с правовыми базами данных, базами данных, а также формируются навыки реализации требований нормативных и методических документов, а также действующего законодательства .
Текущий контроль предназначен для проверки хода и качества усвоения учебного материала, стимулирования учебной работы обучающихся и совершенствования методики проведения занятий. Он проводится в ходе всех видов занятий в форме, избранной преподавателем.
Промежуточная аттестация имеет целью определить степень достижения учебных целей по учебной дисциплине и проводится в форме зачёта. Зачет принимается преподавателями, читающими лекции по данной учебной дисциплине в соответствии с перечнем основных вопросов, выносимых для контроля знаний обучающихся.
Перечень тестов:
1. Какие из перечисленных принципов являются основными принципами ООП?
a) Инкапсуляция
б) Наследование
в) Полиморфизм
г) Композиция
2. Что такое полиморфизм?
a) Возможность объектов с одинаковым интерфейсом вести себя по-разному
б) Способность класса иметь несколько конструкторов
в) Механизм связывания данных и методов
г) Процесс создания экземпляра класса
3. Какие из перечисленных являются примерами принципов SOLID?
a) Принцип единственной ответственности
б) Принцип открытости/закрытости
в) Принцип подстановки Лисков
г) Принцип композиции
4. Что такое класс в ООП?
a) Шаблон для создания объектов
б) Конкретный экземпляр объекта
в) Набор данных
г) Метод
5. Какие из перечисленных являются типами отношений между классами?
a) Наследование
б) Агрегация
в) Композиция
г) Ассоциация
6. Какие из перечисленных паттернов проектирования относятся к порождающим?
a) Одиночка (Singleton)
б) Фабричный метод (Factory Method)
в) Строитель (Builder)
г) Наблюдатель (Observer)
7. Что такое интерфейс в ООП?
a) Контракт, определяющий набор методов без реализации
б) Абстрактный класс
в) Конкретная реализация класса
г) Механизм множественного наследования
8. Какие из перечисленных принципов относятся к проектированию модулей?
a) Слабая связанность (loose coupling)
б) Высокая связанность (high coupling)
в) Сильная связность (high cohesion)
г) Слабая связность (low cohesion)
| Наименование оценочного средства |
Краткая характеристика оценочного средства |
Критерии оценки выполнения задания |
| Тестовое задание | Тестирование – это форма оперативного, объективного и сплошного измерения знаний обучающихся, выполняющая не только диагностическую функцию, нацеленную на выявлении уровня знаний, умений, навыков студента, но и обучающую и воспитательную функции, что, несомненно, повышает прикладную ценность тестирования. Обучающая функция тестирования состоит в мотивировании студента к активизации работы по усвоению учебного материала, с одной стороны, а с другой стороны, позволяет ему, задействовав резервы памяти, не только вспомнить, но и закрепить изучаемый материал.Воспитательная функция проявляется в периодичности и неизбежности тестового контроля, что дисциплинирует и организует работу студентов, помогает выявить и устранить пробелы в знаниях. Тестирование формируют навыки по работе с учебным материалом и извлечению информации. |
- оценка «отлично» (86 баллов и выше) выставляется студенту, если 90% теста выполнено верно; – оценка «хорошо» (66-86 баллов), если 80% теста выполнено верно; – оценка «удовлетворительно» (51-66 баллов), если не менее 60% теста выполнено верно; – оценка «неудовлетворительно» (0-51 балла), если 60% теста выполнено не верно. |
Основные задачи освоения дисциплины:
- изучить виды и способы формализации требований к программному продукту;
- освоить разработку технического задания и проектной документации;
- сформировать представление об архитектурных подходах к проектированию программного обеспечения;
- освоить средства моделирования предметной области и прототипирования программных решений.
| Дисциплины и практики, знания и умения по которым необходимы как "входные" при изучении данной дисциплины | Объектно-ориентированное программирование и проектирование модулей, Основы разработки программного обеспечения |
| Дисциплины, практики, ГИА, для которых изучение данной дисциплины необходимо как предшествующее | Развертывание, сопровождение и управление жизненным циклом программного обеспечения, Тестирование, качество и безопасность программного обеспечения, Управление версиями и организация процесса разработки, Разработка приложений и интеграция программных компонентов, Базы данных и работа с данными |
В результате освоения дисциплины обучающийся должен получить знания, умения и навыки, которые позволят сформировать соответствующие компетенции для его нового вида профессиональной деятельности. Перечень развиваемых и контролируемых в образовательном процессе знаний, умений и навыков формируется на основе нижеприведенного списка.
В результате освоения программы у выпускника должны быть сформированы компетенции, установленные программой. Программа устанавливает следующие Общие компетенции
| Общие компетенции | ||
|---|---|---|
| Код и наименование компетенции | Наименование индикатора достижения компетенции |
Результаты обучения |
| Категория (группа) общих компетенций: Информационная и цифровая компетентность | ||
| ОК-2 Использовать современные средства поиска, анализа и интерпретации информации, и информационные технологии для выполнения задач профессиональной деятельности | Использует актуальные информационные системы и базы данных для поиска, сбора и анализа информации, необходимой для выполнения профессиональных задач. Применяет современные методы и инструменты обработки информации, включая статистический анализ и визуализацию данных. Критически оценивает достоверность и полноту информации из различных источников, учитывая контекст профессиональной деятельности. Обосновывает выбор информационных технологий для решения конкретных производственных задач. Соблюдает требования информационной безопасности при работе с конфиденциальными данными. | Знать: современные средства поиска и анализа информации; методы интерпретации и оценки информации; современные информационные технологии для решения профессиональных задач; Основы информационной безопасности. Уметь: применять методы поиска, анализа и синтеза информации; использовать информационные технологии для обработки и хранения данных; интерпретировать результаты анализа информации для принятия решений. Владеть: навыками поиска информации в профессиональных базах данных; методами анализа и оценки информации с использованием IT; способами презентации результатов анализа. |
| Категория (группа) общих компетенций: Коммуникация и командная работа | ||
| ОК-4 Эффективно взаимодействовать и работать в коллективе и команде | Взаимодействует с коллегами в процессе разработки, используя командные методы работы. Распределяет и контролирует выполнение задач в рамках проектной команды. Учитывает мнение других участников команды при принятии решений. Способствует созданию благоприятного психологического климата в коллективе. | Знать: основы командного взаимодействия в сфере разработки ПО; роли и обязанности участников команды; методы эффективной коммуникации в коллективе; Уметь: организовывать работу в команде для достижения общих целей; распределять задачи и делегировать полномочия; разрешать конфликтные ситуации в коллективе; Владеть: навыками работы в команде разработчиков; методами совместного принятия решений; способами координации действий с другими членами команды. |
| Категория (группа) общих компетенций: Профессиональная коммуникация и документация | ||
| ОК-9 Пользоваться профессиональной документацией на государственном и иностранном языках | Определяет тип и назначение профессиональной документации на государственном и иностранном языках; Анализирует содержание документации для решения профессиональных задач; Использует справочные и нормативные источники на обоих языках; Составляет элементы технической документации на иностранном языке. | Знать: терминологию и структуру профессиональной документации на государственном и иностранном языках; стандарты оформления технической документации; основные понятия и методы работы с нормативно-технической документацией. Уметь: читать и понимать профессиональные тексты на государственном и иностранном языках; извлекать необходимую информацию из документации; применять документацию в профессиональной деятельности. Владеть: навыками поиска и анализа профессиональной документации; навыками составления технической документации на государственном и иностранном языках; приемами перевода специализированных текстов. |
| Категория (группа) общих компетенций: Решение профессиональных задач | ||
| ОК-1 Выбирать способы решения задач профессиональной деятельности применительно к различным контекстам | Осуществляет декомпозицию задачи и определяет возможные способы ее решения с учетом заданных ограничений (времени, бюджета, технологического стека). Обоснованно выбирает методологию разработки (Agile, Waterfall, DevOps) и инструментарий в зависимости от требований проекта. Применяет критерии оценки сложности, стоимости и рисков для сравнения альтернативных решений. Фиксирует и аргументирует принятые решения по выбору способов решения в проектной документации. Демонстрирует способность адаптировать подходы и технологии под изменяющиеся условия профессиональной деятельности. | Знать: методологии и технологии разработки программного обеспечения; принципы построения архитектуры программных систем; методы оценки сложности и выбора оптимальных способов решения задач профессиональной деятельности; основы управления проектами и командной разработки; современные инструменты и среды разработки, системы управления версиями; Уметь: анализировать требования к программному продукту; выбирать адекватные языки программирования, библиотеки, фреймворки и инструменты для решения поставленных задач; оценивать трудоемкость и риски при выборе способов реализации; обосновывать выбор технологических решений перед заказчиком и командой; адаптировать типовые решения под конкретные контексты (бюджет, сроки, технические ограничения); Владеть: навыками выбора оптимальных методов и инструментов для проектирования, разработки, тестирования и внедрения программного обеспечения; опытом оценки и выбора технологического стека под различные контексты проектов; практикой применения системного подхода к решению профессиональных задач. |
Профессиональные компетенции выпускников и индикаторы их достижения
| Профессиональные компетенции | |||
|---|---|---|---|
| Код и наименование профессиональной компетенции (ПК) |
Наименование индикатора достижения компетенции |
Результаты обучения | Основание (профстандарт, анализ опыта) |
| Тип задач профессиональной деятельности: Проектно-разработческий | |||
| Задача профессиональной деятельности: Сбор и анализ исходных данных; проектирование баз данных, программных модулей, информационных систем, веб-приложений, мобильных приложений, встраиваемого программного обеспечения и бизнес-приложений; разработка технической и проектной документации | |||
| Объект или область знания: Программное обеспечение; программные модули и компоненты; базы данных; информационные системы; веб-приложения; мобильные приложения; встраиваемое программное обеспечение; бизнес-приложения; проектная документация | |||
| ПК 3.2. Разрабатывать проектную документацию на разработку информационной системы в соответствии с требованиями заказчика | Разрабатывает техническое задание на информационную систему с учетом требований заказчика. Создает проектную документацию (пояснительная записка, архитектурные схемы, спецификации) в соответствии с действующими стандартами. Проверяет проектную документацию на полноту, корректность и соответствие требованиям. Определяет необходимые ресурсы и сроки для разработки проектной документации. Выбирает и применяет методы моделирования для обоснования проектных решений. Взаимодействует с заказчиком для уточнения требований и согласования документации. | Уметь: разрабатывать проектную документацию на информационную систему; анализировать требования заказчика и формализовать их в виде технического задания; использовать стандарты и нормативные документы по разработке проектной документации. Знать: состав и правила оформления проектной документации (техническое задание, пояснительная записка, схемы, спецификации); нормативную базу в области разработки информационных систем (ГОСТ, ISO); методы анализа и моделирования бизнес-процессов. Владеть: навыками работы с инструментами для разработки проектной документации (CASE-средства, системы автоматизации проектирования); методами проверки проектной документации на соответствие требованиям; методами управления изменениями в проектной документации. | 06.015 Специалист по информационным системам |
| Тип задач профессиональной деятельности: Производственно-технологический | |||
| Задача профессиональной деятельности: Разработка программных модулей и приложений; интеграция компонентов и информационных систем; внедрение приложений; сборка, доставка и развертывание программного обеспечения | |||
| Объект или область знания: Программные модули; программные компоненты; приложения; информационные системы; среды разработки; средства непрерывной интеграции и непрерывного развертывания | |||
| ПК 3.4. Производить разработку модулей информационной системы в соответствии с техническим заданием | Анализирует техническое задание и выделяет функциональные требования к модулю. Проектирует архитектуру модуля на основе технического задания. Разрабатывает модуль с использованием выбранных инструментов и технологий. Проводит отладку и тестирование модуля на соответствие требованиям. Фиксирует результаты разработки и тестирования в технической документации. | Знать: основы разработки модулей информационных систем; требования к модулям в соответствии с техническим заданием; нормативные документы и стандарты, регламентирующие разработку ПО; Уметь: анализировать техническое задание и выделять функциональные требования; проектировать модули информационной системы; применять современные инструменты и среды разработки; Владеть: навыками разработки модулей на языках программирования высокого уровня; методами отладки и тестирования разрабатываемых модулей; способами верификации соответствия модулей техническому заданию; | 06.015 Специалист по информационным системам |
| Тип задач профессиональной деятельности: Эксплуатационно-сопроводительный | |||
| Задача профессиональной деятельности: Администрирование баз данных; техническое сопровождение и восстановление веб-приложений; поддержка и обслуживание бизнес-приложений; модернизация программных продуктов; управление конфигурациями; мониторинг и логирование ИТ-инфраструктуры; управление версиями и кодом | |||
| Объект или область знания: Базы данных; программные продукты; веб-приложения; бизнес-приложения; ИТ-инфраструктура; конфигурации; журналы событий; техническая и эксплуатационная документация | |||
| ПК 3.7. Разрабатывать техническую документацию на эксплуатацию информационной системы | Разрабатывает техническое задание на эксплуатацию информационной системы. Составляет руководство пользователя и администратора в соответствии с требованиями. Оформляет эксплуатационную документацию в установленные сроки. Применяет стандарты и регламенты при создании технической документации. Согласовывает разработанную документацию с заинтересованными сторонами. | Знать: назначение и виды технической документации; стандарты и регламенты оформления технической документации; состав и структуру эксплуатационной документации информационной системы; правила составления технического задания, руководства пользователя, руководства администратора; Уметь: разрабатывать техническое задание на эксплуатацию информационной системы; составлять руководство пользователя и администратора; оформлять документацию в соответствии с нормативными требованиями; использовать инструменты для создания и ведения технической документации; Владеть: методиками разработки технической документации; навыками работы с текстовыми редакторами и специализированными программами для документирования; способами контроля актуальности и согласования документации. | 06.015 Специалист по информационным системам |
Общий объем времени, отводимого на освоение учебной дисциплины, составляет 37 часа(ов).
| Вид учебной работы | Всего часов |
| Аудиторные занятия (всего), в том числе: | 4 |
| лекции (Л) | 4 |
| практические занятия (ПЗ) | 0 |
| семинары (С) | 0 |
| лабораторные работы (ЛР) | 0 |
| Самостоятельная работа (СР, всего), | 30 |
| Промежуточная аттестация | 3 |
| Общая трудоемкость | 37 |
12.5.1. Содержание разделов учебной дисциплины
| № п/п | Наименование раздела учебной дисциплины | Содержание раздела |
| 1. | Анализ требований к программному продукту | Источники и виды требований Функциональные и нефункциональные требования Сбор и уточнение требований Формализация требований Критерии приемки программного продукта |
| 2. | Техническое задание и проектная документация | Назначение технического задания Структура технического задания Описание функций и сценариев использования Технические спецификации программных компонентов Согласование и актуализация документации |
| 3. | Архитектура программного обеспечения | Понятие архитектуры программного продукта Монолитная и модульная архитектура Клиент-серверная архитектура Сервисная архитектура Выбор архитектурного решения |
| 4. | Моделирование и прототипирование | Моделирование бизнес-процессов и предметной области Диаграммы вариантов использования Диаграммы классов и компонентов Прототипирование пользовательских интерфейсов Подготовка проектных решений к реализации |
12.5.3. Разделы учебной дисциплины и виды занятий
| № п/п |
№ (наименование) раздела (темы) учебной дисциплины (модуля)) | Л | ПЗ | ЛР | С | СР | Всего |
| 1 | Анализ требований к программному продукту | 1 | 0 | 0 | 0 | 8 | 9 |
| 2 | Техническое задание и проектная документация | 1 | 0 | 0 | 0 | 7 | 8 |
| 3 | Архитектура программного обеспечения | 1 | 0 | 0 | 0 | 8 | 9 |
| 4 | Моделирование и прототипирование | 1 | 0 | 0 | 0 | 7 | 8 |
Лабораторные практикумы программой не предусмотрены.
Семинары программой не предусмотрены.
Практические занятия программой не предусмотрены.
а) основная литература:
- Кокин, А. Г. Технология разработки программного обеспечения : учебное пособие / А. Г. Кокин. — Курган : Изд-во Курганского государственного университета, 2011. — 100 с. URL: http://dspace.kgsu.ru/xmlui/bitstream/handle/123456789/2554/23_Кокин-АГ_2011_УП_1.pdf?sequence=1 (дата обращения: 08.07.2026).
- Вигерс, К. Разработка требований к программному обеспечению : практическое руководство по сбору требований и управлению разработкой программных продуктов / К. Вигерс, Д. Битти ; пер. с англ. — 3-е изд., доп. — Москва : Русская редакция ; Санкт-Петербург : БХВ-Петербург, 2014. — 736 с. URL: https://cs.petrsu.ru/~ybgv/Progproject/ucheb/Vigers-treb.pdf?ysclid=mr8zceni5b771126640 (дата обращения: 08.07.2026).
- Шикина, В. Е. Техническая документация информационных систем : учебное пособие / В. Е. Шикина. — Ульяновск : УлГТУ, 2018. — 92 с. URL: https://lib.laop.ulstu.ru/venec/disk/2017/460.pdf (дата обращения: 08.07.2026).
- Липаев, В. В. Программная инженерия. Методологические основы : учебник / В. В. Липаев. — Москва : ТЕИС, 2006. — 608 с. URL: https://cs.petrsu.ru/~ybgv/Mod-proc-SW-dev/Uchebniki/Lipaev-Metodol-osnovy-Soft-Eng.pdf?ysclid=mrim9fa6fv124414174 (дата обращения: 08.07.2026).
б) дополнительная литература:
- ГОСТ 19.201–78. Единая система программной документации. Техническое задание. Требования к содержанию и оформлению. — Введ. 01.01.1980. — Москва : Стандартинформ, 2010. — 4 с. URL: https://www.swrit.ru/doc/espd/19.201-78.pdf (дата обращения: 08.07.2026).
- Кручинин, В. В. Методы и технологии разработки клиент-серверных приложений : учебное пособие / В. В. Кручинин, Ю. В. Морозова. — Томск : Томский государственный университет систем управления и радиоэлектроники, 2018. — 106 с. URL: https://jasulib.org.kg/wp-content/uploads/2024/02/Методы-и-технологии-разработки-клиент-серверных-приложений.pdf (дата обращения: 08.07.2026).
- Градусов, А. Б. Базы данных. Проектирование баз данных [Электронный ресурс] : учебно-практическое пособие / А. Б. Градусов, А. В. Шутов ; Владимирский государственный университет имени А. Г. и Н. Г. Столетовых. — Владимир : Издательство ВлГУ, 2024. — 259 с. URL: https://dspace.www1.vlsu.ru/bitstream/123456789/12685/1/02829.pdf (дата обращения: 08.07.2026).
- Полищук, Ю. В. Проектирование реляционных баз данных : учебное пособие / Ю. В. Полищук, С. И. Сормов, Т. А. Черных. — Оренбург : ГОУ ОГУ, 2008. — 132 с. URL: https://elib.osu.ru/bitstream/123456789/8349/1/2614_20110923.pdf?ysclid=mrbiwg1s3p317786 (дата обращения: 08.07.2026).
- Морозова, О. А. Интеграция корпоративных информационных систем : учебное пособие / О. А. Морозова. — Москва : Финансовый университет, 2014. — 140 с. URL: https://elib.fa.ru/fbook/Morozova_integr.pdf/download/Morozova_integr.pdf (дата обращения: 08.07.2026).
- Фаулер, М. Рефакторинг: улучшение существующего кода / М. Фаулер ; пер. с англ. С. Маккавеева. — Санкт-Петербург : Символ-Плюс, 2003. — 432 с. URL: https://avmim.com/wp-content/uploads/2018/09/Fauler_Martin_Refaktoring.pdf (дата обращения: 08.07.2026).
- Калиберда, Е. А. Анализ требований к программным продуктам с выбором метода тестирования на примере web-ориентированных приложений / Е. А. Калиберда, И. В. Федотова // Омский научный вестник. — 2012. — № 2 (110). — С. 259–262. URL: https://cyberleninka.ru/article/n/analiz-trebovaniy-k-programmnym-produktam-s-vyborom-metoda-testirovaniya-na-primere-web-orientirovannyh-prilozheniy/viewer (дата обращения: 08.07.2026). Медицинские науки, Гуманитарные науки, Естественные и точные науки, Сельскохозяйственные науки, Техника и Технологии, Социальные науки
в) базы данных, информационно-справочные и поисковые системы:
Использование баз данных, информационно-справочных и поисковых систем для данной програмы не предусмотренно.
Для преподавателей: учебные аудитории для проведения занятий лекционного типа, практических занятий, текущего контроля и промежуточной аттестации: мебель аудиторная (столы, стулья, доска аудиторная), стол преподавателя, стул преподавателя, персональный компьютер, мультимедийное оборудование (проектор, экран), наглядные пособия.
Для обучающихся: в Университете созданы условия для функционирования электронной информационно-образовательной среды, включающей в себя электронные информационные ресурсы, электронные образовательные ресурсы, телекоммуникационные технологии.
Всем обучающимся предоставлен доступ на образовательную платформу (Система дистанционного обучения «УВСК»), которая обеспечивает освоение обучающимися программы в полном объёме независимо от места и времени нахождения обучающихся.
Обучающиеся обеспечены доступом к электронной информационнообразовательной среде Университета из любой точки, в которой имеется доступ к сети «Интернет».
Обучающиеся должны иметь соответствующее техническое обеспечение, для освоения программы повышения квалификации: персональный компьютер, камера, микрофон, колонки.
Образовательная программа обеспечивается учебно-методической документацией по всем учебным дисциплинам.
Каждый обучающийся имеет доступ к электронно-библиотечной системе.
Электронно-библиотечная система обеспечивает возможность индивидуального доступа, для каждого обучающегося из любой точки, в которой имеется доступ к сети Интернет.
Теоретическая часть материала учебной дисциплины отрабатывается на лекциях. На лекциях излагаются теоретические положения учебной дисциплины и раскрываются основы нормативного правового обеспечения. В процессе изучения учебной дисциплины упор делается на изучение нормативной правовой базы.
Семинарские занятия проводятся с целью углубления и закрепления знаний, привития навыков поиска и анализа учебной информации, умения участвовать в дискуссииях, а также с целью обсуждения других, наиболее важных вопросов учебной дисциплины и контроля успеваемости обучающихся.
Самостоятельная работа организуется в рамках отведенного времени по заданиям, выдаваемым в конце каждого занятия с указанием отрабатываемых учебных вопросов, методических пособий по их отработке и литературы. Самостоятельная работа проводится в следующих формах: систематическая отработка лекционного материала; подготовка к групповым и семинарским занятиям. В ходе самостоятельной работы обучающиеся получают консультации у преподавателей.
Практическая часть учебной дисциплины отрабатывается на практических занятиях. На практических занятиях развиваются умения работать с действующей нормативной правовой и методической базой; работать с правовыми базами данных, базами данных, а также формируются навыки реализации требований нормативных и методических документов, а также действующего законодательства .
Текущий контроль предназначен для проверки хода и качества усвоения учебного материала, стимулирования учебной работы обучающихся и совершенствования методики проведения занятий. Он проводится в ходе всех видов занятий в форме, избранной преподавателем.
Промежуточная аттестация имеет целью определить степень достижения учебных целей по учебной дисциплине и проводится в форме зачёта. Зачет принимается преподавателями, читающими лекции по данной учебной дисциплине в соответствии с перечнем основных вопросов, выносимых для контроля знаний обучающихся.
Перечень тестов:
1. Что такое архитектура программного обеспечения?
a) Совокупность алгоритмов и структур данных
б) Организация системы, включающая компоненты, их связи и принципы
в) Набор требований к функциональности
г) Интерфейс пользователя
2. Что такое UML?
a) Язык проектирования баз данных
б) Унифицированный язык моделирования
в) Среда разработки
г) Методология управления проектами
3. Что такое SOLID?
a) Принципы объектно-ориентированного проектирования
б) Метод тестирования
в) Стандарт документирования
г) Язык описания архитектуры
4. Что такое паттерн проектирования?
a) Готовое архитектурное решение для типовой проблемы
б) Стандартный интерфейс
в) Шаблон кода
г) Метод оптимизации
5. Что такое функциональное требование?
a) Требование к производительности
б) Требование к безопасности
в) Требование к конкретной функции системы
г) Требование к дизайну
6. Что такое ER-диаграмма?
a) Диаграмма классов
б) Диаграмма сущность-связь для баз данных
в) Граф переходов
г) Сетевая диаграмма
7. Какие критерии качества ПО по ISO/IEC 25010?
a) Удобство использования
б) Цвет интерфейса
в) Производительность
г) Стоимость разработки
8. Что такое диаграмма прецедентов?
a) Диаграмма вариантов использования
б) Диаграмма классов
в) Диаграмма последовательности
г) Диаграмма развертывания
| Наименование оценочного средства |
Краткая характеристика оценочного средства |
Критерии оценки выполнения задания |
| Тестовое задание | Тестирование – это форма оперативного, объективного и сплошного измерения знаний обучающихся, выполняющая не только диагностическую функцию, нацеленную на выявлении уровня знаний, умений, навыков студента, но и обучающую и воспитательную функции, что, несомненно, повышает прикладную ценность тестирования. Обучающая функция тестирования состоит в мотивировании студента к активизации работы по усвоению учебного материала, с одной стороны, а с другой стороны, позволяет ему, задействовав резервы памяти, не только вспомнить, но и закрепить изучаемый материал.Воспитательная функция проявляется в периодичности и неизбежности тестового контроля, что дисциплинирует и организует работу студентов, помогает выявить и устранить пробелы в знаниях. Тестирование формируют навыки по работе с учебным материалом и извлечению информации. |
- оценка «отлично» (86 баллов и выше) выставляется студенту, если 90% теста выполнено верно; – оценка «хорошо» (66-86 баллов), если 80% теста выполнено верно; – оценка «удовлетворительно» (51-66 баллов), если не менее 60% теста выполнено верно; – оценка «неудовлетворительно» (0-51 балла), если 60% теста выполнено не верно. |
Основные задачи освоения дисциплины:
- изучить основные понятия, модели и принципы организации баз данных;
- освоить проектирование реляционных баз данных;
- сформировать навыки работы с языком SQL;
- освоить способы подключения программных приложений к базам данных и основы защиты данных.
| Дисциплины и практики, знания и умения по которым необходимы как "входные" при изучении данной дисциплины | Проектирование программного обеспечения и информационных систем, Объектно-ориентированное программирование и проектирование модулей, Основы разработки программного обеспечения |
| Дисциплины, практики, ГИА, для которых изучение данной дисциплины необходимо как предшествующее | Развертывание, сопровождение и управление жизненным циклом программного обеспечения, Тестирование, качество и безопасность программного обеспечения, Управление версиями и организация процесса разработки, Разработка приложений и интеграция программных компонентов |
В результате освоения дисциплины обучающийся должен получить знания, умения и навыки, которые позволят сформировать соответствующие компетенции для его нового вида профессиональной деятельности. Перечень развиваемых и контролируемых в образовательном процессе знаний, умений и навыков формируется на основе нижеприведенного списка.
В результате освоения программы у выпускника должны быть сформированы компетенции, установленные программой. Программа устанавливает следующие Общие компетенции
| Общие компетенции | ||
|---|---|---|
| Код и наименование компетенции | Наименование индикатора достижения компетенции |
Результаты обучения |
| Категория (группа) общих компетенций: Информационная и цифровая компетентность | ||
| ОК-2 Использовать современные средства поиска, анализа и интерпретации информации, и информационные технологии для выполнения задач профессиональной деятельности | Использует актуальные информационные системы и базы данных для поиска, сбора и анализа информации, необходимой для выполнения профессиональных задач. Применяет современные методы и инструменты обработки информации, включая статистический анализ и визуализацию данных. Критически оценивает достоверность и полноту информации из различных источников, учитывая контекст профессиональной деятельности. Обосновывает выбор информационных технологий для решения конкретных производственных задач. Соблюдает требования информационной безопасности при работе с конфиденциальными данными. | Знать: современные средства поиска и анализа информации; методы интерпретации и оценки информации; современные информационные технологии для решения профессиональных задач; Основы информационной безопасности. Уметь: применять методы поиска, анализа и синтеза информации; использовать информационные технологии для обработки и хранения данных; интерпретировать результаты анализа информации для принятия решений. Владеть: навыками поиска информации в профессиональных базах данных; методами анализа и оценки информации с использованием IT; способами презентации результатов анализа. |
| Категория (группа) общих компетенций: Профессиональная коммуникация и документация | ||
| ОК-9 Пользоваться профессиональной документацией на государственном и иностранном языках | Определяет тип и назначение профессиональной документации на государственном и иностранном языках; Анализирует содержание документации для решения профессиональных задач; Использует справочные и нормативные источники на обоих языках; Составляет элементы технической документации на иностранном языке. | Знать: терминологию и структуру профессиональной документации на государственном и иностранном языках; стандарты оформления технической документации; основные понятия и методы работы с нормативно-технической документацией. Уметь: читать и понимать профессиональные тексты на государственном и иностранном языках; извлекать необходимую информацию из документации; применять документацию в профессиональной деятельности. Владеть: навыками поиска и анализа профессиональной документации; навыками составления технической документации на государственном и иностранном языках; приемами перевода специализированных текстов. |
| Категория (группа) общих компетенций: Решение профессиональных задач | ||
| ОК-1 Выбирать способы решения задач профессиональной деятельности применительно к различным контекстам | Осуществляет декомпозицию задачи и определяет возможные способы ее решения с учетом заданных ограничений (времени, бюджета, технологического стека). Обоснованно выбирает методологию разработки (Agile, Waterfall, DevOps) и инструментарий в зависимости от требований проекта. Применяет критерии оценки сложности, стоимости и рисков для сравнения альтернативных решений. Фиксирует и аргументирует принятые решения по выбору способов решения в проектной документации. Демонстрирует способность адаптировать подходы и технологии под изменяющиеся условия профессиональной деятельности. | Знать: методологии и технологии разработки программного обеспечения; принципы построения архитектуры программных систем; методы оценки сложности и выбора оптимальных способов решения задач профессиональной деятельности; основы управления проектами и командной разработки; современные инструменты и среды разработки, системы управления версиями; Уметь: анализировать требования к программному продукту; выбирать адекватные языки программирования, библиотеки, фреймворки и инструменты для решения поставленных задач; оценивать трудоемкость и риски при выборе способов реализации; обосновывать выбор технологических решений перед заказчиком и командой; адаптировать типовые решения под конкретные контексты (бюджет, сроки, технические ограничения); Владеть: навыками выбора оптимальных методов и инструментов для проектирования, разработки, тестирования и внедрения программного обеспечения; опытом оценки и выбора технологического стека под различные контексты проектов; практикой применения системного подхода к решению профессиональных задач. |
Профессиональные компетенции выпускников и индикаторы их достижения
| Профессиональные компетенции | |||
|---|---|---|---|
| Код и наименование профессиональной компетенции (ПК) |
Наименование индикатора достижения компетенции |
Результаты обучения | Основание (профстандарт, анализ опыта) |
| Тип задач профессиональной деятельности: Производственно-технологический | |||
| Задача профессиональной деятельности: Разработка программных модулей и приложений; интеграция компонентов и информационных систем; внедрение приложений; сборка, доставка и развертывание программного обеспечения | |||
| Объект или область знания: Программные модули; программные компоненты; приложения; информационные системы; среды разработки; средства непрерывной интеграции и непрерывного развертывания | |||
| ПК 3.4. Производить разработку модулей информационной системы в соответствии с техническим заданием | Анализирует техническое задание и выделяет функциональные требования к модулю. Проектирует архитектуру модуля на основе технического задания. Разрабатывает модуль с использованием выбранных инструментов и технологий. Проводит отладку и тестирование модуля на соответствие требованиям. Фиксирует результаты разработки и тестирования в технической документации. | Знать: основы разработки модулей информационных систем; требования к модулям в соответствии с техническим заданием; нормативные документы и стандарты, регламентирующие разработку ПО; Уметь: анализировать техническое задание и выделять функциональные требования; проектировать модули информационной системы; применять современные инструменты и среды разработки; Владеть: навыками разработки модулей на языках программирования высокого уровня; методами отладки и тестирования разрабатываемых модулей; способами верификации соответствия модулей техническому заданию; | 06.015 Специалист по информационным системам |
| ПК 3.5. Интегрировать информационную систему с существующими информационными системами заказчика | Анализирует архитектуру существующих информационных систем заказчика. Разрабатывает спецификации интерфейсов для интеграции информационных систем. Выполняет настройку интеграции информационных систем с использованием различных протоколов. Тестирует корректность взаимодействия интегрированных систем. | Знать: принципы интеграции информационных систем; методы и протоколы взаимодействия между информационными системами; существующие стандарты и форматы обмена данными (XML, JSON, REST, SOAP). Уметь: анализировать существующие информационные системы заказчика; разрабатывать интерфейсы интеграции (API, адаптеры); тестировать и отлаживать интеграционные решения. Владеть: навыками настройки взаимодействия различных ИС; способами документирования интеграционных процессов; методами обеспечения безопасности при интеграции. | 06.015 Специалист по информационным системам |
| Тип задач профессиональной деятельности: Контрольно-аналитический | |||
| Задача профессиональной деятельности: Модульное и интеграционное тестирование; отладка; аудит безопасности веб-приложений; защита данных в базах данных и мобильных приложениях; обеспечение безопасности ИТ-инфраструктуры | |||
| Объект или область знания: Программное обеспечение; информационные системы; веб-приложения; базы данных; мобильные приложения; данные; средства тестирования и защиты информации | |||
| ПК 3.8. Производить оценку информационной системы для выявления возможности ее модернизации | Проводит анализ текущего состояния информационной системы на основе заданных критериев. Выявляет необходимость модернизации путем сопоставления требований и фактических характеристик. Определяет ключевые компоненты системы, подлежащие замене или доработке. Обосновывает предлагаемые изменения с точки зрения затрат и выгод. Документирует результаты оценки и рекомендации по модернизации. | Знать: методы оценки производительности и качества информационных систем; метрики и показатели эффективности программного обеспечения; современные подходы к модернизации и реинжинирингу ИС; нормативные и правовые акты в области оценки и модернизации информационных систем. Уметь: анализировать техническую документацию и архитектуру ИС для выявления узких мест; применять инструменты мониторинга и профилирования для сбора данных о работе системы; рассчитывать показатели надежности, производительности и безопасности ИС; обосновывать необходимость и направление модернизации. Владеть: навыками оценки текущего состояния ИС с использованием тестовых сценариев; методами составления отчета о результатах оценки с рекомендациями по модернизации; способами определения экономической целесообразности модернизации. | 06.015 Специалист по информационным системам |
Общий объем времени, отводимого на освоение учебной дисциплины, составляет 37 часа(ов).
| Вид учебной работы | Всего часов |
| Аудиторные занятия (всего), в том числе: | 4 |
| лекции (Л) | 4 |
| практические занятия (ПЗ) | 0 |
| семинары (С) | 0 |
| лабораторные работы (ЛР) | 0 |
| Самостоятельная работа (СР, всего), | 30 |
| Промежуточная аттестация | 3 |
| Общая трудоемкость | 37 |
13.5.1. Содержание разделов учебной дисциплины
| № п/п | Наименование раздела учебной дисциплины | Содержание раздела |
| 1. | Основные понятия и модели баз данных | Понятие базы данных и системы управления базами данных Назначение баз данных в информационных системах Основные модели данных Реляционная модель данных Таблицы, записи, поля и ключи в реляционной базе данных Целостность и согласованность данных |
| 2. | Проектирование реляционных баз данных | Этапы проектирования базы данных Сущности, атрибуты и связи между сущностями Первичные и внешние ключи Нормализация базы данных Разработка логической структуры базы данных |
| 3. | Язык SQL и обработка данных | Назначение и основные возможности языка SQL Создание и изменение таблиц Добавление, изменение и удаление данных Выборка, сортировка и фильтрация данных Группировка данных и агрегатные функции Объединение таблиц и работа со связями |
| 4. | Использование баз данных в программных системах | Подключение приложения к базе данных Выполнение запросов из программного кода Обработка транзакций Обеспечение целостности данных Основы защиты данных и разграничения доступа |
13.5.3. Разделы учебной дисциплины и виды занятий
| № п/п |
№ (наименование) раздела (темы) учебной дисциплины (модуля)) | Л | ПЗ | ЛР | С | СР | Всего |
| 1 | Основные понятия и модели баз данных | 1 | 0 | 0 | 0 | 8 | 9 |
| 2 | Проектирование реляционных баз данных | 1 | 0 | 0 | 0 | 7 | 8 |
| 3 | Язык SQL и обработка данных | 1 | 0 | 0 | 0 | 8 | 9 |
| 4 | Использование баз данных в программных системах | 1 | 0 | 0 | 0 | 7 | 8 |
Лабораторные практикумы программой не предусмотрены.
Семинары программой не предусмотрены.
Практические занятия программой не предусмотрены.
а) основная литература:
- Советов, Б. Я. Базы данных : учебник для вузов / Б. Я. Советов, В. В. Цехановский, В. Д. Чертовской. — 4-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2024. — 403 с. URL: https://urait.ru/viewer/bazy-dannyh-535113#page/1 (дата обращения: 08.07.2026).
- Паршукова, Н. Б. Программирование с использованием PHP и MySQL в разработке веб-приложений : учебное пособие / Н. Б. Паршукова. — Челябинск : Издательство Южно-Уральского государственного гуманитарно-педагогического университета, 2021. — 167 с. URL: https://sgla.ru/sveden/files/rin/Parshukova_N.B._-_Programmirovanie_s_ispolyzovaniem_PHP_i_MySQL_v_razrabotke_veb-priloghenii_-_2021.pdf?ysclid=mrbhhxhof6452320697 (дата обращения: 08.07.2026).
- Войтюк Т.Е., Осетрова И.С., Основы проектирования реляционных баз данных средствами инструментальной среды– СПб: Университет ИТМО, 2020. – 70 с. URL: https://books.ifmo.ru/file/pdf/2619.pdf (дата обращения: 08.07.2026). информационных технологий, механики и оптики
- Маркин, А. В. Программирование на SQL : учебник для среднего профессионального образования / А. В. Маркин. — Москва : Издательство Юрайт, 2026. — 435 с. URL: https://urait.ru/viewer/programmirovanie-na-sql-587541#page/1 (дата обращения: 08.07.2026).
б) дополнительная литература:
- Илюшечкин, В. М. Основы использования и проектирования баз данных : учебник для вузов / В. М. Илюшечкин. — Москва : Издательство Юрайт, 2024. — 213 с. URL: https://urait.ru/viewer/osnovy-ispolzovaniya-i-proektirovaniya-baz-dannyh-535450 (дата обращения: 08.07.2026).
- Государев, И. Б. Основы разработки веб-приложений на платформах Node.js и Deno : учебно-методическое пособие / И. Б. Государев. — Санкт-Петербург : Университет ИТМО, 2023. — 177 с. URL: https://books.ifmo.ru/file/pdf/3205.pdf (дата обращения: 08.07.2026). информационных технологий, механики и оптики
- Бизюк, А. Н. Разработка web-приложений с использованием программных платформ : электронный учебно-методический комплекс / А. Н. Бизюк. — [Б. м. : б. и.], [б. г.]. — 251 с. URL: https://it.vstu.by/courses/information_systems/development_of_web_applications/RWPSIPP.pdf (дата обращения: 08.07.2026).
- Толстобров, А. П. Управление данными : учебник для вузов / А. П. Толстобров. — 3-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2026. — 272 с. URL: https://urait.ru/book/upravlenie-dannymi-588522 (дата обращения: 08.07.2026).
- Сергеева Т.И. Базы данных: модели данных, проектирование, язык SQL: учеб. пособие / Т.И. Сергеева, М.Ю. Сергеев. Воронеж: ФГБОУ ВПО «Воронежский государственный технический университет», 2012. 233 с. URL: https://cchgeu.ru/upload/iblock/493/g8dzbcjn3d67nzbakqwlz17r57cy2pwy/Uchebn_posobie-Bazy-dannykh.-Modeli-dannykh_-proektirovanie_-yazyk-SQL.pdf.PDF?ysclid=mrbiwjb6uk992933521 (дата обращения: 08.07.2026).
- Полищук, Ю. В. Проектирование реляционных баз данных : учебное пособие / Ю. В. Полищук, С. И. Сормов, Т. А. Черных. — Оренбург : ГОУ ОГУ, 2008. — 132 с. URL: https://elib.osu.ru/bitstream/123456789/8349/1/2614_20110923.pdf?ysclid=mrbiwg1s3p317786 (дата обращения: 08.07.2026).
- Осетрова, И. С. Разработка баз данных в MS SQL Server 2014 : учебное пособие / И. С. Осетрова. — Санкт-Петербург : Университет ИТМО, 2016. — 128 с. URL: https://books.ifmo.ru/file/pdf/2141.pdf (дата обращения: 08.07.2026). информационных технологий, механики и оптики
- Нестеров, С. А. Базы данных : учебник и практикум для вузов / С. А. Нестеров. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2026. — 258 с. URL: https://urait.ru/viewer/bazy-dannyh-583591 (дата обращения: 08.07.2026).
в) базы данных, информационно-справочные и поисковые системы:
Использование баз данных, информационно-справочных и поисковых систем для данной програмы не предусмотренно.
Для преподавателей: учебные аудитории для проведения занятий лекционного типа, практических занятий, текущего контроля и промежуточной аттестации: мебель аудиторная (столы, стулья, доска аудиторная), стол преподавателя, стул преподавателя, персональный компьютер, мультимедийное оборудование (проектор, экран), наглядные пособия.
Для обучающихся: в Университете созданы условия для функционирования электронной информационно-образовательной среды, включающей в себя электронные информационные ресурсы, электронные образовательные ресурсы, телекоммуникационные технологии.
Всем обучающимся предоставлен доступ на образовательную платформу (Система дистанционного обучения «УВСК»), которая обеспечивает освоение обучающимися программы в полном объёме независимо от места и времени нахождения обучающихся.
Обучающиеся обеспечены доступом к электронной информационнообразовательной среде Университета из любой точки, в которой имеется доступ к сети «Интернет».
Обучающиеся должны иметь соответствующее техническое обеспечение, для освоения программы повышения квалификации: персональный компьютер, камера, микрофон, колонки.
Образовательная программа обеспечивается учебно-методической документацией по всем учебным дисциплинам.
Каждый обучающийся имеет доступ к электронно-библиотечной системе.
Электронно-библиотечная система обеспечивает возможность индивидуального доступа, для каждого обучающегося из любой точки, в которой имеется доступ к сети Интернет.
Теоретическая часть материала учебной дисциплины отрабатывается на лекциях. На лекциях излагаются теоретические положения учебной дисциплины и раскрываются основы нормативного правового обеспечения. В процессе изучения учебной дисциплины упор делается на изучение нормативной правовой базы.
Семинарские занятия проводятся с целью углубления и закрепления знаний, привития навыков поиска и анализа учебной информации, умения участвовать в дискуссииях, а также с целью обсуждения других, наиболее важных вопросов учебной дисциплины и контроля успеваемости обучающихся.
Самостоятельная работа организуется в рамках отведенного времени по заданиям, выдаваемым в конце каждого занятия с указанием отрабатываемых учебных вопросов, методических пособий по их отработке и литературы. Самостоятельная работа проводится в следующих формах: систематическая отработка лекционного материала; подготовка к групповым и семинарским занятиям. В ходе самостоятельной работы обучающиеся получают консультации у преподавателей.
Практическая часть учебной дисциплины отрабатывается на практических занятиях. На практических занятиях развиваются умения работать с действующей нормативной правовой и методической базой; работать с правовыми базами данных, базами данных, а также формируются навыки реализации требований нормативных и методических документов, а также действующего законодательства .
Текущий контроль предназначен для проверки хода и качества усвоения учебного материала, стимулирования учебной работы обучающихся и совершенствования методики проведения занятий. Он проводится в ходе всех видов занятий в форме, избранной преподавателем.
Промежуточная аттестация имеет целью определить степень достижения учебных целей по учебной дисциплине и проводится в форме зачёта. Зачет принимается преподавателями, читающими лекции по данной учебной дисциплине в соответствии с перечнем основных вопросов, выносимых для контроля знаний обучающихся.
Перечень тестов:
1. Какая модель данных использует таблицы для представления данных и связей между ними?
a) Иерархическая
б) Сетевая
в) Реляционная
г) Объектно-ориентированная
2. Что такое внешний ключ?
a) Поле, которое уникально идентифицирует запись в другой таблице
б) Поле, которое ссылается на первичный ключ в другой таблице
в) Поле, содержащее только уникальные значения
г) Поле, которое может быть NULL
3. Что такое нормализация базы данных?
a) Процесс увеличения производительности
б) Процесс устранения избыточности и аномалий
в) Процесс добавления новых полей
г) Процесс шифрования данных
4. Какая команда SQL используется для выборки данных?
a) INSERT
б) UPDATE
в) SELECT
г) DELETE
5. Что такое ACID в контексте баз данных?
a) Атомарность
б) Согласованность
в) Изоляция
г) Долговечность
6. Что такое транзакция?
a) Набор операций, выполняемых как единое целое
б) Одиночная операция SQL
в) Резервное копирование
г) Тип индекса
7. Какие нормальные формы существуют?
a) Первая нормальная форма (1НФ)
б) Вторая нормальная форма (2НФ)
в) Третья нормальная форма (3НФ)
г) Четвертая нормальная форма (4НФ)
8. Какие из следующих являются агрегатными функциями?
a) SUM
б) AVG
в) COUNT
г) MAX
| Наименование оценочного средства |
Краткая характеристика оценочного средства |
Критерии оценки выполнения задания |
| Тестовое задание | Тестирование – это форма оперативного, объективного и сплошного измерения знаний обучающихся, выполняющая не только диагностическую функцию, нацеленную на выявлении уровня знаний, умений, навыков студента, но и обучающую и воспитательную функции, что, несомненно, повышает прикладную ценность тестирования. Обучающая функция тестирования состоит в мотивировании студента к активизации работы по усвоению учебного материала, с одной стороны, а с другой стороны, позволяет ему, задействовав резервы памяти, не только вспомнить, но и закрепить изучаемый материал.Воспитательная функция проявляется в периодичности и неизбежности тестового контроля, что дисциплинирует и организует работу студентов, помогает выявить и устранить пробелы в знаниях. Тестирование формируют навыки по работе с учебным материалом и извлечению информации. |
- оценка «отлично» (86 баллов и выше) выставляется студенту, если 90% теста выполнено верно; – оценка «хорошо» (66-86 баллов), если 80% теста выполнено верно; – оценка «удовлетворительно» (51-66 баллов), если не менее 60% теста выполнено верно; – оценка «неудовлетворительно» (0-51 балла), если 60% теста выполнено не верно. |
Основные задачи освоения дисциплины:
- освоить принципы проектирования пользовательского интерфейса;
- сформировать умения реализовывать прикладную логику и обрабатывать пользовательские данные;
- изучить способы взаимодействия программных компонентов и внешних сервисов;
- освоить сборку и интеграцию программного продукта.
| Дисциплины и практики, знания и умения по которым необходимы как "входные" при изучении данной дисциплины | Базы данных и работа с данными, Проектирование программного обеспечения и информационных систем, Объектно-ориентированное программирование и проектирование модулей, Основы разработки программного обеспечения |
| Дисциплины, практики, ГИА, для которых изучение данной дисциплины необходимо как предшествующее | Развертывание, сопровождение и управление жизненным циклом программного обеспечения, Тестирование, качество и безопасность программного обеспечения, Управление версиями и организация процесса разработки |
В результате освоения дисциплины обучающийся должен получить знания, умения и навыки, которые позволят сформировать соответствующие компетенции для его нового вида профессиональной деятельности. Перечень развиваемых и контролируемых в образовательном процессе знаний, умений и навыков формируется на основе нижеприведенного списка.
В результате освоения программы у выпускника должны быть сформированы компетенции, установленные программой. Программа устанавливает следующие Общие компетенции
| Общие компетенции | ||
|---|---|---|
| Код и наименование компетенции | Наименование индикатора достижения компетенции |
Результаты обучения |
| Категория (группа) общих компетенций: Информационная и цифровая компетентность | ||
| ОК-2 Использовать современные средства поиска, анализа и интерпретации информации, и информационные технологии для выполнения задач профессиональной деятельности | Использует актуальные информационные системы и базы данных для поиска, сбора и анализа информации, необходимой для выполнения профессиональных задач. Применяет современные методы и инструменты обработки информации, включая статистический анализ и визуализацию данных. Критически оценивает достоверность и полноту информации из различных источников, учитывая контекст профессиональной деятельности. Обосновывает выбор информационных технологий для решения конкретных производственных задач. Соблюдает требования информационной безопасности при работе с конфиденциальными данными. | Знать: современные средства поиска и анализа информации; методы интерпретации и оценки информации; современные информационные технологии для решения профессиональных задач; Основы информационной безопасности. Уметь: применять методы поиска, анализа и синтеза информации; использовать информационные технологии для обработки и хранения данных; интерпретировать результаты анализа информации для принятия решений. Владеть: навыками поиска информации в профессиональных базах данных; методами анализа и оценки информации с использованием IT; способами презентации результатов анализа. |
| Категория (группа) общих компетенций: Коммуникация и командная работа | ||
| ОК-4 Эффективно взаимодействовать и работать в коллективе и команде | Взаимодействует с коллегами в процессе разработки, используя командные методы работы. Распределяет и контролирует выполнение задач в рамках проектной команды. Учитывает мнение других участников команды при принятии решений. Способствует созданию благоприятного психологического климата в коллективе. | Знать: основы командного взаимодействия в сфере разработки ПО; роли и обязанности участников команды; методы эффективной коммуникации в коллективе; Уметь: организовывать работу в команде для достижения общих целей; распределять задачи и делегировать полномочия; разрешать конфликтные ситуации в коллективе; Владеть: навыками работы в команде разработчиков; методами совместного принятия решений; способами координации действий с другими членами команды. |
| Категория (группа) общих компетенций: Профессиональная коммуникация и документация | ||
| ОК-9 Пользоваться профессиональной документацией на государственном и иностранном языках | Определяет тип и назначение профессиональной документации на государственном и иностранном языках; Анализирует содержание документации для решения профессиональных задач; Использует справочные и нормативные источники на обоих языках; Составляет элементы технической документации на иностранном языке. | Знать: терминологию и структуру профессиональной документации на государственном и иностранном языках; стандарты оформления технической документации; основные понятия и методы работы с нормативно-технической документацией. Уметь: читать и понимать профессиональные тексты на государственном и иностранном языках; извлекать необходимую информацию из документации; применять документацию в профессиональной деятельности. Владеть: навыками поиска и анализа профессиональной документации; навыками составления технической документации на государственном и иностранном языках; приемами перевода специализированных текстов. |
| Категория (группа) общих компетенций: Решение профессиональных задач | ||
| ОК-1 Выбирать способы решения задач профессиональной деятельности применительно к различным контекстам | Осуществляет декомпозицию задачи и определяет возможные способы ее решения с учетом заданных ограничений (времени, бюджета, технологического стека). Обоснованно выбирает методологию разработки (Agile, Waterfall, DevOps) и инструментарий в зависимости от требований проекта. Применяет критерии оценки сложности, стоимости и рисков для сравнения альтернативных решений. Фиксирует и аргументирует принятые решения по выбору способов решения в проектной документации. Демонстрирует способность адаптировать подходы и технологии под изменяющиеся условия профессиональной деятельности. | Знать: методологии и технологии разработки программного обеспечения; принципы построения архитектуры программных систем; методы оценки сложности и выбора оптимальных способов решения задач профессиональной деятельности; основы управления проектами и командной разработки; современные инструменты и среды разработки, системы управления версиями; Уметь: анализировать требования к программному продукту; выбирать адекватные языки программирования, библиотеки, фреймворки и инструменты для решения поставленных задач; оценивать трудоемкость и риски при выборе способов реализации; обосновывать выбор технологических решений перед заказчиком и командой; адаптировать типовые решения под конкретные контексты (бюджет, сроки, технические ограничения); Владеть: навыками выбора оптимальных методов и инструментов для проектирования, разработки, тестирования и внедрения программного обеспечения; опытом оценки и выбора технологического стека под различные контексты проектов; практикой применения системного подхода к решению профессиональных задач. |
Профессиональные компетенции выпускников и индикаторы их достижения
| Профессиональные компетенции | |||
|---|---|---|---|
| Код и наименование профессиональной компетенции (ПК) |
Наименование индикатора достижения компетенции |
Результаты обучения | Основание (профстандарт, анализ опыта) |
| Тип задач профессиональной деятельности: Производственно-технологический | |||
| Задача профессиональной деятельности: Разработка программных модулей и приложений; интеграция компонентов и информационных систем; внедрение приложений; сборка, доставка и развертывание программного обеспечения | |||
| Объект или область знания: Программные модули; программные компоненты; приложения; информационные системы; среды разработки; средства непрерывной интеграции и непрерывного развертывания | |||
| ПК 2.2. Разрабатывать модули программного обеспечения | Разрабатывает модули программного обеспечения в соответствии с техническим заданием. Применяет стандартные алгоритмы и структуры данных при реализации модулей. Проводит модульное тестирование и устраняет выявленные дефекты. | Знать: принципы разработки модулей программного обеспечения; методы проектирования и реализации программных модулей; инструментальные средства разработки и отладки модулей; Уметь: разрабатывать программные модули на основе заданных требований; осуществлять верификацию и тестирование модулей; использовать системы контроля версий; Владеть: навыками разработки модулей на современных языках программирования; опытом использования сред разработки и отладчиков; практикой документирования созданных модулей; | 06.001 Программист |
| ПК 2.3. Выполнять интеграцию модулей и компонентов программного обеспечения | Проектирует архитектуру интеграции модулей и компонентов программного обеспечения. Выполняет настройку окружения для интеграции и сборки. Реализует интеграцию модулей с использованием стандартных протоколов и интерфейсов. Проводит тестирование интеграции и устраняет выявленные дефекты. Применяет инструменты автоматизации для сборки, тестирования и развертывания. | Знать: методы и средства интеграции модулей и компонентов программного обеспечения; стандарты, интерфейсы и протоколы взаимодействия компонентов; принципы построения архитектуры программного обеспечения; Уметь: выполнять интеграцию модулей и компонентов программного обеспечения в соответствии с заданной архитектурой; выявлять и устранять конфликты и ошибки при интеграции; использовать инструменты автоматизации сборки и развертывания; Владеть: навыками работы с системами контроля версий и continuous integration; методами тестирования интеграции компонентов; способами документирования процесса интеграции. | 06.001 Программист |
| ПК 3.5. Интегрировать информационную систему с существующими информационными системами заказчика | Анализирует архитектуру существующих информационных систем заказчика. Разрабатывает спецификации интерфейсов для интеграции информационных систем. Выполняет настройку интеграции информационных систем с использованием различных протоколов. Тестирует корректность взаимодействия интегрированных систем. | Знать: принципы интеграции информационных систем; методы и протоколы взаимодействия между информационными системами; существующие стандарты и форматы обмена данными (XML, JSON, REST, SOAP). Уметь: анализировать существующие информационные системы заказчика; разрабатывать интерфейсы интеграции (API, адаптеры); тестировать и отлаживать интеграционные решения. Владеть: навыками настройки взаимодействия различных ИС; способами документирования интеграционных процессов; методами обеспечения безопасности при интеграции. | 06.015 Специалист по информационным системам |
| Тип задач профессиональной деятельности: Контрольно-аналитический | |||
| Задача профессиональной деятельности: Модульное и интеграционное тестирование; отладка; аудит безопасности веб-приложений; защита данных в базах данных и мобильных приложениях; обеспечение безопасности ИТ-инфраструктуры | |||
| Объект или область знания: Программное обеспечение; информационные системы; веб-приложения; базы данных; мобильные приложения; данные; средства тестирования и защиты информации | |||
| ПК 3.5. Выполнять тестирование и отладку программного обеспечения | Проектирует тесты на всех стадиях жизненного цикла программного обеспечения. Разрабатывает и реализует план тестирования. Использует инструменты автоматизации тестирования. Осуществляет отладку и исправление ошибок в коде. Документирует результаты тестирования и дефектоскопом. Применяет метрики для оценки качества программного обеспечения. | Знать: методы и средства тестирования и отладки программного обеспечения; виды и уровни тестирования (модульное, интеграционное, системное, приемочное); основы отладки, методы поиска и устранения ошибок; инструменты для автоматизации тестирования; критерии оценки качества и готовности программного продукта; Уметь: планировать и проводить тестирование на разных этапах разработки; использовать современные средства тестирования и отладки; анализировать результаты тестирования и устранять выявленные дефекты; составлять отчеты о тестировании; Владеть: навыками написания тест-кейсов и тест-планов; методами автоматизации тестирования; техниками отладки и профилирования кода; средствами управления версиями и отслеживания дефектов. | 06.001 Программист |
Общий объем времени, отводимого на освоение учебной дисциплины, составляет 37 часа(ов).
| Вид учебной работы | Всего часов |
| Аудиторные занятия (всего), в том числе: | 4 |
| лекции (Л) | 4 |
| практические занятия (ПЗ) | 0 |
| семинары (С) | 0 |
| лабораторные работы (ЛР) | 0 |
| Самостоятельная работа (СР, всего), | 30 |
| Промежуточная аттестация | 3 |
| Общая трудоемкость | 37 |
14.5.1. Содержание разделов учебной дисциплины
| № п/п | Наименование раздела учебной дисциплины | Содержание раздела |
| 1. | Разработка пользовательского интерфейса | Принципы проектирования пользовательского интерфейса Пользовательские сценарии и навигация Компоненты интерфейса и обработка событий Валидация пользовательского ввода Доступность и удобство использования интерфейса |
| 2. | Разработка прикладной логики | Организация прикладной логики программы Обработка пользовательских запросов Работа с данными в прикладном коде Обработка ошибок и исключений Логирование работы приложения |
| 3. | Взаимодействие программных компонентов | Программные интерфейсы и контракты взаимодействия Форматы обмена данными Взаимодействие клиентской и серверной частей Подключение внешних сервисов Обработка ошибок интеграции |
| 4. | Интеграция программных модулей и внешних сервисов | Понятие программного модуля и компонента Принципы интеграции программных модулей Взаимодействие web-приложения с внешними сервисами Использование API в web-разработке Проверка корректности интеграции программных компонентов Обработка ошибок при интеграции программных модулей |
14.5.3. Разделы учебной дисциплины и виды занятий
| № п/п |
№ (наименование) раздела (темы) учебной дисциплины (модуля)) | Л | ПЗ | ЛР | С | СР | Всего |
| 1 | Разработка пользовательского интерфейса | 1 | 0 | 0 | 0 | 8 | 9 |
| 2 | Разработка прикладной логики | 1 | 0 | 0 | 0 | 7 | 8 |
| 3 | Взаимодействие программных компонентов | 1 | 0 | 0 | 0 | 8 | 9 |
| 4 | Интеграция программных модулей и внешних сервисов | 1 | 0 | 0 | 0 | 7 | 8 |
Лабораторные практикумы программой не предусмотрены.
Семинары программой не предусмотрены.
Практические занятия программой не предусмотрены.
а) основная литература:
- Суханов, В. И. Разработка веб-приложений на платформе Spring : учебно-методическое пособие / В. И. Суханов. — Екатеринбург : Издательство Уральского университета, 2023. — 180 с. URL: https://elar.urfu.ru/bitstream/10995/127898/1/978-5-7996-3735-4_2023.pdf?ysclid=mrbh89sc9r823673294 (дата обращения: 08.07.2026). Различная литература по специальностям
- Дергачев, А. М. Технологии веб-сервисов : учебно-методическое пособие / А. М. Дергачев, Ю. Д. Кореньков, И. П. Логинов, А. Г. Сафронов. — Санкт-Петербург : Университет ИТМО, 2021. — 100 с. URL: https://books.ifmo.ru/file/pdf/2740.pdf (дата обращения: 08.07.2026). информационных технологий, механики и оптики
- Морозова, О. А. Интеграция корпоративных информационных систем : учебное пособие / О. А. Морозова. — Москва : Финансовый университет, 2014. — 140 с. URL: https://elib.fa.ru/fbook/Morozova_integr.pdf/download/Morozova_integr.pdf (дата обращения: 08.07.2026).
- Троицкая, Е. А. WEB-программирование [Электронный ресурс] : учебное пособие / Е. А. Троицкая, Л. А. Артюшина ; Владимирский государственный университет имени А. Г. и Н. Г. Столетовых. — Владимир : Издательство ВлГУ, 2022. — 344 с. URL: https://dspace.www1.vlsu.ru/bitstream/123456789/10546/1/02473.pdf (дата обращения: 08.07.2026).
б) дополнительная литература:
- Кулаков, К. А. Архитектура и фреймворки веб-приложений : учебное электронное пособие / К. А. Кулаков, В. М. Димитров. — Петрозаводск : Издательство ПетрГУ, 2020. — 61 с. URL: https://cs.petrsu.ru/~kulakov/papers/docs/2020/webarch.pdf?ysclid=mr8yrjxler291027510 (дата обращения: 08.07.2026).
- Сергеев, М. Ю. Web-дизайн: создание Web-сайтов с помощью HTML и CSS : учебное пособие / М. Ю. Сергеев, Т. И. Сергеева. — Воронеж : Воронежский государственный технический университет, 2012. — 219 с. URL: https://cchgeu.ru/upload/iblock/fe5/w5etkj5ojg37gwj0qgrxaix29061w2r8/Uchebn_posobie-Web_dizayn.-Sozdanie-web_saytov-s-pomoshchyu-HTML-i-CSS.pdf.pdf?ysclid=mracsheotv40377188 (дата обращения: 08.07.2026).
- Диков, А. В. Клиентские технологии веб-программирования: JavaScript и DOM : учебное пособие / А. В. Диков. — Санкт-Петербург : Лань, 2020. — 124 с. URL: https://ftp.zhirov.kz/books/IT/JavaScript/Клиентские технологии веб-программирования - JavaScript и DOM (А.В. Диков).pdf (дата обращения: 08.07.2026).
- Кручинин, В. В. Методы и технологии разработки клиент-серверных приложений : учебное пособие / В. В. Кручинин, Ю. В. Морозова. — Томск : Томский государственный университет систем управления и радиоэлектроники, 2018. — 106 с. URL: https://jasulib.org.kg/wp-content/uploads/2024/02/Методы-и-технологии-разработки-клиент-серверных-приложений.pdf (дата обращения: 08.07.2026).
- Сапегин, С. В. Проектирование и разработка серверных Web (PHP 7, Frameworks) : учебное пособие / С. В. Сапегин, Ю. С. Скворцов, Д. В. Романов. — Воронеж : Воронежский государственный технический университет, 2017. — 140 с. URL: https://cchgeu.ru/upload/iblock/7dd/o7vgxdtrdmkuk9blx5fk3peqozclp1h9/Uchebn_posobie-Razrabotka-servernykh-prilozhenii_-na-PHP-7.pdf?ysclid=mrbfvt8djz342265776 (дата обращения: 08.07.2026).
- Морозова, О. А. Интеграция корпоративных информационных систем : учебное пособие / О. А. Морозова. — Москва : Финансовый университет, 2014. — 140 с. URL: https://elib.fa.ru/fbook/Morozova_integr.pdf/download/Morozova_integr.pdf (дата обращения: 08.07.2026).
- Троицкая, Е. А. WEB-программирование [Электронный ресурс] : учебное пособие / Е. А. Троицкая, Л. А. Артюшина ; Владимирский государственный университет имени А. Г. и Н. Г. Столетовых. — Владимир : Издательство ВлГУ, 2022. — 344 с. URL: https://dspace.www1.vlsu.ru/bitstream/123456789/10546/1/02473.pdf (дата обращения: 08.07.2026).
- Рындин, А. А. Современные стандарты информационного взаимодействия систем : учебное пособие / А. А. Рындин, Э. Р. Саргсян ; Воронежский государственный технический университет. — Воронеж : ВГТУ, 2021. — 104 с. URL: https://cchgeu.ru/upload/iblock/95c/f72x8poxnin94lnksn6vgavo9b0pfhh9/Uchebn_posobie-Sovremennye-standarty-informatsionnogo-vzaimodei_stviya-sistem.pdf (дата обращения: 08.07.2026).
в) базы данных, информационно-справочные и поисковые системы:
Использование баз данных, информационно-справочных и поисковых систем для данной програмы не предусмотренно.
Для преподавателей: учебные аудитории для проведения занятий лекционного типа, практических занятий, текущего контроля и промежуточной аттестации: мебель аудиторная (столы, стулья, доска аудиторная), стол преподавателя, стул преподавателя, персональный компьютер, мультимедийное оборудование (проектор, экран), наглядные пособия.
Для обучающихся: в Университете созданы условия для функционирования электронной информационно-образовательной среды, включающей в себя электронные информационные ресурсы, электронные образовательные ресурсы, телекоммуникационные технологии.
Всем обучающимся предоставлен доступ на образовательную платформу (Система дистанционного обучения «УВСК»), которая обеспечивает освоение обучающимися программы в полном объёме независимо от места и времени нахождения обучающихся.
Обучающиеся обеспечены доступом к электронной информационнообразовательной среде Университета из любой точки, в которой имеется доступ к сети «Интернет».
Обучающиеся должны иметь соответствующее техническое обеспечение, для освоения программы повышения квалификации: персональный компьютер, камера, микрофон, колонки.
Образовательная программа обеспечивается учебно-методической документацией по всем учебным дисциплинам.
Каждый обучающийся имеет доступ к электронно-библиотечной системе.
Электронно-библиотечная система обеспечивает возможность индивидуального доступа, для каждого обучающегося из любой точки, в которой имеется доступ к сети Интернет.
Теоретическая часть материала учебной дисциплины отрабатывается на лекциях. На лекциях излагаются теоретические положения учебной дисциплины и раскрываются основы нормативного правового обеспечения. В процессе изучения учебной дисциплины упор делается на изучение нормативной правовой базы.
Семинарские занятия проводятся с целью углубления и закрепления знаний, привития навыков поиска и анализа учебной информации, умения участвовать в дискуссииях, а также с целью обсуждения других, наиболее важных вопросов учебной дисциплины и контроля успеваемости обучающихся.
Самостоятельная работа организуется в рамках отведенного времени по заданиям, выдаваемым в конце каждого занятия с указанием отрабатываемых учебных вопросов, методических пособий по их отработке и литературы. Самостоятельная работа проводится в следующих формах: систематическая отработка лекционного материала; подготовка к групповым и семинарским занятиям. В ходе самостоятельной работы обучающиеся получают консультации у преподавателей.
Практическая часть учебной дисциплины отрабатывается на практических занятиях. На практических занятиях развиваются умения работать с действующей нормативной правовой и методической базой; работать с правовыми базами данных, базами данных, а также формируются навыки реализации требований нормативных и методических документов, а также действующего законодательства .
Текущий контроль предназначен для проверки хода и качества усвоения учебного материала, стимулирования учебной работы обучающихся и совершенствования методики проведения занятий. Он проводится в ходе всех видов занятий в форме, избранной преподавателем.
Промежуточная аттестация имеет целью определить степень достижения учебных целей по учебной дисциплине и проводится в форме зачёта. Зачет принимается преподавателями, читающими лекции по данной учебной дисциплине в соответствии с перечнем основных вопросов, выносимых для контроля знаний обучающихся.
Перечень тестов:
1. Какой протокол обычно используется для RESTful API?
a) SOAP
б) HTTP
в) FTP
г) SMTP
2. Что такое JSON?
a) Формат данных
б) Протокол передачи
в) Язык программирования
г) База данных
3. Что такое CI/CD?
a) Непрерывная интеграция и доставка
б) Компиляция и деплой
в) Контейнеризация и изоляция
г) Кэширование и синхронизация
4. Какой HTTP-метод используется для создания ресурса?
a) GET
б) POST
в) PUT
г) DELETE
5. Какие типы связей между таблицами существуют?
a) Один к одному
б) Один ко многим
в) Многие ко многим
г) Многие к одному
6. Что делает оператор JOIN в SQL?
a) Объединяет строки из двух или более таблиц
б) Удаляет дубликаты
в) Сортирует данные
г) Фильтрует данные
7. Какой паттерн используется для обработки изменений состояния?
a) Наблюдатель
б) Фабрика
в) Строитель
г) Адаптер
8. Что такое отказоустойчивость системы?
a) Способность продолжать работу при сбоях
б) Высокая производительность
в) Масштабируемость
г) Безопасность
| Наименование оценочного средства |
Краткая характеристика оценочного средства |
Критерии оценки выполнения задания |
| Тестовое задание | Тестирование – это форма оперативного, объективного и сплошного измерения знаний обучающихся, выполняющая не только диагностическую функцию, нацеленную на выявлении уровня знаний, умений, навыков студента, но и обучающую и воспитательную функции, что, несомненно, повышает прикладную ценность тестирования. Обучающая функция тестирования состоит в мотивировании студента к активизации работы по усвоению учебного материала, с одной стороны, а с другой стороны, позволяет ему, задействовав резервы памяти, не только вспомнить, но и закрепить изучаемый материал.Воспитательная функция проявляется в периодичности и неизбежности тестового контроля, что дисциплинирует и организует работу студентов, помогает выявить и устранить пробелы в знаниях. Тестирование формируют навыки по работе с учебным материалом и извлечению информации. |
- оценка «отлично» (86 баллов и выше) выставляется студенту, если 90% теста выполнено верно; – оценка «хорошо» (66-86 баллов), если 80% теста выполнено верно; – оценка «удовлетворительно» (51-66 баллов), если не менее 60% теста выполнено верно; – оценка «неудовлетворительно» (0-51 балла), если 60% теста выполнено не верно. |
Основные задачи освоения дисциплины:
- освоить применение систем контроля версий в процессе разработки;
- изучить принципы командной разработки и проведения код-ревью;
- сформировать навыки планирования задач, итераций и релизов;
- изучить основные модели и гибкие методологии разработки программного обеспечения.
| Дисциплины и практики, знания и умения по которым необходимы как "входные" при изучении данной дисциплины | Разработка приложений и интеграция программных компонентов, Базы данных и работа с данными, Проектирование программного обеспечения и информационных систем, Объектно-ориентированное программирование и проектирование модулей, Основы разработки программного обеспечения |
| Дисциплины, практики, ГИА, для которых изучение данной дисциплины необходимо как предшествующее | Развертывание, сопровождение и управление жизненным циклом программного обеспечения, Тестирование, качество и безопасность программного обеспечения |
В результате освоения дисциплины обучающийся должен получить знания, умения и навыки, которые позволят сформировать соответствующие компетенции для его нового вида профессиональной деятельности. Перечень развиваемых и контролируемых в образовательном процессе знаний, умений и навыков формируется на основе нижеприведенного списка.
В результате освоения программы у выпускника должны быть сформированы компетенции, установленные программой. Программа устанавливает следующие Общие компетенции
| Общие компетенции | ||
|---|---|---|
| Код и наименование компетенции | Наименование индикатора достижения компетенции |
Результаты обучения |
| Категория (группа) общих компетенций: и личностное развитие, предпринимательскую деятельность в профессиональной сфере, использовать знания по правовой и финансовой грамотности в различных жизненных ситуациях Саморазвитие, предпринимательство и правовая грамотность | ||
| ОК-3 Планировать и реализовывать собственное профессиональное и личностное развитие, предпринимательскую деятельность в профессиональной сфере, использовать знания по правовой и финансовой грамотности в различных жизненных ситуациях | Планирует и реализует программу профессионального и личностного развития на основе самооценки и анализа рынка труда. Применяет правовые нормы и принципы финансовой грамотности при решении профессиональных и жизненных задач. Разрабатывает и обосновывает бизнес-идею в сфере разработки программного обеспечения с учетом правовых и финансовых аспектов. Оценивает риски и перспективы предпринимательской деятельности, используя знания налогообложения и бухгалтерского учета. Демонстрирует способность к самоорганизации и самообразованию в условиях цифровой экономики. | Знать: правовые и финансовые основы предпринимательской деятельности в сфере разработки программного обеспечения; методы планирования и управления собственным профессиональным и личностным развитием; принципы финансовой грамотности, налогообложения и бухгалтерского учета для индивидуальных предпринимателей; Уметь: планировать и реализовывать траекторию профессионального развития на основе самоанализа и рыночного спроса; применять знания по правовой и финансовой грамотности в жизненных и профессиональных ситуациях; оценивать экономическую эффективность и риски предпринимательских проектов в ИТ-сфере; Владеть: навыками постановки целей личностного и профессионального роста с учетом ресурсов и временных ограничений; методами финансового планирования и анализа затрат при реализации программных продуктов; способностью применять нормативные правовые акты для защиты своих прав и законных интересов в профессиональной деятельности. |
| Категория (группа) общих компетенций: Информационная и цифровая компетентность | ||
| ОК-2 Использовать современные средства поиска, анализа и интерпретации информации, и информационные технологии для выполнения задач профессиональной деятельности | Использует актуальные информационные системы и базы данных для поиска, сбора и анализа информации, необходимой для выполнения профессиональных задач. Применяет современные методы и инструменты обработки информации, включая статистический анализ и визуализацию данных. Критически оценивает достоверность и полноту информации из различных источников, учитывая контекст профессиональной деятельности. Обосновывает выбор информационных технологий для решения конкретных производственных задач. Соблюдает требования информационной безопасности при работе с конфиденциальными данными. | Знать: современные средства поиска и анализа информации; методы интерпретации и оценки информации; современные информационные технологии для решения профессиональных задач; Основы информационной безопасности. Уметь: применять методы поиска, анализа и синтеза информации; использовать информационные технологии для обработки и хранения данных; интерпретировать результаты анализа информации для принятия решений. Владеть: навыками поиска информации в профессиональных базах данных; методами анализа и оценки информации с использованием IT; способами презентации результатов анализа. |
| Категория (группа) общих компетенций: Коммуникация и командная работа | ||
| ОК-4 Эффективно взаимодействовать и работать в коллективе и команде | Взаимодействует с коллегами в процессе разработки, используя командные методы работы. Распределяет и контролирует выполнение задач в рамках проектной команды. Учитывает мнение других участников команды при принятии решений. Способствует созданию благоприятного психологического климата в коллективе. | Знать: основы командного взаимодействия в сфере разработки ПО; роли и обязанности участников команды; методы эффективной коммуникации в коллективе; Уметь: организовывать работу в команде для достижения общих целей; распределять задачи и делегировать полномочия; разрешать конфликтные ситуации в коллективе; Владеть: навыками работы в команде разработчиков; методами совместного принятия решений; способами координации действий с другими членами команды. |
| Категория (группа) общих компетенций: Профессиональная коммуникация и документация | ||
| ОК-9 Пользоваться профессиональной документацией на государственном и иностранном языках | Определяет тип и назначение профессиональной документации на государственном и иностранном языках; Анализирует содержание документации для решения профессиональных задач; Использует справочные и нормативные источники на обоих языках; Составляет элементы технической документации на иностранном языке. | Знать: терминологию и структуру профессиональной документации на государственном и иностранном языках; стандарты оформления технической документации; основные понятия и методы работы с нормативно-технической документацией. Уметь: читать и понимать профессиональные тексты на государственном и иностранном языках; извлекать необходимую информацию из документации; применять документацию в профессиональной деятельности. Владеть: навыками поиска и анализа профессиональной документации; навыками составления технической документации на государственном и иностранном языках; приемами перевода специализированных текстов. |
| Категория (группа) общих компетенций: Решение профессиональных задач | ||
| ОК-1 Выбирать способы решения задач профессиональной деятельности применительно к различным контекстам | Осуществляет декомпозицию задачи и определяет возможные способы ее решения с учетом заданных ограничений (времени, бюджета, технологического стека). Обоснованно выбирает методологию разработки (Agile, Waterfall, DevOps) и инструментарий в зависимости от требований проекта. Применяет критерии оценки сложности, стоимости и рисков для сравнения альтернативных решений. Фиксирует и аргументирует принятые решения по выбору способов решения в проектной документации. Демонстрирует способность адаптировать подходы и технологии под изменяющиеся условия профессиональной деятельности. | Знать: методологии и технологии разработки программного обеспечения; принципы построения архитектуры программных систем; методы оценки сложности и выбора оптимальных способов решения задач профессиональной деятельности; основы управления проектами и командной разработки; современные инструменты и среды разработки, системы управления версиями; Уметь: анализировать требования к программному продукту; выбирать адекватные языки программирования, библиотеки, фреймворки и инструменты для решения поставленных задач; оценивать трудоемкость и риски при выборе способов реализации; обосновывать выбор технологических решений перед заказчиком и командой; адаптировать типовые решения под конкретные контексты (бюджет, сроки, технические ограничения); Владеть: навыками выбора оптимальных методов и инструментов для проектирования, разработки, тестирования и внедрения программного обеспечения; опытом оценки и выбора технологического стека под различные контексты проектов; практикой применения системного подхода к решению профессиональных задач. |
Профессиональные компетенции выпускников и индикаторы их достижения
| Профессиональные компетенции | |||
|---|---|---|---|
| Код и наименование профессиональной компетенции (ПК) |
Наименование индикатора достижения компетенции |
Результаты обучения | Основание (профстандарт, анализ опыта) |
| Тип задач профессиональной деятельности: Контрольно-аналитический | |||
| Задача профессиональной деятельности: Модульное и интеграционное тестирование; отладка; аудит безопасности веб-приложений; защита данных в базах данных и мобильных приложениях; обеспечение безопасности ИТ-инфраструктуры | |||
| Объект или область знания: Программное обеспечение; информационные системы; веб-приложения; базы данных; мобильные приложения; данные; средства тестирования и защиты информации | |||
| ПК 3.8. Производить оценку информационной системы для выявления возможности ее модернизации | Проводит анализ текущего состояния информационной системы на основе заданных критериев. Выявляет необходимость модернизации путем сопоставления требований и фактических характеристик. Определяет ключевые компоненты системы, подлежащие замене или доработке. Обосновывает предлагаемые изменения с точки зрения затрат и выгод. Документирует результаты оценки и рекомендации по модернизации. | Знать: методы оценки производительности и качества информационных систем; метрики и показатели эффективности программного обеспечения; современные подходы к модернизации и реинжинирингу ИС; нормативные и правовые акты в области оценки и модернизации информационных систем. Уметь: анализировать техническую документацию и архитектуру ИС для выявления узких мест; применять инструменты мониторинга и профилирования для сбора данных о работе системы; рассчитывать показатели надежности, производительности и безопасности ИС; обосновывать необходимость и направление модернизации. Владеть: навыками оценки текущего состояния ИС с использованием тестовых сценариев; методами составления отчета о результатах оценки с рекомендациями по модернизации; способами определения экономической целесообразности модернизации. | 06.015 Специалист по информационным системам |
| Тип задач профессиональной деятельности: Эксплуатационно-сопроводительный | |||
| Задача профессиональной деятельности: Администрирование баз данных; техническое сопровождение и восстановление веб-приложений; поддержка и обслуживание бизнес-приложений; модернизация программных продуктов; управление конфигурациями; мониторинг и логирование ИТ-инфраструктуры; управление версиями и кодом | |||
| Объект или область знания: Базы данных; программные продукты; веб-приложения; бизнес-приложения; ИТ-инфраструктура; конфигурации; журналы событий; техническая и эксплуатационная документация | |||
| ПК 2.5. Осуществлять документирование программных модулей программного обеспечения | Создает документацию на программный модуль в соответствии с действующими стандартами. Оформляет и корректирует техническую документацию с использованием инструментальных средств. Анализирует и проверяет соответствие документации функциональности программного модуля. Поддерживает документацию в актуальном состоянии на протяжении жизненного цикла ПО. Готовит разделы проектной и технической документации по программному обеспечению. | Знать: методы и средства документирования программных модулей; стандарты и требования к документации на программное обеспечение; виды документов, сопровождающих разработку программного обеспечения (техническое задание, пояснительная записка, руководство пользователя, руководство программиста и др.); Уметь: разрабатывать техническую документацию на программные модули; оформлять документы в соответствии с требованиями нормативной документации; использовать инструментальные средства автоматизации документирования; Владеть: навыками составления текстовой, табличной и графической документации; методами контроля соответствия документации требованиям стандартов; | 06.001 Программист |
| ПК 3.7. Разрабатывать техническую документацию на эксплуатацию информационной системы | Разрабатывает техническое задание на эксплуатацию информационной системы. Составляет руководство пользователя и администратора в соответствии с требованиями. Оформляет эксплуатационную документацию в установленные сроки. Применяет стандарты и регламенты при создании технической документации. Согласовывает разработанную документацию с заинтересованными сторонами. | Знать: назначение и виды технической документации; стандарты и регламенты оформления технической документации; состав и структуру эксплуатационной документации информационной системы; правила составления технического задания, руководства пользователя, руководства администратора; Уметь: разрабатывать техническое задание на эксплуатацию информационной системы; составлять руководство пользователя и администратора; оформлять документацию в соответствии с нормативными требованиями; использовать инструменты для создания и ведения технической документации; Владеть: методиками разработки технической документации; навыками работы с текстовыми редакторами и специализированными программами для документирования; способами контроля актуальности и согласования документации. | 06.015 Специалист по информационным системам |
Общий объем времени, отводимого на освоение учебной дисциплины, составляет 37 часа(ов).
| Вид учебной работы | Всего часов |
| Аудиторные занятия (всего), в том числе: | 4 |
| лекции (Л) | 4 |
| практические занятия (ПЗ) | 0 |
| семинары (С) | 0 |
| лабораторные работы (ЛР) | 0 |
| Самостоятельная работа (СР, всего), | 30 |
| Промежуточная аттестация | 3 |
| Общая трудоемкость | 37 |
15.5.1. Содержание разделов учебной дисциплины
| № п/п | Наименование раздела учебной дисциплины | Содержание раздела |
| 1. | Системы контроля версий в разработке программного обеспечения | Назначение систем контроля версий Репозиторий, коммит и история изменений Ветвление и слияние изменений Работа с удалёнными репозиториями |
| 2. | Командная разработка и код-ревью | Роли и взаимодействие участников команды Правила работы с задачами и изменениями кода Назначение и этапы код-ревью Критерии проверки программного кода Работа с замечаниями и доработка кода |
| 3. | Планирование и управление разработкой | Декомпозиция работ по разработке программного продукта Оценка трудоемкости задач Планирование итераций и релизов Управление рисками разработки Контроль выполнения задач |
| 4. | Методологии разработки программного обеспечения | Каскадная модель разработки Гибкие методологии разработки Scrum и Kanban Непрерывное улучшение процесса разработки Выбор подхода к организации проекта |
15.5.3. Разделы учебной дисциплины и виды занятий
| № п/п |
№ (наименование) раздела (темы) учебной дисциплины (модуля)) | Л | ПЗ | ЛР | С | СР | Всего |
| 1 | Системы контроля версий в разработке программного обеспечения | 1 | 0 | 0 | 0 | 8 | 9 |
| 2 | Командная разработка и код-ревью | 1 | 0 | 0 | 0 | 7 | 8 |
| 3 | Планирование и управление разработкой | 1 | 0 | 0 | 0 | 8 | 9 |
| 4 | Методологии разработки программного обеспечения | 1 | 0 | 0 | 0 | 7 | 8 |
Лабораторные практикумы программой не предусмотрены.
Семинары программой не предусмотрены.
Практические занятия программой не предусмотрены.
а) основная литература:
- Технологии програмирования: от теории к практике: учеб. пособие / Е.В. Киргизова. – Красноярск: Сибирский федеральный университет, 2021. – 124 с. URL: https://lpi.sfu-kras.ru/files/posobie_tehnologii_programmirovaniya.pdf (дата обращения: 08.07.2026).
- Кумагина, Е. А. Модели жизненного цикла и технологии проектирования программного обеспечения : учебно-методическое пособие / Е. А. Кумагина, Е. А. Неймарк. — Нижний Новгород : Изд-во ННГУ им. Н. И. Лобачевского, 2016. — 41 с. URL: http://www.unn.ru/books/met_files/soft_life.pdf?ysclid=mr8y6ohzcy259658927 (дата обращения: 08.07.2026).
- Чакон, С. Git для профессионального программиста / С. Чакон, Б. Штрауб. — Санкт-Петербург : Питер, 2016. — 496 с. URL: https://gbcdn.mrgcdn.ru/uploads/asset/4245110/attachment/d4eb8c232f8f2bdf4e42ba7cb49e0c50.pdf (дата обращения: 08.07.2026).
- Винтерс, Т. Делай как в Google. Разработка программного обеспечения / Т. Винтерс, Т. Маншрек, Х. Райт ; пер. с англ. — Санкт-Петербург : Питер, 2021. — 544 с. URL: https://ftp.zhirov.kz/books/IT/Other/Делай как в Google. Разработка программного обеспечения (Титус Винтерс, Том Маншрек, Хайрам Райт).pdf (дата обращения: 08.07.2026).
б) дополнительная литература:
- Вигерс, К. Разработка требований к программному обеспечению : практическое руководство по сбору требований и управлению разработкой программных продуктов / К. Вигерс, Д. Битти ; пер. с англ. — 3-е изд., доп. — Москва : Русская редакция ; Санкт-Петербург : БХВ-Петербург, 2014. — 736 с. URL: https://cs.petrsu.ru/~ybgv/Progproject/ucheb/Vigers-treb.pdf?ysclid=mr8zceni5b771126640 (дата обращения: 08.07.2026).
- Фишерман, Л. В. Git. Практическое руководство. Управление и контроль версий в разработке программного обеспечения / Л. В. Фишерман. — Санкт-Петербург : Наука и Техника, 2021. — 304 с. URL: https://ftp.zhirov.kz/books/IT/Git/Git. Практическое руководство. Управление и контроль версий в разработке программного обеспечения (Л.В. Фишерман).pdf (дата обращения: 08.07.2026).
- Крутяков, Д. В. Практика внедрения DevOps и CI/CD в командной разработке программного обеспечения / Д. В. Крутяков // Вестник науки. — 2026. — Т. 1, № 2 (95). — С. 718–723. URL: https://cyberleninka.ru/article/n/praktika-vnedreniya-devops-i-ci-cd-v-komandnoy-razrabotke-programmnogo-obespecheniya/viewer (дата обращения: 08.07.2026). Медицинские науки, Гуманитарные науки, Естественные и точные науки, Сельскохозяйственные науки, Техника и Технологии, Социальные науки
- Тонкович, И. Н. Разработка программного обеспечения: планирование, анализ и моделирование : методическое пособие по дисциплине «Технологии проектирования сложных информационных систем» / И. Н. Тонкович, А. В. Шелест. — Минск : Белорусский государственный университет информатики и радиоэлектроники, 2023. — 55 с. URL: https://libeldoc.bsuir.by/bitstream/123456789/50325/1/Tonkovich_Razrabotka.pdf (дата обращения: 08.07.2026).
- Чернышев, С. А. Принципы, паттерны и методологии разработки программного обеспечения : учебник для среднего профессионального образования / С. А. Чернышев. — Москва : Издательство Юрайт, 2026. — 176 с. URL: https://urait.ru/viewer/principy-patterny-i-metodologii-razrabotki-programmnogo-obespecheniya-589664#page/1 (дата обращения: 08.07.2026).
- Карпов, Д. В. Гибкая методология разработки программного обеспечения / Д. В. Карпов // Вестник Нижегородского университета им. Н. И. Лобачевского. — 2011. — № 3 (2). — С. 227–230. URL: https://cyberleninka.ru/article/n/gibkaya-metodologiya-razrabotki-programmnogo-obespecheniya/viewer (дата обращения: 08.07.2026). Медицинские науки, Гуманитарные науки, Естественные и точные науки, Сельскохозяйственные науки, Техника и Технологии, Социальные науки
- Лимонов, В. Ю. Гибкие методики разработки программного обеспечения / В. Ю. Лимонов, С. В. Пальмов // Форум молодых ученых. — 2018. — № 6 (22). — С. 343–347. URL: https://cyberleninka.ru/article/n/gibkie-metodiki-razrabotki-programmnogo-obespecheniya?utm_source=chatgpt.com (дата обращения: 08.07.2026). Медицинские науки, Гуманитарные науки, Естественные и точные науки, Сельскохозяйственные науки, Техника и Технологии, Социальные науки
в) базы данных, информационно-справочные и поисковые системы:
Использование баз данных, информационно-справочных и поисковых систем для данной програмы не предусмотренно.
Для преподавателей: учебные аудитории для проведения занятий лекционного типа, практических занятий, текущего контроля и промежуточной аттестации: мебель аудиторная (столы, стулья, доска аудиторная), стол преподавателя, стул преподавателя, персональный компьютер, мультимедийное оборудование (проектор, экран), наглядные пособия.
Для обучающихся: в Университете созданы условия для функционирования электронной информационно-образовательной среды, включающей в себя электронные информационные ресурсы, электронные образовательные ресурсы, телекоммуникационные технологии.
Всем обучающимся предоставлен доступ на образовательную платформу (Система дистанционного обучения «УВСК»), которая обеспечивает освоение обучающимися программы в полном объёме независимо от места и времени нахождения обучающихся.
Обучающиеся обеспечены доступом к электронной информационнообразовательной среде Университета из любой точки, в которой имеется доступ к сети «Интернет».
Обучающиеся должны иметь соответствующее техническое обеспечение, для освоения программы повышения квалификации: персональный компьютер, камера, микрофон, колонки.
Образовательная программа обеспечивается учебно-методической документацией по всем учебным дисциплинам.
Каждый обучающийся имеет доступ к электронно-библиотечной системе.
Электронно-библиотечная система обеспечивает возможность индивидуального доступа, для каждого обучающегося из любой точки, в которой имеется доступ к сети Интернет.
Теоретическая часть материала учебной дисциплины отрабатывается на лекциях. На лекциях излагаются теоретические положения учебной дисциплины и раскрываются основы нормативного правового обеспечения. В процессе изучения учебной дисциплины упор делается на изучение нормативной правовой базы.
Семинарские занятия проводятся с целью углубления и закрепления знаний, привития навыков поиска и анализа учебной информации, умения участвовать в дискуссииях, а также с целью обсуждения других, наиболее важных вопросов учебной дисциплины и контроля успеваемости обучающихся.
Самостоятельная работа организуется в рамках отведенного времени по заданиям, выдаваемым в конце каждого занятия с указанием отрабатываемых учебных вопросов, методических пособий по их отработке и литературы. Самостоятельная работа проводится в следующих формах: систематическая отработка лекционного материала; подготовка к групповым и семинарским занятиям. В ходе самостоятельной работы обучающиеся получают консультации у преподавателей.
Практическая часть учебной дисциплины отрабатывается на практических занятиях. На практических занятиях развиваются умения работать с действующей нормативной правовой и методической базой; работать с правовыми базами данных, базами данных, а также формируются навыки реализации требований нормативных и методических документов, а также действующего законодательства .
Текущий контроль предназначен для проверки хода и качества усвоения учебного материала, стимулирования учебной работы обучающихся и совершенствования методики проведения занятий. Он проводится в ходе всех видов занятий в форме, избранной преподавателем.
Промежуточная аттестация имеет целью определить степень достижения учебных целей по учебной дисциплине и проводится в форме зачёта. Зачет принимается преподавателями, читающими лекции по данной учебной дисциплине в соответствии с перечнем основных вопросов, выносимых для контроля знаний обучающихся.
Перечень тестов:
1. Что такое система управления версиями?
a) Инструмент для резервного копирования кода
б) Программное обеспечение для отслеживания изменений в файлах и координации работы нескольких пользователей
в) База данных для хранения исходного кода
г) Среда разработки для написания кода
2. Какие из перечисленных являются системами управления версиями?
a) Git
б) SVN
в) MySQL
г) Mercurial
3. Что такое слияние (merge) в Git?
a) Объединение изменений из одной ветки в другую
б) Удаление ветки
в) Создание новой ветки
г) Переключение между ветками
4. Какие преимущества дает использование веток в разработке?
a) Изоляция разных функциональностей
б) Параллельная разработка
в) Упрощение отладки
г) Увеличение времени компиляции
5. Что такое конфликт слияния (merge conflict)?
a) Ситуация, когда Git не может автоматически объединить изменения
б) Ошибка при создании ветки
в) Проблема с доступом к репозиторию
г) Конфликт между разработчиками
6. Какие действия обычно входят в процесс code review?
a) Просмотр изменений
б) Комментирование кода
в) Утверждение запроса на слияние
г) Автоматическое тестирование
7. Что такое CI/CD?
a) Непрерывная интеграция и непрерывная доставка/развертывание
б) Система контроля версий
в) Методология разработки
г) Инструмент тестирования
8. Какие из перечисленных инструментов используются для организации процессов непрерывной интеграции и доставки (CI/CD)?
a) Jenkins
б) GitLab CI
в) Travis CI
г) Docker
| Наименование оценочного средства |
Краткая характеристика оценочного средства |
Критерии оценки выполнения задания |
| Тестовое задание | Тестирование – это форма оперативного, объективного и сплошного измерения знаний обучающихся, выполняющая не только диагностическую функцию, нацеленную на выявлении уровня знаний, умений, навыков студента, но и обучающую и воспитательную функции, что, несомненно, повышает прикладную ценность тестирования. Обучающая функция тестирования состоит в мотивировании студента к активизации работы по усвоению учебного материала, с одной стороны, а с другой стороны, позволяет ему, задействовав резервы памяти, не только вспомнить, но и закрепить изучаемый материал.Воспитательная функция проявляется в периодичности и неизбежности тестового контроля, что дисциплинирует и организует работу студентов, помогает выявить и устранить пробелы в знаниях. Тестирование формируют навыки по работе с учебным материалом и извлечению информации. |
- оценка «отлично» (86 баллов и выше) выставляется студенту, если 90% теста выполнено верно; – оценка «хорошо» (66-86 баллов), если 80% теста выполнено верно; – оценка «удовлетворительно» (51-66 баллов), если не менее 60% теста выполнено верно; – оценка «неудовлетворительно» (0-51 балла), если 60% теста выполнено не верно. |
Основные задачи освоения дисциплины:
- изучить цели, виды и основные этапы тестирования программного обеспечения;
- освоить методы поиска, локализации и исправления дефектов;
- сформировать представление о показателях и способах обеспечения качества программного продукта;
- изучить основные угрозы безопасности и способы защиты данных в программных приложениях.
| Дисциплины и практики, знания и умения по которым необходимы как "входные" при изучении данной дисциплины | Управление версиями и организация процесса разработки, Разработка приложений и интеграция программных компонентов, Базы данных и работа с данными, Проектирование программного обеспечения и информационных систем, Объектно-ориентированное программирование и проектирование модулей, Основы разработки программного обеспечения |
| Дисциплины, практики, ГИА, для которых изучение данной дисциплины необходимо как предшествующее | Развертывание, сопровождение и управление жизненным циклом программного обеспечения |
В результате освоения дисциплины обучающийся должен получить знания, умения и навыки, которые позволят сформировать соответствующие компетенции для его нового вида профессиональной деятельности. Перечень развиваемых и контролируемых в образовательном процессе знаний, умений и навыков формируется на основе нижеприведенного списка.
В результате освоения программы у выпускника должны быть сформированы компетенции, установленные программой. Программа устанавливает следующие Общие компетенции
| Общие компетенции | ||
|---|---|---|
| Код и наименование компетенции | Наименование индикатора достижения компетенции |
Результаты обучения |
| Категория (группа) общих компетенций: Информационная и цифровая компетентность | ||
| ОК-2 Использовать современные средства поиска, анализа и интерпретации информации, и информационные технологии для выполнения задач профессиональной деятельности | Использует актуальные информационные системы и базы данных для поиска, сбора и анализа информации, необходимой для выполнения профессиональных задач. Применяет современные методы и инструменты обработки информации, включая статистический анализ и визуализацию данных. Критически оценивает достоверность и полноту информации из различных источников, учитывая контекст профессиональной деятельности. Обосновывает выбор информационных технологий для решения конкретных производственных задач. Соблюдает требования информационной безопасности при работе с конфиденциальными данными. | Знать: современные средства поиска и анализа информации; методы интерпретации и оценки информации; современные информационные технологии для решения профессиональных задач; Основы информационной безопасности. Уметь: применять методы поиска, анализа и синтеза информации; использовать информационные технологии для обработки и хранения данных; интерпретировать результаты анализа информации для принятия решений. Владеть: навыками поиска информации в профессиональных базах данных; методами анализа и оценки информации с использованием IT; способами презентации результатов анализа. |
| Категория (группа) общих компетенций: Профессиональная коммуникация и документация | ||
| ОК-9 Пользоваться профессиональной документацией на государственном и иностранном языках | Определяет тип и назначение профессиональной документации на государственном и иностранном языках; Анализирует содержание документации для решения профессиональных задач; Использует справочные и нормативные источники на обоих языках; Составляет элементы технической документации на иностранном языке. | Знать: терминологию и структуру профессиональной документации на государственном и иностранном языках; стандарты оформления технической документации; основные понятия и методы работы с нормативно-технической документацией. Уметь: читать и понимать профессиональные тексты на государственном и иностранном языках; извлекать необходимую информацию из документации; применять документацию в профессиональной деятельности. Владеть: навыками поиска и анализа профессиональной документации; навыками составления технической документации на государственном и иностранном языках; приемами перевода специализированных текстов. |
| Категория (группа) общих компетенций: Решение профессиональных задач | ||
| ОК-1 Выбирать способы решения задач профессиональной деятельности применительно к различным контекстам | Осуществляет декомпозицию задачи и определяет возможные способы ее решения с учетом заданных ограничений (времени, бюджета, технологического стека). Обоснованно выбирает методологию разработки (Agile, Waterfall, DevOps) и инструментарий в зависимости от требований проекта. Применяет критерии оценки сложности, стоимости и рисков для сравнения альтернативных решений. Фиксирует и аргументирует принятые решения по выбору способов решения в проектной документации. Демонстрирует способность адаптировать подходы и технологии под изменяющиеся условия профессиональной деятельности. | Знать: методологии и технологии разработки программного обеспечения; принципы построения архитектуры программных систем; методы оценки сложности и выбора оптимальных способов решения задач профессиональной деятельности; основы управления проектами и командной разработки; современные инструменты и среды разработки, системы управления версиями; Уметь: анализировать требования к программному продукту; выбирать адекватные языки программирования, библиотеки, фреймворки и инструменты для решения поставленных задач; оценивать трудоемкость и риски при выборе способов реализации; обосновывать выбор технологических решений перед заказчиком и командой; адаптировать типовые решения под конкретные контексты (бюджет, сроки, технические ограничения); Владеть: навыками выбора оптимальных методов и инструментов для проектирования, разработки, тестирования и внедрения программного обеспечения; опытом оценки и выбора технологического стека под различные контексты проектов; практикой применения системного подхода к решению профессиональных задач. |
| Категория (группа) общих компетенций: Экологическая безопасность и бережливое производство | ||
| ОК-7 Содействовать сохранению окружающей среды, ресурсосбережению, применять знания об изменении климата, принципы бережливого производства, эффективно действовать в чрезвычайных ситуациях | Применяет принципы ресурсосбережения и бережливого производства в профессиональной деятельности. Выявляет и анализирует факторы, влияющие на изменение климата, при решении производственных задач. Разрабатывает мероприятия по снижению негативного воздействия на окружающую среду. Участвует в ликвидации последствий чрезвычайных ситуаций, руководствуясь правилами безопасности. Популяризирует экологические ценности среди коллег и в обществе. Осуществляет мониторинг экологических показателей своей деятельности. Внедряет эффективные методы использования природных и энергетических ресурсов. | Знать: основы экологического сознания и принципы устойчивого развития; методы ресурсосбережения и бережливого производства; причины и последствия изменения климата, способы адаптации; правила поведения и действия в чрезвычайных ситуациях; нормативно-правовые акты в области охраны окружающей среды. Уметь: оценивать воздействие профессиональной деятельности на окружающую среду; применять принципы бережливого производства для оптимизации ресурсов; использовать знания об изменении климата для принятия решений; эффективно действовать при чрезвычайных ситуациях; пропагандировать экологически ответственное поведение. Владеть: навыками идентификации и минимизации экологических рисков; методами анализа ресурсоэффективности; техниками оказания первой помощи и действий в ЧС; навыками внедрения принципов бережливого производства. |
Профессиональные компетенции выпускников и индикаторы их достижения
| Профессиональные компетенции | |||
|---|---|---|---|
| Код и наименование профессиональной компетенции (ПК) |
Наименование индикатора достижения компетенции |
Результаты обучения | Основание (профстандарт, анализ опыта) |
| Тип задач профессиональной деятельности: Производственно-технологический | |||
| Задача профессиональной деятельности: Разработка программных модулей и приложений; интеграция компонентов и информационных систем; внедрение приложений; сборка, доставка и развертывание программного обеспечения | |||
| Объект или область знания: Программные модули; программные компоненты; приложения; информационные системы; среды разработки; средства непрерывной интеграции и непрерывного развертывания | |||
| ПК 3.3. Разрабатывать подсистемы безопасности информационной системы в соответствии с техническим заданием | Разрабатывает подсистемы безопасности информационной системы на основе технического задания. Применяет методы и средства защиты информации при проектировании. Использует нормативные документы в области защиты информации для обоснования решений. Настраивает и тестирует подсистемы безопасности в тестовой среде. Проверяет соответствие разработанной подсистемы требованиям технического задания. | Знать: принципы построения и архитектуру подсистем безопасности информационных систем; методы и средства защиты информации; нормативные правовые акты, методические документы в области защиты информации; типовые уязвимости и угрозы безопасности информационных систем; Уметь: разрабатывать подсистемы безопасности в соответствии с техническим заданием; настраивать программные и аппаратные средства защиты информации; анализировать требования к защите информации и определять необходимые меры защиты; Владеть: навыками проектирования подсистем безопасности информационных систем; практическим опытом разработки документации по защите информации. | 06.015 Специалист по информационным системам |
| Тип задач профессиональной деятельности: Контрольно-аналитический | |||
| Задача профессиональной деятельности: Модульное и интеграционное тестирование; отладка; аудит безопасности веб-приложений; защита данных в базах данных и мобильных приложениях; обеспечение безопасности ИТ-инфраструктуры | |||
| Объект или область знания: Программное обеспечение; информационные системы; веб-приложения; базы данных; мобильные приложения; данные; средства тестирования и защиты информации | |||
| ПК 3.6. Осуществлять модульное и интеграционное тестирование информационной системы | Разрабатывает тестовые сценарии для модульного и интеграционного тестирования в соответствии с требованиями. Проводит модульное тестирование отдельных компонентов системы, фиксируя результаты. Осуществляет интеграционное тестирование взаимодействия модулей и подсистем. Анализирует результаты тестирования, выявляет и документирует дефекты. Составляет отчеты о тестировании с рекомендациями по улучшению качества системы. Использует инструменты автоматизации тестирования для повышения эффективности процесса. | Знать: методы и инструменты модульного и интеграционного тестирования информационных систем; типовые ошибки, возникающие при модульном и интеграционном тестировании; правила оформления тестовой документации; Уметь: разрабатывать тестовые сценарии для модульного и интеграционного тестирования; проводить модульное и интеграционное тестирование информационной системы; анализировать результаты тестирования и оформлять отчеты о тестировании; локализовать и документировать обнаруженные дефекты; Владеть: навыками использования инструментальных средств тестирования; методиками проверки работоспособности и интеграции модулей информационной системы; способами оптимизации тестовых процедур и повышения качества тестирования. | 06.015 Специалист по информационным системам |
| ПК 3.5. Выполнять тестирование и отладку программного обеспечения | Проектирует тесты на всех стадиях жизненного цикла программного обеспечения. Разрабатывает и реализует план тестирования. Использует инструменты автоматизации тестирования. Осуществляет отладку и исправление ошибок в коде. Документирует результаты тестирования и дефектоскопом. Применяет метрики для оценки качества программного обеспечения. | Знать: методы и средства тестирования и отладки программного обеспечения; виды и уровни тестирования (модульное, интеграционное, системное, приемочное); основы отладки, методы поиска и устранения ошибок; инструменты для автоматизации тестирования; критерии оценки качества и готовности программного продукта; Уметь: планировать и проводить тестирование на разных этапах разработки; использовать современные средства тестирования и отладки; анализировать результаты тестирования и устранять выявленные дефекты; составлять отчеты о тестировании; Владеть: навыками написания тест-кейсов и тест-планов; методами автоматизации тестирования; техниками отладки и профилирования кода; средствами управления версиями и отслеживания дефектов. | 06.001 Программист |
Общий объем времени, отводимого на освоение учебной дисциплины, составляет 37 часа(ов).
| Вид учебной работы | Всего часов |
| Аудиторные занятия (всего), в том числе: | 4 |
| лекции (Л) | 4 |
| практические занятия (ПЗ) | 0 |
| семинары (С) | 0 |
| лабораторные работы (ЛР) | 0 |
| Самостоятельная работа (СР, всего), | 30 |
| Промежуточная аттестация | 3 |
| Общая трудоемкость | 37 |
16.5.1. Содержание разделов учебной дисциплины
| № п/п | Наименование раздела учебной дисциплины | Содержание раздела |
| 1. | Основы тестирования программного обеспечения | Цели и задачи тестирования программного обеспечения Основные виды тестирования программного обеспечения Тестовые сценарии и тестовые данные Документирование результатов тестирования |
| 2. | Отладка и исправление дефектов | Средства отладки программного кода Локализация причин ошибок Исправление и повторная проверка дефектов Рефакторинг при устранении ошибок Анализ типичных ошибок программного кода |
| 3. | Обеспечение качества программного продукта | Показатели качества программного обеспечения Статический анализ кода Тестовое покрытие Производительность и надежность Подготовка программного продукта к выпуску |
| 4. | Основы безопасности программного обеспечения | Основные угрозы безопасности приложений Аутентификация и авторизация Защита пользовательских данных Безопасная обработка входных данных Управление ошибками и журналирование событий безопасности |
16.5.3. Разделы учебной дисциплины и виды занятий
| № п/п |
№ (наименование) раздела (темы) учебной дисциплины (модуля)) | Л | ПЗ | ЛР | С | СР | Всего |
| 1 | Основы тестирования программного обеспечения | 1 | 0 | 0 | 0 | 8 | 9 |
| 2 | Отладка и исправление дефектов | 1 | 0 | 0 | 0 | 7 | 8 |
| 3 | Обеспечение качества программного продукта | 1 | 0 | 0 | 0 | 8 | 9 |
| 4 | Основы безопасности программного обеспечения | 1 | 0 | 0 | 0 | 7 | 8 |
Лабораторные практикумы программой не предусмотрены.
Семинары программой не предусмотрены.
Практические занятия программой не предусмотрены.
а) основная литература:
- Зубкова, Т. М. Отладка и тестирование программного обеспечения : методические указания к лабораторным занятиям по дисциплине «Тестирование программного обеспечения» / Т. М. Зубкова. — Оренбург : Оренбургский государственный университет, 2016. — 34 с. URL: https://elib.osu.ru/bitstream/123456789/12535/1/Зубкова.pdf?ysclid=mra9xo4my3880689157 (дата обращения: 08.07.2026).
- Пероцкая, В. Н. Основы тестирования программного обеспечения : учебное пособие / В. Н. Пероцкая, Д. А. Градусов ; Владимирский государственный университет имени А. Г. и Н. Г. Столетовых. — Владимир : Издательство ВлГУ, 2017. — 100 с. URL: https://dspace.www1.vlsu.ru/bitstream/123456789/5909/1/01621.pdf (дата обращения: 08.07.2026).
- Хоффман, Э. Безопасность веб-приложений : разведка, защита, нападение / Э. Хоффман ; пер. с англ. — Санкт-Петербург : Питер, 2021. — 336 с. URL: https://taek.edu.kg/wp-content/uploads/2025/02/Bezopasnost-web-prilozhenii.pdf (дата обращения: 08.07.2026).
б) дополнительная литература:
- Стандартизация, сертификация и управление качеством программного обеспечения: учебное пособие / А.Ю. Парфенова. – Самара: Издательство Самарского университета, 2023. – 84 с. URL: https://repo.ssau.ru/bitstream/Uchebnye-izdaniya/Standartizaciya-sertifikaciya-i-upravlenie-kachestvom-programmnogo-obespecheniya-108675/1/978-5-7883-1987-2_2023.pdf (дата обращения: 08.07.2026).
- Пероцкая, В. Н. Основы тестирования программного обеспечения : учебное пособие / В. Н. Пероцкая, Д. А. Градусов. — Владимир : Издательство ВлГУ, 2017 URL: https://dspace.www1.vlsu.ru/bitstream/123456789/5909/1/01621.pdf (дата обращения: 08.07.2026).
- Николюкин, М. С. Тестирование программного обеспечения : учебное пособие / М. С. Николюкин. — Тамбов : Издательство ФГБОУ ВО «ТГТУ», 2025 URL: https://www.tstu.ru/book/elib1/pdf/2025/Nikolukin.pdf (дата обращения: 08.07.2026).
- Частикова, В. А. Сравнительный анализ методов защиты от SQL-инъекций / В. А. Частикова, Н. А. Братов, А. И. Шиляев // Научные труды Кубанского государственного технологического университета. — 2025. — № 4. — С. 165–175. URL: https://ntk.kubstu.ru/data/mc/0114/5053.pdf (дата обращения: 08.07.2026).
- Парамзина, А. А. Качество программного обеспечения / А. А. Парамзина, Е. Н. Тищенко // Экономика и социум. — 2022. — № 3 (94), ч. 1. — С. 417–421. URL: https://cyberleninka.ru/article/n/kachestvo-programmnogo-obespecheniya/viewer (дата обращения: 08.07.2026). Медицинские науки, Гуманитарные науки, Естественные и точные науки, Сельскохозяйственные науки, Техника и Технологии, Социальные науки
- Подлиннов, К. А. Разработка предложений по реализации программно-аппаратного комплекса защиты информации от несанкционированного доступа на средствах вычислительной техники / К. А. Подлиннов, В. В. Абрамов // Символ науки. — 2023. — № 2-1. — С. 19–21. URL: https://cyberleninka.ru/article/n/razrabotka-predlozheniy-po-realizatsii-programmno-apparatnogo-kompleksa-zaschity-informatsii-ot-nesanktsionirovannogo-dostupa-na/viewer (дата обращения: 08.07.2026). Медицинские науки, Гуманитарные науки, Естественные и точные науки, Сельскохозяйственные науки, Техника и Технологии, Социальные науки
в) базы данных, информационно-справочные и поисковые системы:
Использование баз данных, информационно-справочных и поисковых систем для данной програмы не предусмотренно.
Для преподавателей: учебные аудитории для проведения занятий лекционного типа, практических занятий, текущего контроля и промежуточной аттестации: мебель аудиторная (столы, стулья, доска аудиторная), стол преподавателя, стул преподавателя, персональный компьютер, мультимедийное оборудование (проектор, экран), наглядные пособия.
Для обучающихся: в Университете созданы условия для функционирования электронной информационно-образовательной среды, включающей в себя электронные информационные ресурсы, электронные образовательные ресурсы, телекоммуникационные технологии.
Всем обучающимся предоставлен доступ на образовательную платформу (Система дистанционного обучения «УВСК»), которая обеспечивает освоение обучающимися программы в полном объёме независимо от места и времени нахождения обучающихся.
Обучающиеся обеспечены доступом к электронной информационнообразовательной среде Университета из любой точки, в которой имеется доступ к сети «Интернет».
Обучающиеся должны иметь соответствующее техническое обеспечение, для освоения программы повышения квалификации: персональный компьютер, камера, микрофон, колонки.
Образовательная программа обеспечивается учебно-методической документацией по всем учебным дисциплинам.
Каждый обучающийся имеет доступ к электронно-библиотечной системе.
Электронно-библиотечная система обеспечивает возможность индивидуального доступа, для каждого обучающегося из любой точки, в которой имеется доступ к сети Интернет.
Теоретическая часть материала учебной дисциплины отрабатывается на лекциях. На лекциях излагаются теоретические положения учебной дисциплины и раскрываются основы нормативного правового обеспечения. В процессе изучения учебной дисциплины упор делается на изучение нормативной правовой базы.
Семинарские занятия проводятся с целью углубления и закрепления знаний, привития навыков поиска и анализа учебной информации, умения участвовать в дискуссииях, а также с целью обсуждения других, наиболее важных вопросов учебной дисциплины и контроля успеваемости обучающихся.
Самостоятельная работа организуется в рамках отведенного времени по заданиям, выдаваемым в конце каждого занятия с указанием отрабатываемых учебных вопросов, методических пособий по их отработке и литературы. Самостоятельная работа проводится в следующих формах: систематическая отработка лекционного материала; подготовка к групповым и семинарским занятиям. В ходе самостоятельной работы обучающиеся получают консультации у преподавателей.
Практическая часть учебной дисциплины отрабатывается на практических занятиях. На практических занятиях развиваются умения работать с действующей нормативной правовой и методической базой; работать с правовыми базами данных, базами данных, а также формируются навыки реализации требований нормативных и методических документов, а также действующего законодательства .
Текущий контроль предназначен для проверки хода и качества усвоения учебного материала, стимулирования учебной работы обучающихся и совершенствования методики проведения занятий. Он проводится в ходе всех видов занятий в форме, избранной преподавателем.
Промежуточная аттестация имеет целью определить степень достижения учебных целей по учебной дисциплине и проводится в форме зачёта. Зачет принимается преподавателями, читающими лекции по данной учебной дисциплине в соответствии с перечнем основных вопросов, выносимых для контроля знаний обучающихся.
Перечень тестов:
1. Что такое тестирование программного обеспечения?
a) Процесс проверки программного обеспечения с целью выявления дефектов и оценки его соответствия установленным требованиям
б) Процесс написания кода
в) Процесс документирования требований
г) Процесс развертывания приложения
2. Какой стандарт описывает модели качества ПО?
a) ISO 9001
б) ISO 25010
в) ISO 27001
г) ISO 12207
3. Какие уязвимости входят в OWASP Top 10?
a) SQL-инъекции
б) Межсайтовый скриптинг (XSS)
в) Переполнение буфера
г) Небезопасное хранение паролей
4. Что такое регрессионное тестирование?
a) Повторное тестирование после изменений
б) Первое тестирование новой функции
в) Тестирование по завершении проекта
г) Тестирование безопасности
5. Какие атрибуты безопасности ПО выделяют?
a) Конфиденциальность
б) Целостность
в) Доступность
г) Сложность
6. Что такое тестирование на проникновение?
a) Попытка взлома системы для оценки безопасности
б) Тестирование проникновения данных
в) Тестирование входа в систему
г) Тестирование на утечку данных
7. Какие метрики качества ПО используются?
a) Плотность дефектов
б) Покрытие кода
в) Среднее время наработки на отказ
г) Количество пользователей
8. Какие виды тестирования относятся к нефункциональному?
a) Тестирование производительности
б) Тестирование безопасности
в) Тестирование удобства использования
г) Модульное тестирование
| Наименование оценочного средства |
Краткая характеристика оценочного средства |
Критерии оценки выполнения задания |
| Тестовое задание | Тестирование – это форма оперативного, объективного и сплошного измерения знаний обучающихся, выполняющая не только диагностическую функцию, нацеленную на выявлении уровня знаний, умений, навыков студента, но и обучающую и воспитательную функции, что, несомненно, повышает прикладную ценность тестирования. Обучающая функция тестирования состоит в мотивировании студента к активизации работы по усвоению учебного материала, с одной стороны, а с другой стороны, позволяет ему, задействовав резервы памяти, не только вспомнить, но и закрепить изучаемый материал.Воспитательная функция проявляется в периодичности и неизбежности тестового контроля, что дисциплинирует и организует работу студентов, помогает выявить и устранить пробелы в знаниях. Тестирование формируют навыки по работе с учебным материалом и извлечению информации. |
- оценка «отлично» (86 баллов и выше) выставляется студенту, если 90% теста выполнено верно; – оценка «хорошо» (66-86 баллов), если 80% теста выполнено верно; – оценка «удовлетворительно» (51-66 баллов), если не менее 60% теста выполнено верно; – оценка «неудовлетворительно» (0-51 балла), если 60% теста выполнено не верно. |
Основные задачи освоения дисциплины:
- освоить подготовку программного продукта и среды к развертыванию;
- изучить основы непрерывной интеграции и непрерывного развертывания;
- сформировать навыки сопровождения, обновления, мониторинга и восстановления программных продуктов;
- закрепить профессиональные умения в ходе разработки и защиты итогового проекта.
| Дисциплины и практики, знания и умения по которым необходимы как "входные" при изучении данной дисциплины | Тестирование, качество и безопасность программного обеспечения, Управление версиями и организация процесса разработки, Разработка приложений и интеграция программных компонентов, Базы данных и работа с данными, Проектирование программного обеспечения и информационных систем, Объектно-ориентированное программирование и проектирование модулей, Основы разработки программного обеспечения |
| Дисциплины, практики, ГИА, для которых изучение данной дисциплины необходимо как предшествующее | Знания, умения и навыки, полученные в результате изучения данной учебной дисциплины, используются при изучении последующих учебных дисциплин программы профессиональной переподготовки. |
В результате освоения дисциплины обучающийся должен получить знания, умения и навыки, которые позволят сформировать соответствующие компетенции для его нового вида профессиональной деятельности. Перечень развиваемых и контролируемых в образовательном процессе знаний, умений и навыков формируется на основе нижеприведенного списка.
В результате освоения программы у выпускника должны быть сформированы компетенции, установленные программой. Программа устанавливает следующие Общие компетенции
| Общие компетенции | ||
|---|---|---|
| Код и наименование компетенции | Наименование индикатора достижения компетенции |
Результаты обучения |
| Категория (группа) общих компетенций: и личностное развитие, предпринимательскую деятельность в профессиональной сфере, использовать знания по правовой и финансовой грамотности в различных жизненных ситуациях Саморазвитие, предпринимательство и правовая грамотность | ||
| ОК-3 Планировать и реализовывать собственное профессиональное и личностное развитие, предпринимательскую деятельность в профессиональной сфере, использовать знания по правовой и финансовой грамотности в различных жизненных ситуациях | Планирует и реализует программу профессионального и личностного развития на основе самооценки и анализа рынка труда. Применяет правовые нормы и принципы финансовой грамотности при решении профессиональных и жизненных задач. Разрабатывает и обосновывает бизнес-идею в сфере разработки программного обеспечения с учетом правовых и финансовых аспектов. Оценивает риски и перспективы предпринимательской деятельности, используя знания налогообложения и бухгалтерского учета. Демонстрирует способность к самоорганизации и самообразованию в условиях цифровой экономики. | Знать: правовые и финансовые основы предпринимательской деятельности в сфере разработки программного обеспечения; методы планирования и управления собственным профессиональным и личностным развитием; принципы финансовой грамотности, налогообложения и бухгалтерского учета для индивидуальных предпринимателей; Уметь: планировать и реализовывать траекторию профессионального развития на основе самоанализа и рыночного спроса; применять знания по правовой и финансовой грамотности в жизненных и профессиональных ситуациях; оценивать экономическую эффективность и риски предпринимательских проектов в ИТ-сфере; Владеть: навыками постановки целей личностного и профессионального роста с учетом ресурсов и временных ограничений; методами финансового планирования и анализа затрат при реализации программных продуктов; способностью применять нормативные правовые акты для защиты своих прав и законных интересов в профессиональной деятельности. |
| Категория (группа) общих компетенций: Информационная и цифровая компетентность | ||
| ОК-2 Использовать современные средства поиска, анализа и интерпретации информации, и информационные технологии для выполнения задач профессиональной деятельности | Использует актуальные информационные системы и базы данных для поиска, сбора и анализа информации, необходимой для выполнения профессиональных задач. Применяет современные методы и инструменты обработки информации, включая статистический анализ и визуализацию данных. Критически оценивает достоверность и полноту информации из различных источников, учитывая контекст профессиональной деятельности. Обосновывает выбор информационных технологий для решения конкретных производственных задач. Соблюдает требования информационной безопасности при работе с конфиденциальными данными. | Знать: современные средства поиска и анализа информации; методы интерпретации и оценки информации; современные информационные технологии для решения профессиональных задач; Основы информационной безопасности. Уметь: применять методы поиска, анализа и синтеза информации; использовать информационные технологии для обработки и хранения данных; интерпретировать результаты анализа информации для принятия решений. Владеть: навыками поиска информации в профессиональных базах данных; методами анализа и оценки информации с использованием IT; способами презентации результатов анализа. |
| Категория (группа) общих компетенций: Коммуникация и командная работа | ||
| ОК-4 Эффективно взаимодействовать и работать в коллективе и команде | Взаимодействует с коллегами в процессе разработки, используя командные методы работы. Распределяет и контролирует выполнение задач в рамках проектной команды. Учитывает мнение других участников команды при принятии решений. Способствует созданию благоприятного психологического климата в коллективе. | Знать: основы командного взаимодействия в сфере разработки ПО; роли и обязанности участников команды; методы эффективной коммуникации в коллективе; Уметь: организовывать работу в команде для достижения общих целей; распределять задачи и делегировать полномочия; разрешать конфликтные ситуации в коллективе; Владеть: навыками работы в команде разработчиков; методами совместного принятия решений; способами координации действий с другими членами команды. |
| Категория (группа) общих компетенций: Профессиональная коммуникация и документация | ||
| ОК-9 Пользоваться профессиональной документацией на государственном и иностранном языках | Определяет тип и назначение профессиональной документации на государственном и иностранном языках; Анализирует содержание документации для решения профессиональных задач; Использует справочные и нормативные источники на обоих языках; Составляет элементы технической документации на иностранном языке. | Знать: терминологию и структуру профессиональной документации на государственном и иностранном языках; стандарты оформления технической документации; основные понятия и методы работы с нормативно-технической документацией. Уметь: читать и понимать профессиональные тексты на государственном и иностранном языках; извлекать необходимую информацию из документации; применять документацию в профессиональной деятельности. Владеть: навыками поиска и анализа профессиональной документации; навыками составления технической документации на государственном и иностранном языках; приемами перевода специализированных текстов. |
| Категория (группа) общих компетенций: Решение профессиональных задач | ||
| ОК-1 Выбирать способы решения задач профессиональной деятельности применительно к различным контекстам | Осуществляет декомпозицию задачи и определяет возможные способы ее решения с учетом заданных ограничений (времени, бюджета, технологического стека). Обоснованно выбирает методологию разработки (Agile, Waterfall, DevOps) и инструментарий в зависимости от требований проекта. Применяет критерии оценки сложности, стоимости и рисков для сравнения альтернативных решений. Фиксирует и аргументирует принятые решения по выбору способов решения в проектной документации. Демонстрирует способность адаптировать подходы и технологии под изменяющиеся условия профессиональной деятельности. | Знать: методологии и технологии разработки программного обеспечения; принципы построения архитектуры программных систем; методы оценки сложности и выбора оптимальных способов решения задач профессиональной деятельности; основы управления проектами и командной разработки; современные инструменты и среды разработки, системы управления версиями; Уметь: анализировать требования к программному продукту; выбирать адекватные языки программирования, библиотеки, фреймворки и инструменты для решения поставленных задач; оценивать трудоемкость и риски при выборе способов реализации; обосновывать выбор технологических решений перед заказчиком и командой; адаптировать типовые решения под конкретные контексты (бюджет, сроки, технические ограничения); Владеть: навыками выбора оптимальных методов и инструментов для проектирования, разработки, тестирования и внедрения программного обеспечения; опытом оценки и выбора технологического стека под различные контексты проектов; практикой применения системного подхода к решению профессиональных задач. |
| Категория (группа) общих компетенций: Экологическая безопасность и бережливое производство | ||
| ОК-7 Содействовать сохранению окружающей среды, ресурсосбережению, применять знания об изменении климата, принципы бережливого производства, эффективно действовать в чрезвычайных ситуациях | Применяет принципы ресурсосбережения и бережливого производства в профессиональной деятельности. Выявляет и анализирует факторы, влияющие на изменение климата, при решении производственных задач. Разрабатывает мероприятия по снижению негативного воздействия на окружающую среду. Участвует в ликвидации последствий чрезвычайных ситуаций, руководствуясь правилами безопасности. Популяризирует экологические ценности среди коллег и в обществе. Осуществляет мониторинг экологических показателей своей деятельности. Внедряет эффективные методы использования природных и энергетических ресурсов. | Знать: основы экологического сознания и принципы устойчивого развития; методы ресурсосбережения и бережливого производства; причины и последствия изменения климата, способы адаптации; правила поведения и действия в чрезвычайных ситуациях; нормативно-правовые акты в области охраны окружающей среды. Уметь: оценивать воздействие профессиональной деятельности на окружающую среду; применять принципы бережливого производства для оптимизации ресурсов; использовать знания об изменении климата для принятия решений; эффективно действовать при чрезвычайных ситуациях; пропагандировать экологически ответственное поведение. Владеть: навыками идентификации и минимизации экологических рисков; методами анализа ресурсоэффективности; техниками оказания первой помощи и действий в ЧС; навыками внедрения принципов бережливого производства. |
Профессиональные компетенции выпускников и индикаторы их достижения
| Профессиональные компетенции | |||
|---|---|---|---|
| Код и наименование профессиональной компетенции (ПК) |
Наименование индикатора достижения компетенции |
Результаты обучения | Основание (профстандарт, анализ опыта) |
| Тип задач профессиональной деятельности: Производственно-технологический | |||
| Задача профессиональной деятельности: Разработка программных модулей и приложений; интеграция компонентов и информационных систем; внедрение приложений; сборка, доставка и развертывание программного обеспечения | |||
| Объект или область знания: Программные модули; программные компоненты; приложения; информационные системы; среды разработки; средства непрерывной интеграции и непрерывного развертывания | |||
| ПК 3.5. Интегрировать информационную систему с существующими информационными системами заказчика | Анализирует архитектуру существующих информационных систем заказчика. Разрабатывает спецификации интерфейсов для интеграции информационных систем. Выполняет настройку интеграции информационных систем с использованием различных протоколов. Тестирует корректность взаимодействия интегрированных систем. | Знать: принципы интеграции информационных систем; методы и протоколы взаимодействия между информационными системами; существующие стандарты и форматы обмена данными (XML, JSON, REST, SOAP). Уметь: анализировать существующие информационные системы заказчика; разрабатывать интерфейсы интеграции (API, адаптеры); тестировать и отлаживать интеграционные решения. Владеть: навыками настройки взаимодействия различных ИС; способами документирования интеграционных процессов; методами обеспечения безопасности при интеграции. | 06.015 Специалист по информационным системам |
| Тип задач профессиональной деятельности: Контрольно-аналитический | |||
| Задача профессиональной деятельности: Модульное и интеграционное тестирование; отладка; аудит безопасности веб-приложений; защита данных в базах данных и мобильных приложениях; обеспечение безопасности ИТ-инфраструктуры | |||
| Объект или область знания: Программное обеспечение; информационные системы; веб-приложения; базы данных; мобильные приложения; данные; средства тестирования и защиты информации | |||
| ПК 3.8. Производить оценку информационной системы для выявления возможности ее модернизации | Проводит анализ текущего состояния информационной системы на основе заданных критериев. Выявляет необходимость модернизации путем сопоставления требований и фактических характеристик. Определяет ключевые компоненты системы, подлежащие замене или доработке. Обосновывает предлагаемые изменения с точки зрения затрат и выгод. Документирует результаты оценки и рекомендации по модернизации. | Знать: методы оценки производительности и качества информационных систем; метрики и показатели эффективности программного обеспечения; современные подходы к модернизации и реинжинирингу ИС; нормативные и правовые акты в области оценки и модернизации информационных систем. Уметь: анализировать техническую документацию и архитектуру ИС для выявления узких мест; применять инструменты мониторинга и профилирования для сбора данных о работе системы; рассчитывать показатели надежности, производительности и безопасности ИС; обосновывать необходимость и направление модернизации. Владеть: навыками оценки текущего состояния ИС с использованием тестовых сценариев; методами составления отчета о результатах оценки с рекомендациями по модернизации; способами определения экономической целесообразности модернизации. | 06.015 Специалист по информационным системам |
| Тип задач профессиональной деятельности: Эксплуатационно-сопроводительный | |||
| Задача профессиональной деятельности: Администрирование баз данных; техническое сопровождение и восстановление веб-приложений; поддержка и обслуживание бизнес-приложений; модернизация программных продуктов; управление конфигурациями; мониторинг и логирование ИТ-инфраструктуры; управление версиями и кодом | |||
| Объект или область знания: Базы данных; программные продукты; веб-приложения; бизнес-приложения; ИТ-инфраструктура; конфигурации; журналы событий; техническая и эксплуатационная документация | |||
| ПК 3.7. Разрабатывать техническую документацию на эксплуатацию информационной системы | Разрабатывает техническое задание на эксплуатацию информационной системы. Составляет руководство пользователя и администратора в соответствии с требованиями. Оформляет эксплуатационную документацию в установленные сроки. Применяет стандарты и регламенты при создании технической документации. Согласовывает разработанную документацию с заинтересованными сторонами. | Знать: назначение и виды технической документации; стандарты и регламенты оформления технической документации; состав и структуру эксплуатационной документации информационной системы; правила составления технического задания, руководства пользователя, руководства администратора; Уметь: разрабатывать техническое задание на эксплуатацию информационной системы; составлять руководство пользователя и администратора; оформлять документацию в соответствии с нормативными требованиями; использовать инструменты для создания и ведения технической документации; Владеть: методиками разработки технической документации; навыками работы с текстовыми редакторами и специализированными программами для документирования; способами контроля актуальности и согласования документации. | 06.015 Специалист по информационным системам |
Общий объем времени, отводимого на освоение учебной дисциплины, составляет 35 часа(ов).
| Вид учебной работы | Всего часов |
| Аудиторные занятия (всего), в том числе: | 4 |
| лекции (Л) | 4 |
| практические занятия (ПЗ) | 0 |
| семинары (С) | 0 |
| лабораторные работы (ЛР) | 0 |
| Самостоятельная работа (СР, всего), | 28 |
| Промежуточная аттестация | 3 |
| Общая трудоемкость | 35 |
17.5.1. Содержание разделов учебной дисциплины
| № п/п | Наименование раздела учебной дисциплины | Содержание раздела |
| 1. | Подготовка программного продукта к развертыванию | Конфигурация программного продукта Подготовка среды выполнения Управление параметрами приложения Сборка релизной версии Проверка готовности к развертыванию |
| 2. | Автоматизация сборки и развертывания | Непрерывная интеграция Непрерывное развертывание Автоматизация тестирования в процессе сборки Контроль версий и выпуск релизов Организация конвейера поставки программного обеспечения |
| 3. | Сопровождение и обновление программного продукта | Задачи и виды сопровождения программного продукта Обновление программного кода, библиотек и компонентов приложения Резервное копирование и восстановление данных Мониторинг работоспособности, диагностика и устранение неисправностей |
| 4. | Итоговый проект по разработке программного обеспечения | Постановка задачи и анализ требований Проектирование программного решения Реализация программных модулей Тестирование и подготовка документации Презентация и защита итогового проекта |
17.5.3. Разделы учебной дисциплины и виды занятий
| № п/п |
№ (наименование) раздела (темы) учебной дисциплины (модуля)) | Л | ПЗ | ЛР | С | СР | Всего |
| 1 | Подготовка программного продукта к развертыванию | 1 | 0 | 0 | 0 | 8 | 9 |
| 2 | Автоматизация сборки и развертывания | 1 | 0 | 0 | 0 | 7 | 8 |
| 3 | Сопровождение и обновление программного продукта | 1 | 0 | 0 | 0 | 8 | 9 |
| 4 | Итоговый проект по разработке программного обеспечения | 1 | 0 | 0 | 0 | 5 | 6 |
Лабораторные практикумы программой не предусмотрены.
Семинары программой не предусмотрены.
Практические занятия программой не предусмотрены.
а) основная литература:
- Лаврищева Е.М. / Методы и средства инженерии программного обеспечения / Москва 2006 г. - 304 стр. URL: https://www.ispras.ru/lavrishcheva/textbooks/Metody%20i%20sredstva%20inzhenerii.pdf (дата обращения: 08.07.2026).
- Богдан, А. С. Информационная технология организации процессов эксплуатации и сопровождения интернет-платформы торговли внутриигровыми предметами / А. С. Богдан // [научная статья]. — 2026 URL: https://cyberleninka.ru/article/n/informatsionnaya-tehnologiya-organizatsii-protsessov-ekspluatatsii-i-soprovozhdeniya-internet-platformy-torgovli-vnutriigrovymi/viewer (дата обращения: 08.07.2026). Медицинские науки, Гуманитарные науки, Естественные и точные науки, Сельскохозяйственные науки, Техника и Технологии, Социальные науки
- Минюров, С. Формализация требований на основе базы знаний. Разработка требований для программного обеспечения : учебное пособие / С. Минюров, А. Минюрова. — Москва, 2012. — 57 с. URL: https://minyurov.wordpress.com/wp-content/uploads/2014/02/formal_sw_rqr.pdf (дата обращения: 08.07.2026).
- Лаврищева, Е. М. Программная инженерия. Парадигмы, технологии и CASE-средства : учебник для вузов / Е. М. Лаврищева. — 2-е изд., испр. — Москва : Издательство Юрайт, 2026. — 280 с. URL: https://urait.ru/viewer/programmnaya-inzheneriya-paradigmy-tehnologii-i-case-sredstva-584533#page/1 (дата обращения: 08.07.2026).
б) дополнительная литература:
- Черткова, Е. А. Программная инженерия. Визуальное моделирование программных систем : учебник для вузов / Е. А. Черткова. — 3-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2024. — 146 с. URL: https://urait.ru/viewer/programmnaya-inzheneriya-vizualnoe-modelirovanie-programmnyh-sistem-534516 (дата обращения: 08.07.2026).
- Ананченко И.В., Зудилова Т.В., Хоружников С.Э. Средства резервного копирования, восстановления, защиты данных в операционных системах Windows – СПб: Университет ИТМО, 2019. – 50 с. URL: https://books.ifmo.ru/file/pdf/2533.pdf (дата обращения: 08.07.2026). информационных технологий, механики и оптики
- Полуэктова, Н. Р. Разработка веб-приложений : учебник для среднего профессионального образования / Н. Р. Полуэктова. — 2-е изд. — Москва : Издательство Юрайт, 2026. — 170 с. URL: https://urait.ru/viewer/razrabotka-veb-prilozheniy-600876#page/1 (дата обращения: 08.07.2026).
- Гордеев, С. И. Организация баз данных в 2 ч. Часть 2 : учебник для среднего профессионального образования / С. И. Гордеев, В. Н. Волошина. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2026. — 513 с. URL: https://urait.ru/viewer/organizaciya-baz-dannyh-v-2-ch-chast-2-587746 (дата обращения: 08.07.2026).
- Фуфаев, Э. В. Разработка и эксплуатация удаленных баз данных : учебник для студентов учреждений среднего профессионального образования / Э. В. Фуфаев, Д. Э. Фуфаев. — 3-е изд., стер. — Москва : Издательский центр «Академия», 2012. — 256 с. URL: https://jasulib.org.kg/wp-content/uploads/2022/07/11.-Фуфаев-Э.В.-Д.Э.-ФУФАЕВ.-Разработка-и-эксплуатация-удаленных-баз-данных.pdf (дата обращения: 08.07.2026).
- Соловьев, Н. А. Системы автоматизации разработки программного обеспечения : учебное пособие / Н. А. Соловьев, Е. Н. Чернопрудова ; Оренбургский государственный университет. — Оренбург : ОГУ, 2012. — 191 с. URL: https://elib.osu.ru/bitstream/123456789/10206/1/3232_20120713.pdf?ysclid=mrip0rfzq8122452330 (дата обращения: 08.07.2026).
- Филимонов, Д. В. Опыт и особенности адаптации профессиональных подходов к организации проектной деятельности студентов естественнонаучных и IT-специальностей // Вестник Полоцкого государственного университета. Серия Е. Педагогические науки. — 2025. — № 2. URL: https://cyberleninka.ru/article/n/opyt-i-osobennosti-adaptatsii-professionalnyh-podhodov-k-organizatsii-proektnoy-deyatelnosti-studentov-estestvennonauchnyh-i-it/viewer (дата обращения: 08.07.2026). Медицинские науки, Гуманитарные науки, Естественные и точные науки, Сельскохозяйственные науки, Техника и Технологии, Социальные науки
в) базы данных, информационно-справочные и поисковые системы:
Использование баз данных, информационно-справочных и поисковых систем для данной програмы не предусмотренно.
Для преподавателей: учебные аудитории для проведения занятий лекционного типа, практических занятий, текущего контроля и промежуточной аттестации: мебель аудиторная (столы, стулья, доска аудиторная), стол преподавателя, стул преподавателя, персональный компьютер, мультимедийное оборудование (проектор, экран), наглядные пособия.
Для обучающихся: в Университете созданы условия для функционирования электронной информационно-образовательной среды, включающей в себя электронные информационные ресурсы, электронные образовательные ресурсы, телекоммуникационные технологии.
Всем обучающимся предоставлен доступ на образовательную платформу (Система дистанционного обучения «УВСК»), которая обеспечивает освоение обучающимися программы в полном объёме независимо от места и времени нахождения обучающихся.
Обучающиеся обеспечены доступом к электронной информационнообразовательной среде Университета из любой точки, в которой имеется доступ к сети «Интернет».
Обучающиеся должны иметь соответствующее техническое обеспечение, для освоения программы повышения квалификации: персональный компьютер, камера, микрофон, колонки.
Образовательная программа обеспечивается учебно-методической документацией по всем учебным дисциплинам.
Каждый обучающийся имеет доступ к электронно-библиотечной системе.
Электронно-библиотечная система обеспечивает возможность индивидуального доступа, для каждого обучающегося из любой точки, в которой имеется доступ к сети Интернет.
Теоретическая часть материала учебной дисциплины отрабатывается на лекциях. На лекциях излагаются теоретические положения учебной дисциплины и раскрываются основы нормативного правового обеспечения. В процессе изучения учебной дисциплины упор делается на изучение нормативной правовой базы.
Семинарские занятия проводятся с целью углубления и закрепления знаний, привития навыков поиска и анализа учебной информации, умения участвовать в дискуссииях, а также с целью обсуждения других, наиболее важных вопросов учебной дисциплины и контроля успеваемости обучающихся.
Самостоятельная работа организуется в рамках отведенного времени по заданиям, выдаваемым в конце каждого занятия с указанием отрабатываемых учебных вопросов, методических пособий по их отработке и литературы. Самостоятельная работа проводится в следующих формах: систематическая отработка лекционного материала; подготовка к групповым и семинарским занятиям. В ходе самостоятельной работы обучающиеся получают консультации у преподавателей.
Практическая часть учебной дисциплины отрабатывается на практических занятиях. На практических занятиях развиваются умения работать с действующей нормативной правовой и методической базой; работать с правовыми базами данных, базами данных, а также формируются навыки реализации требований нормативных и методических документов, а также действующего законодательства .
Текущий контроль предназначен для проверки хода и качества усвоения учебного материала, стимулирования учебной работы обучающихся и совершенствования методики проведения занятий. Он проводится в ходе всех видов занятий в форме, избранной преподавателем.
Промежуточная аттестация имеет целью определить степень достижения учебных целей по учебной дисциплине и проводится в форме зачёта. Зачет принимается преподавателями, читающими лекции по данной учебной дисциплине в соответствии с перечнем основных вопросов, выносимых для контроля знаний обучающихся.
Перечень тестов:
1. Что включает в себя этап развертывания ПО?
a) Установку на сервер
б) Настройку окружения
в) Написание кода
г) Миграцию данных
2. Что такое непрерывная интеграция (CI)?
a) Автоматическая сборка и тестирование при каждом коммите
б) Развертывание раз в месяц
в) Интеграция модулей после завершения проекта
г) Ручная проверка кода
3. Что такое контейнеризация?
a) Технология изоляции приложений
б) Виртуализация на уровне ОС
в) Технология хранения данных
г) Технология шифрования
4. Какие виды сопровождения ПО существуют?
a) Корректирующее
б) Адаптивное
в) Совершенствующее
г) Деструктивное
5. Что такое мониторинг программного обеспечения в процессе сопровождения?
a) Отслеживание состояния и работоспособности программной системы
б) Сбор и анализ показателей производительности
в) Обновление версий программного обеспечения
г) Резервное копирование
6. Что понимается под управлением жизненным циклом программного обеспечения?
a) Планирование, организация и контроль этапов жизненного цикла программного обеспечения
б) Только разработка программного обеспечения
в) Только тестирование программного обеспечения
г) Продажа программного обеспечения
7. Какие подходы к развертыванию существуют?
a) Blue-green deployment
б) Canary deployment
в) Rolling update
г) All-at-once deployment
8. Какие метрики используются для оценки сопровождения программного обеспечения?
a) Время отклика
б) Количество выявленных ошибок
в) Производительность системы
г) Технический долг
| Наименование оценочного средства |
Краткая характеристика оценочного средства |
Критерии оценки выполнения задания |
| Тестовое задание | Тестирование – это форма оперативного, объективного и сплошного измерения знаний обучающихся, выполняющая не только диагностическую функцию, нацеленную на выявлении уровня знаний, умений, навыков студента, но и обучающую и воспитательную функции, что, несомненно, повышает прикладную ценность тестирования. Обучающая функция тестирования состоит в мотивировании студента к активизации работы по усвоению учебного материала, с одной стороны, а с другой стороны, позволяет ему, задействовав резервы памяти, не только вспомнить, но и закрепить изучаемый материал.Воспитательная функция проявляется в периодичности и неизбежности тестового контроля, что дисциплинирует и организует работу студентов, помогает выявить и устранить пробелы в знаниях. Тестирование формируют навыки по работе с учебным материалом и извлечению информации. |
- оценка «отлично» (86 баллов и выше) выставляется студенту, если 90% теста выполнено верно; – оценка «хорошо» (66-86 баллов), если 80% теста выполнено верно; – оценка «удовлетворительно» (51-66 баллов), если не менее 60% теста выполнено верно; – оценка «неудовлетворительно» (0-51 балла), если 60% теста выполнено не верно. |