PlantUML é uma ferramenta de código aberto que permite criar diagramas a partir de uma linguagem de marcação simples e textual.
Ela é amplamente utilizada para desenhar diversos tipos de diagramas, como diagramas de classes, diagramas de sequência, diagramas de casos de uso, entre outros, comuns no desenvolvimento de software e modelagem de sistemas.
A principal vantagem da PlantUML é que você pode gerar diagramas diretamente a partir de texto, facilitando a criação e a manutenção deles de forma automatizada.
Ela pode ser integrada com várias ferramentas, como editores de texto, IDEs e sistemas de controle de versão.
@startuml
left to right direction
actor Professor as p
actor Estudante as e
package SistemaAcademico {
usecase "Criar nova tarefa" as UC1
usecase "Visualizar tarefa" as UC2
usecase "Enviar tarefa" as UC3
}
p --> UC1
p --> UC2
(UC1) .> (UC2) : include
e --> UC2
(UC3) .> (UC2) : extends
@enduml
Editores online:
Add-on VS Code: https://marketplace.visualstudio.com/items?itemName=jebbs.plantuml