Учебный центр IBS

SA-PRG-002 Системный аналитик. Уровень Специалист

Для кого: Системный аналитикМидл Мидл
Начало: По факту набора потока
Длительность: 1 неделя
СертификатОнлайн

Описание курса

Программа "Системный аналитик.Уровень Специалист" подробно расскажет о работе в системном анализе. Данная программа позволит в совершенстве овладеть инструментами моделирования и освоить основные архитектурные практики, и особенности работы с интеграционными требованиями.

Модуль 1

  • Основы теории систем. Понятия, принципы и подходы к анализу, синтезу и моделированию информационных систем, процессов и технологий.
  • Методология системного анализа. Роль системного аналитика.
  • Как тренировать системное мышление.
  • Основные технологические стеки в разработке ПО, их эволюция, тренды и перспективы развития.
  • Веб, десктоп и мобильное программное обеспечение, особенности работы с каждым типом ПО.
  • Искусственный интеллект и ML.
  • ChatGPT в работе системного аналитика.
  • Принципы объектно-ориентированного анализа и проектирования.
  • Применение «лучших практик» программной инженерии (паттерны проектирования)

Итого на курс 10 часов: теория – 4 ч (40%), практика – 6 ч (60%)

Модуль 2

  • Общее понимание процессов итерационной разработки и инкрементальной поставки ПО (включая SDLC), номенклатуры проектной документации.
  • Релизный цикл, CI/CD
  • Управление неопределенными требованиями. Управление рисками.
  • Управление заинтересованными сторонами и их группами. Управление ожиданиями. RACI-матрица

Итого на курс 16 часов: теория – 6 ч (40%), практика – 10 ч (60%)

Модуль 3

  • Анализ корневых причин (в том числе технологических) как инструмент целеполагания в инициативах по автоматизации. Выявление потребностей в новой функциональности.
  • Функциональная декомпозиция деятельности организации.
  • Описание бизнес-процессов "Как есть" (AS IS) и "Как должно быть" (TO BE)
  • Методы сбора требований. Расширенные вопросы проведения «мозговых штурмов», фокус-групп, анкетирования, опросов, наблюдений и интервью. Прямое и опосредованное взаимодействие с заказчиком методами симуляций (деловых игр), рабочих сессий (workshops).
  • Виды требований. Анализ и декомпозиция.
  • Документирование требований. Use Case. User story.
  • Верификация и валидация требований.
  • Выявление, описание и анализ требований к регламентированной и нерегламентированной отчетности.
  • Переходные требования. Миграция данных, управление конфигурациями.
  • Разработка артефактов системного анализа. Применение корпоративных стандартов в разработке документации.
  • Влияние нефункциональных требований на архитектуру.
  • Жизненный цикл требований.
  • Выбор и согласование базиса (критериев) и подходов к приоритезации требований; определение приоритетов в реализации требований и их пересмотр на регулярной основе.
  • Требования в продуктовой разработке: понятие дорожной карты продукта, MVP
  • Подготовка требований к повторному использованию. Оценка и управление изменениями в требованиях.
  • Прямая и обратная взаимная трассировка требований на компоненты решения и тестовые сценарии.
  • Утверждение требований, согласование.

Итого на курс 40 часов: теория – 16 ч (40%), практика – 24 ч (60%)

Модуль 4

  • Расширенные вопросы моделирования и документирования требований к архитектуре ПО, в том числе на уровне компонентов. В каком порядке браться за проработку моделей.
  • Диаграммы информационных потоков (IFD/ DFD) и их место в анализе и проектировании систем.
  • Нотации семейства IDEF: IDEF0 / 1X / 3.
  • Язык BPMN 2.0 (продвинутый уровень). Исполняемые процессы.
  • CAMUNDA.
  • Язык UML 2.x (продвинутый уровень): диаграммы классов, вариантов использования, последовательности, деятельности, состояний, компонентов, развертывания.

Итого на курс 40 часов: теория – 16 ч (40%), практика – 24ч (60%)

Модуль 5

  • Понятия архитектуры: основные термины и определения, критерии качества архитектуры. Клиент-серверная архитектура.
  • Монолит и микросервисы: какой архитектурный стиль выбрать. Современные подходы к архитектурному проектированию.
  • Виды требований и атрибуты качества. Архитектурно-значимые требования.
  • Применение архитектурных паттернов: от базовых до продвинутых стратегий проектирования.
  • Расширенные вопросы архитектурной работы в разработке ПО, «продвинутые» архитектурные практики. Подходы к обеспечению качества ПО: репликация, кластеры, бэкапы, шардирование, оркестрация, хореография.
  • Как управлять критериями надежности сервисов (SLA, SLO, SLI).
  • Использование Archimate как инструмента моделирования и проектирования систем.
  • Погружение в методику C4 для наглядного и эффективного проектирования архитектуры.
  • Освоение нотации 4+1 для анализа и проектирования архитектуры
  • Принципы предметно-ориентированного проектирования (DDD).
  • Архитектурные стили: событийно-управляемая архитектура.

