Analyst IT – Telegram
Analyst IT
12.4K subscribers
149 photos
98 videos
7 files
1.14K links
Авторский канал для аналитиков в индустрии ИТ. Все, что надо знать аналитику в одном месте.

Сотрудничество: @the_real_bird
BA/SA: @ba_and_sa

Регистрация РКН: https://knd.gov.ru/license?id=673c6a15b7aeb106ce045ee5&registryType=bloggersPermission
Download Telegram
😁32
Изучаем UML вместе!

📌 Что такое UML и зачем он нужен?

UML (Unified Modeling Language) — это универсальный язык моделирования, который помогает разработчикам, аналитикам и архитекторам визуализировать, проектировать и документировать программные системы. Он используется для создания диаграмм, которые описывают структуру, поведение и взаимодействие компонентов системы.

👩‍💻 Кто использует UML?

- Разработчики: Для проектирования архитектуры приложений.
- Аналитики: Для описания бизнес-процессов и требований.
- Архитекторы: Для создания моделей сложных систем.
- Тестировщики: Для понимания логики работы системы.
- Менеджеры проектов: Для визуализации процессов и планирования.

📝 Основные типы диаграмм UML

UML включает 14 типов диаграмм, но чаще всего используются следующие:

1. Диаграмма прецедентов (Use Case Diagram)
Описывает взаимодействие пользователя с системой. Например, в интернет-магазине: «Пользователь выбирает товар», «Оплачивает заказ».

Пример: Use Case Diagram

2. Диаграмма классов (Class Diagram)
Показывает структуру системы: классы, их атрибуты и связи. Например, классы «Пользователь», «Заказ», «Товар».

Пример: Class Diagram

3. Диаграмма состояний (State Diagram)
Описывает изменение состояния объекта. Например, заказ может быть «Создан», «Оплачен», «Доставлен».

Пример: State Diagram

4. Диаграмма последовательностей (Sequence Diagram)
Показывает взаимодействие объектов во времени. Например, как пользователь добавляет товар в корзину.

Пример: Sequence Diagram

5. Диаграмма активностей (Activity Diagram)
Описывает бизнес-процессы. Например, процесс оформления заказа.
Пример: Activity Diagram

⚙️ Практическое применение UML

1. В бизнес-анализе
UML помогает аналитикам визуализировать требования заказчика. Например, диаграмма прецедентов позволяет понять, какие функции нужны пользователю, а диаграмма активностей — как эти функции связаны между собой.

2. В разработке ПО
Диаграммы классов и последовательностей используются для проектирования архитектуры приложения. Они помогают разработчикам избежать ошибок на этапе проектирования.

3. В управлении процессами
UML применяется для моделирования бизнес-процессов в компаниях. Например, диаграмма активностей может показать, как работает процесс согласования документов.

Источник: UML в бизнесе

📚 Примеры использования UML

1. Интернет-магазин
- Use Case: «Пользователь выбирает товар», «Оплачивает заказ».
- Class Diagram: Классы «Товар», «Корзина», «Заказ».
- Sequence Diagram: Взаимодействие между пользователем, корзиной и платежной системой.

2. Банковская система
- State Diagram: Состояние счета («Активен», «Заблокирован»).
- Activity Diagram: Процесс оформления кредита.

Источник: Примеры диаграмм

Преимущества UML
- Универсальность: Подходит для любых типов проектов.
- Наглядность: Диаграммы легко понять даже неспециалистам.
- Стандартизация: UML — это международный стандарт, который используют во всем мире.

Источник: Обзор UML

👩‍💻 Как начать использовать UML?

1. Изучите основные типы диаграмм (Use Case, Class, Sequence).
2. Попробуйте создать диаграмму для простого процесса (например, регистрация пользователя).
3. Используйте инструменты: Draw.io, PlantUML, Lucidchart

Источник: @ba_and_sa
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍21
Изучаем BPMN вместе!

📌Что такое BPMN?

BPMN — это графический язык, который позволяет описать бизнес-процессы в виде диаграмм. Он был создан, чтобы сделать процессы понятными для всех: от руководителей до исполнителей. С помощью BPMN вы можете показать, кто, что и в какой последовательности делает, а также как процессы взаимодействуют между собой.

Подробнее о том, как устроена нотация, можно почитать в статье на Habr, где автор доступно объясняет основы BPMN. Или прочесть Памятку по BPMN

🤔 Зачем нужен BPMN?

1. Визуализация процессов: Вы можете наглядно показать, как работает ваш бизнес.

2. Оптимизация: BPMN помогает найти узкие места и улучшить процессы.

3. Автоматизация: Модели BPMN можно использовать для настройки IT-систем.

4. Обучение: Новые сотрудники быстрее поймут, как работает компания.

⚙️ Основные элементы BPMN

Чтобы начать работать с BPMN, нужно знать базовые элементы. Вот краткий обзор:

1. События (Events): Показывают, что что-то происходит. Например, "Заявка получена" (начальное событие) или "Заказ доставлен" (конечное событие).

2. Действия (Activities): Это шаги процесса. Например, "Проверить документы" или "Согласовать договор".

3. Шлюзы (Gateways): Решения или развилки. Например, "Документы верны? Да/Нет".

4. Потоки (Flows): Стрелки, которые связывают элементы и показывают последовательность действий.

Более подробно о базовых элементах BPMN можно узнать из серии статей на эту тему

📝 Как начать использовать BPMN?

Пошаговый план

1. Определите цель: Зачем вам нужна модель процесса? Например, для оптимизации, автоматизации или обучения.

2. Выберите инструмент: Используйте программы вроде Bizagi, Camunda или даже бесплатные инструменты, такие как Draw.io.

3. Начните с простого: Выберите небольшой процесс, который вы хорошо знаете. Например, "Обработка заявки клиента".

4. Используйте базовые элементы: Нарисуйте процесс, используя события, действия, шлюзы и потоки.
5. Добавьте роли: Используйте "дорожки" (Swimlanes), чтобы показать, кто отвечает за каждый шаг.

6. Проверьте модель: Убедитесь, что она отражает реальный процесс и логически связана.

7. Оптимизируйте: Найдите узкие места и улучшите процесс.

Пример простого процесса и более детальное объяснение можно найти в статье на Trinion

Советы для новичков

- Не бойтесь ошибаться: Начните с простых процессов и постепенно усложняйте.

- Используйте шаблоны: Многие инструменты предлагают готовые шаблоны для типовых процессов.

- Практикуйтесь: Чем больше вы рисуете, тем лучше понимаете BPMN.

- Читайте и учитесь: Используйте статьи и курсы, чтобы углубить свои знания.

Пример: серия статей по BPMN

📚 Пример процесса в BPMN

Процесс: Обработка заявки клиента

1. Старт: Клиент отправляет заявку.
2. Действие: Менеджер проверяет заявку.
3. Шлюз: Заявка корректна?
- Если да, переходим к шагу 4.
- Если нет, возвращаем заявку клиенту.
4. Действие: Бухгалтерия выставляет счет.
5. Конец: Клиент оплачивает счет.

Примеры: Библиотека примеров BPMN

Ну и на последок, BPMN — это мощный инструмент для визуализации и улучшения бизнес-процессов. Начните с малого, используйте базовые элементы, и постепенно вы сможете создавать сложные и детализированные модели. Помните, что главная цель BPMN — сделать процессы понятными и эффективными для всех участников.

Источник: @ba_and_sa

Удачи в освоении BPMN! 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍86
Как выжать максимум из Confluence

Часть 1 - пойдет речь о том, что такое Confluence, зачем его используют и как работать с макросами

Часть 2 - пойдет речь про шаблоны и метки, которые помогут организовать процессные и проектные рутины, например ведение MN, RFC и другое интересное.
👍4🔥21
​​Что нужно знать, чтобы успешно пройти System Design Interview

