PlantUML on työkalu, jolla voi kuvata ja tuottaa UML-kaavioita kirjoittamalla yksinkertaista tekstipohjaista kuvauskieltä. Työkalu muuntaa tekstin automaattisesti kuviksi (esim. PNG, SVG) tai asiakirjoiksi.
@startuml
actor User
User --> (Login)
@enduml
@startuml class Student { - string firstname; - string lastname; + setFirstname(string fname): void + getFirstname(): string } @endumlKaavio:
@startuml class Doctor { } class Patient { } Doctor "1" -- "n" Patient : diagnose > @endumlKaavio:
@startuml class Team { } class Player { } Team o-- "many" Player : has > @endumlKaavio:
@startuml class Car { } class Engine { } Car *-- Engine : contains > @endumlKaavio:
@startuml class Person { } class Student { } Person <|-- Student @endumlKaavio: