GetAnalyst - Навыки • Системный анализ • Бизнес-анализ
20.8K subscribers
2.22K photos
79 videos
222 files
1.26K links
Разбор задач на проектирование систем 🚀 Канал для системных аналитиков, бизнес-аналитиков, тестировщиков и менеджеров проектов

Админ @getanalyst
Сайт https://getanalyst.ru
Чат t.iss.one/getanalystchat
Начинающим в IT @getanalyststart
Download Telegram
🔖 Всё по нотации С4 для схем архитектуры 🔵

Можешь показать архитектуру системы в виде прямоугольников и стрелочек? Отлично!

Но если в отрасли есть стандарты, лучше использовать их.



C4 - нотация моделирования архитектуры.
Помогает архитекторам, разработчикам и аналитикам представлять архитектуру системы в виде 4-х уровней:


👉 (1) Контекст (C4 / Context)
Система, её интеграции и пользователи.
✔️ Главный прямоугольник - наша система
✔️ Серые прямоугольники вокруг - внешние
✔️ Пользователи

👩‍💻 Полезна бизнес- и техническим специалистам


👉 (2) Контейнеры (C4 / Container)
Независимые по коду приложения в системе, детализация главного прямоугольника c C4 / Context.
✔️ Пользователи и внешние системы с уровня C4 / Context
✔️ Мобильные, веб- и десктоп приложения
✔️ Сервер-приложения: монолит, сервисы, микросервисы, API Gateway
✔️ Базы данных и файловые хранилища
✔️ Виды API
✔️ Технологии (языки программирования, СУБД, протоколы для API и др)
✔️ Базы данных и файловые хранилища
✔️ Очереди и брокеры
Схему удобнее использовать в адаптированном виде, когда на этом уровне не показывают сервисы и микросервисы, а переносят их на уровень глубже - C4 / Component. Иначе она очень перегружена.

👩‍💻 Полезна архитекторам, разработчикам и системным аналитикам.


👉 (3) Компоненты (C4 / Component)
Модули кода и зависимости между ними.
Детализирует один из контейнеров с C4 / Container.
На каждый контейнер своя схема.
Отлично подходит для детализации модульного монолита.


👉 (4) Код (C4 / Code)
На этом уровне детализируют каждый компонент c C4 / Component, показывая его реализацию в коде. Обычно это UML-диаграмма классов или другая визуализация.


Ключевые элементы нотации для каждого уровня прикреплены в картинках к посту 🖼




📚 Материалы по C4:

🔗 Официальный сайт C4
🔗 Нотация С4 — примеры диаграмм и инструменты



🛠 Основные инструменты:
🔗 Draw.io - графический
🔗 Structurizr - код
🔗 MermaidChart - код
🔗 PlantUML - код, самый неудобный



🖼 Примеры диаграмм C4:

Монолит:
🔗 RideFlow [С4] - заказ такси
🔗 TelMed [С4] - телемедицина
🔗 Пример архитектуры C4 в Miro

Микросервисная архитектура (МСА) с брокерами:
🔗 BookingGA [С4] - сервис аренды недвижимости
🔗 GreenChargeGA [С4] - зарядки для электроавто
🔗 CityGA [С4] - поиск мероприятий в городе




🔖Это максимально полный гайд по C4.
Сохраняйте, чтобы использовать как базу с теорией+примерами при проектировании архитектуры.


#АрхитектураGA

Автор: @getanalysts | Max
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
121🔥10❤‍🔥3
Media is too big
VIEW IN TELEGRAM
Какой шанс, что Живчик пройдёт собеседование в вашу команду? 🦜 😁❤️
😁4911💯6🥰1🦄1
GetAnalyst_Хореография_МС_процесс_публикации_рекламного_объявления.pdf
563.2 KB
🟢 Решение к задаче, которой проверяют опыт Senior СА 🟢

Ранее я публиковала задачу по архитектуре, с помощью которой можно проверить, насколько системный аналитик понимает как строится интеграция микросервисов.

👉 Условие задачи


В этом посте делюсь решением с применением шаблона проектирования Saga / Хореография:

✔️ схема архитектуры со всеми связями и шагами процесса
✔️ текстовое описание алгоритма
✔️ исходники в draw io + png


Это хороший пример для тех, кто хочет не просто посмотреть на красивую схему, а действительно разобраться, как проектируются подобные процессы в микросервисной архитектуре.

#АрхитектураGA
118🔥6💯2
🏗 System Design Interview: вопросы по архитектуре на собеседовании для аналитиков 🏗

