МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ (ФИЛИАЛ)
ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО БЮДЖЕТНОГО
ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ОБРАЗОВАНИЯ
«ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
В Г. ТАГАНРОГЕ РОСТОВСКОЙ ОБЛАСТИ
(ПИ (филиал) ДГТУ в г. Таганроге)
ЦМК "Прикладная информатика"
рабочая программа дисциплины (модуля)
ОСУЩЕСТВЛЕНИЕ ИНТЕГРАЦИИ ПРОГРАММНЫХ МОДУЛЕЙ
Технология разработки программного обеспечения
090207_51-16-2-11-23ИС.plx
Информационные системы и программирование
Профиль получаемого профессионального образования при реализации программы среднего общего образования: технологический
Документ подписан
с использованием
простой электронной
подписи для ЭИОС
специалист по информационным системам
Распределение часов дисциплины по семестрам
Семестр
(<Курс>.<Семестр на курсе>)
Документ подписан простой электронной подписью
Информация о владельце:
ФИО: Болдырев Антон Сергеевич
Должность: Директор
Дата подписания: 30.05.2024 11:10:50
Уникальный программный ключ:
9c542731014dd7196f5752b7fa57c524495323a0
УП: 090207_51-16-2-11-23ИС.plx
Рабочая программа составлена:
Жуковский Вадим Викторович
Технология разработки программного обеспечения
Рабочая программа дисциплины
разработана в соответствии с ФГОС СПО:
Федеральный государственный образовательный стандарт среднего профессионального образования по специальности 09.02.07 ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ПРОГРАММИРОВАНИЕ (приказ Минобрнауки России от 09.12.2016 г. № 1547)
Информационные системы и программирование
Профиль получаемого профессионального образования при реализации программы среднего общего образования: технологический
составлена на основании учебного плана:
утвержденного учёным советом вуза от 30.03.2023 протокол № 9.
Протокол от 31.08.2021 г. № 1
Срок действия программы: 2021-2025 уч.г.
Председатель ЦМК "Прикладная информатика"
__ _________ 2023 г. № ___
ЦМК "Прикладная информатика"
Рабочая программа одобрена на заседании ЦМК
Андриян Оксана Вячеславовна
Андриян Оксана Вячеславовна
УП: 090207_51-16-2-11-23ИС.plx
Протокол заседания ЦМК «ЦМК "Прикладная информатика"» от __ _________ ____г. № ___
Рабочая программа по дисциплине «Технология разработки программного обеспечения» проанализирована и признана актуальной для исполнения в ____ - ____ учебном году.
Визирование РП для исполнения в очередном учебном году
Председатель ЦМК ___________________
__ _________ ____г. № ___
Андриян Оксана Вячеславовна
УП: 090207_51-16-2-11-23ИС.plx
1. ЦЕЛИ ОСВОЕНИЯ ДИСЦИПЛИНЫ (МОДУЛЯ)
Рабочая программа профессионального модуля разработана на основе актуализированного Федерального государственного образовательного стандарта (далее – ФГОС) по специальности (специальностям) среднего профессионального образования (далее - СПО) 09.02.07 «Информационные системы и программирование».
2. МЕСТО ДИСЦИПЛИНЫ (МОДУЛЯ) В СТРУКТУРЕ ОБРАЗОВАТЕЛЬНОЙ ПРОГРАММЫ
Требования к предварительной подготовке обучающегося:
Архитектура аппаратных средств
Дискретная математика с элементами математической логики
Инженерно-техническая поддержка сопровождения ИС
Информационные технологии / Адаптивные информационные и коммуникационные технологии
Моделирование и анализ программного обеспечения
Основы алгоритмизации и программирования
Основы бухгалтерского учета
Производственная практика
Теория вероятностей и математическая статистика
Технические средства информатизации
Экологические основы природопользования
Интеллектуальные системы и технологии
Операционные системы и среды
Русский язык и культура речи
Устройство и функционирование информационной системы
Элементы высшей математики
Основы безопасности жизнедеятельности
Архитектура аппаратных средств
Дискретная математика с элементами математической логики
Инженерно-техническая поддержка сопровождения ИС
Информационные технологии / Адаптивные информационные и коммуникационные технологии
Моделирование и анализ программного обеспечения
Основы алгоритмизации и программирования
Основы бухгалтерского учета
Теория вероятностей и математическая статистика
Технические средства информатизации
Экологические основы природопользования
УП: 090207_51-16-2-11-23ИС.plx
Интеллектуальные системы и технологии
Операционные системы и среды
Русский язык и культура речи
Устройство и функционирование информационной системы
Элементы высшей математики
Дисциплины (модули) и практики, для которых освоение данной дисциплины (модуля) необходимо как предшествующее:
Защита выпускной квалификационной работы и демонстрационный экзамен
Основы предпринимательской деятельности и финансовой грамотности
Правовое обеспечение профессиональной деятельности
ПРИЗВОДСТВЕННАЯ ПРАКТИКА (ПРЕДДИПЛОМНАЯ)
Производственная практика
Производственная практика
Сертификация информационных систем
Тестирование информационных систем
Тестирование информационных систем
Защита выпускной квалификационной работы и демонстрационный экзамен
Основы предпринимательской деятельности и финансовой грамотности
Правовое обеспечение профессиональной деятельности
ПРИЗВОДСТВЕННАЯ ПРАКТИКА (ПРЕДДИПЛОМНАЯ)
Производственная практика
Сертификация информационных систем
3. КОМПЕТЕНЦИИ ОБУЧАЮЩЕГОСЯ, ФОРМИРУЕМЫЕ В РЕЗУЛЬТАТЕ ОСВОЕНИЯ ДИСЦИПЛИНЫ (МОДУЛЯ)
ПК 2.2.: Выполнять интеграцию модулей в программное обеспечение.
ПК 2.1.: Разрабатывать требования к программным модулям на основе анализа проектной и технической документации на предмет взаимодействия компонент.
УП: 090207_51-16-2-11-23ИС.plx
ОК 11.: Использовать знания по финансовой грамотности, планировать предпринимательскую деятельность в профессиональной сфере.
ОК 10.: Пользоваться профессиональной документацией на государственном и иностранном языках.
ОК 09.: Использовать информационные технологии в профессиональной деятельности.
ОК 07.: Содействовать сохранению окружающей среды, ресурсосбережению, эффективно действовать в чрезвычайных ситуациях.
ОК 06.: Проявлять гражданско-патриотическую позицию, демонстрировать осознанное поведение на основе традиционных общечеловеческих ценностей, применять стандарты антикоррупционного поведения
ОК 05.: Осуществлять устную и письменную коммуникацию на государственном языке с учетом особенностей социального и культурного контекста.
ОК 04.: Работать в коллективе и команде, эффективно взаимодействовать с коллегами, руководством, клиентами.
ОК 03.: Планировать и реализовывать собственное профессиональное и личностное развитие.
ОК 02.: Осуществлять поиск, анализ и интерпретацию информации, необходимой для выполнения задач профессиональной деятельности.
ОК 01.: Выбирать способы решения задач профессиональной деятельности, применительно к различным контекстам.
ПК 2.4.: Осуществлять разработку тестовых наборов и тестовых сценариев для программного обеспечения.
УП: 090207_51-16-2-11-23ИС.plx
В результате освоения дисциплины (модуля) обучающийся должен
актуальный профессиональный и социальный контекст, в котором приходится работать и жить; основные источники информации и ресурсы для решения задач и проблем в профессиональном и/или социальном контексте;
- алгоритмы выполнения работ в профессиональной и смежных областях; методы работы в профессиональной и смежных сферах; структуру плана для решения задач; порядок оценки результатов решения задач профессиональной деятельности
- номенклатура информационных источников, применяемых в профессиональной деятельности; приемы структурирования информации; формат оформления результатов поиска информации
- содержание актуальной нормативно-правовой документации; современная научная и профессиональная терминология; возможные траектории профессионального развития и самообразования
- психологические основы деятельности коллектива, психологические особенности личности; основы проектной деятельности
- особенности социального и культурного контекста; правила оформления документов и построения устных сообщений
- сущность гражданско-патриотической позиции, общечеловеческих ценностей; значимость профессиональной деятельности по специальности
- правила экологической безопасности при ведении профессиональной деятельности; основные ресурсы, задействованные в профессиональной деятельности; пути обеспечения ресурсосбережения
- роль физической культуры в общекультурном, профессиональном и социальном развитии человека; основы здорового образа жизни; условия профессиональной деятельности и зоны риска физического здоровья для специальности; средства профилактики перенапряжения
- современные средства и устройства информатизации; порядок их применения и программное обеспечение в профессиональной деятельности
- правила построения простых и сложных предложений на профессиональные темы; основные общеупотребительные глаголы (бытовая и профессиональная лексика); лексический минимум, относящийся к описанию предметов, средств и процессов профессиональной деятельности; особенности произношения; правила чтения текстов профессиональной направленности
- основы предпринимательской деятельности; основы финансовой грамотности; правила разработки бизнес-планов; порядок выстраивания презентации; кредитные банковские продукты
- Модели процесса разработки программного обеспечения. Основные принципы процесса разработки программного обеспечения. Основные подходы к интегрированию программных модулей. Виды и варианты интеграционных решений. Современные технологии и инструменты интеграции. Основные протоколы доступа к данным. Методы и способы идентификации сбоев и ошибок при интеграции приложений. Методы отладочных классов. Стандарты качества программной документации. Основы организации инспектирования и верификации. Встроенные и основные специализированные инструменты анализа качества программных продуктов. Графические средства проектирования архитектуры программных продуктов. Методы организации работы в команде разработчиков.
- Модели процесса разработки программного обеспечения. Основные принципы процесса разработки программного обеспечения. Основные подходы к интегрированию программных модулей. Основы верификации программного обеспечения. Современные технологии и инструменты интеграции. Основные протоколы доступа к данным. Методы и способы идентификации сбоев и ошибок при интеграции приложений. Основные методы отладки. Методы и схемы обработки исключительных ситуаций. Основные методы и виды тестирования программных продуктов. Стандарты качества программной документации. Основы организации инспектирования и верификации. Приемы работы с инструментальными средствами тестирования и отладки. Методы организации работы в команде разработчиков.
- Модели процесса разработки программного обеспечения. Основные принципы процесса разработки программного обеспечения. Основные подходы к интегрированию программных модулей. Основы верификации и аттестации программного обеспечения. Методы и способы идентификации сбоев и ошибок при интеграции приложений. Методы и схемы обработки исключительных ситуаций. Основные методы и виды тестирования программных продуктов. Приемы работы с инструментальными средствами тестирования и отладки. Стандарты качества программной документации. Основы организации инспектирования и верификации. Встроенные и основные специализированные инструменты анализа качества программных продуктов. Методы организации работы в команде разработчиков.
- Модели процесса разработки программного обеспечения. Основные принципы процесса разработки программного обеспечения. Основные подходы к интегрированию программных модулей. Основы верификации и аттестации программного обеспечения. Стандарты качества программной документации. Основы организации инспектирования и верификации. Встроенные и основные специализированные инструменты анализа качества программных продуктов. Методы организации работы в команде разработчиков.
УП: 090207_51-16-2-11-23ИС.plx
- распознавать задачу и/или проблему в профессиональном и/или социальном контексте; анализировать задачу и/или проблему и выделять её составные части; определять этапы решения задачи; выявлять и эффективно искать информацию, необходимую для решения задачи и/или проблемы; составить план действия; определить необходимые ресурсы; владеть актуальными методами работы в профессиональной и смежных сферах; реализовать составленный план; оценивать результат и последствия своих действий (самостоятельно или с помощью наставника)
- определять задачи для поиска информации; определять необходимые источники информации; планировать процесс поиска; структурировать получаемую информацию; выделять наиболее значимое в перечне информации; оценивать практическую значимость результатов поиска; оформлять результаты поиска
- определять актуальность нормативно-правовой документации в профессиональной деятельности; применять современную научную профессиональную терминологию; определять и выстраивать траектории профессионального развития и самообразования
- организовывать работу коллектива и команды; взаимодействовать с коллегами, руководством, клиентами в ходе профессиональной деятельности
- грамотно излагать свои мысли и оформлять документы по профессиональной тематике на государственном языке, проявлять толерантность в рабочем коллективе
- описывать значимость своей специальности
- соблюдать нормы экологической безопасности; определять направления ресурсосбережения в рамках профессиональной деятельности по специальности
- использовать физкультурно-оздоровительную деятельность для укрепления здоровья, достижения жизненных и профессиональных целей; применять рациональные приемы двигательных функций в профессиональной деятельности; пользоваться средствами профилактики перенапряжения характерными для данной специальности
- применять средства информационных технологий для решения профессиональных задач; использовать современное программное обеспечение
- понимать общий смысл четко произнесенных высказываний на известные темы (профессиональные и бытовые), понимать тексты на базовые профессиональные темы; участвовать в диалогах на знакомые общие и профессиональные темы; строить простые высказывания о себе и о своей профессиональной деятельности; кратко обосновывать и объяснить свои действия (текущие и планируемые); писать простые связные сообщения на знакомые или интересующие профессиональные темы
- выявлять достоинства и недостатки коммерческой идеи; презентовать идеи открытия собственного дела в профессиональной деятельности; оформлять бизнес-план; рассчитывать размеры выплат по процентным ставкам кредитования; определять инвестиционную привлекательность коммерческих идей в рамках профессиональной деятельности; презентовать бизнес-идею; определять источники финансирования
- Анализировать проектную и техническую документацию. Использовать специализированные графические средства построения и анализа архитектуры программных продуктов. Организовывать заданную интеграцию модулей в программные средства на базе имеющейся архитектуры и автоматизации бизнес-процессов. Определять источники и приемники данных. Проводить сравнительный анализ. Выполнять отладку, используя методы и инструменты условной компиляции (классы Debug и Trace). Оценивать размер минимального набора тестов. Разрабатывать тестовые пакеты и тестовые сценарии. Выявлять ошибки в системных компонентах на основе спецификаций.
- Использовать выбранную систему контроля версий. Использовать методы для получения кода с заданной функциональностью и степенью качества. Организовывать заданную интеграцию модулей в программные средства на базе имеющейся архитектуры и автоматизации бизнес-процессов. Использовать различные транспортные протоколы и стандарты форматирования сообщений. Выполнять тестирование интеграции. Организовывать постобработку данных. Создавать классы- исключения на основе базовых классов. Выполнять ручное и автоматизированное тестирование программного модуля. Выявлять ошибки в системных компонентах на основе спецификаций. Использовать приемы работы в системах контроля версий.
- Использовать выбранную систему контроля версий. Использовать методы для получения кода с заданной функциональностью и степенью качества. Анализировать проектную и техническую документацию. Использовать инструментальные средства отладки программных продуктов. Определять источники и приемники данных. Выполнять тестирование интеграции. Организовывать постобработку данных. Использовать приемы работы в системах контроля версий. Выполнять отладку, используя методы и инструменты условной компиляции. Выявлять ошибки в системных компонентах на основе спецификаций.
- Использовать выбранную систему контроля версий. Анализировать проектную и техническую документацию. Выполнять тестирование интеграции. Организовывать постобработку данных. Использовать приемы работы в системах контроля версий. Оценивать размер минимального набора тестов. Разрабатывать тестовые пакеты и тестовые сценарии. Выполнять ручное и автоматизированное тестирование программного модуля. Выявлять ошибки в системных компонентах на основе спецификаций
Использовать выбранную систему контроля версий. Использовать методы для получения кода с заданной функциональностью и степенью качества. Анализировать проектную и техническую документацию. Организовывать постобработку данных. Приемы работы в системах контроля версий. Выявлять ошибки в системных компонентах на основе спецификаций.
УП: 090207_51-16-2-11-23ИС.plx
модели процесса разработки программного обеспечения; основные принципы процесса разработки программного обеспечения; основные подходы к интегрированию программных модулей; основы верификации и аттестации программного обеспечения
Наименование разделов и тем /вид занятия/
4. СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ (МОДУЛЯ)
Раздел 1. Разработка программного обеспечения
1. Понятия требований, классификация, уровни требований. Методологии и стандарты, регламентирующие работу с требованиями.
2. Современные принципы и методы разработки программных приложений.
3. Методы организации работы в команде разработчиков. Системы контроля версий
4. Основные подходы к интегрированию программных модулей.
5. Стандарты кодирования.
/Лек/
Л1.1 Л1.2 Л1.3 Л1.4Л2.1 Л2.2 Л2.3
ОК 01. ОК 02. ОК 03. ОК 04. ОК 05. ОК 06. ОК 07. ОК 09. ОК 10. ОК 11. ПК 2.1. ПК 2.2. ПК 2.4.
1. Практическое занятие «Анализ предметной области»
2. Практическое занятие «Разработка и оформление технического задания»
3. Практическое занятие «Построение архитектуры программного средства»
4. Практическое занятие «Изучение работы в системе контроля версий»
/Пр/
Л1.1 Л1.2 Л1.3 Л1.4Л2.1 Л2.2 Л2.3
ОК 01. ОК 02. ОК 03. ОК 04. ОК 05. ОК 06. ОК 07. ОК 09. ОК 10. ОК 11. ПК 2.1. ПК 2.2. ПК 2.4.
Описание требований: унифицированный язык моделирования - краткий словарь. Диаграммы UML.
1. Описание и оформление требований (спецификация). Анализ требований и стратегии выбора решения
/Лек/
Л1.1 Л1.2 Л1.3 Л1.4Л2.1 Л2.2 Л2.3
ОК 01. ОК 02. ОК 03. ОК 04. ОК 05. ОК 06. ОК 07. ОК 09. ОК 10. ОК 11. ПК 2.1. ПК 2.2. ПК 2.4.
1. Лабораторная работа «Построение диаграммы Вариантов использования
и диаграммы. Последовательности»
2. Лабораторная работа «Построение диаграммы Кооперации и диаграммы Развертывания»
3. Лабораторная работа «Построение диаграммы Деятельности, диаграммы Состояний и диаграммы Классов»
4. Лабораторная работа «Построение диаграммы компонентов»
5. Лабораторная работа «Построение диаграмм потоков данных»
/Пр/
Л1.1 Л1.2 Л1.3 Л1.4Л2.1 Л2.2 Л2.3
ОК 01. ОК 02. ОК 03. ОК 04. ОК 05. ОК 06. ОК 07. ОК 09. ОК 10. ОК 11. ПК 2.1. ПК 2.2. ПК 2.4.
УП: 090207_51-16-2-11-23ИС.plx
1. Цели и задачи и виды тестирования. Стандарты качества программной документации. Меры и метрики.
2. Тестовое покрытие.
3. Тестовый сценарий, тестовый пакет.
4. Анализ спецификаций. Верификация и аттестация программного обеспечения.
/Лек/
Л1.1 Л1.2 Л1.3 Л1.4Л2.1 Л2.2 Л2.3
ОК 01. ОК 02. ОК 03. ОК 04. ОК 05. ОК 06. ОК 07. ОК 09. ОК 10. ОК 11. ПК 2.1. ПК 2.2. ПК 2.4.
1. Лабораторная работа «Разработка тестового сценария»
2. Лабораторная работа «Оценка необходимого количества тестов»
3. Лабораторные работы «Разработка тестовых пакетов»
4. Лабораторные работы «Оценка программных средств с помощью метрик»
5. Лабораторные работы «Инспекция программного кода на предмет соответствия стандартам кодирования»
/Пр/
Л1.1 Л1.2 Л1.3 Л1.4Л2.1 Л2.2 Л2.3
ОК 01. ОК 02. ОК 03. ОК 04. ОК 05. ОК 06. ОК 07. ОК 09. ОК 10. ОК 11. ПК 2.1. ПК 2.2. ПК 2.4.
5. ОЦЕНОЧНЫЕ МАТЕРИАЛЫ (ОЦЕНОЧНЫЕ СРЕДСТВА)
для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины
5.1. Контрольные вопросы и задания
5.2. Темы письменных работ
5.3. Оценочные материалы (оценочные средства)
Прилагается в электронном виде
5.4. Перечень видов оценочных средств
6. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ (МОДУЛЯ)
6.1. Рекомендуемая литература
6.1.1. Основная литература
Объектно-ориентированное программирование и программная инженерия
http://www.iprbookshop.ru/79706.html
Москва: Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Эр Медиа, 2019
Программная инженерия: учебное пособие
https://e.lanbook.com/book/106733
Разработка модулей программного обеспечения для компьютерных систем: учебник для студ. СПО
Разработка и эксплуатация автоматизированных информационных систем: учеб. пособие для студ. СПО
6.1.2. Дополнительная литература
Программная инженерия: учебник
УП: 090207_51-16-2-11-23ИС.plx
Курносов М. Г., Хорошевский В. Г., Мамойленко С. Н., Хорошевский В. Г.
Вычислительные методы, алгоритмы и аппаратурно-программный инструментарий параллельного моделирования природных процессов
http://www.iprbookshop.ru/15791.html
Новосибирск: Сибирское отделение РАН, 2012
Системная и программная инженерия. Словарь-справочник: Учебное пособие для вузов
http://www.iprbookshop.ru/63956.html
Саратов: Профобразование, 2017
6.3.1 Перечень программного обеспечения
6.3.2 Перечень информационных справочных систем
7. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ (МОДУЛЯ)
Специальные помещения представляют собой учебные аудитории для проведения всех занятий по дисциплине, предусмотренных учебным планом и содержанием РПД. Помещения укомплектованы специализированной мебелью и техническими средствами обучения согласно требованиям ФГОС, в т.ч.:
Лаборатория «Компьютерных сетей и инструментальных средств разработки» оснащенная необходимым для реализации программы учебной дисциплины оборудованием:
Автоматизированные рабочие места обучающихся;
Автоматизированное рабочее место преподавателя;
Программное обеспечение общего и профессионального назначения:
Microsoft Office Pro 2016
8. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ ОБУЧАЮЩИХСЯ ПО ОСВОЕНИЮ ДИСЦИПЛИНЫ (МОДУЛЯ)
Прилагаются в электронном виде