Открытие курса
- Знакомство, краткий обзор курса
- Выбор тем проектов и формирование команд
Раздел I
Исследование бизнес-задачи ИТ-проекта
Модуль 1
Введение в автоматизацию и профессию
4 часа, Мира Карлаш, Татьяна Назаренко, соавтор Денис Бесков
Введение в автоматизацию бизнеса и разработку ИТ-продуктов
- Роль ИТ в бизнесе. Что может ИТ. Цифровая трансформация
- Предметы разработки в ИТ: системы, продукты, решения, сервисы, компоненты
- Виды информационных систем
- Обзор контекстов разработки: внутренняя, заказная, продуктовая
Введение в профессию системного аналитика
- Миссия профессии, краткий обзор профстандарта
- Взаимодействие с другими ролями
- Технология прикладного системного анализа в создании ИС (10 шагов)
Вызовы и сложности профессии
Модуль 2
Исследование бизнеса
4 часа, Мира Карлаш, Татьяна Назаренко
- Виды заинтересованных лиц
- Принципы проведения контактных исследований
- Подготовка и проведение интервью
- Исследование бизнеса с техникой Event Storming
- Оформление и согласование результатов интервью
- Ведение глоссария терминов
Модуль 3
Формальное моделирование бизнеса и формулирование бизнес-задачи проекта
8 часов, Мира Карлаш, Татьяна Назаренко
- Изучение документации
- Моделирование бизнес-процессов в BPMN
- Моделирование предметной области, UML Class Diagram
- Моделирование состояний объектов учёта с UML StateChart Diagram
- Ситуационный анализ и Формулирование Problem Statement
- Примеры бизнес-требований
Демо-день 1
Итоги модулей 2-3
2 часа на все команды
Презентация результатов изучения запроса Заказчика и формулы проблемы
Раздел II
Концептуальное проектирование
Модуль 4
Основы современной разработки ПО и ИС
4 часа, Мира Карлаш, Татьяна Назаренко
- Итерационная разработка, Agile, Scrum, Kanban, проекты, процессы
- Бэкенд, фронтенд, middleware, брокеры, базы данных
- Релизный цикл, CI/CD
- Виды тестирования
- Работа с трекером, запросами на изменениями и баг-репортами
Модуль 5
Концептуальное моделирование ИТ-решений
4 часов, Мира Карлаш, Татьяна Назаренко
- Формулирование целей и проектных ограничений
- Виды и уровни требований
- Ролевая модель
- Контекстная диаграмма
- Разработка и защита концепции ИТ-решения (Solution Canvas)
Модуль 6
Разработка пользовательских требований и планирование итераций поставки решения
8 часов, Мира Карлаш, Татьяна Назаренко
- Разработка User Story и Job Story
- Разработка требований к качеству пользовательских интерфейсов
- Планирование User Story Map
Демо-день 2
Итоги модулей 5-6
2 часа на все команды
Презентация результатов Концептуального проектирования Решения
Раздел III
Проектирование использования и Функционально-логическое проектирование
Модуль 7
Эскизное макетирование интерфейсов
4 часа, Мира Карлаш, Татьяна Назаренко
- Введение в проектирование интерфейсов. CLI, GUI, API, жесты, голос
- Создание диаграммы навигации
- Макетирование отдельных экранов
Модуль 8
Проектирование взаимодействия и моделирование данных
8 часов, Мира Карлаш, Татьяна Назаренко
- Создание контекстной диаграммы
- Моделирование использования, UML Use Case Diagram
- Концептуальная модель данных
- Разработка Use Cases
Модуль 9
Детальное функциональное проектирование и спецификация требований к системе
8 часов, Мира Карлаш, Татьяна Назаренко
- Виды и уровни требований
- Методы разработки и обеспечения качества требований
- Разработка канонических функциональных требований к ПО
- Создание словаря данных
- Разработка требований к внешнему качеству
- Разработка ограничений
- Методы описания алгоритмов
- Оформление Software Requirements Specification
Демо-день 3
Итоги модулей 7-9
2 часа на все команды
Презентация результатов Функционального проектирования
Раздел IV
Техническое проектирование и постановка задач
Модуль 10
Архитектура информационных систем
8 часов, Дарья Колесова, Анна Вичугова
- Обзор современных архитектур
- Подходы к обеспечению качества ПО: репликация, кластеры, бэкапы, шардирование, оркестрация, хореография
- Выделение программных сервисов с использованием Domain Driven Design
- Моделирование архитектуры с помощью C4 Model
Модуль 11
Технологии баз данных
8 часов, Дарья Колесова, Анна Вичугова
- Введение в современные базы данных
- Проектирование физической БД
- Тренировка написания основных SQL запросов
Демо-день 4
Итоги модулей 10-11
2 часа на все команды
Презентация результатов проектирования Архитектуры и баз данных
Модуль 12
Основы программирования и информационной безопасности
8 часов, Анна Вичугова
- Визуализация данных с использованием Python
- Работа с репозиторием кода через GIT
- Основы информационной безопасности
- Авторизация, аутентификация
- Анализ угроз, уязвимостей и их устранение
Модуль 13
Постановка задач на разработку и документирование
4 часа, Татьяна Назаренко, Анна Вичугова
- Формулирование задач для разработчиков
- Документ архитектуры системы
- Руководство программиста
- Руководство пользователя
Раздел V
Проектирование межсистемных интеграций
Модуль 14
Основы интеграции информационных систем
8 часов, Елена Бенкен, Зоя Степчева
- Шаблоны интеграции, Разработка требований к интеграции
- Основы интернет-технологий: HTTP/S, XML, JSON
- Описание сценариев интеграции, UML Sequence Diagram
Модуль 15
Проектирование REST API
8 часов, Зоя Степчева, Елена Бенкен
- Принципы REST
- Проектирование REST API
Модуль 16
Проектирование интеграции через обмен сообщениями
8 часов, Зоя Степчева, Анна Вичугова
- Введение в брокеры сообщений
- Принципы работы Kafka и Rabbit MQ
- Проектирование очередей и топиков
Демо-день 5
Итоги модулей 12-16
2 часа на все команды
Презентация результатов проектирования интеграций и постановки задач
Модуль 17
Рынок труда и трудоустройство, развитие
2 часа, Денис Бесков
- Типология компаний и вакансий
- Карта карьерных путей системного аналитика
- Правила составления резюме
- Правила поиска вакансий
Индивидуальные консультации выпускников