Всё чаще в разговорах о собеседованиях можно услышать про формат System Design Interview, связанный с проектированием архитектуры.

Но что именно под ним имеется в виду, как он проводится и какие навыки проверяет?

🔗 Статья к эпизоду

В этом эпизоде разбираем, что такое System Design Interview для системного аналитика, какие вопросы и задачи могут встретиться на таком собеседовании, какие компетенции оценивают и почему этот формат становится всё более актуальным.


Эпизод доступен в:
Apple Podcast
Яндекс.Музыка
Telegram
Castbox
Звук
Spotify
RuTube
YouTube
VK Video


📚 GetAnalyst — про архитектуру, системный анализ и развитие аналитиков уровня Middle+ / Senior.


📱 GetAnalyst в TG
💙 GetAnalyst в ВК
💬 GetAnalyst в Max
Please open Telegram to view this post
VIEW IN TELEGRAM
110🔥91
🤖 Промпт-инжиниринг: 5 элементов хорошего промпта 🤖

Промпт-инжиниринг — это умение поставить задачу для AI так, чтобы получить не случайный текст, а полезный и управляемый результат.

По сути, это очень близко к тому, что и так делает аналитик в работе:
+ дай чёткое ТЗ на программиста,
+ получи ожидаемый результат.

👉 Чем лучше составлен промпт, тем меньше AI фантазирует и тем ближе ответ к тому, что вам реально нужно.


📌 5 ключевых элементов хорошего промпта:

1️⃣ Роль
Это указание, кем должен “стать” AI, чтобы лучше понять стиль мышления и взять в работу над задачей необходимую базу знаний.


Работай как опытный системный аналитик с опытом более 10 лет.



Работай как опытный разработчик БД, который уже 10 лет пишет сложные SQL-запросы.



2️⃣ Контекст
Это описание, для какого проекта, процесса или предметной области нужен результат.

Без контекста AI начинает додумывать.
С контекстом — отвечает намного точнее.

Здесь вы как будто вводите его в курс дела:
+ что за система,
+ кто пользователи,
+ какая предметная область,
+ какой процесс или проблема рассматривается.

Рекомендация:
Сделать эту часть промпта переиспользуемой для вашего проекта, чтобы каждый раз не описывать его нейросети заново.


3️⃣ Задача
Это самая главная часть: что именно нужно сделать.

Здесь НЕ надо писать слишком общо.
Чем конкретнее задача, тем полезнее будет результат.

👉 Именно здесь можно сразу добавить ваши идеи по решению, ожидаемую глубину проработки, важные требования и нюансы, которые AI может просто не знать.


4️⃣ Формат ответа
Это описание, в каком виде AI должен вернуть результат.

👉 Очень важный пункт, который многие пропускают.
А потом получают “простыню текста” вместо нормальной структуры.

Если заранее указать формат, ответ становится гораздо удобнее для дальнейшей работы с ним.


5️⃣ Примеры
Если вы уже решали похожие задачи и у вас есть удачные примеры требований, их полезно добавлять в промпт.

Тогда нейросеть видит не только что нужно сделать, но и как именно вы ожидаете это оформить.

Это работает так же, как и в обычной работе:
👉 по готовому образцу новую задачу почти всегда делать быстрее и точнее.

С AI то же самое.
Если показать пример, он будет меньше угадывать, а значит, и доработок после него будет меньше.

👉 Что можно добавить в качестве примера:
+ фрагмент готовой постановки задачи;
+ пример Use Case;
+ пример JSONиз вашего проекта;
+ сослаться на прикреплённый файл с образцом.




📌 Удобный шаблон промпта

Роль
Кем должен быть AI.

Контекст
Для какого проекта, процесса или системы нужен результат.

Задача
Что именно нужно сделать.

Формат ответа
В каком виде должен быть результат.

Примеры
Образцы решения аналогичных задач.


——————

ТОП AI-инструментов для аналитиков:
🤖 ChatGPT
🔥 Gemini AI
🔥 Qwen
🤖 DeepSeek
🤖 Алиса AI
🔥 Claude

🎧 Полный гид по AI для системных аналитиков

——————

👉 Хороший промпт — это грамотно поставленная задача.

И если проверять свои промпты по этому чек-листу из 5 частей, то качество результатов от AI становится намного выше 🚀

#AI_for_analysts
🔥2214👍2❤‍🔥1💯1
C4 : Container - AdFlowGA - GetAnalyst.png
1.3 MB
🟦 Нотация С4: примеры схем архитектуры для проекта #AdFlowGA 🟦

Если вы никогда не работали с архитектурой, и на текущем или новом проекте появляется задача описать её в C4, то хочется увидеть полноценные образцы, а не учебные примеры на "три квадратика".

Поэтому я продолжаю собирать для вас базу полезных материалов и подготовила примеры схем архитектуры в нотации C4 для нового проекта.



Что внутри:

🟦 C4 / Context
Показывает систему на самом верхнем уровне:
▫️ саму систему,
▫️ всех пользователей и роли,
▫️ внешние системы, с которыми есть интеграции.

На этом уровне уже удобно знакомиться с системой,
с ролями пользователей и внешними взаимодействиями.

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


🟦 C4 / Container
Показывает внутреннюю организацию системы:
▫️ пользователей и внешние системы,
▫️ приложения,
▫️ сервисы и микросервисы,
▫️ API Gateway,
▫️ базы данных,
▫️ файловые хранилища,
▫️ брокеры.

На что здесь стоит обратить внимание:
✔️ как отличаются контейнеры пользовательских приложений и backend-компонентов;
✔️ везде подписаны технологии - выяснять обязательно;
✔️ как на стрелках обозначены REST API, GraphQL, gRPC, SDK;
✔️ как показаны связи сервисов с БД и файловыми хранилищами.

Из практики:
+ API Gateway я показываю шестиугольником — так на схеме он читается удобнее (по нотации - прямоугольник);
+ микросервисы тоже показываю прямоугольниками, чтобы не было лишнего смешения разных форм (по нотации - шестиугольники).
+ главное — не просто повторять нотацию, а делать схему понятной с первого взгляда.


🟦 C4 / Component и C4 / Code
Это уже более глубокие уровни, которые показывают внутреннюю организацию кода внутри конкретного контейнера.

На практике они нужны не всегда.

Во многих задачах достаточно качественно проработанных Context и Container, чтобы понимать архитектуру системы.


⌛️ Сколько заняла подготовка: около 90 минут
Но важно: я не рисовала архитектуру с нуля.
У меня уже были исходники и понимание проекта, и я переводила почти готовую схему в C4.

Мои исходные схемы:
+ схема 1 с API Gateway, без внутренних интеграций
+ схема 2 с внутренними взаимодействиями

Если бы архитектуру пришлось собирать полностью с нуля, без исходников и без знания проекта, на такую работу легко мог уйти целый рабочий день — и больше.



Что помогает ускорить работу с C4:
🔹 AI + код Structurizr
🔹 AI + код PlantUML
🔹 AI + код MermaidChart
🔹 Встроенный AI в Draw.io (кривой черновик)



⚙️ Создано в draw.io
🔗 Исходники С4 для AdFlowGA



Сохраняйте эти схемы C4 в личную базу знаний — они не раз выручат, когда нужно будет быстро вспомнить, как наглядно показать архитектуру 🔖


📱 TG | 💙 VK | 💬 Max

#АрхитектураGA
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥9❤‍🔥2🦄1
📱 Полноценная замена Telegram! И это не Max.

——————————————————

Основные факты о скорости голубей:

▫️ Обычная скорость: 60-70 км/ч.

▫️ Максимальная скорость: до 100 км/ч (почтовые и гоночные породы).

▫️ Рекордная скорость: до 160 км/ч у тренированных гоночных голубей.

▫️ Почтовый голубь может находиться в воздухе до 20 часов подряд, пролетая за день 800–1200 км.

——————————————————

Подписывайтесь, пока всех не разобрали 🕊


@getanalysts — здесь самые полезные IT-обновления 😎

💙 VK | 💬 Max
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁919🦄3🤔2😢1
Последние пол года я учусь минимум по 10 часов в неделю. Лучший технический университет США - программа по Generative AI.

Много программирования на Python: алгоритмы машинного обучения для LLM моделей, NLP, AI-агенты, Fine-Tuning и много других тем. Погружение "под капот" нейросетей по полной программе.


👉 А параллельно с этим я создала AI-Акселератор для аналитиков в GetAnalyst, который стартует уже 2 апреля.


Большая загрузка, мало времени на отдых, выходных за пол года почти не было...
Но моя учеба почти завершена! И сейчас на финишной прямой! 🤩
Испытываю настоящий восторг от нового опыта!
В апреле ожидаю все результаты.


А все лучшие практики и знания я уже передаю в GetAnalyst! 💙

