Бакалавриат
2023/2024![Цель освоения дисциплины](/f/src/global/i/edu/objectives.svg)
![Планируемые результаты обучения](/f/src/global/i/edu/results.svg)
![Содержание учебной дисциплины](/f/src/global/i/edu/sections.svg)
![Элементы контроля](/f/src/global/i/edu/controls.svg)
![Промежуточная аттестация](/f/src/global/i/edu/intermediate_certification.svg)
Экономика программной инженерии
Статус:
Курс по выбору (Программная инженерия)
Направление:
09.03.04. Программная инженерия
Кто читает:
Департамент программной инженерии
Где читается:
Факультет компьютерных наук
Когда читается:
3-й курс, 1, 2 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
4
Контактные часы:
56
Программа дисциплины
Аннотация
В учебной дисциплине рассматриваются основы экономики производства сложных программных продуктов высокого качества, которые базируются на традиционных принципах и методах экономики разработки сложных технических систем. Создание таких программных продуктов, связанных с большими затратами, определяет необходимость специальных подходов анализа, планирования, а также производственных процессов создания программных продуктов. В рамках учебной дисциплины рассматриваются продуктовые стратегии софтверных и интернет компаний, дается представление о современных подходах к стоимостной оценке разработки программного обеспечения, рассматриваются основные продуктовые метрики и различные модели монетизации программных продуктов
Цель освоения дисциплины
- дать систематизированное представление об экономике программной инженерии
- дать представление о ключевых стратегиях софтверных\интернет компаний – каким образом найти баланс между продуктовым и сервисным бизнесов, выбор горизонтальных и вертикальных стратегий завоевания рынка, способах преодоления «пропасти» при росте компании
- дать систематизированное представление о современных подходах к стоимостной оценке разработки программного обеспечения, методах ее проведения, моделях трудоемкости разработки
- формирование у студентов профессиональных компетенций, связанных с использованием теоретических знаний в области оценки трудоемкости и стоимостной оценке разработки программного обеспечения
- формирование у студентов профессиональных компетенций, связанных с применением теоретических знаний при проектировании софтверных\интернет продуктов и стоимости вывода их на рынок
Планируемые результаты обучения
- Знает типы компаний на рынке ИТ, их особенности и принципы работы.
- Знает основные особенности программного продукта как товара на профильном рынке
- Знать различные методы и подходы к оценке трудозатрат и стоимости разработки программного продукта
- Знать преимущества и ограничения методов и подходов оценки стоимости разработки программного продукта
- Знать различные методы оценки трудоемкости разработки программного продукта
- Знать суть метода оценки трудоемкости Functional Points и его особенности.
- Знать суть метода оценки трудоемкости COCOMO II и его особенности.
- Знает основные статьи бюджета проекта разработки программного продукта, принципы формирования бюджета
- Знают и понимают основные метрики финансового анализа, такие как ROI (Return on Investment), NPV (Net Present Value), IRR (Internal Rate of Return)
Содержание учебной дисциплины
- Введение в экономику программной инженерии. Программный продукт - товар на профильном рынке.
- Особенности рынка программных продуктов. Маркетинговые стратегии. Оценка трудозатрат и стоимости программного продукта
- Методы оценки трудоемкости. Functional Points.
- Методы оценки трудоемкости. COCOMO II
- Бюджет проекта разработки программного продукта
- Оптимизация бюджета разработки программного продукта
- Стратегии ценообразования для разрабатываемого программного продукта. Варианты формирования дохода. Лицензирование
- Создание и регистрация ИТ-компании
- Налогообложение для ИТ-компаний.
- Госзакупки. Часть 1
- Госзакупки. Часть 2.
- Контроль разработки программного продукта. Выбор подходящей методологии разработки. Управление рисками
- Экономика Open Source и Intellectual Property. Экономика облачных вычислений
- Монетизация программного продукта
Элементы контроля
- Домашние работыДомашние задания представляют собой проработку идеи софтверного/интернет продукта, разработку бизнес модели и модели монетизации продукта, проведение оценки стоимости разработки программного продукта. По домашнему заданию оформляется отчет в электронном виде.
- Защита проектаПосле реализации трех домашних работ студенты готовят защиту того проекта, над которым работают командой при выполнении текущих домашних заданий.
- Работа на семинарахПосещение и работа на семинарских занятиях
- Экзамен (итоговое тестирование)Студентам предлагается тест, содержащий вопросы как по лекционному материалу, так и по материалу семинарских занятий
Промежуточная аттестация
- 2023/2024 учебный год 2 модуль0.15 * Домашние работы + 0.2 * Защита проекта + 0.15 * Работа на семинарах + 0.5 * Экзамен (итоговое тестирование)