Специалист по разработке требований
Научитесь формулировать точные, понятные и полные требования к информационным системам

Кому подойдет курс
Бизнес-аналитикам
Которые хотят перейти от описания бизнес-процессов к созданию технических требований
Менеджерам проектов
Которые пишут технические задания для разработчиков
Системным аналитикам
Которым нужен структурированный подход к анализу требований
Техническим писателям
Которые хотят повысить квалификацию и освоить разработку требований
Роль требований в IT-разработке
Требования к программному обеспечению – это основа любого IT-проекта. Они определяют, что и как должна делать система, помогая заказчику, разработчикам и аналитикам говорить на одном языке
- Для бизнеса: помогают четко сформулировать задачи и избежать дополнительных расходов на переделки
- Для аналитиков: обеспечивают структуру и последовательность работы над проектом
- Для разработчиков: служат руководством по созданию системы, исключая двусмысленность
- Для тестировщиков: позволяют проверить, соответствует ли система ожиданиям
- Для заказчиков: дают уверенность, что продукт будет соответствовать ожиданиям и бизнес-целям
Четко сформулированные требования позволяют сократить сроки разработки, избежать конфликтов между командами и повысить качество конечного продукта

Что вы получите после курса
Понимание процесса
Тщательно изучите основные методы разработки качественных требований
Практика в команде
Будете работать над решением практических задач в команде из 3−4 аналитиков
Подтверждение навыков
Разработаете документ с техническими требованиями в финале курса
Поддержка сообщества
Доступ в закрытую Telegram-группу для общения и обмена опытом
Материалы курса
Постоянный доступ к шаблонам, чек-листам и образцам документов
Карьерный старт
Консультация по составлению резюме и поиску работы
Формат и расписание
Онлайн-курс
Живые занятия в Zoom + Google Drive и Telegram
32 часа / 3 недели
6 занятий по выходным или вечером в будни
Мини-группы
Личное внимание каждому студенту
Максимум практики
70% обучения — интенсивная практика
Оставьте заявку и освойте разработку требований на практике!

