BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты @babok_school Channel on Telegram

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

@babok_school


Канал Школы прикладного бизнес-анализа и проектирования ИС https://babok-school.ru/: обучающие статьи, интерактивный тренажер для системных и бизнес-аналитиков, практические кейсы, интересные задачи.
Контакты: @AnnaVichugova @YaBuran

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты (Russian)

BABOK-School - это канал, посвященный обучению бизнес-анализу, проектированию информационных систем и их интеграции. Здесь вы найдете множество полезных статей, тестов, интерактивный тренажер для системных и бизнес-аналитиков, практические кейсы и интересные задачи. Школа прикладного бизнес-анализа и проектирования ИС https://babok-school.ru/ предлагает своим подписчикам уникальные возможности для развития профессиональных навыков в сфере бизнеса и информационных технологий. Если вы хотите углубить знания в области бизнес-анализа, проектирования ИС и их интеграции, то канал BABOK-School - отличный выбор для вас. Присоединяйтесь к нашему сообществу, общайтесь с единомышленниками, задавайте вопросы и участвуйте в обсуждениях. Наши контакты для связи: @AnnaVichugova @YaBuran

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

08 Jan, 07:28


#статья #архитектура #API
🌲Коллеги, с наступившим Новым годом! Пусть он будет здоровее, добрее и успешнее прошлого!!!❤️
Сегодня, когда все подарки подарены, салаты съедены, а горки обкатаны, пора возвращаться в рабочий ритм. Чтобы завтра вам было проще вернуться к рабочим задачам проектирования API, я собрала несколько полезных советов в новой статье.
😁Как бы это не звучало банально, но суть термина API (Application Programming Interface) лучше всего раскрывает его дословный перевод – прикладной програмный интерфейс или программный интерфейс приложения. Поскольку интерфейс в общем смысле – это способ взаимодействия чего-то с чем-то, получается, API обеспечивает возможность вызова команд (функций) приложения или программного компонента с помощью программного кода. Например, веб-сервис с REST API позволяет обратиться к нему извне через конечные точки, используя HTTP-запросы, разрешенные для конкретного ресурса.
🤔Однако, API есть не только у веб-сервисов. К примеру, отдельные программные компоненты, такие как библиотеки, содержащие такие структуры данных, как классы и интерфейсы, тоже предоставляют API, позволяя пользоваться методами этих структур. В частности, API DataFrame в Python-библиотеке pandas для работы с датафреймами – табличными структурами данных, или API DataStream в Apache Flink, который предоставляет примитивы для операций потоковой обработки. Проектирование такого внутреннего API обычно сводится к определению основной структуры данных и методов манипулирования ей.
🌞Проектирование внутреннего API немного проще, чем дизайн внешнего API, который предназначен для внешних акторов – разработчиков или сторонних приложений, поскольку внутренний API обычно используется в доверенной среде. Однако, вопросы безопасности – не единственные аспекты, которые определяют дизайн API веб-приложения. Что еще надо учесть, читайте в статье на примере REST API, SOAP API, GraphQL API и gRPC API.
❤️‍🔥Также приглашаю вас на мой новый курс Дизайн API — проектирование веб-приложений. Стартуем 27 января! 👇
https://babok-school.ru/courses/api-design-for-analyst

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

25 Dec, 07:59


#вебинар #бесплатно
🔥Коллеги, я уже писала о вебсокетах в статье и рассказываю об этом на курсе Основы архитектуры и интеграции информационных систем
А 26 декабря на бесплатном вебинаре моих друзей из EvApps "Вебсокеты. Введение и применение" вы узнаете подробности об этой технологии, которая делает онлайн-чаты мгновенными, биржи молниеносными, а игры — захватывающими!
👨🏻‍💻 Спикер - системный аналитик – Дильман Юлия
📅 Дата и время вебинара: 26.12 (четверг) в 18:30 (Мск)

🔗Регистрация по ссылке: https://clck.ru/3FPgfv
Программа вебинара:
Основы вебсокетов:
Что такое вебсокеты, их ключевые преимущества и недостатки по сравнению с HTTP.
Почему знание вебсокетов важно для аналитиков.
Кто и на каком этапе принимает решение о применении вебсокетов.
Какие требования важно зафиксировать для обоснования их использования.
Роль аналитика в документировании: как описывать вебсокеты в технической документации.
Как работают вебсокеты:
Протокол Websocket (основные моменты)
Как работает протокол
Демонстрация работы в консоли
Применение вебсокетов на практике
Тестирование вебсокетов

