2026/2027




Основы системного анализа
ID 1273427
Статус:
Маго-лего
Кто читает:
Департамент электронной инженерии
Когда читается:
2 модуль
Охват аудитории:
для всех кампусов НИУ ВШЭ
Язык:
русский
Кредиты:
3
Контактные часы:
28
Программа дисциплины
Аннотация
Данная дисциплина предназначена для освоения и систематизации навыков в части системного анализа. Курс даёт фундаментальные знания и практические навыки, которые нужны системному аналитику для работы с требованиями, проектирования решений и взаимодействия с командами разработки. Он подойдёт начинающим аналитикам, разработчикам, которые хотят перейти в анализ, и продуктовым специалистам, которым важно грамотно ставить задачи и описывать функциональность.
Чему вы научитесь
• Выявлять и фиксировать требования. Разберётесь, как собирать требования с разных стейкхолдеров, отличать функциональные от нефункциональных, работать с противоречиями и приоритизировать.
• Моделировать системы и процессы. Освоите UML-диаграммы (use case, activity, sequence, class) и BPMN для описания бизнес-процессов; научитесь выбирать подходящий тип модели под задачу.
• Описывать спецификации. Научитесь писать чёткие и однозначные ТЗ, структурировать разделы документа, использовать шаблоны и стандарты оформления (например, IEEE 830, ГОСТ), а также избегать типичных ошибок в формулировках.
• Работать с интеграциями и данными. Поймёте, как описывать API и контракты взаимодействия, проектировать модели данных (ER-диаграммы), определять сущности, связи и ограничения.
• Управлять изменениями и рисками. Узнаете, как вести реестр требований, фиксировать версии, отслеживать трассируемость и управлять изменениями в проекте.
• Взаимодействовать со стейкхолдерами. Освоите техники интервью, воркшопов и согласования, научитесь формулировать вопросы и переводить «язык бизнеса» в «язык разработки»
Цель освоения дисциплины
- Подготовленное техническое задание на разработку программного обеспечения, включающего в себя: 1. Функциональные и нефункциональные требования. 2. Описание автоматизируемых бизнес-процессов. 3. Описание архитектуры и интеграций. 4. Описание структуры БД. 5. Описание пользовательских интерфейсов.
Планируемые результаты обучения
- Формирование знаний, умений и навыков в области сбора, анализа и управления функциональными и нефункциональными требованиями к программному обеспечению.
- Формирование знаний, умений и навыков в области использования инструментов User story и Use case.
- Формирование знаний, умений и навыков в области моделирования бизнес-процессов в нотации BPMN.
- Формирование знаний, умений и навыков в области моделирования архитектуры программного обеспечения с использованием нотации UML.
- Формирование знаний, умений и навыков в области моделирования структур баз данных в нотации ERD.
- Формирование знаний, умений и навыков в области написания SQL-запросов.
- Формирование знаний, умений и навыков в области проектирования интеграционных взаимодействий (REST, Kafka).
- Формирование знаний, умений и навыков в области проектирования пользовательских интерфейсов.
- Формирование знаний, умений и навыков в области постановки задач на разработку и документирования решений.
Содержание учебной дисциплины
- Раздел 1. Введение в системный анализ.
- Раздел 2. Работа с требованиями.
- Раздел 3. Моделирование бизнес-процессов.
- Раздел 4. Техническое задание и спецификации.
- Раздел 5. Работа с данными.
- Раздел 6. Проектирование интеграций.
Промежуточная аттестация
- 2026/2027 2nd module0.2 * Тестирование + 0.3 * Домашнее задание (Разделы 1-4 ТЗ) + 0.5 * Защита проекта
Список литературы
Рекомендуемая основная литература
- Разработка требований к программному обеспечению : пер. с англ., Вигерс, К., 2019
Рекомендуемая дополнительная литература
- Введение в системы баз данных. Классическое издание. Т.1: ., Дейт, К. Дж., 2024
- Введение в системы баз данных. Классическое издание. Т.2: ., Дейт, К. Дж., 2024