Чему вы научитесь
Выявлять и формулировать требования с помощью 10 техник
Создавать функциональные модели ПО и диаграммы use-кейсов
Моделировать данные, определять атрибуты качества и ограничения
Писать точные, полные и понятные требования для команды разработки
Техники, которые вы освоите на курсе
Эти инструменты и техники помогут вам собирать, анализировать и четко формулировать требования в понятном формате, который используется в реальной разработке
1. Карточка проекта
Упрощенный документ, который собирает основные аспекты проектирования: текущую ситуацию, целевую ситуацию и концепцию решения. Позволяет быстро зафиксировать ключевые требования и ожидания от проекта
2. Контекстная диаграмма (Context Diagram)
Визуальное представление окружения программной системы, показывающее роли пользователей, внешние системы и данные, с которыми система взаимодействует. Помогает выявить границы системы
3. Диаграмма способов применения (Use Case Diagram)
Графическое представление ролей пользователей и ключевых задач, которые они выполняют с системой. Позволяет понять, как пользователи будут взаимодействовать с системой и какие результаты они ожидают
4. Функциональные требования в канонической форме
Формулировка требований с использованием шаблона: "<Программная система> <должна> <действие> <Объект><условия>". Это помогает точно определить функциональность системы и ожидания пользователей
5. Сценарии способов применения (Use Cases)
Формат описания функциональности программной системы, который включает название сценария, действующих лиц, предусловия, основной поток действий и возможные расширения. Используется для проектирования взаимодействия пользователя с системой и может также применяться для описания интеграций и алгоритмов обработки данных
6. Диаграмма состояний (Statechart Diagram)
Визуальное представление жизненного цикла объекта в системе, показывающее допустимые состояния, переходы между ними и условия, при которых эти переходы происходят. Полезна для классов данных с нетривиальным жизненным циклом
7. Концептуальная модель данных
Модель, описывающая классы данных, с которыми будет работать система, и связи между ними. Обеспечивает общее представление структуры данных и служит основой для последующего детального проектирования
8. Словарь данных (Data Dictionary)
Документ, в котором содержится атрибутный состав классов данных. Основной формат — описание через конструкции грамматик Бэкуса-Наура, что позволяет четко формализовать характеристики данных
9. Трассировка классов данных на типовые операции
Метод, позволяющий оценивать полноту требований, создавая матрицу, в которой классы данных связаны с типичными информационными операциями (создание, обновление, просмотр и т.д.). Это помогает понять, какие функции необходимо реализовать в системе
10. Формулирование требований к качеству и ограничениям
Эта техника направлена на определение атрибутов качества и возможных ограничений программного обеспечения, используя канонический формат требований. Она помогает сократить разрыв между теоретическими стандартами качества, такими как ISO 25000, и практическими требованиями, часто игнорируемыми на этапе проектирования
Программа и расписание курса
Разработка требований и функциональное проектирование
- 20 марта — 22 марта | 7 апреля — 18 апреля
- 41 академический час
- 6 онлайн-занятий по выходным или вечером в будни
Преподаватели курса – практикующие специалисты
Денис Бесков
Автор курса, эксперт по системному анализу
Аналитик с 20-летним опытом работы в логистике, банковском ритейле, ERP
Юрий Куприянов
Эксперт по архитектуре и управлению продуктами, разработчик IT-решений
Отзывы об обучении
Requirements Development
Подача материала, внимательная проверка домашних заданий, направление в нужное русло. Все по делу без лишней воды — это особенно ценно!!!
Май, 2024
Requirements Development
В обучении понравилось распределение теории, работы в команде и самостоятельной работы, а также возможность обсудить вопросы с тренером. Самостоятельная работа позволила закрепить материала, а пояснения ведущего исправить ошибки и закрепить алгоритм действий.
Сентябрь, 2024
Requirements Development
Понравился настрой и подача материала преподавателя, превосходное чувство юмора, много примеров из практики преподавателя. Возможность просмотра записи, наличие всех учебных материалов, и самое главное — это самостоятельная работа. Без практики сложно понять, что к чему, а на курсе такая возможность есть! Большая благодарность! Для меня — специалиста, без опыта работы в данном направлении — материал был усвоен максимально понятно.
Декабрь, 2023
Requirements Development
Отличная практика работы в команде. Все умения отрабатываются на примерах реальных проектов, выбранных командами самостоятельно. Обратная связь от преподавателей. Комфортная атмосфера обучения.
Май, 2024
Requirements Development
Отличный преподаватель, хорошая структура курса, в которой четко прослеживается последовательность действий, организация курса — папки, шаблоны, актуальный список артефактов для работы с требованиями.
Апрель, 2024
Requirements Development
Понравилось, что занятия проходят не просто в формате лекций, но и дополнялись практикой с разбором каждого задания чуть ли не индивидуально. Также преподаватели разбирали каждую ошибку и приводили реальные кейсы проектов в качестве примера. Более того, были затронуты некоторые темы, которые не входят в курс, но являются смежными!
Март, 2024
Оставьте заявку и станьте специалистом по разработке требований

Список дополнительной литературы
- Сбор и анализ требований к программному продукту, Юрий Химонин
Статья-введение в разработку требований к ПО - Принципы работы с требованиями к ПО, Дин Леффингуэлл, Уидриг
Хороший обзор процесса и основных практик по работе с требованиями - Разработка требований к программному обеспечению (Software Requirements), Карл Вигерс
Развёрнутое описание подхода к разработке концепции ПО, пользовательских требований и требований к ПО - Современные методы описания функциональных требований к системам (Writing Effective Use Cases), Алистер Коберн
Замечательная методичка по разработке функциональных требований в формате «способов применения» (вариантов использования, use cases)

Частые вопросы об обучении
Остались вопросы?
Напишите нам
в Telegram
Наша команда оперативно рассмотрит ваше обращение и ответит на интересующие вопросы
Наши партнеры помогают делать обучение еще доступнее
«Работай и учись»
Государственная программа, в рамках которой работающим жителям Эстонии доступны переквалификация и изучение языков, включая эстонский и английский
