Media is too big
VIEW IN TELEGRAM
Пятая типичная ошибка системных аналитиков «Отсутствие маппинга полей».
❌ Описывая требования, вы прикладываете формат входящих данных и описание модели данных, но не указываете, как входящие в сервис параметры соотносятся с полями в таблице БД.
✅ Всегда помимо входящих параметров и модели данных описывайте их маппинг друг на друга, чтобы разработчику не нужны было гадать, какой параметр, какому полю соответствует.
Системный анализ | Дмитрий Помаскин
❌ Описывая требования, вы прикладываете формат входящих данных и описание модели данных, но не указываете, как входящие в сервис параметры соотносятся с полями в таблице БД.
✅ Всегда помимо входящих параметров и модели данных описывайте их маппинг друг на друга, чтобы разработчику не нужны было гадать, какой параметр, какому полю соответствует.
Системный анализ | Дмитрий Помаскин
👍6🔥6🤔1🤯1
Media is too big
VIEW IN TELEGRAM
Новый цикл видео, посвященных популярным вопросам, которые задают на собеседованиях системным аналитикам.
❔«Что такое нефункциональные требования?»
✅ Для позиции junior достаточно ответить, что нефункциональное требования отвечают на вопрос «Как должна работать система?» и привести несколько простых примеров.
✅ Для более высоких грейдов необходимо вспомнить ключевые принципы оценки архитектурных решений, такие как:
- Масштабируемость;
- Отказоустойчивость;
- Стоимость поддержки;
- Наблюдаемость (observability).
❔«Что такое нефункциональные требования?»
✅ Для позиции junior достаточно ответить, что нефункциональное требования отвечают на вопрос «Как должна работать система?» и привести несколько простых примеров.
✅ Для более высоких грейдов необходимо вспомнить ключевые принципы оценки архитектурных решений, такие как:
- Масштабируемость;
- Отказоустойчивость;
- Стоимость поддержки;
- Наблюдаемость (observability).
👍5🔥4🙏1
This media is not supported in your browser
VIEW IN TELEGRAM
❔«Владеете ли вы нотациями UML и BPMN?»
✅ UML. Вам достаточно владеть тремя диаграммами: use-case, sequence и er-diagram.
✅ BPMN. Нотация, которую чаще всего используют бизнес-аналитики. Вам необходимо ее понимать, быстро читать схемы и, может быть, описывать простые процессы.
⚠️ Исключением являются проекты, на которых используются low-code движки, исполняющие BPMN-процессы. На таких проектах вам придётся глубоко овладеть нотацией, а также разрабатывать процессы самостоятельно.
✅ UML. Вам достаточно владеть тремя диаграммами: use-case, sequence и er-diagram.
✅ BPMN. Нотация, которую чаще всего используют бизнес-аналитики. Вам необходимо ее понимать, быстро читать схемы и, может быть, описывать простые процессы.
⚠️ Исключением являются проекты, на которых используются low-code движки, исполняющие BPMN-процессы. На таких проектах вам придётся глубоко овладеть нотацией, а также разрабатывать процессы самостоятельно.
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
❔«Какие методологии разработки вы знаете?»
✅ Расскажите про отличия agile и waterfall. Подробнее остановитесь на различных типах agile (scrum, kanban). Обязательно добавьте про свой опыт в этих методологиях.
✅ Если знакомы с SAFe, то обязательно дополните свой ответ его основными характеристиками - это будет большим плюсом.
P.S. Все практические работы проверил, обратную связь направил. 😎
✅ Расскажите про отличия agile и waterfall. Подробнее остановитесь на различных типах agile (scrum, kanban). Обязательно добавьте про свой опыт в этих методологиях.
✅ Если знакомы с SAFe, то обязательно дополните свой ответ его основными характеристиками - это будет большим плюсом.
P.S. Все практические работы проверил, обратную связь направил. 😎
👍5🔥3
Подведём итоги апреля.
Продолжаем расти как в количестве студентов, так и в количестве доступных курсов. 💪
P.S. Завёл канал на youtube, контент будет аналогичным. Кому не сложно, поддержите лайками и подпиской:)
https://www.youtube.com/@system_analysis_school
Продолжаем расти как в количестве студентов, так и в количестве доступных курсов. 💪
P.S. Завёл канал на youtube, контент будет аналогичным. Кому не сложно, поддержите лайками и подпиской:)
https://www.youtube.com/@system_analysis_school
🔥9👍5👏3
Напоминаю, что, помимо курсов, доступны онлайн консультации на любые темы системного анализа и архитектуры.
На них подробно разбираем вопросы, накопившиеся в ходе прохождения обучения или общие вопросы, на которые не удалось самостоятельно найти ответы.
P.S. Три таких консультации уже включены в тариф "Интерактивный" каждого курса.
На них подробно разбираем вопросы, накопившиеся в ходе прохождения обучения или общие вопросы, на которые не удалось самостоятельно найти ответы.
P.S. Три таких консультации уже включены в тариф "Интерактивный" каждого курса.
👍5🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Пока проходит пора праздников и выходных, сложные приколы разгадывать не будем🙃
Видео из серии «единственный аналитик на проекте» 😉
Видео из серии «единственный аналитик на проекте» 😉
😁16🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
❔«Какие бывают интеграции?»
Синхронные, асинхронные, real-time.
✅ Синхронные: REST, SOAP, RPC(классический), GraphQL.
✅ Асинхронные: брокеры сообщений, шины данных.
✅ Real-time: WS, long polling.
⚠️ Интеграция на уровне БД - не всегда антипаттерн
Синхронные, асинхронные, real-time.
✅ Синхронные: REST, SOAP, RPC(классический), GraphQL.
✅ Асинхронные: брокеры сообщений, шины данных.
✅ Real-time: WS, long polling.
⚠️ Интеграция на уровне БД - не всегда антипаттерн
🔥12
🚀 Курс по системным интеграциям уже практически готов.
Курс включает в себя:
✅Форматы данных, используемых в интеграциях систем;
✅Правильное использование REST / SOAP / GraphQL;
✅Подробный разбор брокеров сообщений на примерах RabbitMQ и Apache Kafka;
✅Проектирование интеграционных шин;
✅RPC (Remote Procedure Call);
✅Real-time взаимодействие (WS, Long Polling, SSE);
✅Интеграция на уровне баз данных;
✅Безопасность в интеграциях;
✅Паттерн Circuit Breaker;
✅Observability (Наблюдаемость) интеграций;
✅API-first подход и документация.
🔥 Предзапись уже открыта.
Получи скидку 15% по промокоду SYSTEMINT (действителен до запуска курса, о точной дате сообщу позже).
📅 Старт курса — уже скоро! Успей забронировать место по выгодной цене.
👉 Жми "Записаться" и сможешь интегрировать сервисы без боли!
Курс включает в себя:
✅Форматы данных, используемых в интеграциях систем;
✅Правильное использование REST / SOAP / GraphQL;
✅Подробный разбор брокеров сообщений на примерах RabbitMQ и Apache Kafka;
✅Проектирование интеграционных шин;
✅RPC (Remote Procedure Call);
✅Real-time взаимодействие (WS, Long Polling, SSE);
✅Интеграция на уровне баз данных;
✅Безопасность в интеграциях;
✅Паттерн Circuit Breaker;
✅Observability (Наблюдаемость) интеграций;
✅API-first подход и документация.
🔥 Предзапись уже открыта.
Получи скидку 15% по промокоду SYSTEMINT (действителен до запуска курса, о точной дате сообщу позже).
📅 Старт курса — уже скоро! Успей забронировать место по выгодной цене.
👉 Жми "Записаться" и сможешь интегрировать сервисы без боли!
🔥9👍2
This media is not supported in your browser
VIEW IN TELEGRAM
❔«Чем отличается REST от SOAP?»
Типичная ошибка:
❌ REST - архитектурный стиль поверх протокола HTTP, а SOAP - самостоятельный протокол.
Правильный ответ:
✅ REST - всегда использует HTTP, SOAP помимо HTTP может использовать другие протоколы.
✅ У SOAP есть WSDL-файл, описывающий контракт обмена.
✅ SOAP всегда использует XML формат, REST может использовать JSON, XML и т.д.
✅ У SOAP встроенная поддержка WS-security, у REST только стандартные HTTPS-методы.
Типичная ошибка:
❌ REST - архитектурный стиль поверх протокола HTTP, а SOAP - самостоятельный протокол.
Правильный ответ:
✅ REST - всегда использует HTTP, SOAP помимо HTTP может использовать другие протоколы.
✅ У SOAP есть WSDL-файл, описывающий контракт обмена.
✅ SOAP всегда использует XML формат, REST может использовать JSON, XML и т.д.
✅ У SOAP встроенная поддержка WS-security, у REST только стандартные HTTPS-методы.
🔥14👍1👎1
This media is not supported in your browser
VIEW IN TELEGRAM
❔«Какие вы знаете архитектурные стили?»
Типичная ошибка:
❌ Монолит и микросервисы.
Правильный ответ:
✅ Существуют монолитные и распределенные системы.
✅ Виды распределенных систем: service-oriented architecture (SOA), domain-driven design (DDD), event-driven architecture (EDA), микросервисы, распределенный монолит.
P.S. Если не знакомы с распределенным монолитом, то не упоминайте его, дабы избежать курьезных дополнительных вопросов.
Типичная ошибка:
❌ Монолит и микросервисы.
Правильный ответ:
✅ Существуют монолитные и распределенные системы.
✅ Виды распределенных систем: service-oriented architecture (SOA), domain-driven design (DDD), event-driven architecture (EDA), микросервисы, распределенный монолит.
P.S. Если не знакомы с распределенным монолитом, то не упоминайте его, дабы избежать курьезных дополнительных вопросов.
🔥9👍5
Проведём небольшой опрос, чтобы канал был для вас полезнем и интересным 😊
Какие темы вы хотели бы видеть чаще?
Какие темы вы хотели бы видеть чаще?
Final Results
37%
Вопросы с собеседований
45%
Типичные ошибки аналитиков
80%
Разбор технических кейсов