👉 Программа по AI для аналитиков — это не база про ChatGPT.
Я собираю весь тот опыт, который получила за последние 3 года учёбы и работы:
+ принципы работы нейросетей,
+ что надо знать, прежде чем их использовать,
+ как безопасно встроить AI в свою работу,
+ инструменты,
+ развертывание локальных LLM,
+ интеграции по API,
+ автоматизация процессов через low code,
+ разработка AI-агентов,
+ где AI реально экономит время, а где только создаёт иллюзию продуктивности.

Мой перфекционист в восторге от содержания 🫠


Для меня это стал особенно вдохновляющий период в GetAnalyst:

🔹 Удалось привлечь экспертов из США, которые делали ревью материалов по отдельным урокам и помогли докрутить контент

🔹 В курсе есть занятия, записанные специально для GetAnalyst экспертом по AI из Стэнфорда

🔹 Много практики, разбор ошибок и лайфхаки


Последний год я сознательно посвятила обучению, чтобы сместить фокус на AI-проекты. И сейчас искренне рада, что могу делиться своим опытом с вами.

И чем глубже во всё это погружаюсь, тем сильнее вижу - направление всё ещё очень не развито.
👉 Здесь ещё можно занять сильную позицию, начать применять новые инструменты раньше других и стать одним из тех, кто действительно меняет профессию изнутри.


Радостно видеть, что первый поток получил много сильных и тёплых отзывов. Мы уже собрали пожелания студентов, учли обратную связь, готовим обновления и пополнения базы знаний.

Именно такие результаты дают мне сильную мотивацию двигаться дальше и делать для вас ещё более полезное и глубокое обучение 💙


🔗 Узнать подробнее об AI-Акселераторе
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥276🦄5👍2❤‍🔥1👎1
📝🔥 NotebookLM — AI-инструмент, который меняет парадигму работы с информацией 🤖

NotebookLM от Google — это ваш персональный AI-ассистент, который работает исключительно на базе ваших данных.

В отличие от обычных чат-ботов как ChatGPT или DeepSeek, он не ищет ответ на ваш вопрос "где-то в интернете", а строит ответы только на тех документах, ссылках и видео, которые вы туда загрузили.


👉 Помогает в:
✔️ обучении,
✔️ анализе,
✔️ исследованиях,
✔️ структурировании сложной информации.

Особенно полезен, когда у вас есть пачка PDF-документов, статьи, записи встреч, спецификации, YouTube-видео или учебные материалы, и нужно быстро вытащить из них суть.



📌 Ключевые возможности:

▫️ Работа по вашим источникам
Можно загрузить PDF, сайты, YouTube-видео, аудиофайлы, Google Docs, изображения, csv, pptx, ePub и другие.

▫️ Ответы со ссылками на источники
Показывает ссылки на конкретные фрагменты из ваших документов.

▫️ Чат с “блокнотом”
Можно буквально общаться со своими материалами: просить краткое резюме, сравнить документы, найти противоречия, объяснить термин простыми словами и так далее.

▫️ Преобразование текста в удобные форматы
+ презентации
+ ментальные карты (mind map)
+ инфографика
+ отчеты
+ квизы
+ таблицы данных

🔥 Audio Overviews — “подкаст” по вашим материалам

🔥 Video Overviews — видео-обзор по вашим материалам

Для аналитика это ускоритель всех задач: подготовка ко встречам, анализ предметной области, изучение огромного количества документации, разбор интеграций, проектирование архитектуры и не только.



👉 Лимиты бесплатной версии:
+ 100 блокнотов,
+ 50 источников.
Для начала работы достаточно иметь Google-аккаунт.

👉 Ссылка на инструмент:
https://notebooklm.google



👉 В картинках к посту показала пример использования инструмента:
🔺 Загрузила в NotebookLM видео с YouTube нашего последнего подкаста по архитектуре — System Design Interview для СА.
🔺 Сгенерировала инфографику, аудио, видео, презентацию и mind map.
🔺 Результат — максимально адекватные данные по нашему подкасту + красивые дизайны.

😍 Смотрите результаты сами:
https://notebooklm.google.com/notebook/6211bb65-ffea-44f9-9099-e742e8845f4e



Этот AI-инструмент однозначно востребован для работы СА и БА.
Сохраняйте этот пост и ставьте задачу в календарь, чтобы точно попробовать 🔖🗓


📱 GetAnalyst | 💙 VK | 💬 Max

#AI_for_analysts
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2517👍7