Технология разработки прогаммного обеспечения (ТРПО)
2025-2026 учебный год
-
Перейти.
Демонстрационный экзамен ПМ11 Разработка, администрирование и защита баз данных
-
Перейти.
Квалификационный экзамен ПМ02
-
Перейти.
Подготовка к квалификационному экзамену ПМ02
-
Перейти.
Учебная практика профессионального модуля
ПМ 02 Осуществление интеграции программных модулей
-
Перейти. Рейтинг 2025: ТРПО
-
Перейти.
Блог: СИ141, СИ142, СИ133 группы. Технология разработки программного обеспечения 2025
Семестр 7
Лекции, 34 часа, 17 занятий
Практика, 40 часов, 20 занятий, 2 КСР
ПМ 02. Осуществление интеграции программных модулей
для специальности:
09.02.07
«Информационные системы и программирование»
квалификация выпускника: программист
Раздел ПМ 1. Разработка программного обеспечения
МДК 02.01 Технология разработки программного обеспечения
2025-2026 учебный год
Лекции
Тема 2.1.1 Основные понятия и стандартизация требований к программному обеспечению
1. Понятия требований, классификация, уровни требований.
Методологии и стандарты, регламентирующие работу с требованиями.
2. Современные принципы и методы разработки программных приложений.
3. Методы организации работы в команде разработчиков.
Групповая разработка программного обеспечения.
Системы контроля версий. Анализ моделей процесса разработки ПО.
4. Основные подходы к интегрированию программных модулей.
Основные понятия технологии программирования.
5. Стандарты кодирования.
6. Модели процесса разработки ПО.
Тема 2.1.2 Описание и анализ требований. Диаграммы IDEF
7. Описание требований: унифицированный язык моделирования – краткий словарь.
8. Описание и оформление требований (спецификация).
9. Структурное проектирование программной системы.
10. Архитектура программных систем.
11. Технические требования.
12. Планирование программного проекта.
Тема 2.1.3 Оценка качества программных средств
13. Цели и задачи и виды тестирования. Стандарты качества программной документации.
Меры и метрики. Отслеживание и контроль плана.
14. Тестовое покрытие. Методы тестирования.
15. Тестовый сценарий, тестовый пакет. Обеспечение качества.
16. Анализ спецификаций. Верификация и аттестация программного обеспечения.
17. Рефакторинг программных систем.
Практика
1. Оценка сложности алгоритмов сортировки.
2. Оценка сложности алгоритмов поиска.
3. Оценка сложности рекурсивных алгоритмов.
4. Оценка сложности эвристических алгоритмов.
5. Работа с классами.
6. Определение операций в классе.
7. Перегрузка методов.
8. Создание наследованных классов.
9. Работа с объектами через интерфейсы.
10. Использование стандартных интерфейсов.
11. Работа с типом данных структура.
12. Коллекции.
13. Использование регулярных выражений.
14. Операции со списками.
15. Использование основных шаблонов.
16. Использование порождающих шаблонов.
17. Использование структурных шаблонов.
18. Использование поведенческих шаблонов.
19. Разработка приложения с использованием текстовых компонентов.
20. Разработка приложения с несколькими формами.
Самостоятельная работа обучающихся.
1. Создание игрового приложения на языке Python. Результаты: создание
репозитория на GitHub, отчет в электронной и печатной формах.
2. Разработка оконного приложения. Демонстрация разработанного приложения