Приходите, будет интересно:
👉🏻https://evapps.timepad.ru/event/3163766/

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

24 Dec, 08:50


#статья #требования #ТЗ #дашборд
Как разработать требования к дашборду: состав и содержимое ТЗ
Что учесть при разработке требований к дашборду, от чего зависит состав и содержимое ТЗ к средству аналитики данных и управленческой отчетности, и почему такой системный анализ непосредственно связан с дата-инженерией.
😎Чтобы дашборд был эффективным и действительно помогал делать правильные выводы о трендах в случившихся фактах и/или прогнозировать будущие ситуации, он должен соответствовать потребностям пользователей и бизнес-целям. Для этого необходимо определить и задокументировать требования к дашборду, как к любому программному продукту. Эти требования могут быть функциональными и нефункциональными, но в любом случае они, прежде всего основаны на следующих факторах:
- пользовательские потребности и бизнес-задачи;
- технические возможности и ограничения.
👀Из своего опыта я выделяю следующие 7 факторов, которые напрямую определяют требования к дашборду как к средству аналитики и отчетности данных:
- целевая аудитория (конечные пользователи);
- решаемые бизнес-задачи;
- вопросы безопасности предоставления данных;
- текущая и будущая ИТ-инфраструктура;
- технические ограничения и возможности BI-инструмента;
- стоимость и сложность эксплуатации;
- бюджетные ограничения Заказчика и возможности его пользователей.
🗒Поскольку дашборд – это тоже продукт, требования к нему можно и нужно оформить в виде технического задания, которое должно быть настолько детальным, чтобы по нему можно было сделать проектирование и реализацию. Какой состав может иметь этот документ требований, читайте в моей новой статье.
https://babok-school.ru/blog/key-factors-to-define-requirements-to-dashboard/

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

21 Dec, 14:20


#статья #интеграция #RabbitMQ #архитектура
Как описать потоковый конвейер с асинхронным API: пример спецификации AsyncAPI для RabbitMQ
Что такое AsyncAPI, как эта спецификация позволяет описать серверы и операции асинхронного обмена сообщениями с учетом специфики протокола. Практический пример проектирования потокового конвейера на RabbitMQ и спецификации AsyncAPI 3.0.
🗓AsyncAPI — это спецификация описания асинхронных API. Она аналогична OpenAPI (Swagger), но предназначена для проектирования асинхронных архитектур. Подобно OpenAPI, спецификация AsyncAPI тоже представляет собой YAML-файл, который описывает операции публикации и потребления данных, а также их заголовки и полезную нагрузку.
AsyncAPI реализует подход Spec First, описывая, какие сообщения приложения-продюсеры отправляют на сервер асинхронного обмена данными и как приложения-потребители могут считать эти данные, используя асинхронные протоколы, например, Kafka, AMQP, MQTT, WebSocket и пр.
💫Для передачи сообщений сервер, т.е. брокер сообщений, использует канал, куда приложение-продюсер публикует сообщение. Приложение-потребитель подписывается на канал, чтобы потреблять оттуда опубликованные продюсером сообщения. Клиенты, т.е. продюсеры и потребители сообщений используют протоколы, поддерживаемые сервером. Протокол – это набор правил, которые определяют способы обмена информацией между клиентами и серверами. Особенности протокола описываются в привязках (binding), специфичных для каждой технологии.
🪢В спецификации AsyncAPI привязки позволяют детализировать, как именно сообщения должны быть переданы по сети с учетом конкретного протокола. Например, для RabbitMQ используется протокол AMQP, привязки для которого включают очереди, обменники, обязательность доставки сообщений, параметры маршрутизации и пр. Как и в спецификации OpenAPI, в AsyncAPI также описывается схема полезной нагрузки и заголовков сообщений, передаваемых от продюсера к потребителю через каналы.
🙇О том, как спроектировать потоковый конвейер на RabbitMQ и описать его в спецификации AsyncAPI 3.0, читайте в моей новой статье.
https://babok-school.ru/blog/asyncapi-for-rabbitmq-practical-example/

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

19 Dec, 07:20


