Engenharia de software para sistemas de informação I
Graduanda em Sistemas de Informação pela Universidade Federal de Sergipe
É uma ferramenta open-source onde podemos criar diagramas UML a partir de uma linguagem de texto utilizando o software Graphviz.
O PlantUML se destaca no quesito acessibilidade. Uma ferramenta UML que também é acessível para usuários com deficiência visual.
@startuml
left to right direction
skinparam packageStyle rect
actor customer
actor clerk
rectangle checkout {
customer -- (checkout)
(checkout) .> (payment) : include
(help) .> (checkout) : extends
(checkout) -- clerk
}
@enduml
@startuml
abstract class AbstractList
abstract AbstractCollection
interface List
interface Collection
List <|-- AbstractList
Collection <|-- AbstractCollection
Collection <|- List
AbstractCollection <|- AbstractList
AbstractList <|-- ArrayList
class ArrayList {
Object[] elementData
size()
}
enum TimeUnit {
DAYS
HOURS
MINUTES
}
annotation SuppressWarnings
@enduml
@startsalt
{
Name| " "
Modifiers: | { (X) public | () default | () private | () protected
[] abstract | [] final | [] static }
Superclass: | { "java.lang.Object " | [Browse...] }
}
@endsalt
@startuml
[*] --> State1
State1 --> [*]
State1 : this is a string
State1 : this is another string
State1 -> State2
State2 --> [*]
@enduml
https://deepu.js.org/svg-seq-diagram/Reference_Guide.pdf
https://github.com/plantuml/plantuml