Aprendizagem pessoal com IA
e orientação prática
豆包Marscode1

ZenUML: criação de diagramas de sequência e fluxogramas com base em código de texto simples

Introdução geral

O ZenUML é uma solução multiplataforma de diagrama como código focada na criação de diagramas de sequência e fluxogramas. Ele evita atrasos nas interações do lado do servidor ao renderizar diagramas em tempo real no navegador, de modo que o processo de raciocínio do usuário não seja interrompido por operações ineficientes de arrastar e soltar ou animações de carregamento lento. Os diagramas do ZenUML não são apenas imagens estáticas, mas o usuário pode interagir com os diagramas, por exemplo, ao destacar a mensagem no diagrama no modo de edição, ele selecionará automaticamente o código correspondente. Os dados nunca são enviados ao servidor para renderização, garantindo a segurança dos dados do usuário. A ferramenta é compatível com o OMG UML 2.5.1 e oferece extensões avançadas, como ícones de nuvem, para tornar os diagramas mais legíveis. O ZenUML é usado em uma ampla gama de setores, como fintech, telecomunicações e varejo, e é compatível com uma variedade de plataformas, incluindo Confluence, aplicativos da Web, extensões de navegador, plug-ins de IDE e aplicativos de desktop.

 

Lista de funções

  • Renderização em tempo real: renderiza gráficos em tempo real no navegador sem interação no lado do servidor.
  • Gráficos interativos: os usuários podem interagir com gráficos e navegar rapidamente por gráficos complexos.
  • Privacidade e segurança: nenhum dado é enviado ao servidor para renderização, garantindo a segurança dos dados.
  • Conformidade com os padrões: está em conformidade com o OMG UML 2.5.1 e oferece extensões avançadas.
  • Suporte multiplataforma: há suporte para o Confluence, aplicativos da Web, extensões de navegador, plug-ins de IDE e aplicativos de desktop.
  • DSL mais simples: use uma linguagem DSL mais simples para reduzir as linhas de código e melhorar a legibilidade e a manutenção.
  • Suporte profissional: é fornecido suporte para instalação, treinamento e reparos, com a maioria dos problemas resolvidos em 8 horas.
  • Extensões avançadas: por exemplo, ícones de nuvem para tornar os gráficos mais legíveis.

 

Usando a Ajuda

