Extension:PlantUML/ru

Что может это расширение делать ?
Это расширение позволяет использовать UML-диаграмы на страницах вики используя простое текстовое описание.

Доступны следующие диаграммы:


 * Диаграмма последовательности
 * Использовать случай диаграммы (use case diagram)
 * Диаграмма классов
 * Диаграмма деятельности
 * Диаграммы компонентов
 * Диаграмма состояний

Язык описан в этой документации (английский): Language Reference Guide.pdf

Использование
Просто вставте описание модели на PlantUML между тегами.

Атрибуты

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

Пример 1
Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response

Пример 2
skinparam usecaseBackgroundColor DarkSeaGreen skinparam usecaseArrowColor Olive skinparam actorBorderColor black skinparam usecaseBorderColor DarkSlateGray skinparam usecaseActorFontName Courier

User << Human >>
 * Main Database: as MySql << Application >>

(Start) << One Shot >> (Use the application) as (Use) << Main >>

User -> (Start) User --> (Use) MySql --> (Use)

Пример 3
package "Classic Collections" #DDDDDD Object <|-- ArrayList

package net.sourceforge.plantuml Object <|-- Demo1 Demo1 *- Demo2

Установка
код этого расширения доступен здесь.


 * On Windows, you must set the read & execute permissions on C:\Windows\system32\cmd.exe for the account the PHP web service extension is running under. PHP needs those permissions to "fork" other process.

См. также

 * Extension:UML делает то же самое с MetaUML.
 * Extension:GraphViz/ru
 * Extension:FreeMind/ru