#статья #интеграция #RabbitMQ #архитектура #масштабирование #производительность
Как повысить производительность потоковых конвейеров на RabbitMQ: масштабирование и обратное давление
От чего зависит производительность потокового конвейера на RabbitMQ и как ее увеличить: масштабирование с балансировкой нагрузки и предел предварительной выборки канала.
🔥С ростом нагрузки, т.е. количества обращений и объема данных, приходится задумываться о масштабировании информационной системы. Когда речь идет о классической трехзвенной или двухзвенной архитектуре, масштабирование обычно сводится к увеличению количества экземпляров серверного приложения и сервера базы данных с балансировкой нагрузки и репликацией изменений между ними. Однако, в случае потокового конвейера, когда одни приложения (продюсеры) непрерывно генерируют данные, обработать которые должны другие приложения (потребители), процесс масштабирования немного сложнее из-за большего количества элементов.
🤔При постоянной и предсказуемой публикации сообщений масштабирование потокового конвейера сводится к добавлению экземпляров потребителей и каналов. Однако, обычно поток публикации может иметь непредсказуемые всплески, когда нагрузка становится неожиданно высокой. Приложения-потребители не успевают справиться с ростом объема данных. Растет задержка обработки скопившихся в канале сообщений.
🐇В случае RabbitMQ это даже может привести к потере данных, если при настройке очереди заранее определен ее размер и/или время жизни сообщения (message TTL). Динамическое добавление нового экземпляра не всегда можно сделать автоматически. Поэтому приходится искать другие механизмы выравнивания производительности потокового конвейера. Одним из них является обратное давление (backpressure), который можно реализовать различными стратегиями. Чтобы избежать перегрузки потребителя, в RabbitMQ можно настроить предел предварительной выборки (prefetch). Как это сделать, читайте в моей новой статье.
👉🏻https://babok-school.ru/blog/backpressure-and-throughput-with-rabbitmq/

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

18 Dec, 17:08


#курс #бизнес-процессы #моделирование
Коллеги, на следующей неделе, 23-24 декабря, последний раз в этом году провожу курс по нотациям моделирования бизнес-процессов "Методы описания бизнес-процессов (IDEF, DFD, BPMN, EPC, UML)" - 8 часов, 2 дня, онлайн.
🗒Вас ждет практический кейс с заданием по описанию структуры и логики выполнения бизнес-процессов.
Места в группе еще есть, приходите!
❄️ПН-ВТ, 23-24 декабря с 10:00 МСК.
Регистрация: https://babok-school.ru/courses/business-processes-modelling-tools/

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

17 Dec, 06:51


#тренинги #корпоративное_обучение
💥Коллеги, помимо курсов мы также запустили краткосрочные корпоративные тренинги по бизнес-анализу, системному анализу и проектированию ИС. За 2023-2024 год я провела такие кастомные мероприятия для компаний из Москвы, Питера, Новосибирска, Череповца и для сборных команд из нескольких городов. Теперь и ваша компания может заказать такое активное обучающее мероприятие, выбрав продукт из каталога. А если нужно что-то другое, разработаю программу специально для вас.
https://babok-school.ru/treningi/

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

11 Dec, 15:24


#вебинар #бесплатно

Коллеги, мои знакомые проводят на следующей неделе целых 2 бесплатных мероприятия на полезные и интересным нам всем темы:
1) 💥Как отстоять свое мнение перед руководством и командой, налаживать связи и двигать проект вперед?
🗓17 декабря 20:00 - 21:30 МСК
😎Михаил Ромашов (Product Owner SberCIB и преподаватель) покажет, как отрабатывать рабочие конфликты с сотрудником, коллегой и стейкхолдерами
Регистрация

2) 🙌🏼 Командообразование и жизненный цикл команды
🗓18 декабря 19:00 - 20:30 МСК
🤩Ирина Румянцева (Функциональный архитектор и лид команды ТрансНефтьТехнологии) расскажет, как сформировать сильную команду
Регистрация

Все мероприятия бесплатны, но регистрация обязательна
Для связи - Ярослав Матюхин

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

04 Dec, 06:10


#курс #UML
Коллеги, на следующей неделе, с 9 декабря, провожу обновленную расширенную версию своего курса по UML "DDD, ООП И UML для аналитика" - 16 часов, 4 дня, онлайн.
🔥Вас ждет практикум по доменно-ориентированному проектированию, разработка структурных и поведенческих UML-диаграмм по представленному кейсу, а также реализация своих моделей на Python.
Места в группе еще есть, приходите!
❄️ПН-ЧТ, 9-12 декабря с 10:00 МСК.
Регистрация: https://babok-school.ru/courses/uml-for-business-analyst/

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

29 Nov, 16:25


#вебинар #бесплатно
Коллеги, очередная серия вебинара для продактов, который может пригодиться и аналитикам💥

