vak: (Default)
[personal profile] vak
PlantUML: полезный прибамбас для документирования софта. Да и не только программистам может пригодиться.

Пишем следующий код, кладём в файл репка.uml.
@startuml
!theme vibrant
skinparam ParticipantPadding 5
skinparam BoxPadding 5
autonumber

title Русская народная сказка

actor сказка
participant мышка
participant кошка
participant Жучка
participant внучка
participant бабка
participant дедка
participant репка

сказка -> мышка: выросла репка\nбольшая-пребольшая
мышка -> кошка
кошка -> Жучка
Жучка -> внучка
внучка -> бабка
бабка -> дедка
дедка -> репка: потянули
репка -> дедка: вытянули
дедка -> бабка
бабка -> внучка
внучка -> Жучка
Жучка -> кошка
кошка -> мышка
мышка -> сказка: вытянули репку!
@enduml
Превращаем в рисунок:
$ plantuml репка.uml 
$ open репка.png
Вот такая красота получается.

Date: 2022-05-27 01:02 (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

Ни фига себе какая прелесть. Записал себе.

Date: 2022-05-27 10:47 (UTC)
vit_r: default (Default)
From: [personal profile] vit_r
Попытки записать CSD текстом были давно. Всё обламывается на временных зависимостях и представлении разных вариантов.