Se definitionen her: https://da.wikipedia.org/wiki/UML
UML består overordnet set af en række formaliserede diagramformer:
- Sequence diagram
- Usecase diagram
- Class diagram
- Activity diagram
- Component diagram
- State diagram
- Object diagram
- Deployment diagram
- Timing diagram
Med PlantUML er det muligt at tegne sådanne diagrammer i forskellige sammenhænge. Selv bruger jeg Google Chrome, og altså også LibreOffice.
Først skal du installere PlantUML, hvilket består i at du placerer filen plantuml.jar i dit hjemmekatalog under /plantuml
PlantUML(): http://plantuml.com/download
Dernæst skal du hente et odt-dokument, hvorfra du kan installere makroen.
Udvidelse til LibreOffice (dokument med vejledning): http://sourceforge.net/projects/plantuml/files/plantuml.odt/download
Nu er du klar til at skrive UML direkte i dit tekstdokument.
Skriv f.eks. følgende tekst i dokumentet:
@startuml
start
partition Initialization {
:read config file;
:init internal variable;
}
partition Running {
:wait for user interaction;
:print information;
}
stop
@enduml
Klik nu på ikonet [UML.*]
Nu indsættes et billede i teksten.
Du kan slå teksten til og fra med ikonet [UML!], og dermed altså skjule kildeteksten, så det kun er UML-billedet, der er synligt.
Her er et andet eksempel:
@startuml
start
repeat
:read data;
:generate diagrams;
repeat while (more data?)
stop
@enduml
Du kan læse om hvordan de enkelte diagramtyper fungerer her: http://plantuml.com/