Евгения Волчкова, CPO Альфа Банка, проводит третье бесплатное мероприятие по целеполаганию и OKR: "Фреймворк достижения OKR (квартальный цикл работы команды)"

🗓Дата: 4 декабря, онлайн, 19:00 (Контур.Толк, Holst)

🚀Программа воркшопа:
⚫️ Разберем OKR команды
⚫️ Рассмотрим фреймворк достижения OKR (квартальный цикл работы команды)
⚫️ Обсудим, как вовлекать команды в постановку целей и поддерживать вовлеченность
⚫️ Узнаем что такое мотивация через цели: как связать личные амбиции сотрудников с целями компании

🔥Как обычно, вас ждет много интересного:
⚫️ практика по формированию OKR своих проектов в группах
⚫️ шаблоны для составления целей по OKR в командах

❗️В реальном времени допускается только 20 участников, но запись встречи будет доступна всем.
Для участия надо зарегистрироваться:👇🏻
Материалы по воркшопу и регистрация

🙌🏼Контакт для связи - Ярослав Матюхин

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

25 Nov, 16:33


#вебинар #бесплатно
🔥Коллеги, мои друзья из EvApps снова проводят открытый и бесплатный вебинар "Проектирование высоконагруженных приложений"

Максим Большаков, опытный инженер по качеству ПО, расскажет про ключевые аспекты производительности, научит выявлять узкие места в системах, улучшать эффективность приложений и избежать сбоев под нагрузкой! ⚙️
В программе вебинара:
🟢 особенности высоконагруженных приложений
🟢 зачем и как их тестировать
🟢 как на практике выглядит нагрузочное тестирование
В качестве наглядного демо и интересной практики потестируем высоконагруженные веб-приложения с помощью Apache JMeter.

📅 Дата и время вебинара: 28.11 в 18:30 (Мск)
🔗Регистрация по ссылке: https://clck.ru/3EmA2x

Приходите, будет интересно!🌞

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

14 Nov, 09:56


#митап #бесплатно
❄️Коллеги, на следующей неделе, 21 ноября в ЧТ, выступаю на митапе собщества IT Analyst NSK в Томске ⭐️“Аналитики в ИТ: эволюция и адаптация”⭐️

Программа мероприятия:

Анна Вичугова, аналитик, разработчик, проектировщик ИС, автор и преподаватель ИТ-курсов,
основатель Школы прикладного бизнес-анализа и проектирования ИС babok-school.ru
расскажет про историю профессии и будущее аналитиков в ИТ.

Алексей Караваев, системный аналитик из Т-Банка,
расскажет про особенности анализа в продуктовой и заказной разработке.

Вместе мы окунемся в истоки профессии аналитика в ИТ, посмотрим на особенности работы на разных проектах, изучим какие аналитические навыки помогают выполнять свою работу эффективнее.

➡️ Встретимся 21 ноября в Точке Кипения по адресу г. Томск, пр-кт Ленина, д. 26.
Начало в 18 - 30.

💥Мероприятие бесплатное, но нужна регистрация: https://leader-id.ru/events/523282

С удовольствием увижусь с теми, кто будет в Сибири)) 😍

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

08 Nov, 10:21


#вебинар
Коллеги, продолжение вебинара для продактов, который может пригодиться и аналитикам💥

Евгения Волчкова, CPO Альфа Банка, проводит второе бесплатное мероприятие по целеполаганию и OKR.
🎯Деловая игра "Путешествия по фреймворкам целеполагания":
• 5 самых популярных фреймворков для постановки целей: MBO, SMART, BSC, KPI и OKR
• Командная работа: выберем кейс и попробуем подходы, которые еще не использовали
• 90 минут интенсивной практики и инсайтов от опытного руководителя.

12 ноября, онлайн, 19:00 - 20.30 (Контур.Толк, Holst)
❗️В реальном времени допускается только 20 участников, но запись встречи будет доступна всем.

Для участия нужно заполнить анкету
Контакт для связи: Ярослав Матюхин

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

28 Oct, 15:15


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

Евгения Волчкова, CPO Альфа Банка, проводит бесплатный воркшоп по целеполаганию и OKR.
💥"Погружение в целеполагание": от простого к амбициозному:
• Как успеть за бешеной скоростью мира? Новые подходы к управлению целями и достижением результатов.
• Как вовлечь команду в достижение амбициозных целей? Погружаемся в OKR и учимся ставить правильные цели.
• Как ставить амбициозные цели и достигать их? Формируем личный OKR и учимся его реализовывать.

