Технология разработки прогаммного обеспечения (ТРПО)

2025-2026 учебный год
2026-2027 учебный год

Семестр 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. Рефакторинг программных систем. 

Практика
«»
Тема 2.1.1. Основные понятия и стандартизация требований к программному обеспечению

1. Анализ предметной области. «Хаотическое» и структурное программирование.
2. Разработка и оформление технического задания. 
3. Построение архитектуры программного средства. 
4. Изучение работы в системе контроля версий. 
5. Постановка задачи, оценка осуществимости. Организация работы по созданию программных продуктов. 
6. Анализ предметной области. Постановка задачи по разработке конкретной информационной системы. 
7. Изучение нормативной документации. 
8. Анализ выбранного стиля программирования. 

Тема 2.1.2. Описание и анализ требований. Диаграммы IDEF

9. Построение диаграммы вариантов использования и диаграммы последовательности. 
10. Построение диаграммы деятельности, диаграммы состояний и диаграммы классов. 
11. Построение диаграммы компонентов. 
12. Построение диаграмм потоков данных. 
13. Качество программного продукта. 
14. Создание списковых структур данных.

Тема 2.1.3. Оценка качества программных средств

15. Разработка тестового сценария. Оценка необходимого количества тестов. 
16. Разработка тестовых пакетов. Методы тестирования. 
17. Оценка программных средств с помощью метрик. 
18. Инспекция программного кода на предмет соответствия стандартам кодирования.


Самостоятельная работа обучающихся. 
1. Подготовка сообщения по теме «Классификация автоматизированных
информационных систем». 

Источники

Литература

Основная
Дополнительная