Processo de instalação

  1. Uso de aplicativos da Web::
    • Visite o site da ZenUML (https://zenuml.com/).
    • Registre-se e faça login na sua conta.
    • Entre no espaço de trabalho e comece a criar o gráfico.
  2. Instalação do plug-in do Confluence::
    • No Confluence Administration Backend, selecione Apply (Aplicar).
    • Procure por "ZenUML" e clique em "Install" (Instalar).
    • Quando a instalação estiver concluída, adicione a macro ZenUML à página e comece a criar o diagrama.
  3. Instalação da extensão do navegador::
    • Procure por "ZenUML" na loja de extensões de seu navegador.
    • Clique em "Add to Browser" (Adicionar ao navegador) e siga as instruções para concluir a instalação.
    • Quando a instalação estiver concluída, clique no ícone do ZenUML na barra de ferramentas do navegador para começar a criar o diagrama.
  4. Instalação do plug-in do IDE::
    • Procure por "ZenUML" no mercado de plug-ins do IDE.
    • Clique em "Install" (Instalar) e siga as instruções para concluir a instalação.
    • Depois de instalado, abra o plug-in ZenUML no IDE e comece a criar diagramas.

Processo de uso

  1. Criação de diagramas de sequência::
    • Selecione "New Chart" (Novo gráfico) no espaço de trabalho.
    • Selecione o modelo Sequence Diagram (Diagrama de sequência).
    • Escreva código usando a linguagem DSL do ZenUML, por exemplo:
     Alice -> Bob: Hello Bob, how are you?
    Bob --> Alice: I am good thanks!
    
    • Visualize gráficos em tempo real, faça ajustes e otimize.
  2. Criação de fluxogramas::
    • Selecione "New Chart" (Novo gráfico) no espaço de trabalho.
    • Selecione o modelo de fluxograma.
    • Escreva código usando a linguagem DSL do ZenUML, por exemplo:
     start
    :Step 1;
    :Step 2;
    :Step 3;
    end
    
    • Visualize gráficos em tempo real, faça ajustes e otimize.
  3. Exportação e compartilhamento de gráficos::
    • Quando terminar de criar o diagrama, clique no botão "Exportar" e selecione o formato de exportação (PNG, SVG, etc.).
    • Compartilhe gráficos por meio de um link ou código incorporado.
  4. Recursos avançados::
    • Melhore a legibilidade do gráfico com ícones de nuvem e outras extensões.
    • Destaque mensagens no gráfico no modo de edição para navegar rapidamente pelo código.
    • Visite a Central de Ajuda do ZenUML para obter mais dicas e suporte.

problemas comuns

  • Como você garante a segurança dos dados? O ZenUML não envia dados para o servidor para renderização, todas as operações são feitas localmente para garantir a segurança dos dados.
  • Como posso obter suporte técnico? Visite a Central de Ajuda do ZenUML para enviar uma solicitação de suporte. A maioria dos problemas é resolvida em 8 horas.
  • Ele apoia o trabalho em equipe? O ZenUML suporta colaboração em equipe, onde os usuários podem compartilhar links de diagramas e editar e visualizar diagramas juntos.

 

Afiador de esquemas D2

Há muitas ferramentas para criar esquemas.


Gosto de usar ferramentas de diagramação baseadas em código de texto para diagramas de wireframe, como Mermaid, Plantuml, Graphviz.

ZenUML:创建快速高效的序列图和流程图-1

Todos eles geram imagens, com base no código, e são perfeitos para serem colocados em repositórios de código para controle de versão.

Recentemente, descobri uma ferramenta desse tipo muito mais fácil de usar D2A seguir, apresentamos a você uma ferramenta simples, intuitiva e poderosa.

ZenUML:创建快速高效的序列图和流程图-2

O D2 pode ser usado na linha de comando ou no navegador. Suponha que você tenha um arquivo de código de imagemexample.d2Em seguida, o comando para gerar a imagem é o seguinte.

$ d2 example.d2

Na maioria das vezes, eu o utilizo em meu navegador. Ele tem um gerador on-line play.d2lang.com(abaixo), cole o código, pressione o botão "compile" e a imagem será gerada imediatamente.

ZenUML:创建快速高效的序列图和流程图-3

Se você quiser o nó A (o nome do nó é A), basta digitar A.

A

ZenUML:创建快速高效的序列图和流程图-4

A é apenas o nome do nó; se você quiser personalizar o conteúdo do nó, escreva-o como abaixo.

A: A

ZenUML:创建快速高效的序列图和流程图-5

Em seguida, adicione um nó.

A: A
B: B

ZenUML:创建快速高效的序列图和流程图-6

Conecte-os.

A: A
B: B
A -> B

ZenUML:创建快速高效的序列图和流程图-7

A conexão pode ser feita com uma seta positiva (->), ou você pode usar a seta para trás (<-), e até mesmo setas bidirecionais (<->). Se você não precisar de setas, basta conectar as linhas (--).

Também é possível adicionar texto às setas.

A: A
B: B
A -> B: Conexão

ZenUML:创建快速高效的序列图和流程图-8

Pode haver várias conexões entre os nós.

A: A
B: B
A -> B: Solicitação
A <- B: Resposta

ZenUML:创建快速高效的序列图和流程图-9

As conexões de nós também podem ser escritas em uma linha.

A -> C <- B: Conexões

ZenUML:创建快速高效的序列图和流程图-10

Estágio 1 -> Estágio 2 -> Estágio 3 -> Estágio 4
Estágio 4 -> Estágio 1: Feedback

ZenUML:创建快速高效的序列图和流程图-11

Essa sintaxe é suficiente para desenhar um diagrama básico de wireframe, não é muito simples?

O D2 pode desenhar diagramas muito complexos; para obter mais sintaxe, consulteArquivo (de computador).

ZenUML:创建快速高效的序列图和流程图-12

Como menção final, se você quiser alterar o formato do nó, a caixa será alterada para um círculo, conforme descrito abaixo.

A: A
A. Forma: círculo

ZenUML:创建快速高效的序列图和流程图-13

A forma pode até ser alterada para uma nuvem para indicar um serviço de nuvem.

A: A
A. Forma: nuvem

ZenUML:创建快速高效的序列图和流程图-14

A cor da linha também pode ser alterada.

A: A
A.style.stroke: red

ZenUML:创建快速高效的序列图和流程图-15

Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " ZenUML: criação de diagramas de sequência e fluxogramas com base em código de texto simples
pt_BRPortuguês do Brasil