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
}
@enduml
Kaavio:
@startuml
class Doctor {
}
class Patient {
}
Doctor "1" -- "n" Patient : diagnose >
@enduml
Kaavio:
@startuml
class Team {
}
class Player {
}
Team o-- "many" Player : has >
@enduml
Kaavio:
@startuml
class Car {
}
class Engine {
}
Car *-- Engine : contains >
@enduml
Kaavio:
@startuml
class Person {
}
class Student {
}
Person <|-- Student
@enduml
Kaavio: