Этот роадмап поможет начинающим системным аналитикам структурировать свое обучение и развитие в профессии.
https://rema.gitbook.io/it-business-system-analyst
- Основы системного анализа
- Изучение базовых понятий системного анализа и отличие СА от БА.
- Понимание жизненного цикла разработки программного обеспечения (SDLC)
- Знакомство с различными методологиями разработки: Waterfall, Agile, Scrum
- Интеграции и интерфейсы
- Основы интеграции систем (ETL, API, веб-сервисы)
- Понимание различных типов API (REST, SOAP, GraphQL)
- Основные HTTP методы (GET, POST, PUT, DELETE, PATCH) и их использование
- Использование инструментов для тестирования API (Postman, Swagger)
- Основы брокеров сообщений (Message Brokers): что это такое и как работает
- Популярные брокеры сообщений (RabbitMQ, Apache Kafka, ActiveMQ) и их применение
- Форматы данных(JSON, XML, их преимущества и недостатки)
- Анализ требований
- Виды требований, методы сбора и документирования требований
- Знакомство с разработкой пользовательских историй и сценариев использования (Use Cases/UserStories)
- Моделирование и диаграммы
- Основы UML (Unified Modeling Language)
- Знакомство с построением диаграмм: диаграммы активности, последовательностей, классов
- Знакомство с BPMN (Business Process Model and Notation)
- Работа с данными
- Виды баз данных(реляционные/NoSQL)
- Основы реляционных баз данных и SQL
- Знакомство с ER-диаграммамми (Entity-Relationship)
- Архитектура программного обеспечения
- Понимание основных концепций архитектуры ПО (монолит, микросервисы, SOA)
- Сети и сетевые технологии
- Основы сетевых протоколов (TCP/IP, HTTP, FTP)
- Понимание моделей OSI и TCP/IP