Системный анализ | Чулан системного аналитика | Антон Зимин
1.83K subscribers
63 photos
3 videos
17 files
86 links
Про: Системный анализ, System design и PlantUML (без воды и мемасиков)

🗨 Поговорить и записаться на менторство: https://cal.com/antzim-in/15min

Мое резюме: https://taplink.cc/antzim_in

✉️ Контакты для связи: @antzim_in
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🔻 Ссылки и всплывающие подсказки в PlantUML

Всем привет!
Продолжаем тему PlantUML💣
Сегодня за 5 минут и без воды💧 поговорим о Сылках и всплывающих подсказках в PLantUML

1️⃣Для добавления: ссылки и текста ссылки, используйте конструкцию: [[<URL-ссылки> <Текст ссылки>]]
Пример: [[http://plantuml.com Ссылка (без всплывающей подсказки) на plantUML]]

2️⃣Для добавления: всплывающей подсказки к тексту (с ссылкой), используйте конструкцию: [[<URL-ссылки>{<всплывающая подсказка>} <Текст ссылки>]]
Пример: [[http://plantuml.com{всплывающая подсказка (с ссылкой)} Ссылка (со всплывающей подсказкой) на plantUML]]

3️⃣Для добавления: всплывающей подсказки к тексту (без ссылки), используйте конструкцию: [[{<всплывающая подсказка>} <текст к которому относится всплывающая подсказка>]]
Пример: [[{всплывающая подсказка} Всплывающая подсказка (без ссылки)]]

🔥🔥🔥 Внимание!!! Чтобы всплывающие подсказки работали у заказчика, выгружайте диаграммы в формат SVG


Пример кода ниже (а ссылка тут), а файл с примером в формате SVG в комментариях к посту:
@startuml
Title **Ссылки и всплывающие подсказки в PlantUML**

' Для добавления: ссылки и текста ссылки, используйте конструкцию: `[[<URL-ссылки> <Текст ссылки>]]`
Alice -> Bob: [[http://plantuml.com Ссылка (без всплывающей подсказки) на plantUML]]

'Для добавления: всплывающей подсказки к тексту (с ссылкой), используйте конструкцию: `[[<URL-ссылки>{<всплывающая подсказка>} <Текст ссылки>]]`
Alice -> Bob: [[http://plantuml.com{всплывающая подсказка (с ссылкой)} Ссылка (со всплывающей подсказкой) на plantUML]]

' Для добавления: всплывающей подсказки к тексту (без ссылки), используйте конструкцию: `[[{<всплывающая подсказка>} <текст к которому относится всплывающая подсказка>]]``
Alice -> Bob: [[{всплывающая подсказка} Всплывающая подсказка (без ссылки)]]

@enduml

----
#plantUML@sa_chulan
----
Подписывайтесь на ✈️@sa_chulan
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥82👍22
Про хабр, чудаков на букву М и минусы

Не раз сталкиваюсь на хабре, что на посты и комментарии к постам, люди ставят минусы. В итоге, карма автора летит вниз со скалы, а если она в минусе, то писать статьи или посты он уже не может (пока не вылезет из минусов (если вылезет), т.к. топить авторов всем очень нравится).
И таких неудовлетворенных жизнью Чудаков на букву М становится на данной площадке (с каждым днем) все больше и больше.
Причина в этом в большинстве своем, как мне кажется, это:
1️⃣неудовлетворенность жизнью
2️⃣неспособность или нежелание созидать (писать статьи)
3️⃣понимание своей анонимности и безнаказанности (никто и никогда не узнает кто именно поставил минус)
4️⃣неумение вести конструктивный диалог и спорить (комментарий этот человек никогда не напишет)

мое мнеение:
Если тебе не нравится, возьми и напиши комментарий и обоснуй причину, почему не нравится, т.к. человек старался и писал пост/статью (а не скроллил как ты ленту от нефиг делать).

А если минусы должны быть на Хабре, то тогда они должны быть не анонимными, чтобы каждый знал в лицо того чудака на букву М, который тебе влепил минус.

Без уважения к минусующим и к #Habr.

Делитесь в комментариях своими мыслями, стоит ли вообще там писать и тратить на эту площадку свое время?

#инсайт_дня@sa_chulan
Please open Telegram to view this post
VIEW IN TELEGRAM
👍173
💡 Цвет ссылок в PlantUML
————————————————————
📢 Всем привет!
Продолжаем тему PlantUML
Сегодня за 5 минут и без воды 💧 поговорим о Цвете ссылок в PlantUML

1️⃣ Для добавления цвета ссылки, используйте конструкцию:
skinparam {
' HTML Цвета можете посмотреть по ссылке https://colorscheme.ru/html-colors.html
    HyperlinkColor #Red
}


⚙️ HTML Цвета можете посмотреть по ссылке

🔥🔥🔥 Внимание!!! Для переобъявления цвета, добавьте такую конструкцию еще раз и измените цвет


2️⃣ Для удаления подчеркивания, используйте конструкцию:
skinparam {
    HyperlinkUnderline false
}


3️⃣ Для добавления цвета ссылки и удаления подчеркивания, используйте конструкцию:
skinparam {
    HyperlinkColor #Green
    HyperlinkUnderline false
}


🔥🔥🔥 Внимание!!! Чтобы всплывающие подсказки работали у заказчика, выгружайте диаграммы в формат SVG


😌 Пример кода ниже, а ссылка тут
@startuml
Title **Цвет ссылок в PlantUML**


skinparam {
' HTML Цвета можете посмотреть по ссылке https://colorscheme.ru/html-colors.html
HyperlinkColor #Red
}


' Для добавления: ссылки и текста ссылки, используйте конструкцию: `[[<URL-ссылки> <Текст ссылки>]]`
Alice -> Bob: [[http://plantuml.com Ссылка (без всплывающей подсказки) на plantUML]]

' Переобъявление цвета ссылки
skinparam {
' HTML Цвета можете посмотреть по ссылке https://colorscheme.ru/html-colors.html
HyperlinkColor #Orange
}

'Для добавления: всплывающей подсказки к тексту (с ссылкой), используйте конструкцию: `[[<URL-ссылки>{<всплывающая подсказка>} <Текст ссылки>]]`
Alice -> Bob: [[http://plantuml.com{всплывающая подсказка (с ссылкой)} Ссылка (со всплывающей подсказкой) на plantUML]]

'Переобъявление цвета ссылки и удаления подчеркивания, используйте конструкцию
skinparam {
HyperlinkColor #Green
HyperlinkUnderline false
}

' Для добавления: всплывающей подсказки к тексту (без ссылки), используйте конструкцию: `[[{<всплывающая подсказка>} <текст к которому относится всплывающая подсказка>]]``
Alice -> Bob: [[{всплывающая подсказка} Всплывающая подсказка (без ссылки)]]

@enduml

----
#plantUML@sa_chulan
----
Подписывайтесь на 🚀@sa_chulan
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥83
🚀Быстрое изменение порядка следования участников на sequence в PlantUML

Для добавления участникам порядкового номера, добавьте order и номер участника после наименования участника, например:
participant Last as ls order 30

📢 Внимание!!! Нумеруйте участников десятками (например: 10, 20, 30), так будет проще, в дальнейшем, включать новых между ними.

1️⃣ Пример №1. Все участники отсортированы по порядку
@startuml
participant "Первый участник" as pt1 order 10
participant "Второй участник" as pt2 order 20
participant "Третий участник" as pt3 order 30
@enduml

2️⃣ Пример №2. Изменили последовательность участников на второй, третий, первый
@startuml
title Пример №2. Изменили последовательность участников\n на второй,третий, первый
participant "Первый участник" as pt1 order 40
participant "Второй участник" as pt2 order 20
participant "Третий участник" as pt3 order 30
@enduml

----
Подписывайтесь на @sa_chulan
#plantUML@sa_chulan

Какую тему хотите видеть следующей?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥86👍5
Итак, честная позиция канала про #habr.
1. Репостов постов на #habr более не будет.
2. Все предыдущие посты будут удалены с #habr до конца недели.
2
Вы применяете VsCode (с расширениями) в своей работе?
Anonymous Poll
71%
Да
29%
Нет
Если мне нужно нарисовать ERD я рисую её в:
Anonymous Poll
10%
Erd editor for vsCode/idea
42%
PlantUML
5%
Свой вариант, отвечу в комментарим
🤔4
💡💡💡💡💡💡💡

Mermaid vs PlantUML что выбрать?

Для тех кто не спит или выбирает, в сообществе PlantUML энтузиасты поделились бета версией конвертера туда<->сюда.

🔥🔥🔥 Внимание!!! Работает только с ПК из браузера.


🔗https://seq-uml.vercel.app
----

👍 P. S. Лично я выбрал PlantUML, он полностью меня устраивает.

#PlantUML@sa_chulan
----
Подписывайтесь на @sa_chulan
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53🔥31
This media is not supported in your browser
VIEW IN TELEGRAM
Возник вопрос, как Вам такой формат комментариев на ERD?
🤔 - не очень
🔥- огонь
❤️- пойдет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31🤔136
Коллеги, добрый день!
Уже через месяц, 18 апреля, состоится онлайн-конференция Аналитический марафон #17 на тему "Техники и коммуникации в работе системного аналитика"!

Мир меняется: сегодня системный аналитик не просто пишет ТЗ, а проектирует архитектуру и внедряет AI-инструменты. Мы собрали контент, который даст вам мощный апгрейд и сэкономит месяцы самостоятельного обучения.
Что в программе?
🔹 ADR & Agent Skills: Узнаем, как системному аналитику готовить качественные архитектурные решения с помощью LLM и специализированных агентских навыков.
🔹 Свой AI-ассистент на коде компании: Live-demo по созданию RAG-системы на базе 800 репозиториев. Подключаем приватные данные и строим логику чата — можно внедрять сразу после доклада.
🔹 Стандартизация API: Пошаговая методика — как перейти от хаоса к автоматической проверке качества и измеримым метрикам.
🔹 От промпта к прототипу: Валидируем требования заранее! Учимся использовать Gherkin для AI-прототипирования и сравнивать UX-паттерны еще до начала разработки.
Это не теоретические лекции, а реальные кейсы, схемы и лайфхаки, которые меняют подход к работе.

🤔 И это только начало. Программа ещё собирается!
🚀 Сейчас — самая выгодная цена (Early Bird). 25 марта пройдёт первое подорожание.

Зарегистрироваться и ознакомиться с полной программой можно по ссылке: Analyst Marathon #17

Чтобы не потерять нас подписывайтесь на другие каналы:
ВК: присоединяйся
Max: присоединяйся

Команда АМ
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1
Всем привет!
Продолжаем серию постов про #plantUML.

Недавно, в одном из каналов, спросили как лучше указывать информацию для Apache Kafka, на sequence диаграмме.

На мой взгляд проще в виде заметки над сообщением. Код и пример прилагаю ниже:
@startuml
queue       "Apache Kafka\n <size:8>cluster name</size>"    as kafka
hnote over kafka
| <size:8>Сonsumer group:</size> | <size:8>order-processing-group</size> |
| <size:8>Consumer:</size> | <size:8>consumer-app-1 </size>|
| <size:8>Topic:</size>| <size:8>order.service.created</size> |
endhnote
[->kafka: Входящее сообщение

hnote over kafka
| <size:8>Сonsumer group:</size> | <size:8>order-processing-group-info</size> |
| <size:8>Consumer:</size> | <size:8>consumer-app-info-1 </size>|
| <size:8>Topic:</size>| <size:8>order.service.created.info</size> |
endhnote
[<--kafka:Исходящее сообщение
@enduml
👍87🔥1
📢 Всем привет! Давайте поговорим о Ваших проблемах, с которыми вы сталкиваетесь при создании sequence diagram в PlantUML. Пишите свои вопросы в комментариях👇
🤔31
Разыгрываем бесплатный билет на полный доступ на конференцию от Аналитического марафона.

18 апреля, в субботу, пройдёт онлайн-конференции Аналитический марафон 17 по теме "Технологии и коммуникации в работе системного аналитика"

Некоторые темы докладов:

Ирина Орлова с докладом «Надёжная шина данных на Apache Kafka»
Дмитрий Курило с докладом «От таблиц к графам: новый инструмент для анализа отраслевого рынка»
Шутова Елена с докладом «От монолога к модели: как правильные вопросы и Event Storming спасают от бесконечных правок»
Смирнов Максим с докладом "Навыки архитектурных решений"
Прохоров Николай с докладом "Быстрый старт для создания ии-ассистента на кодовой базе организации для исследования приложений"

Полная программа ЗДЕСЬ


Чтобы принять участие в розыгрыше, нужно выполнить всего одно действие - написать какой доклад Вас интересует и почему.

1⃣5⃣ 1️⃣1️⃣1️⃣6️⃣1️⃣3️⃣, с помощью рандомайзера, определим человека, который отправится на конференцию бесплатно!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔻Всем привет!
Поддержу пятничный сарказм от @solo_teach, про высказывания в ИТ на проектах.

🔻 Фразы, которые мне запомнились за время моей работы.

1. Я пометил зелёненьким то, что не красненькое.
2. Нам очень интересно, почему кроме нас это никому не интересно.
3. Кодит не приходя в сознание.
4. Особенные люди, принимающие особенные решения.

А какие были у Вас?

#Юмор
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥74👍1
Всем привет!
как-то не обращал внимания на вход в приложение для инвестиций.

И вот вопрос со звёздочкой, как думаете: вход по отпечатку пальца это авторизация или аутентификация (в данном приложении)?

Пишите в коментариях😉

P.S. в приложении это почему-то названо авторизацией.
🔥2