{"id":2125,"date":"2026-05-26T07:05:25","date_gmt":"2026-05-26T07:05:25","guid":{"rendered":"https:\/\/www.vpascode.com\/pt\/docs\/uncategorized\/plantuml-sequence-diagram-syntax-guide\/"},"modified":"2026-05-26T07:05:25","modified_gmt":"2026-05-26T07:05:25","slug":"plantuml-sequence-diagram-syntax-guide","status":"publish","type":"ld_docs","link":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-sequence-diagram-syntax-guide\/","title":{"rendered":"Guia de Sintaxe de Diagramas de Sequ\u00eancia PlantUML"},"content":{"rendered":"<h2>O que \u00e9 um Diagrama de Sequ\u00eancia?<\/h2>\n<p>Um <strong>Diagrama de Sequ\u00eancia<\/strong> \u00e9 um diagrama comportamental <strong>diagrama UML<\/strong> que detalha como opera\u00e7\u00f5es de software s\u00e3o realizadas ao longo do tempo. Como um padr\u00e3o central da especifica\u00e7\u00e3o da Linguagem de Modelagem Unificada (UML), ele modela a ordem cronol\u00f3gica precisa na qual objetos, processos ou microsservi\u00e7os trocam mensagens. Ao mapear linhas de vida verticalmente e intera\u00e7\u00f5es sequenciais horizontalmente, este tipo espec\u00edfico <strong>tipo de diagrama UML<\/strong> permite que engenheiros de software e arquitetos de sistemas visualizem claramente sequ\u00eancias complexas de chamadas de API, trocas de dados de rede e limites de transa\u00e7\u00f5es de banco de dados antes de escrever o c\u00f3digo de produ\u00e7\u00e3o.<\/p>\n<p>Com <strong>VPasCode<\/strong>, voc\u00ea n\u00e3o precisa gastar horas alinhando setas paralelas, esticando linhas de mensagens ou movendo caixas delimitadoras para abrir espa\u00e7o para uma nova etapa. Nosso motor de layout calcula toda a grade de cronologia dinamicamente enquanto voc\u00ea digita seus scripts declarativos em texto simples.<\/p>\n<h2>Guia de Sintaxe B\u00e1sica: Elementos e Constru\u00e7\u00f5es<\/h2>\n<p>Para projetar um diagrama de sequ\u00eancia UML funcional e compat\u00edvel com padr\u00f5es no PlantUML, voc\u00ea precisa dominar declara\u00e7\u00f5es de componentes, estilos de setas de mensagens, linhas de vida e estruturas de controle l\u00f3gicas.<\/p>\n<h3>1. Declarando Participantes e Formas UML<\/h3>\n<p>Por padr\u00e3o, os componentes neste diagrama UML herdam uma forma padr\u00e3o de caixa quadrada. No entanto, voc\u00ea pode alterar o arqu\u00e9tipo visual de suas entidades para fornecer aos leitores um contexto arquitet\u00f4nico imediato sobre os limites do seu sistema usando palavras-chave espec\u00edficas UML:<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzISCx9JCqhuULAoY_DIqaigbHGSWpmL71FB4ajJwnKKaWiXh5vkPBpyqgAydCKd25qJceHBrTAOabYKc9nge9IG7vnINfHQd2W3rYNYnC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Iop9Br9mpibCpIj9vKehoWTIcKM92agE0PuAxeabgUM9bKeAoVcv-J0ULp9GJL5-Jgg2CuIHc99Vn9MIM9AOb5YSgg0Ka5zSabwK6Xpe0zNduWG0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">ator Cliente\nfronteira \"API Gateway\" como Gateway\ncontrole Controlador\ndatabase \"PostgreSQL\" como DB<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:Iop9Br9mpibCpIj9vKehoWTIcKM92agE0PuAxeabgUM9bKeAoVcv-J0ULp9GJL5-Jgg2CuIHc99Vn9MIM9AOb5YSgg0Ka5zSabwK6Xpe0zNduWG0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:IqmkoIzISCx9JCqhuULAoY_DIqaigbHGSWpmL71FB4ajJwnKKaWiXh5vkPBpyqgAydCKd25qJceHBrTAOabYKc9nge9IG7vnINfHQd2W3rYNYnC0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"KAQHVeB\"><img fetchpriority=\"high\" alt=\"\" class=\"alignnone size-full wp-image-559\" decoding=\"async\" fetchpriority=\"high\" height=\"171\" sizes=\"(max-width: 327px) 100vw, 327px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18f8637e3aa.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18f8637e3aa.png 327w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18f8637e3aa-300x157.png 300w\" width=\"327\"\/><\/p>\n<h3>2. Setas de Mensagem e Sincronia<\/h3>\n<p>O estilo das suas linhas e pontas de seta estabelece o protocolo de comunica\u00e7\u00e3o exato que ocorre em seus pipelines de infraestrutura com base nos padr\u00f5es de diagramas UML:<\/p>\n<ul>\n<li><strong>Solicita\u00e7\u00e3o S\u00edncrona (Bloqueante):<\/strong> Indicado por uma linha s\u00f3lida e uma ponta de seta s\u00f3lida. O remetente aguarda uma resposta: <code>A -&gt; B<\/code><\/li>\n<li><strong>Mensagem Ass\u00edncrona (N\u00e3o Bloqueante):<\/strong> Indicado por uma linha s\u00f3lida e uma ponta de seta fina aberta. O remetente passa os dados e prossegue imediatamente: <code>A -&gt;&gt; B<\/code><\/li>\n<li><strong>Resposta \/ Valor de Retorno:<\/strong> Indicado por uma linha pontilhada e uma ponta de seta aberta: <code>B --&gt; A<\/code><\/li>\n<\/ul>\n<h3>3. Gerenciando Linhas de Vida (Ativa\u00e7\u00e3o e Desativa\u00e7\u00e3o)<\/h3>\n<p>Para evitar que seus componentes pare\u00e7am barras planas, voc\u00ea deve mostrar explicitamente quando um processo est\u00e1 consumindo ativamente threads da CPU ou capacidade de mem\u00f3ria. Use os marcadores <code>ativar<\/code> e <code>desativar<\/code> marcadores, ou use a sintaxe abreviada de incremento embutido (<code>++<\/code> \/ <code>--<\/code>):<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SqyiIIrFh5JGjLDmpiyhAShFoKajKj3MLh1IK2eeoazEBIuEIApCJSqhqT1KukL2KgCBrE8EqwqBKb-KMb9QbATGb9gScbbGeWG0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SqyiIIrFh5JGjLDmpiyhAShFoKajKj3MLh1IK2eeoazEBIuEIApCJSqhqT1KukL2KgCBrE8EqwqBKb-KMf9Vb9TOf92SdmlKMvQOLvAg1000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">Gateway -&gt; Controller ++ : \"processPayment()\"\r\nController --&gt; Gateway -- : \"retornar comprovante\"<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SqyiIIrFh5JGjLDmpiyhAShFoKajKj3MLh1IK2eeoazEBIuEIApCJSqhqT1KukL2KgCBrE8EqwqBKb-KMf9Vb9TOf92SdmlKMvQOLvAg1000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:SqyiIIrFh5JGjLDmpiyhAShFoKajKj3MLh1IK2eeoazEBIuEIApCJSqhqT1KukL2KgCBrE8EqwqBKb-KMb9QbATGb9gScbbGeWG0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"gzStGhj\"><img alt=\"\" class=\"alignnone size-full wp-image-560\" decoding=\"async\" height=\"140\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18f8700563f.png\" width=\"235\"\/><\/p>\n<h3>4. Blocos de L\u00f3gica: Alternativas, Loops e Paralelos<\/h3>\n<p>L\u00f3gica de neg\u00f3cios complexa (como ramifica\u00e7\u00f5es if\/else, repeti\u00e7\u00f5es de banco de dados ou threads de execu\u00e7\u00e3o paralela) deve ser envolvida dentro de limites estruturados de quadro global conhecidos como fragmentos combinados na especifica\u00e7\u00e3o de diagramas UML:<\/p>\n<ul>\n<li><strong>L\u00f3gica Condicionada (alt \/ else):<\/strong> Modela ramifica\u00e7\u00f5es condicionais.\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NSmn2e0m44JHNl0EWxqNi13q11PU82GZ1a8MTpTuVRNrz--7uh0M8ysELX2bfknPQj_XRS4uOyM4OLE9PCAT_OJoQZGV-ex5Y2FaqfGm3yu_t4-L6rGLVU-97whf0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PSkn3OD034RX7eaTVj6pG0gaf4wH5HniY2Nk79rX8We6O8HRZBkqUVNxQ5anMcJDHzuDRmczRwEmChKDIdVq0nwueNibSvTvqrH4WE5RD-lQnYLMBBuI6rWmqVBvyq-A-Q22yyaw_pv9gVf9mmK0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">alt condi\u00e7\u00e3o bem-sucedida\r\n    A -&gt; B : \"Prosseguir com o pedido\"\r\nsen\u00e3o estado de falha\r\n    A -&gt; B : \"Lan\u00e7ar c\u00f3digo de erro\"\r\nfim<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PSkn3OD034RX7eaTVj6pG0gaf4wH5HniY2Nk79rX8We6O8HRZBkqUVNxQ5anMcJDHzuDRmczRwEmChKDIdVq0nwueNibSvTvqrH4WE5RD-lQnYLMBBuI6rWmqVBvyq-A-Q22yyaw_pv9gVf9mmK0\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NSmn2e0m44JHNl0EWxqNi13q11PU82GZ1a8MTpTuVRNrz--7uh0M8ysELX2bfknPQj_XRS4uOyM4OLE9PCAT_OJoQZGV-ex5Y2FaqfGm3yu_t4-L6rGLVU-97whf0G00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"IiQjPoY\"><img alt=\"\" class=\"alignnone size-full wp-image-561\" decoding=\"async\" height=\"186\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18f87e19b90.png\" width=\"223\"\/><\/p>\n<\/li>\n<li><strong>La\u00e7os de Repeti\u00e7\u00e3o (loop):<\/strong> Modela itera\u00e7\u00f5es, tentativas novamente ou blocos de processamento de fila at\u00e9 que uma condi\u00e7\u00e3o seja satisfeita.\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oydFBr0epIl9p54eB4qjJLN8B5P8pIqegUJbKW22yFoYxDGY1LqxXK2mh9M2abjgINA6GbvgHOb2LdwI4YzNQbuA0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:3Sen3a1040NGNk8EFzkxW4BX1Yhr9oEMbM7iYhYHsX5SZ5U_eBg2yRsn9G4n-4387cKY3bwUUOPVgpQBeQZG9FbZ2LUdlQTXjVSv_QA8nevXL9TdWry-\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">loop at\u00e9 que a fila esteja vazia\r\n    Worker -&gt; Queue : \"Buscar pr\u00f3ximo trabalho\"\r\nfim<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:3Sen3a1040NGNk8EFzkxW4BX1Yhr9oEMbM7iYhYHsX5SZ5U_eBg2yRsn9G4n-4387cKY3bwUUOPVgpQBeQZG9FbZ2LUdlQTXjVSv_QA8nevXL9TdWry-\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:oydFBr0epIl9p54eB4qjJLN8B5P8pIqegUJbKW22yFoYxDGY1LqxXK2mh9M2abjgINA6GbvgHOb2LdwI4YzNQbuA0000\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Editar Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"xTCUEgP\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-562\" decoding=\"async\" height=\"142\" loading=\"lazy\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18f88daf040.png\" width=\"237\"\/><\/p>\n<\/li>\n<li><strong>Execu\u00e7\u00f5es Paralelas (par):<\/strong> Modelos separam opera\u00e7\u00f5es que s\u00e3o executadas simultaneamente em threads independentes.\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:JOmx2iD030LxW-_mS9yBf0ZaKwPAYjHYBGU1zeCa6tpxUBkyRc3cDJAyre96HggiQ5OJkxEF0uvTSRhWMRzljaqIuupfOnACC3gG2kaUadmQ1rRdl-Xnw_AzvYo1j7hKpDRl5r76J46zAVCF\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edite o Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:JSqz3i8m30NWlLBlO7Nd0Wn8_8c5ZHDOYOCi9N5abwhNGGmS91V3tNZJMxxt6YfSLmglsKjJ2MGc1WqLCsMnSG3F4NO7U90ktBzoboViORefBcwmzdTc8uW4YZOhOQ4wopGEHhL_v6_XTDdWMMfYBMuZHl-A0eqqSTvQoEoQN2SkFm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">par Executar processos paralelos\r\n    A -&gt; Servi\u00e7oLog : \"Gravar an\u00e1lise de rastreamento\"\r\nsen\u00e3o\r\n    A -&gt; BD : \"Confirmar dados do perfil do cliente\"\r\nfim<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:JSqz3i8m30NWlLBlO7Nd0Wn8_8c5ZHDOYOCi9N5abwhNGGmS91V3tNZJMxxt6YfSLmglsKjJ2MGc1WqLCsMnSG3F4NO7U90ktBzoboViORefBcwmzdTc8uW4YZOhOQ4wopGEHhL_v6_XTDdWMMfYBMuZHl-A0eqqSTvQoEoQN2SkFm00\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:JOmx2iD030LxW-_mS9yBf0ZaKwPAYjHYBGU1zeCa6tpxUBkyRc3cDJAyre96HggiQ5OJkxEF0uvTSRhWMRzljaqIuupfOnACC3gG2kaUadmQ1rRdl-Xnw_AzvYo1j7hKpDRl5r76J46zAVCF\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edite o Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"xCknQAJ\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-563\" decoding=\"async\" height=\"174\" loading=\"lazy\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18fd43b0677.png\" width=\"295\"\/><\/p>\n<\/li>\n<\/ul>\n<h2>Melhores Pr\u00e1ticas para Sequ\u00eancias Limpas<\/h2>\n<ul>\n<li><strong>Agrupe Mensagens Usando Divisores:<\/strong> Use dois sinais de igualdade (&#8220;<code>== Seu Fase ==<\/code>) para dividir uma sequ\u00eancia massiva de autentica\u00e7\u00e3o at\u00e9 finaliza\u00e7\u00e3o de compra em marcos l\u00f3gicos distintos.<\/li>\n<li><strong>Utilize Numera\u00e7\u00e3o Autom\u00e1tica:<\/strong> Coloque a <code>autonumber<\/code> diretiva diretamente abaixo de <code>@startuml<\/code>. Isso for\u00e7a o ambiente de trabalho a marcar n\u00fameros inteiros em cada seta, tornando as revis\u00f5es de c\u00f3digo significativamente mais f\u00e1ceis.<\/li>\n<li><strong>Mantenha as Respostas Limpas:<\/strong> Evite escrever frases descritivas grandes nas setas de retorno (<code>--&gt;<\/code>). Em vez disso, simplesmente rotule qual objeto de dados bruto ou c\u00f3digo HTTP est\u00e1 retornando (por exemplo, <code>\"201 Criado Token\"<\/code>).<\/li>\n<\/ul>\n<h2>Exemplos Reais de Diagramas de Sequ\u00eancia PlantUML<\/h2>\n<h3>Exemplo 1: La\u00e7o de Autentica\u00e7\u00e3o de Microservi\u00e7o (Blocos Alt e Linhas de Vida)<\/h3>\n<p>Este modelo trata de uma sequ\u00eancia de seguran\u00e7a padr\u00e3o em que um cliente se autentica em uma gateway, demonstrando linhas de vida expl\u00edcitas e um framework de resultado condicional alternativo dentro de um formato padr\u00e3o de diagrama UML.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TP5FImCn4CNl2_aEGxmefNGhdZn8YugeXHPtIy_PpTWDpIObVrRqqplJxg47pIN3p8_tNYQBc5H8kRUYK3bvb_i60zLjyW6saUl6PwTL-0QvmmQMnwC45VaMHUjT2jw2NERKGOLXC2sUnzGGXIXO0gOFZCDa0lSWgzpq9i5ZG8qk6MMZ50MFcMAPCxPPLpNCXlcCOdMIfPHDSBKo-owz14G7LMvRZF4pMrZvlN6Y03edYUdeI3gtPGdhTxX-szLG-mEw6pc2R4dSAI617-WqLKygTerNGHE6Dk9ekJ7k0AzkKDReo-n_czwLSzWwJkw3-K7zZsNL-Izu3e5MNNiL4riwpM_LI3zW1fLmtEHbWpU_891-xHS0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edite o Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VP7FJi904CRlJVeEathH408OJnuCQ8XH4OZKS5ww0qneTyXqsuDlGppm87qnPxKO3iOzxMP_t_VDds7fZVYgoEF8L9vTLQnGzEvPuBsiceCGnz5Qs7aaCP2CzZbbnbFDiCHL0XaN3AFzFeuoPOHpX6I1KbDpPB08eygZyoffZiqdd_ZAR-CeZau9qBqB7j3fm2qaOrUJ4NWGjEWoCbGcSHI-0wNA5flF5Ydqwa5F2zycmSxa7YucjDdwHq5qCE4DERZ7ehkeChHajHNGystIRJFLwRhVXzaBNAQyKzNpChrAMZ24AlTRfy9lw2mAVMY5SqCESsLBTDfScpqdjpil7fvStHnoigRyE_wcFu1fqEi71sVB_-I_Skb5mwViQNsQQvZqM2JerbI4MLWimvOK_1dssJiiQwXTwDQ_0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nautonumber\r\nator Usu\u00e1rio\r\nfronteira \"Aplicativo Web\" como App\r\ncontrole \"Servi\u00e7o de Autentica\u00e7\u00e3o\" como Auth\r\n\r\nUsu\u00e1rio -&gt; App ++ : \"Enviar Credenciais\"\r\nApp -&gt; Auth ++ : \"POST \/v1\/auth\"\r\n\r\nalt #LightGreen Login Bem-Sucedido\r\n    Auth --&gt; App : \"200 OK (Token JWT)\"\r\n    App --&gt; Usu\u00e1rio : \"Renderizar Painel\"\r\nsen\u00e3o #LightPink Credenciais Inv\u00e1lidas\r\n    Auth --&gt; App : \"401 N\u00e3o Autorizado\"\r\n    App --&gt; Usu\u00e1rio : \"Mostrar Notifica\u00e7\u00e3o de Erro\"\r\nfim\r\n\r\ndesativar Auth\r\ndesativar App\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:VP7FJi904CRlJVeEathH408OJnuCQ8XH4OZKS5ww0qneTyXqsuDlGppm87qnPxKO3iOzxMP_t_VDds7fZVYgoEF8L9vTLQnGzEvPuBsiceCGnz5Qs7aaCP2CzZbbnbFDiCHL0XaN3AFzFeuoPOHpX6I1KbDpPB08eygZyoffZiqdd_ZAR-CeZau9qBqB7j3fm2qaOrUJ4NWGjEWoCbGcSHI-0wNA5flF5Ydqwa5F2zycmSxa7YucjDdwHq5qCE4DERZ7ehkeChHajHNGystIRJFLwRhVXzaBNAQyKzNpChrAMZ24AlTRfy9lw2mAVMY5SqCESsLBTDfScpqdjpil7fvStHnoigRyE_wcFu1fqEi71sVB_-I_Skb5mwViQNsQQvZqM2JerbI4MLWimvOK_1dssJiiQwXTwDQ_0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:TP5FImCn4CNl2_aEGxmefNGhdZn8YugeXHPtIy_PpTWDpIObVrRqqplJxg47pIN3p8_tNYQBc5H8kRUYK3bvb_i60zLjyW6saUl6PwTL-0QvmmQMnwC45VaMHUjT2jw2NERKGOLXC2sUnzGGXIXO0gOFZCDa0lSWgzpq9i5ZG8qk6MMZ50MFcMAPCxPPLpNCXlcCOdMIfPHDSBKo-owz14G7LMvRZF4pMrZvlN6Y03edYUdeI3gtPGdhTxX-szLG-mEw6pc2R4dSAI617-WqLKygTerNGHE6Dk9ekJ7k0AzkKDReo-n_czwLSzWwJkw3-K7zZsNL-Izu3e5MNNiL4riwpM_LI3zW1fLmtEHbWpU_891-xHS0\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edite o Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"PVLiNCs\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-564\" decoding=\"async\" height=\"392\" loading=\"lazy\" sizes=\"auto, (max-width: 455px) 100vw, 455px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18fd5649b30.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18fd5649b30.png 455w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18fd5649b30-300x258.png 300w\" width=\"455\"\/><\/p>\n<p><strong>An\u00e1lise de Sintaxe:<\/strong> O <code>autonumber<\/code> marca gerencia automaticamente os n\u00fameros de 1 a 5. O <code>alt<\/code> e <code>sen\u00e3o<\/code> blocos s\u00e3o acrescentados com flags de cor hex personalizadas (por exemplo, <code>#LightGreen<\/code>) para adicionar um destaque visual imediato aos caminhos de execu\u00e7\u00e3o de sucesso versus falha. O <code>++<\/code> tokens garantem que as linhas de vida permane\u00e7am ativas durante o bloco de chamada de rede.<\/p>\n<h3>Exemplo 2: Processamento Avan\u00e7ado de Pedidos (Loops, Paralelos e Divisores)<\/h3>\n<p>Este modelo de arquitetura empresarial representa um sistema de checkout robusto que divide tarefas entre trabalhadores paralelos, executa grava\u00e7\u00f5es no banco de dados e depende de um loop de sincroniza\u00e7\u00e3o com um sistema externo.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PL9HQzim47ut-3ySVbWsIg3htW8fJHpA2gFr5dTz7B9qYKLaoPoaZkpNxoHxfM5waT3TVTzttzsT3u9274nPY1YSZKE7L1QTYrO9EaDLzoXFBWROD0yL29_kib0YY4vuXEg959A7tJO7TzkoaCu6SWQg5qSd9FWUCMAEvjTxy7qWFKwnwLaMPR5UGzCdxCyhQ4bOBsJGpi8tL4U6-ocCPlhqirwN1Sk1vIqJmzKLh9YKT41eq2fjZv3LLMN1uILdvUHbIii1UDX1xUn1qu2gkk2-MK4ZpWFQ01zWuyzMmdqq1srC_dl7F0cVsUjUq16XZZwuWGasKdApWR7dj4iL_oWsCVIEz9zPnIY8sKaOWmQsGfwEb2o3fn4fT-xB0lZC2hAjiu0cTaRx7XQvmL-D4HBL0l0LiufKfJ0P-YhOfdaWQ3nU8Bwv-JogbCTB4gA7u63H2AqM_oEbmRFdIRrnReGV6EYS9l0yGklW2xHwG0yyj4SCltanu5ve4-cIDrsfYLJuw88-Q3bDUfy6y89TxzofUcEQZBo5skZa8bSoRIGBNzksWPlhQ_YuZrAYzv-uw8whUD7_0W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edite o Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPFFRjim3CRl1lmEX2_PK0Jekbk057KTP2imh4OJTCU1iPX4g2mQafn3NcU7OOSTzmHviL6sqZMOB_wZZ-Jl8-ax7z25lZLvXdrWsxSRSdcsTMm3QOTGL7jgNhWFKDOF1JJSSdpACuK1D-W9YaUdo7bOtAVZnNsUDHBlsCZfKXi4HR1s8ZTxLEp89sKykoYs2avtb4x7bppBi_aSbh7KXnayez4AJpzFFnWKmnTzS9pIMn-__o4FytcU2IHCRmK6hgvW1iKdXmTqK9FI4bUJLIHLYpmJnLI4WtuQbGyB61I3i6AxrQuLxE8joSqCQjnXApaO2Ag-xPmUtqhlJxzj8wRuBSZe9i5Kl7428ya3ncALqOacoIw9_fKgPKXE7yyudIHvxCYTZLCBAzhrDl8R580Q7HeowFCCv4eimqn6ahhV6Dr86ZeC1IR3DBzBT4DgKenXYZm6VQ0qC4zMsd-HyRNDPUXbGaT9A9iLUW-2Y30H1_nVjhWeMzr68uQvWxKGO6Glm-aNV8HdEewUbd5nufIVID55tNYBBhJTnJv-eysU-ILALtgOWQ2aPI7uoa5lnUpmeNYjFVRvzZo4cE-9fCrMJ7nUhskukRw6Twk-8U_vlSJToVB8B_CN\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nautonumber\r\nfronteira \"Checkout API\" como API\r\ndatabase \"Orders DB\" como DB\r\ncontrole \"Fila de Trabalhadores\" como Fila\r\nfronteira \"Stripe\" como Stripe\r\n\r\n== Fase 1: Valida\u00e7\u00e3o do Livro de Transa\u00e7\u00f5es ==\r\nAPI -&gt; DB ++ : \"Gravar Pedido Pendente\"\r\nDB --&gt; API -- : \"ID do Pedido Confirmado\"\r\n\r\n== Fase 2: Pagamento e Cumprimento Ass\u00edncrono ==\r\nAPI -&gt; Stripe ++ : \"Cobrar Conta do Cliente\"\r\nStripe --&gt; API -- : \"Pagamento Autorizado\"\r\n\r\npar Opera\u00e7\u00f5es em Segundo Plano Paralelas\r\n    API -&gt; Fila ++ : \"Publicar evento 'Order_Placed'\"\r\n    desative Fila\r\nsen\u00e3o\r\n    API -&gt; DB ++ : \"Atualizar status para 'Pago'\"\r\n    desative DB\r\nfim\r\n\r\nloop Tentando At\u00e9 3 Vezes em Falha de Rede\r\n    API -&gt; API : \"Ping do Webhook de Sincroniza\u00e7\u00e3o de Notifica\u00e7\u00e3o\"\r\nfim\r\n\r\nAPI --&gt; Cliente : \"Retornar HTTP 200 (Sucesso)\"\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PPFFRjim3CRl1lmEX2_PK0Jekbk057KTP2imh4OJTCU1iPX4g2mQafn3NcU7OOSTzmHviL6sqZMOB_wZZ-Jl8-ax7z25lZLvXdrWsxSRSdcsTMm3QOTGL7jgNhWFKDOF1JJSSdpACuK1D-W9YaUdo7bOtAVZnNsUDHBlsCZfKXi4HR1s8ZTxLEp89sKykoYs2avtb4x7bppBi_aSbh7KXnayez4AJpzFFnWKmnTzS9pIMn-__o4FytcU2IHCRmK6hgvW1iKdXmTqK9FI4bUJLIHLYpmJnLI4WtuQbGyB61I3i6AxrQuLxE8joSqCQjnXApaO2Ag-xPmUtqhlJxzj8wRuBSZe9i5Kl7428ya3ncALqOacoIw9_fKgPKXE7yyudIHvxCYTZLCBAzhrDl8R580Q7HeowFCCv4eimqn6ahhV6Dr86ZeC1IR3DBzBT4DgKenXYZm6VQ0qC4zMsd-HyRNDPUXbGaT9A9iLUW-2Y30H1_nVjhWeMzr68uQvWxKGO6Glm-aNV8HdEewUbd5nufIVID55tNYBBhJTnJv-eysU-ILALtgOWQ2aPI7uoa5lnUpmeNYjFVRvzZo4cE-9fCrMJ7nUhskukRw6Twk-8U_vlSJToVB8B_CN\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PL9HQzim47ut-3ySVbWsIg3htW8fJHpA2gFr5dTz7B9qYKLaoPoaZkpNxoHxfM5waT3TVTzttzsT3u9274nPY1YSZKE7L1QTYrO9EaDLzoXFBWROD0yL29_kib0YY4vuXEg959A7tJO7TzkoaCu6SWQg5qSd9FWUCMAEvjTxy7qWFKwnwLaMPR5UGzCdxCyhQ4bOBsJGpi8tL4U6-ocCPlhqirwN1Sk1vIqJmzKLh9YKT41eq2fjZv3LLMN1uILdvUHbIii1UDX1xUn1qu2gkk2-MK4ZpWFQ01zWuyzMmdqq1srC_dl7F0cVsUjUq16XZZwuWGasKdApWR7dj4iL_oWsCVIEz9zPnIY8sKaOWmQsGfwEb2o3fn4fT-xB0lZC2hAjiu0cTaRx7XQvmL-D4HBL0l0LiufKfJ0P-YhOfdaWQ3nU8Bwv-JogbCTB4gA7u63H2AqM_oEbmRFdIRrnReGV6EYS9l0yGklW2xHwG0yyj4SCltanu5ve4-cIDrsfYLJuw88-Q3bDUfy6y89TxzofUcEQZBo5skZa8bSoRIGBNzksWPlhQ_YuZrAYzv-uw8whUD7_0W00\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Edite o Plantuml no VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"tlfOsjb\"><img loading=\"lazy\" alt=\"\" class=\"alignnone size-full wp-image-565\" decoding=\"async\" height=\"605\" loading=\"lazy\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18fd66d33a0.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18fd66d33a0.png 601w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18fd66d33a0-298x300.png 298w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18fd66d33a0-150x150.png 150w\" width=\"601\"\/><\/p>\n<p><strong>An\u00e1lise de Sintaxe:<\/strong> O <code>==<\/code> divisores dividem o layout em fases operacionais distintas. O <code>par<\/code> bloco ramifica-se limpidamente da trajet\u00f3ria da seta de mensagens em duas trajet\u00f3rias horizontais separadas, ilustrando que a publica\u00e7\u00e3o de eventos e as atualiza\u00e7\u00f5es de status do banco de dados ocorrem simultaneamente sem se bloquearem mutuamente. A seta auto-referente (<code>API -&gt; API<\/code>) mapeia perfeitamente um loop de fun\u00e7\u00e3o interna local.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O que \u00e9 um Diagrama de Sequ\u00eancia? Um Diagrama de Sequ\u00eancia \u00e9 um diagrama comportamental diagrama UML que detalha como opera\u00e7\u00f5es de software s\u00e3o realizadas ao longo do tempo. Como um padr\u00e3o central da especifica\u00e7\u00e3o da Linguagem de Modelagem Unificada&#8230;<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":3,"template":"","meta":{"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"ld_collection":[14],"class_list":["post-2125","ld_docs","type-ld_docs","status-publish","hentry","ld_collection-vpascode-docs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PlantUML Sequence Diagram | VPasCode Text to Diagram Guide<\/title>\n<meta name=\"description\" content=\"Model API calls and system interactions with PlantUML sequence diagrams in VPasCode, your free diagram-as-code tool.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-sequence-diagram-syntax-guide\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PlantUML Sequence Diagram | VPasCode Text to Diagram Guide\" \/>\n<meta property=\"og:description\" content=\"Model API calls and system interactions with PlantUML sequence diagrams in VPasCode, your free diagram-as-code tool.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-sequence-diagram-syntax-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"VPasCode\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18f8637e3aa.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-sequence-diagram-syntax-guide\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-sequence-diagram-syntax-guide\\\/\",\"name\":\"PlantUML Sequence Diagram | VPasCode Text to Diagram Guide\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-sequence-diagram-syntax-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-sequence-diagram-syntax-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a18f8637e3aa.png\",\"datePublished\":\"2026-05-26T07:05:25+00:00\",\"description\":\"Model API calls and system interactions with PlantUML sequence diagrams in VPasCode, your free diagram-as-code tool.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-sequence-diagram-syntax-guide\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-sequence-diagram-syntax-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-sequence-diagram-syntax-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a18f8637e3aa.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a18f8637e3aa.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/vpascode-docs\\\/plantuml-sequence-diagram-syntax-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lean Docs\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/docs\\\/%ld_collection%\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Guia de Sintaxe de Diagramas de Sequ\u00eancia PlantUML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#website\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/\",\"name\":\"VPasCode\",\"description\":\"by Visual Paradigm\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#organization\",\"name\":\"VPasCode\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/wp-content\\\/uploads\\\/sites\\\/10\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/wp-content\\\/uploads\\\/sites\\\/10\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"width\":128,\"height\":138,\"caption\":\"VPasCode\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PlantUML Sequence Diagram | VPasCode Text to Diagram Guide","description":"Model API calls and system interactions with PlantUML sequence diagrams in VPasCode, your free diagram-as-code tool.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-sequence-diagram-syntax-guide\/","og_locale":"pt_PT","og_type":"article","og_title":"PlantUML Sequence Diagram | VPasCode Text to Diagram Guide","og_description":"Model API calls and system interactions with PlantUML sequence diagrams in VPasCode, your free diagram-as-code tool.","og_url":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-sequence-diagram-syntax-guide\/","og_site_name":"VPasCode","og_image":[{"url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18f8637e3aa.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo estimado de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-sequence-diagram-syntax-guide\/","url":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-sequence-diagram-syntax-guide\/","name":"PlantUML Sequence Diagram | VPasCode Text to Diagram Guide","isPartOf":{"@id":"https:\/\/www.vpascode.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-sequence-diagram-syntax-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-sequence-diagram-syntax-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18f8637e3aa.png","datePublished":"2026-05-26T07:05:25+00:00","description":"Model API calls and system interactions with PlantUML sequence diagrams in VPasCode, your free diagram-as-code tool.","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-sequence-diagram-syntax-guide\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-sequence-diagram-syntax-guide\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-sequence-diagram-syntax-guide\/#primaryimage","url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18f8637e3aa.png","contentUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a18f8637e3aa.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/pt\/docs\/vpascode-docs\/plantuml-sequence-diagram-syntax-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vpascode.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Lean Docs","item":"https:\/\/www.vpascode.com\/pt\/docs\/%ld_collection%\/"},{"@type":"ListItem","position":3,"name":"Guia de Sintaxe de Diagramas de Sequ\u00eancia PlantUML"}]},{"@type":"WebSite","@id":"https:\/\/www.vpascode.com\/pt\/#website","url":"https:\/\/www.vpascode.com\/pt\/","name":"VPasCode","description":"by Visual Paradigm","publisher":{"@id":"https:\/\/www.vpascode.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vpascode.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/www.vpascode.com\/pt\/#organization","name":"VPasCode","url":"https:\/\/www.vpascode.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.vpascode.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/www.vpascode.com\/pt\/wp-content\/uploads\/sites\/10\/2026\/06\/cropped-vp-online-logo-v1.png","contentUrl":"https:\/\/www.vpascode.com\/pt\/wp-content\/uploads\/sites\/10\/2026\/06\/cropped-vp-online-logo-v1.png","width":128,"height":138,"caption":"VPasCode"},"image":{"@id":"https:\/\/www.vpascode.com\/pt\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/ld_docs\/2125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/ld_docs"}],"about":[{"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/types\/ld_docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/users\/4"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/media?parent=2125"}],"wp:term":[{"taxonomy":"ld_collection","embeddable":true,"href":"https:\/\/www.vpascode.com\/pt\/wp-json\/wp\/v2\/ld_collection?post=2125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}