29 октября, 19:00 (Контур.Толк, Holst)
• 90 минут интенсивной практики и инсайтов от опытного руководителя.
• Пошаговая инструкция по постановке личной цели с помощью OKR.
• Полезные материалы: шаблоны, формулы, тесты, книги и ресурсы.
🍁В реальном времени допускается только 20 участников, но запись встречи будет доступна всем.
Для участия нужно заполнить анкету
Контакты для вопросов:
@matyukhinyaroslav

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

27 Oct, 12:00


#видео #митап #архитектура
ЛАФ-2024: видео мастер-класса
🔥Опубликовано видео с великолепного ЛАФ-2024, где я вместе с моей коллегой и подругой Зоей Степчевой рассказываю о методах повышения надежности при проектировании информационных систем. Сейчас мы готовим 2 новых мастер-класса по SystemDesign на зимний WAW-2025.
До встречи на зимних аналитических выходных в феврале следующего года!❄️

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

21 Oct, 09:27


#архитектура #API #проектирование #gRPC #интеграция #статьи
🍁Реализация gRPC-сервиса
Поскольку gRPC-сервис работает по принципу клиент-серверной архитектуры, нужно реализовать как серверную, так и клиентскую части. Причем, в отличие от веб-API в стиле REST, клиент в gRPC представляет собой полноценное приложение, а не просто HTML-страницу. При этом обмен данными между клиентом и сервером происходит в строгом соответствии с контрактами, определенных в proto-файле.
Читайте далее, как сгенерировать из этого proto-файла заготовки кода для клиентской и серверной части gRPC-сервиса, а также дополнить сгенерированные классы, реализовав бизнес-логику их методов.
🗒Примеры на Python с диаграммами С4 в моей новой статье: https://babok-school.ru/blog/grpc-api-implementation-example/

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

19 Oct, 14:52


#вебинар #бесплатно
🔥Коллеги, мои друзья из EvApps снова проводят открытый и бесплатный вебинар для аналитиков «Основы архитектуры и интеграции информационных систем»
Как раз будет интересно тем, кто собирается на мой одноименный курс OAIS в начале ноября 💥

На вебинаре будут рассмотрены темы:
Что такое архитектура ИС
Особенности клиент-серверной архитектуры
Что такое интеграция и какие типы интеграции между системами могут быть?

👩🏼‍💻 Спикер: старший системный аналитик EvApps – Плахова Юлия
🗓 Дата и время: 31.10 в 18:30 (Мск)
🕸 Регистрируйся по ссылке: https://clck.ru/3Dzkmf
💥Приходите, будет интересно! 💚

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

17 Oct, 05:57


#архитектура #API #проектирование #gRPC #интеграция #статьи
🍁Проектирование gRPC-сервиса
Что такое gRPC, чем хороша эта технология и как спроектировать gRPC-сервис. Дизайн API на примере системы работы с поставщиками: UML-диаграммы и разработка proto-файла для последующей кодогенерации.
В качестве примера возьмем систему работы с поставщиками, которая должна иметь следующие функции:
- выдавать информацию о поставщике по его ИНН: название, адрес, телефон, email;
- принимать поток заказов этому поставщику до тех пор, пока количество единиц товара не превысит определенный лимит, например, 50 единиц. По завершении приема заказов система выдает общую сумму и суммарное количество товарных единиц, отправленных в заказ, а также дату и время окончания приема.
👀Читайте в моей новой статье, как разработать proto-файл с определением этого gRPC-сервиса: https://babok-school.ru/blog/grpc-api-design-example/

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

19 Sep, 03:16


Channel name was changed to «BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты»

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

18 Sep, 11:48


#UML #Python #архитектура
🙌🏼Реализация кода на основе UML–диаграмм: пример на Python
С точки зрения ООП, класс – это конструктор для создания объектов. Помимо определения статической структуры объекта, т.е. набора его полей (атрибутов) с типом данных для каждого из них, в конструкторе класса также описываются его методы – функции для работы с объектом этого класса.
👀Рассмотрим, как при разработке кода могут пригодится UML-диаграммы классов и состояний: пример СЭД на минималках с блэк-джеком задачами согласования и девушками пользователями.
💥Статья с примерами: https://babok-school.ru/blog/uml-diagrams-to-implement-code-on-python-sed-example/

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

17 Sep, 10:57


#вебинар #бесплатно
🔥Коллеги, мои друзья из EvApps снова проводят открытый и бесплатный вебинар для аналитиков «От ТЗ к реализации: практический обзор Frontend-части»:
🟢 На практике подробно разберем задачу с внедрением фильтра
🟢 Рассмотрим пример описания ТЗ для Frontend разработчика
🟢 Рассмотрим пример реализации ТЗ с помощью DevExtreme виджетов
👩🏻‍💻 Спикер - Старший системный аналитик EvApps – Макарова Марина
📆 Дата и время вебинара: 26.09 в 18:30 (Мск)
🔗 Регистрация по ссылке: https://evapps.timepad.ru/event/3039471/
⚡️ Первую часть можно посмотреть тут ➡️ https://vk.com/evapps?z=video-78780379_456239181/ln-o..
💥Приходите, будет интересно! 💚

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

16 Sep, 06:23


#UML #моделирование
💥Снова про UML
UML как язык визуального моделирования успешно существует уже почти 30 лет. Его критикуют за сложность, однако он до сих пор используется для проектирования информационных систем 🤷‍♀️. Поэтому знакомство с этой техникой анализа и моделирования - полезный навык для аналитика в ИТ.
💫В этой небольшой статье на простом примере я покажу, как спроектировать код приложения с помощью UML. Практический пример для системы электронного документооборота: диаграммы вариантов использования, классов, состояний и последовательности.
👀Статья с примерами: https://babok-school.ru/blog/uml-diagrams-to-design-sed-example/

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

05 Sep, 08:04


🎓 Изучение нового в ИТ не прекращается никогда!
🍁Поэтому в новом учебном году в честь Дня знаний приглашаем вас подписаться на уникальную подборку каналов AnalystHub.

Мы с коллегами отобрали более 2️⃣0️⃣ лучших каналов по системному и бизнес-анализу в русскоязычном TG: практика, экспертиза и полезные материалы – всё собрано в нашей папке. Подпишитесь на нужные каналы или сразу на все, чтобы не упустить ничего важного.
Развивайтесь вместе с AnalystHub!💥

📂 Забрать папку себе

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

01 Sep, 03:41


🍁С 1-м сентября, дорогие коллеги!
Мы в IT вечные студенты, поэтому этот праздник имеет к нам самое прямое отношение😄
А тем, кто не только учится, но и учит ❤️‍🔥, особенно желаю успехов, сил и терпения в таком непростом деле!
Как обычно, буду вам помогать в освоении новых знаний и умений: консультировать, писать статьи, выпускать курсы и воркшопы.
С наступившей осенью, с новым учебным годом! 🍁🍁🍁
П. С. Осенью тоже бывает классно🌞

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

30 Aug, 17:06


Channel photo updated

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

19 Aug, 10:17


#вакансия #бизнесаналитик #офис
Коллеги, в связи с расширением штата мои знакомые из государственной ИТ-компании в МСК ищут бизнес-аналитиков уровня junior и middle.
🪀Для junior-специалиста  с опытом аналитической работы не менее 1 года (консалинг, IT, наука):
Обязанности
: анализ данных  и бизнес-процессов, постановка задач для дизайнеров и разработчиков.
Необходимые навыки: умение работать в Excel со сложными формулами, таблицами и диаграммами, умение строить BPMN-диаграммы, Service blueprint и CJM-карты, а также пользоваться Confluence и Jira. Опыт работы с BI-системами будет преимуществом. с опытом аналитической работы не менее 1 года (консалинг, IT, наука).

🏓Для middle-специалиста  с опытом аналитической работы 3-5 лет:
Обязанности
: интервьюирование представителей заказчика, сбор и формализация бизнес-требований к ИС, анализ нормативных правовых актов и документации, описание бизнес-процессов, разработка концепций создания и развития ИС, участие в совещаниях и защита проектов перед командой разработки и заказчиком, взаимодействие с дизайнерами и разработчиками, разработка справочников и классификаторов НСИ, прототипов дашбордов, а также отчетной, технической и эксплуатационной документации на ИС вместе с техническим писателем, управление Junior аналитиками, разработка внутренних методических рекомендаций и инструкций для продуктов бизнес-анализа.
Необходимые навыки:
— Знание и опыт описания бизнес-процессов в нотации BPMN 2.0
— Умение работать с ChatGPT
— Опыт описания сценариев в формате Use Case (в т.ч. с UML)
— Опыт разработки клиентского пути (Customer journey) и сервисных карт (Service blueprint)
— Знание английского языка
— Знание BABOK v.3.0 (сертификат как преимущество)
— Опыт разработки функциональных требований
— Опыт разработки частных технических заданий по ГОСТ 34 как преимущество
— Знание устройства промышленных отраслей как преимущество;
— Опыт работы в Jira, Confluence или продуктах-аналогах;
— Понимание технических аспектов разработки
— Опыт работы на проектах с созданием баз данных
— Опыт создания дашбордов в BI-системах
Желателен опыт работы аналитиком на проектах создания или развития ИС для органов государственной власти или их подведомственных организаций. Перед собеседованием просим предоставить портфолио реализованных проектов.