Читать | BApedia
Салют! Сегодня на повестке дня - Модели OSI и TCP/IP

И для начала я сделала информативную шпаргалку по моделям OSI и TCP/IP 👆

@ba_and_sa

Часть 1:

1️⃣ Модель OSI:

OSI (Open Systems Interconnection) — это теоретическая модель, которая объясняет, как данные передаются по сети. Её придумали, чтобы унифицировать и стандартизировать работу сетей. Модель состоит из 7 уровней, каждый из которых выполняет свою задачу.

Представь, что OSI — это как инструкция по сборке мебели: каждый шаг (уровень) важен, и если что-то пропустить, мебель (или сеть) не будет работать правильно.


1. Физический уровень (Physical Layer)
- Отвечает за передачу битов (нулей и единиц) через физические среды (кабели, Wi-Fi, оптоволокно).
Примеры: Ethernet, USB, HDMI, Wi-Fi.

2. Канальный уровень (Data Link Layer)
- Обеспечивает надёжную передачу данных между устройствами в одной сети. Работает с MAC-адресами.
Примеры: Ethernet, Wi-Fi (802.11), PPP.

3. Сетевой уровень (Network Layer)
- Отвечает за маршрутизацию данных между сетями. Работает с IP-адресами.
Примеры: IP (Internet Protocol), ICMP, ARP.

4. Транспортный уровень (Transport Layer)
- Обеспечивает надёжную доставку данных между приложениями.
Примеры: TCP (надёжная передача), UDP (быстрая, но ненадёжная передача).

5. Сеансовый уровень (Session Layer)
- Управляет сессиями (соединениями) между устройствами.
Примеры: RPC, SIP.

6. Представительный уровень (Presentation Layer)
- Отвечает за преобразование данных в понятный формат (шифрование, сжатие, кодирование).
Примеры: SSL/TLS (шифрование), JPEG, MPEG.

7. Прикладной уровень (Application Layer)
- Обеспечивает взаимодействие с пользователем и приложениями.
Примеры: HTTP, FTP, SMTP, DNS.

2️⃣ Модель TCP/IP:

TCP/IP (Transmission Control Protocol/Internet Protocol)
— это практическая модель, на которой работает весь интернет. Она проще, чем OSI, и состоит из 4 уровней. TCP/IP — это как реальная жизнь: она не идеальна, но работает эффективно.

Если OSI — это учебник, то TCP/IP — это реальный мир, где всё немного проще, но зато быстрее и удобнее


1. Сетевой интерфейс (Network Interface Layer)
- Объединяет физический и канальный уровни OSI. Отвечает за передачу данных через физические среды.
Примеры: Ethernet, Wi-Fi, DSL.

2. Интернет-уровень (Internet Layer)
- Отвечает за маршрутизацию данных между сетями. Работает с IP-адресами.
Примеры: IP, ICMP, ARP.

3. Транспортный уровень (Transport Layer)
- Обеспечивает надёжную доставку данных между приложениями.
Примеры: TCP (надёжная передача), UDP (быстрая передача).

4. Прикладной уровень (Application Layer)
- Объединяет сеансовый, представительный и прикладной уровни OSI. Отвечает за взаимодействие с приложениями.
Примеры: HTTP, FTP, SMTP, DNS.

______________

Какая разница между моделями?

- OSI — это теория, которая помогает понять, как всё устроено.
- OSI строго разделяет уровни, что удобно для обучения.

- TCP/IP — это практика, на которой работает интернет.
- TCP/IP более гибкая, но уровни могут пересекаться.

Источник: @ba_and_sa

p.s. Остались вопросы или есть возражения, делитесь в комментариях 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62
55 систем управления проектами: самый полный обзор рынка 2025

33 мин | 🟡⚪️⚪️

Читать статью | Analyst IT
Please open Telegram to view this post
VIEW IN TELEGRAM
9