• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Контакты
Заведующий кафедрой – Асеева Наталья Владимировна

E-mail: naseeva@hse.ru

Отдел организационного сопровождения профессорско-преподавательского состава и научных сотрудников: Специалист по учебно-методической работе 1 категории – Копнина Вероника Игоревна

E-mail: vchastova@hse.ru

603095 Н.Новгород,ул. Львовская, 1В, 105 кабинет, тел. 6515

 

Статья
Инкрементальный метод обновления многомерного куба по неупорядоченному потоку событий журналов информационных систем

Зыков С. В., Уфимцев Г.

Моделирование, оптимизация и информационные технологии. 2026. Т. 14. № 8. С. 1-13.

Глава в книге
An Audio-Gated Cascade for Resource-Efficient B imodalEmotionRecognition

Kandelov D. R., Savchenko L.

In bk.: Speech and Computer. 28th International Conference, SPECOM 2026, Ohrid, North Macedonia, September 17–18, 2026, Proceedings, Part II. LNCS, volume 16935. Springer, 2026. Ch. 3. P. 30-45.

Препринт
DAREL: Data Reduction with Losses for Training Acceleration of Real and Hypercomplex Neural Networks

Demidovskij A., Трутнев А. И., Тугарев А. М. et al.

NeurIPS 2023 Workshop. ZmuLcqwzkl. OpenReview, 2023

Автоматизация разработки ПО

2026/2027
Учебный год
RUS
Обучение ведется на русском языке
3
Кредиты

Преподаватель

Программа дисциплины

Аннотация

Является дисциплиной базовой профильной части профессионального цикла. Данная дисциплина направлена на формирование у студентов практических навыков и теоретических знаний, необходимых для участия в полном цикле разработки промышленного ПО с использованием современных методологий и инструментов. В рамках дисциплины изучаются жизненный цикл ПО (Agile, SCRUM, Kanban, DevOps), управление требованиями и техническим долгом, системы контроля версий (Git), сборка проектов (Maven/Gradle/CMake), непрерывная интеграция, архитектурные стили и шаблоны проектирования, основы проектирования распределённых систем (REST, gRPC, микросервисы), а также методы обеспечения качества (CMMI). Дисциплина служит основой для профессиональной ориентации студентов и подготовки к выбору дисциплин вариативной части программы. Для освоения дисциплины студентам необходимо иметь знания, полученные в результате изучения дисциплин «Основы и методология программирования», «Язык программирования С++», «Язык программирования Java».
Цель освоения дисциплины

Цель освоения дисциплины

  • Формирование у студентов теоретических знаний и практических навыков, необходимых для участия в полном цикле разработки промышленных программных систем: от анализа требований и планирования до проектирования архитектуры, реализации, сборки, контроля версий, непрерывной интеграции и оценки качества. Особое внимание уделяется работе в команде с использованием современных Agile-методологий, инструментов управления проектами и систем контроля версий.
Планируемые результаты обучения

Планируемые результаты обучения

  • Знает основные принципы построения современного программного обеспечения, типичные формы применения шаблонов проектирования.
  • Умеет строить модель программного обеспечения на основе UML-диаграмм, применять основные паттерны проектирования, создавать эффективные сетевые и многопоточные приложения.
  • Имеет навыки применения современных методов проектирования программного обеспечения; современных методов оценки качества программного обеспечения.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Раздел 1. Жизненный цикл программного обеспечения
  • Раздел 2. Управление рисками, задачами и дефектами, системы контроля версий, лицензирование
  • Раздел 3. Основы проектирования ПО
  • Раздел 4. Различные архитектурные стили
Элементы контроля

Элементы контроля

  • неблокирующий Лабораторные работы
  • неблокирующий Экзамен
Промежуточная аттестация

Промежуточная аттестация

  • 2026/2027 1st module
    0.3 * Экзамен + 0.7 * Лабораторные работы
Список литературы

Список литературы

Рекомендуемая основная литература

  • Chonoles, M. J., & Schardt, J. A. (2003). UML 2 For Dummies. New York: For Dummies. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=100930

Рекомендуемая дополнительная литература

  • Dooley, J. (2017). Software Development, Design and Coding : With Patterns, Debugging, Unit Testing, and Refactoring (Vol. Second edition). [Berkeley, Californial?]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1641452
  • Lasater, C. G. (2007). Design Patterns. Plano, Tex: Jones & Bartlett Learning. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=186036

Авторы

  • Улитин Борис Игоревич