🪁Условия: современный офис с кофе и печеньками , локация г. Москва, Большая Садовая улица, 5к1
Стандартный 8 часовой день + час на обед.
Оформление в штат, зарплата зависит от  грейда:
- junior 120-170 т.р.
- middle 230-250 т.р.
Премия по результатам календарного года на основе результатов проекта

Контакты: писать можно мне напрямую @AnnaVichugova, выдаю тестовое задание)

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

16 Aug, 12:17


Коллеги, мои друзья из EvApps снова проводят бесплатный вебинар:
«От ТЗ к реализации: практический обзор backend-части» :
🟢 разберем задачу с внедрением фильтра
🟢 рассмотрим пример описания ТЗ
🟢 посмотрим на API изнутри
🟢 потестируем API в swagger и postman
🟢 посмотрим сохранение данных в БД и затронем связь многие ко многим

👩🏻‍💻Спикер - Старший системный аналитик EvApps – Макарова Марина
📆 Дата и время вебинара: 29.08 в 18:30 (Мск)
Мероприятие бесплатное, но нужна предварительная регистрация.
🔗https://evapps.timepad.ru/event/3003056/

Особенно полезно и интересно будет тем, кто собирается на мои курсы по архитектуре и интеграции ИС🌞

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

11 Aug, 06:56


#вебинар
Коллеги, 15 августа, в четверг вечером, на канале моих друзей "Системный подход" буду рассказывать о том, что общего в работе системного аналитика и дата-инженера, и чем они отличаются, а также какие техники системного анализа пригодятся для задач инженерии данных
Мероприятие бесплатное, приходите!
Ссылка на событие

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

24 Jul, 06:38


#архитектура #статьи #интеграция
Как написать свой SOAP-сервис на Python: пошаговый пример
🌨Многие знают, что SOAP – это строгий протокол обмена структурированными XML-сообщениями в распределённой вычислительной среде (Simple Object Access Protocol). Он расширяет протокол XML-RPC и работает поверх протоколов прикладного уровня: SMTP, FTP, HTTP, HTTPS и пр. Однако, этого знания недостаточно, чтобы понять принципы межсистемной интеграции по SOAP. 🤷‍♀️
🌞Чтобы показать, как работают веб-сервисы, обращаться к которым можно по протоколу SOAP, зачем нужен WSDL, и как это связано с XML-документом в теле полезной нагрузки POST-запроса, я сделала небольшое демо-приложение на Python для работы с поставщиками. Подробности в статье и ссылка на Github:
https://babok-school.ru/blog/soap-server-python-example/

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

18 Jul, 16:03


#вебинар #архитектура
🔥А вот и вторая часть моего выступления про технологии интеграции:
https://www.youtube.com/watch?v=y09JofZqFaY
Graphql, gRPC, веб-сокеты, веб-хуки и брокеры сообщений.
Кому понравилось, ставим 🔥

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

16 Jul, 08:40


#вебинар #бесплатно
Коллеги, мои друзья из ИТ-компании EvApps снова проводят бесплатный вебинар для аналитиков и не только по БД и работе с ними.
⚡️«Тестирование Баз Данных:
🧠 краткий ликбез по основам баз данных и СУБД
📊 популярность разных БД на рынке
📚 важность тестирования БД и как это сделать (знания и инструменты)
🖥 демо на примере MySQL и PostgreSQL

👨🏻‍💻 Спикер - Большаков Максим, инженер по контролю качества ПО
📅 Дата и время вебинара: 25.07 в 18:30 (Мск)

🔗Мероприятие бесплатное, но нужна предварительная регистрация
Приходите, будет интересно!🔥

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

15 Jul, 05:46


#вебинар #архитектура
🔥Первая часть моего выступления про технологии интеграции:
https://www.youtube.com/watch?v=mBlxAabq56I
Еще будет 2-я по Graphql, gRPC, веб-сокеты, веб-хуки и брокеры.
Кому понравилось, ставим 🔥

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

10 Jul, 09:30


