PlantUML - Text to Diagram

PlantUML - Text to Diagram

Recentemente, descobri essa ferramenta versátil para criar diagramas a partir de textos estruturados.

Vejo como grande vantagem que é possível armazenar os diagramas em repositórios, acompanhando histórico de altera??es de maneira eficiente e clara, além de ocupar menos espa?o de armazenamento.

Site PlantUML

Diagrama exemplo (arquivo .puml): Github


@startuml

!include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml

' uncomment the following line and comment the first to use locally

' !include C4_Component.puml

LAYOUT_WITH_LEGEND()

title Component diagram for Internet Banking System - API Application

Container(spa, "Single Page Application", "javascript and angular", "Provides all the internet banking functionality to customers via their web browser.")

Container(ma, "Mobile App", "Xamarin", "Provides a limited subset ot the internet banking functionality to customers via their mobile mobile device.")

ContainerDb(db, "Database", "Relational Database Schema", "Stores user registration information, hashed authentication credentials, access logs, etc.")

System_Ext(mbs, "Mainframe Banking System", "Stores all of the core banking information about customers, accounts, transactions, etc.")

Container_Boundary(api, "API Application") {

Component(sign, "Sign In Controller", "MVC Rest Controller", "Allows users to sign in to the internet banking system")

Component(accounts, "Accounts Summary Controller", "MVC Rest Controller", "Provides customers with a summary of their bank accounts")

Component(security, "Security Component", "Spring Bean", "Provides functionality related to singing in, changing passwords, etc.")

Component(mbsfacade, "Mainframe Banking System Facade", "Spring Bean", "A facade onto the mainframe banking system.")

Rel(sign, security, "Uses")

Rel(accounts, mbsfacade, "Uses")

Rel(security, db, "Read & write to", "JDBC")

Rel(mbsfacade, mbs, "Uses", "XML/HTTPS")

}

Rel(spa, sign, "Uses", "JSON/HTTPS")

Rel(spa, accounts, "Uses", "JSON/HTTPS")

Rel(ma, sign, "Uses", "JSON/HTTPS")

Rel(ma, accounts, "Uses", "JSON/HTTPS")

@enduml


Comentários e sugest?es s?o bem-vindos!

要查看或添加评论,请登录

Luis Fernando Chaim的更多文章

  • Princípio SOLID

    Princípio SOLID

    O princípio SOLID é um conjunto de cinco diretrizes fundamentais que visam melhorar a qualidade do código e a…

  • Arquitetura ASO e APX

    Arquitetura ASO e APX

    A Arquitetura de Sistemas Orientada a Servi?os (ASO) é uma abordagem de design de software onde os componentes do…

  • 10 Frases Para Desarmar Qualquer Pessoa Maldosa

    10 Frases Para Desarmar Qualquer Pessoa Maldosa

    1. “Entendo seu ponto de vista, mas discordo.

  • The C4 Model for Software Architecture

    The C4 Model for Software Architecture

    O modelo C4 consiste em um conjunto hierárquico de diagramas de arquitetura de software para contexto, contêineres…

    1 条评论
  • Spring Boot, Micronaut and Quarkus

    Spring Boot, Micronaut and Quarkus

    Quarkus, Micronaut e Spring Boot s?o três dos frameworks mais populares para desenvolvimento de aplica??es Java…

  • Modelo de IA usando Tensorflow

    Modelo de IA usando Tensorflow

    Excelente vídeo, explicando a funcionalidade de categoriza??o de imagens. Parte-1 - https://www.

  • Resumo sobre Design Patterns

    Resumo sobre Design Patterns

    Padr?es de Cria??o Factory Method: Fornece uma interface para criar objetos, mas permite que as subclasses alterem o…

  • Linguagem de Programa??o - Popularidade

    Linguagem de Programa??o - Popularidade

    Abaixo, segue alguns sites de divulga??o de popularidade das linguagens de programa??o. PYPL - Utiliza buscas do Google…

  • Teste de Software - Uma vis?o abrangente

    Teste de Software - Uma vis?o abrangente

    Este artigo serve para dar uma vis?o abrangente de solu??es para testes de software. 1.

  • Arquitetura Corporativa

    Arquitetura Corporativa

    A Arquitetura Corporativa (AC) desempenha um papel central no alinhamento entre os objetivos estratégicos de uma…

社区洞察

其他会员也浏览了