Тематический план
Введение
Предмет дисциплины, её объём, содержание и связь с другими дисциплинами учебного плана. Обзор литературы по курсу.Управление интеграцией проекта
Разработка Устава проекта. Разработка предварительного описания содержания проекта. Разработка плана управления проектом. Руководство и управление исполнением проекта. Мониторинг и управление работами проекта. Общее управление изменениями. Закрытие проекта.Введение в разработку программного обеспечения ПО
Проблемы разработки сложного ПО. Модели жизненного цикла ПО. Понятие жизненного цикла ПИ. Каскадная модель. Итерационная модель. Спиральная модель. Модель быстрой разработки.Экстремальная разработка программных изделий
Основные принципы "живой" разработки ПИ. Техники XP- программирование. Планирование. Дизайн. Кодирование. Тестирование.Стандарты качества
История возникновения стандартов качества. Стандарты серии ISO 9000. Стандарт СММ. Иерархия уровней модели СММ. Ключевые области. Общие черты. Ключевые приемы. Оценивание достижимости уровней зрелости.Сбор и управление требованиями
Требования пользователей. Требования к ПО. Классификация требований. Сбор и анализ требований. Подходы к сбору и анализу требований. Моделирование требований. Управление изменениями требований. Трассировки требований. Документирование требований. Роли в процессе управления требованиями.Планирование проекта
Требование модели СММ. Правила реализации ключевых приемов. Условия реализации ключевых приемов. Деятельность по реализации ключевых приемов. Отслеживание хода реализации ключевых приемов. Роли в процессе планирования. Пример реального планирования разработки программных изделий. Многоуровневая структура проектного плана. Планирование в ритме выполнения проекта. Анализ рисков при планировании. Автоматизация планирования.Управление рисками
Понятие риска. Риски и возможности. Вероятность риска. Причина риска. Последствия риска. Категории рисков: риски проекта, риски продукта, бизнес-риски. Оценка риска. Стратегии преодоления рисков. Роли в процессе управления рисками. Планирование управления рискам. Идентификация рисков. Качественный анализ рисков. Количественный анализ рисков. Планирование реагирования на риски. Мониторинг и управление рисками.Проектирование программного обеспечения ИС
Виды деятельности. Артефакты. Роли. Процесс разработки ПО. Стандарты и методологии разработки ПО. Понятие архитектуры. Конструирование физической модели программного изделия. Описание требований к архитектурному проекту. Выбор языка программирования. Обзор проекта.Управление человеческими ресурсами проекта
Планирование человеческих ресурсов. Набор команды проекта. Развитие команды проекта. Управление командой проекта. Определение конфигурации. Идентификация ресурсов.Контроль и управление программным проектом
Отслеживание параметров планирования. Анализ отклонений от плана. Отслеживание обязательств. Отслеживание рисков. Обзор текущего состояния проекта. Разработка корректирующих действий. Управление корректирующими действиями. Роли в процессе управления проектом. Функционально-ориентированные метрики. Размер программы в строках ее кода. LOC- и FP-метрики. Функциональные точки. Объектные точки. Методы оценки трудоемкости и времени проекта Конструктивная модель стоимости. Анализ чувствительности программного проекта.Тестирование
Основные понятия тестирования. Виды и этапы тестирования. Модульное тестирование. Интеграционное тестирование. Функциональное тестирование. Регрессионное тестирование. Системное тестирование. Тестовый план. Тестовые процедуры и сценарии. Критерии выбора тестов. Оценки тестирования ПП. Управление тестированием. Автоматизация тестирования. Роли в процессе тестирования.Сопровождение ПИ
Определение сопровождения. Потребность в сопровождении. Категории сопровождения. Жизненный цикл сопровождения. Управление сопровождением. Процессы сопровождения. Работы по сопровождению. Методы сопровождения. Роли в процессе сопровождения.