База знаний

Основные понятия, с которыми вы точно столкнётесь на позиции системного аналитика
Существует два основных способа, как разработчики организуют свои проекты: микросервисы и монолиты. Давайте разберёмся, в чем разница между ними и какие у них плюсы и минусы
Разбираемся, какие микросервисы выделять, как их между собой соединять, для чего использовать очереди
REST и SOAP — протоколы взаимодействия между различными системами в сети интернет. Используются для обмена данными в разных форматах, таких как XML и JSON. Разбираем, как выбрать подходящий протокол для конкретной задачи
Postman — это инструмент, который помогает системным аналитикам и разработчикам в тестировании и взаимодействии с веб-сервисами и API. Мощный и удобный помощник в работе с онлайн-сервисами и приложениями
Разбираемся, как использовать сценарии использования (Use Case) для описания требований, взаимодействия акторов и границ системы.
Разбираемся, как устроены URL-запросы, из чего они состоят, как обрабатываются сервером и где применяются в разработке.
Разбираемся, в чём разница между UML и ER-диаграммами, где какая лучше подходит и как выбрать подходящий инструмент для моделирования.
Разбираемся, как работает протокол SOAP: формат сообщений, принципы передачи данных и применение в корпоративных системах.
Разбираемся, из чего состоит SOAP-сообщение, что такое Envelope, Body и Header, и как правильно формировать SOAP-запросы.
Разбираемся, как использовать SOAP и WSDL вместе: как описывать веб-сервисы, генерировать клиентский код и выполнять интеграцию.
Разбираемся, как работает REST API: принципы REST, методы HTTP, структура маршрутов и архитектурные ограничения.
Разбираемся, как использовать RabbitMQ: очереди, обменники, продюсеры, консюмеры и обработка сообщений.
Разбираемся, как использовать Opportunity Canvas для генерации продуктовых идей, анализа проблем и определения ценности для пользователя.
Разбираемся, что такое LSM-деревья, как они ускоряют работу с большими объёмами данных и где применяются в системах хранения.
Разбираемся, как использовать LinkedIn для поиска работы: оформление профиля, установление профессиональных связей и активность в ленте.
Разбираемся, как устроен JSON API, зачем он нужен, как он помогает стандартизировать обмен данными между клиентом и сервером.
Разбираемся, как выделять ключевые события в бизнес-процессах и визуализировать их для улучшения коммуникации между командой и заказчиком.
Разбираемся, когда использовать UML, а когда ER-диаграммы, какие задачи решает каждая нотация и как выбрать подходящий инструмент моделирования.
Разбираемся, как описывать бизнес-процессы в нотации EPC, где применяются такие диаграммы и как они помогают автоматизировать работу.
Разбираемся, как строить EPC-диаграммы, какие элементы в них участвуют и как применять их для оптимизации процессов.
Разбираемся, как организовать хранилище данных: что такое ETL, витрины данных и как строить архитектуру для аналитики.
Разбираемся, как визуализировать потоки данных с помощью DFD, где применяются диаграммы и как они упрощают разработку.
Разбираемся, что должно быть готово до начала работы над задачей: критерии готовности, приоритеты, риски и согласование.
Разбираемся, как определить момент завершения задачи: требования к качеству, тестирование, документация и приёмка.
Разбираемся, как визуализировать данные в Datalens: подключение источников, создание дашбордов, фильтры и автоматизация отчётности.
Разбираемся, как структурировать данные с помощью методологии Data Vault: хабы, сателлиты, ссылки и гибкость хранилищ.
Разбираемся, как строить диаграммы BPMN: события, задачи, гейты и как они применяются для описания бизнес-процессов.
Разбираемся, как описывать архитектуру предприятия с помощью ArchiMate: бизнес, приложения, данные и технологии.
Разбираемся, как моделировать бизнес-слой в ArchiMate: роли, процессы, события и бизнес-сервисы.
Разбираемся, как проектировать API: методы, маршруты, структура запроса и ответа, документация и безопасность.
Разбираемся, как аутентифицировать пользователей: JWT, OAuth2, bearer-токены и защита доступа к API.
Разбираемся, как обрабатывать данные в реальном времени с Apache Flink: источники, операторы, состояния и синки.
Разбираемся, как работает протокол HTTP: методы, заголовки, тело запроса и ответы, коды состояния.
Разбираемся, в чём суть Agile-культуры: гибкость, ценности, принципы и командная работа на практике.
Разбираемся, какие критерии должны быть выполнены до начала задачи, чтобы избежать сбоев и недопонимания в процессе.
Разбираемся, что означает "готово": тестирование, документация, требования к качеству и подтверждение завершения.
Разбираемся, как устроены JSON-запросы: структура, ключевые поля, типы значений и правильное оформление.
Разбираемся, как построить событийно-ориентированную архитектуру: продюсеры, консюмеры, брокеры и очереди.
Разбираемся, как отправлять и обрабатывать API-запросы: методы, заголовки, коды ответа и инструменты тестирования.
Разбираемся, как использовать нотацию C4: контекст, контейнеры, компоненты и диаграммы кода.
Разбираемся, как применять UML: типы диаграмм, когда использовать, как визуализировать архитектуру и поведение системы.

System Analyst: Учись и практикуй