Итого на курс 10 часов: теория – 4 ч (40%), практика – 6 ч (60%)

Модуль 6

  • Проектирование моделей данных (построение логической и физической модели. ER-диаграмма. Проектирование типов связей для реляционной СУБД).
  • Реляционные и нереляционные базы данных: обзор, особенности и гарантии доступности.
  • Виды нереляционных баз данных: обзор, гарантии и CAP-теорема.
  • Отличия и детали реализации нереляционных баз данных.
  • Современные тактики производительности реляционной базы данных (Нормализация, Денормализация, Индексация, Read Replica).
  • Интеграция баз данных и ETL: сильные стороны, метрики и методы оптимизации.
  • Сложные запросы на SQL. DQL запросы с использованием union, вложенных запросов, оператора with. Агрегирующие функции.
  • Операторы DDL.
  • Расширенные вопросы использования языка SQL («классический» диалект и его варианты).

Итого на курс 40 часов: теория – 16 ч (40%), практика – 24 ч (60%)

Модуль 7

  • Интеграционные требования.
  • Промышленные стандарты интеграции.
  • Инструменты и средства интеграции.
  • Шаблоны интеграции приложений (Enterprise Integration Patterns).
  • Шаблоны коммуникации приложений.
  • Обеспечение стабильности.
  • Основы построения информационных сетей.
  • Технологии виртуализации. Отличие виртуализации от контейнеризации, stateless и statefull приложений.
  • Выбор между синхронной и асинхронной коммуникацией: анализ преимуществ и влияние на надежность системы.
  • Шаблоны коммуникации в контексте приложений и микросервисной архитектуры: применение и практические сценарии.
  • Синхронное взаимодействие и REST: основы, генерация API и управление версиями.
  • REST API: рекомендации по дизайну, блокировкам, кешированию и версионированию.
  • OpenAPI Spec: интеграция и API First подход в создании удобных и гибких интерфейсов.
  • AsyncAPI и принципы асинхронного взаимодействия: организация топиков и безопасность сообщений.
  • Технологии асинхронного обмена сообщениями: RabbitMQ, ActiveMQ, Kafka в сравнении.

Итого на курс 30 часов: теория – 12 ч (40%), практика – 18 ч (60%)

Модуль 8

  • Основы эргономики, технической эстетики и графического дизайна в объеме, необходимом и достаточном для решения задач проектирования пользовательских интерфейсов.
  • Прототипирование интерфейсов «система – система», информационных и вычислительных процессов, в том числе процессов обмена данными. Прототипы низкой и высокой точности.
  • Основы работы с Figma (просто небольшую базовую практику).
  • Визуальные языки и их роль в проектировании пользовательских интерфейсов. Тренды в UI/UX. Ключевые эвристики.
  • Применение в работе над интерфейсами специальных техник анализа: карт клиентского опыта (CJM), карт эмпатии, персон(ажей), A/B-тестов и др.
  • Роль системного аналитика в проектировании пользовательского интерфейса.

Итого на курс 30 часов: теория – 12 ч (40%), практика – 18 ч (60%)

Модуль 9

  • Разработка требований в области информационной безопасности; описание передаваемых и принимаемых данных, обработка ошибок, нештатных ситуаций, журнализация (базовый уровень).
  • Идентификация. Основные схемы и протоколы аутентификации (базовый уровень).
  • Авторизация и доступ к информационным ресурсам. Ролевая модель. Токены.
  • Разбор логов.
  • Kibana. Grafana.
  • Отказоустойчивость и восстановление данных.
  • Сертификаты безопасности.
  • Мониторинг и наблюдаемость системы: паттерны, инструменты и протоколы.
  • Обзор паттернов, целей и средств мониторинга, сбора логов приложений и инфраструктуры (ELK, Prometheus, Graphana, Zabbix, Nagios).

Итого на курс 24 часа: теория – 10 ч (40%), практика – 14 ч (60%)

Модуль 10

  • Типы и уровни тестирования.
  • Тестирование функциональных и нефункциональных требований.
  • Управление дефектами и роль аналитика в этом процессе.
  • Проведение демо заказчику.
  • Поддержка и обслуживание ИС. Управление инцидентами и проблемами, ITIL, роль аналитика в поддержке ПО.
  • Обучение пользователей. Уровни службы поддержки.
  • Оценка результатов реализации.
  • План раскатки релиза и пилотирования. Особенности децентрализованных и централизованных систем.

Итого на курс 10 часов: теория – 4 ч (40%), практика – 6 ч (60%)

Отзывы о курсе

Отзывов пока нет
Будьте первым, напишите отзыв и поставьте оценку этому курсу.

Еще курсы