Магистратура
2025/2026





Основы разработки программного обеспечения
Статус:
Курс по выбору (Управление цифровым продуктом)
Кто читает:
Департамент бизнес-информатики
Где читается:
Высшая школа бизнеса
Онлайн-часы:
20
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
3
Контактные часы:
24
Программа дисциплины
Аннотация
Разработка программного обеспечения (ПО) — это процесс создания компьютерных программ, который включает в себя множество этапов и методологий. Этот процесс требует знаний в области программирования, проектирования, тестирования и управления проектами. В этой статье мы рассмотрим основные аспекты разработки ПО, чтобы помочь новичкам понять, как создаются современные приложения и системы. Разработка ПО — это не просто написание кода, это целый комплекс мероприятий, направленных на создание качественного продукта, который будет удовлетворять потребности пользователей и соответствовать техническим требованиям.
Цель освоения дисциплины
- Целью дисциплины является введение студентов в процесс управления разработкой программного обеспечения, формирование необходимого объема знаний и навыков для реализации возможности построения процесса разработки.
Планируемые результаты обучения
- Знать жизненный цикл программного обеспечения
- Знать методологии процесса разработки программного обеспечения
- Знать ролевую-модель участников в процессе разработки
- Знать ритуалы и артефакты основных моделей
- Уметь выбирать оптимальную методологию процесса разработки для реализации задачи
- Уметь формировать команду для достижения результата
- Уметь выбирать инструменты для каждого шага процесса
Содержание учебной дисциплины
- Жизненный цикл программного обеспечения
- История разработки программного обеспечения
- Методологии разработки программного обеспечения
- Ролевая модель в процессе разработки
- Проектирование и архитектура программного обеспечения
- Поставка изменений и релизный цикл (CI\CD)
- Тестирование
- Эксплуатация и поддержка
Элементы контроля
- ЭкзаменОнлайн тест по материалам всех 8 лекций, включая вопросы из рекомендованных материалов. 20 вопросов с выбором ответов (по 1 баллу) + 3 открытых вопроса (по 10 баллов). Итого 50 баллов, пересчет 50/5 = 10-балльная шкала
- ПосещаемостьПосещение лекций и семинаров
- Групповой проектКоманда из 2- 4 человек. Построение процесса разработки по заданному кейсу. Кейс согласовывается с преподавателем. В рамках кейса требуется: - Выбрать среду\сферу и задачу для проектирования процесса - Выбрать и обосновать выбор методологии построения процесса разработки - Проработать основной состав артефактов для различных этапов процесса - Построить процесс CI\CD – выбрать и обосновать выбор ПО для обеспечения поставки изменений и создания среды управления процессом разработки Защита – презентация 7-10 слайдов
- Промежуточный тест 1Онлайн тест по материалам лекций 1-4
- Промежуточный тест 2Тест по материалам лекций 5-8
Промежуточная аттестация
- 2025/2026 4th module0.3 * Групповой проект + 0.4 * Экзамен + 0.1 * Промежуточный тест 2 + 0.1 * Посещаемость + 0.1 * Промежуточный тест 1
Список литературы
Рекомендуемая основная литература
- Зараменских, Е. П. Управление жизненным циклом информационных систем : учебник и практикум для вузов / Е. П. Зараменских. — 4-е изд. — Москва : Издательство Юрайт, 2026. — 458 с. — (Высшее образование). — ISBN 978-5-534-21900-5. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/582402 (дата обращения: 14.01.2026).
Рекомендуемая дополнительная литература
- Programming, Development, Software: An English Reader (Программирование, разработка, программное обеспечение) : хрестоматия / О. С. Абайдуллина, Н. Е. Иоффе, К. У. Мамаева [и др.]. — Москва : РТУ МИРЭА, 2025. — 185 с. — ISBN 978-5-7339-2465-6. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/493409 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.