#митап
🌞Уже в это воскресенье выступаю на Летнем Аналитическом Фестивале с воркшопом про расчет надежности сложной системы с микросервисной архитектурой. А ассистирует мне моя коллега великолепная Зоя Степчева. Будем рады встрече с вами в Москве 13-14 июля. Всем ЛАФ!🥰

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

07 Jul, 15:15


#архитектура #статьи #интеграция
🗣Что такое веб-хуки и как они работают
Веб-хук (Webhook) – это еще один способ интеграции информационных систем по веб-API. Суть такого веб-перехватчика не новая – он представляет собой просто обратный HTTP-вызов из системы-источника к системе-приемнику. Это удобно для асинхронной интеграции в рамках событийного обмена данными, т.е. не по расписанию. Вместо синхронного взаимодействия в стиле запрос-ответ система-приемник НЕ обращается к системе-источнику за новыми данными, а источник сам вызывает приемник при их возникновении. Это сокращает нагрузку на сеть, позволяя избежать периодических и безрезультатных обращений приемника к источнику за новыми данными.
🪢Когда в системе-источнике происходит новое событие, она уведомляет систему-приемник, обращаясь к ней через HTTP-запрос по URL-адресу приемника. Интересно, что веб-хуки хоть и считаются средством асинхронной интеграции, взаимодействие между отправителем и получателем сообщения все равно выполняется в стиле запрос-ответ. При этом можно установить количество попыток повторной отправки сообщения, если система-приемник будет временно недоступна. Это будет реализовано на основе статуса HTTP-ответа от системы-приемника. Поэтому такой способ хорошо подходит для эпизодической генерации и отправки уведомлений о событиях одной системы в другую. Отправляемые при этом данные не должны быть слишком большими. А если нужно передать какую-то чувствительную информацию, следует делать это в POST-запросе, установив параметры аутентификации, которые ожидает система-приемник.
🙌🏼Поскольку веб-хуки являются простыми HTTP-вызовами, интеграция систем с их помощью возможна только при возможности отправить HTTP-запрос из системы-источника к системе-приемнику, указав URL-адрес ее веб-сервера. При его отсутствии использовать такой способ для межсистемного взаимодействия не получится.
Подробности и примеры смотрите в моей новой статье https://babok-school.ru/blog/webhooks-example/

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

03 Jul, 03:45


#вебинар #бесплатно
🌞Коллеги, завтра и послезавтра, 4 и 5 июля (ЧТ и ПТ) в 18:00 МСК выступаю с бесплатным вебинаром у своих друзей SE на тему «Технологии проектирования интеграций». Материала много, поэтому провожу в 2 дня. Особенно полезно будет тем, кто уже был или собирается прийти на мой курс по архитектуре ИС и/или курсы/воркшопы по интеграциям ИС.
🙌🏼Интеграция между информационными системами похожа на мост между разными берегами реки и задача проектировщика — выбрать наиболее подходящий вид моста, в зависимости от множества разных критериев. Какие это критерии, рассмотрим на вебинаре с реальными примерами.
Мероприятие бесплатное, но нужна предварительная регистрация
🔥Приходите и приводите друзей, будет интересно!

BABOK-School: Бизнес-анализ, проектирование ИС, интеграция: статьи, тесты

01 Jul, 14:47


#архитектура #статьи #интеграция
Интеграция через веб-сокеты: пример на Python
🤷‍♀️Синхронное взаимодействие в стиле запрос-ответ подходит не для всех сценариев. Например, когда нужна интеграция двух систем в реальном времени с поддержкой постоянного соединения между клиентом и сервером так, чтобы каждый из них мог инициировать передачу данных, как в онлайн-играх, чатах и мессенджерах. Для этого можно использовать протокол WebSocket вместо HTTP. Протокол WebSocket работает поверх транспортного протокола TCP, открывая постоянного двунаправленное взаимодействие клиента, инициирующего запрос, с сервером, отвечающим на него.
🚀В качестве примера возьмем напишем небольшой сервис генерации адрес электронной почты для новых пользователей. Предположим, клиентское приложение отправляет на сервер ФИО нового пользователя, чтобы серверное приложение сгенерировало email для него. Иногда серверное приложение вместо генерации и отправки email будет отвечать, что оно перегружено. Как реализовать такое клиент-серверное взаимодействие в реальном времени по протоколу WebSocket на Python в PyCharm с помощью библиотек websockets и asyncio для асинхронного обмена, читайте в моей новой статье.
https://babok-school.ru/blog/integration-with-websocket-python-example/
@babok_school

3,554

subscribers

37

photos

386

videos