Skip to content

Instantly share code, notes, and snippets.

@davidalves1
Last active May 4, 2023 23:26
Show Gist options
  • Save davidalves1/1eb8863233510d222cf622bd752779f8 to your computer and use it in GitHub Desktop.
Save davidalves1/1eb8863233510d222cf622bd752779f8 to your computer and use it in GitHub Desktop.
Exemplo de diagrama C4 model utilizando PlantUML
@startuml
!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml
!define FONTAWESOME https://raw.githubusercontent.com/tupadr3/plantuml-icon-font-sprites/master/font-awesome-5
!include FONTAWESOME/firefox_browser.puml
!include FONTAWESOME/aws.puml
Person(user, "Usuário", "Responável por realizar o cadastro dos visitantes do museu")
System_Boundary(c1, "Contexto do sistema de cadastro de visitantes do museu") {
System(web, "Sistema WEB para cadastro de visitantes", "Sistema web responsável por realizar o cadastro dos visitantes ao museu", $sprite="firefox_browser")
System(api, "API do sistema de cadastro de visitantes", "API responsável por gerenciar o cadastro dos visitantes ao museu", $sprite="aws")
System_Ext(api_cep, "API externa de consulta de CEP", "API responsável por fornecer um endereço de acordo com o CEP informado")
}
Rel(user, web, "Acessa")
Rel(web, api, "Acessa")
Rel(api, api_cep, "Acessa")
SHOW_LEGEND()
@enduml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment