Бакалавриат
2019/2020
Экономика программной инженерии
Статус:
Курс обязательный (Программная инженерия)
Направление:
09.03.04. Программная инженерия
Где читается:
Факультет экономики, менеджмента и бизнес-информатики
Когда читается:
3-й курс, 3, 4 модуль
Формат изучения:
без онлайн-курса
Преподаватели:
Коротун Василиса Павловна,
Трусов Александр Владимирович,
Трусов Владимир Александрович
Язык:
русский
Кредиты:
5
Контактные часы:
56
Программа дисциплины
Аннотация
Настоящая программа учебной дисциплины устанавливает требования к образовательным результатам и результатам обучения студента и определяет содержание и виды учебных занятий и отчетности. Программа предназначена для преподавателей, ведущих дисциплину «Экономика программной инженерии», учебных ассистентов и студентов направления подготовки 09.03.04 Программная инженерия, обучающихся по образовательной программе «Программная инженерия».
Цель освоения дисциплины
- формирование у студентов профессиональных компетенций, связанных с использованием теоретических знаний в области оценки трудоемкости и стоимостной оценке разработки программного обеспечения
- получение представления о современных подходах к стоимостной оценке разработки программного обеспечения, методах ее проведения, моделях трудоемкости разработки
Планируемые результаты обучения
- Способен обосновать принимаемые проектные решения, осуществлять постановку и выполнение экспериментов по проверке их корректности и эффективности
- Способен выполнить начальную оценку степени трудности, рисков, затрат и сформировать рабочий график
- Способен готовить коммерческие предложения с вариантами решения
Содержание учебной дисциплины
- Тема 1. Введение в экономику программной инженерии.• Понятие экономики разработки программного обеспечения • Экономическая эффективность программного продукта • Факторы, влияющие на стоимость разработки программного обеспечения • Эволюция экономики программирования
- Тема 2: Метрики разработки программного обеспечения и принципы стоимостной оценки• Понятие метрики при разработке программного обеспечения, классификация метрик • Метрики процесса, метрики проекта, метрики продукта • Измерение размера программного обеспечения
- Тема 3: Принципы стоимостной оценки разработки программного обеспечения• Связь трудоемкости и стоимости разработки программного обеспечения • Проектный подход к оценке стоимости разработки программного обеспечения • Обзор основных принципов оценивания стоимости разработки программного обеспечения
- Тема 4: Влияние зрелости процессов разработки программного обеспечения на экономику разработки программного обеспечения• Зрелость процессов разработки программного обеспечения в системе СMMI • Связь зрелости процессов разработки с трудоемкостью и стоимостью разработки • Альтернативные способы оценки зрелости процессов разработки
- Тема 5: Алгоритмические модели оценки стоимости разработки программного обеспечения• Принципы алгоритмического моделирования трудоемкости разработки программных продуктов • Теоретические и статистические модели оценки
- Тема 6: Использование экспертных оценок стоимости разработки программного обеспечения• Методы проведения экспертных оценок • Практическое применение метода Wideband Delphi • Особенности управления проведением экспертных оценок
- Тема 7: Модели оценки трудоемкости разработки программного обеспечения на основе функциональных точек• Понятие функциональных точек, основные принципы их выделения • Метод Function Points • Метод Early Function Points
- Тема 8: Оценка экономических параметров разработки программного обеспечения на основе модели CCOMO II• Принципы построения модели COCOMO • Модель СОСОМО II • Обзор альтернативных параметрических моделей (ДеМарко, IFPUG, методика Госкомтруда)
- Тема 9: Подходы к оценке трудоемкости разработки программного обеспечения на ранних стадиях• Альтернативные подходы к проведению предпроектных оценок • Метод Use-Case Points • Использование рыночных аналогий при проведении оценок
- Тема 10: Особенности практической оценки трудоемкости разработки ПО• Риски проведения оценки разработки программного обеспечения • Способы управления рисками при проведении оценки трудоемкости разработки • Типичные ошибки оценки • Индивидуальная настройка параметров модели оценки для повышения точности
Элементы контроля
- Контактная работа
- Самостоятельная работа
- Экзаменоценка за экзамен выставляется как средняя величина от накопленных оценок.
Промежуточная аттестация
- Промежуточная аттестация (4 модуль)0.4 * Контактная работа + 0.2 * Самостоятельная работа + 0.4 * Экзамен
Список литературы
Рекомендуемая основная литература
- Введение в программную инженерию : Учебник / В.А. Антипов, А.А. Бубнов, А.Н. Пылькин, В.К. Столчнев. — М.: КУРС: ИНФРА-М, 2017. — 336 с. - Режим доступа: http://znanium.com/catalog/product/850951
Рекомендуемая дополнительная литература
- Чекмарев А. В. - УПРАВЛЕНИЕ ИТ-ПРОЕКТАМИ И ПРОЦЕССАМИ. Учебник для академического бакалавриата - М.:Издательство Юрайт - 2019 - 228с. - ISBN: 978-5-534-11191-0 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/upravlenie-it-proektami-i-processami-444697
- Черткова Е. А. - ПРОГРАММНАЯ ИНЖЕНЕРИЯ. ВИЗУАЛЬНОЕ МОДЕЛИРОВАНИЕ ПРОГРАММНЫХ СИСТЕМ 2-е изд., испр. и доп. Учебник для СПО - М.:Издательство Юрайт - 2019 - 147с. - ISBN: 978-5-534-09823-5 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/programmnaya-inzheneriya-vizualnoe-modelirovanie-programmnyh-sistem-441255