Введение в управление проектами и разработку ПО
- Введение в программную инженерию
- Введение в управление проектами
- Практическое занятие 1.1. Определение основных параметров проекта разработки ПО: заинтересованных сторон, целей, содержания.
Управление основными технологическими процессами разработки ПО (по SWEBOK)
- Программные требования (Software Requirements)
- Практическое занятие. Определение задач, артефактов и ролей технологического процесса анализа требований на ПС
- Проектирование ПО (Software Design)
- Практическое занятие. Определение задач, артефактов и ролей технологического процесса проектирования ПС
- Конструирование ПО (Software Construction)
- Практическое занятие. Определение задач, артефактов и ролей технологического процесса конструирования ПС
- Тестирование ПО (Software Testing)
- Практическое занятие. Определение задач, артефактов и ролей технологического процесса тестирования ПС
- Сопровождение ПО (Software Maintenance)
- Практическое занятие. Определение задач, артефактов и ролей технологического процесса сопровождения ПС.
- Конфигурационное управление (Software Configuration Management)
- Практическое занятие. Определение задач, артефактов и ролей технологического процесса конфигурационного управления.
Особенности управления проектами разработки ПС
- Итерационное и инкрементное планирование жизненного цикла проекта разработки ПС
- Практическое занятие. Создание итерационного/ инкрементного плана разработки и развертывания ПС
- Рекомендации к составлению ИСР проектов разработки ПО
- Практическое занятие. Разработка ИСР проекта при итерационном/ инкрементном планировании разработки ПС
- Оценка сроков и трудозатрат в проектах разработки ПО
- Практическое занятие. Оценка сроков проекта создания ИС
- Управление командой проекта разработки ПО
- Практическое занятие. Разработка команды проекта разработки ПО
- Вопросы экономики ПО
- Совокупная стоимость владения программной системы (ТСO — Total Cost of Ownership). Распределение затрат на разработку ПО, на поддержку (Maintenance) ПО, на устранение ошибки, улучшение функциональности. Вопросы снижения стоимости разработки ПО.
Управление проектами разработки ПО с использованием гибких методов (Agile)
- Общая схема SCRUM. Роли и артефакты SCRUM. Спринт (итерация) в SCRUM.
- Практическое занятие. Имитация управления проектом по методике SCRUM.