{"id":18903,"date":"2020-11-09T17:43:18","date_gmt":"2020-11-09T06:43:18","guid":{"rendered":"https:\/\/creately.com\/blog\/?p=18903"},"modified":"2021-01-29T22:08:19","modified_gmt":"2021-01-29T11:08:19","slug":"tutorial-do-diagrama-de-sequencia","status":"publish","type":"post","link":"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/","title":{"rendered":"Tutorial do Diagrama de Sequ\u00eancia: Guia completo com exemplos"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p>Este tutorial de diagrama de seq\u00fc\u00eancia \u00e9 para ajud\u00e1-lo a entender melhor os diagramas de seq\u00fc\u00eancia; para explicar tudo o que voc\u00ea precisa saber, desde como <a href=\"https:\/\/creately.com\/diagram-type\/sequence-diagram\">desenhar um diagrama de seq\u00fc\u00eancia<\/a> at\u00e9 os erros comuns que voc\u00ea deve evitar ao desenhar um.<\/p>\n<p>Existem 3 tipos de diagramas de intera\u00e7\u00e3o; diagramas de seq\u00fc\u00eancia, diagramas de comunica\u00e7\u00e3o, e diagramas de temporiza\u00e7\u00e3o. Estes diagramas s\u00e3o usados para ilustrar as intera\u00e7\u00f5es entre as pe\u00e7as dentro de um sistema. Entre os tr\u00eas, os diagramas de seq\u00fc\u00eancia s\u00e3o preferidos tanto pelos desenvolvedores quanto pelos leitores por sua simplicidade.<\/p>\n<p>Neste tutorial de diagrama de seq\u00fc\u00eancia voc\u00ea vai aprender sobre;<\/p>\n<ul>\n<li><a style=\"line-height: 1.5;\" href=\"#Oquee\">O que \u00e9 um Diagrama de Sequ\u00eancia<\/a><\/li>\n<li><a style=\"line-height: 1.5;\" href=\"#Notas\">Notas do Diagrama de Sequ\u00eancia<\/a><\/li>\n<li><a style=\"line-height: 1.5;\" href=\"#Melhor\">Diagrama de Sequ\u00eancia Melhores Pr\u00e1ticas<\/a><\/li>\n<li><a style=\"line-height: 1.5;\" href=\"#Desenho\">Como desenhar um diagrama de seq\u00fc\u00eancia<\/a><\/li>\n<li><a style=\"line-height: 1.5;\" href=\"#Comum\">Diagrama de Sequ\u00eancia Erros Comuns<\/a><\/li>\n<li><a style=\"line-height: 1.5;\" href=\"#Modelos\">Modelos de Diagramas de Sequ\u00eancia e Exemplos<\/a><\/li>\n<li><a href=\"#SlideShare\">Tutorial do Diagrama de Sequ\u00eancia &#8211; Apresenta\u00e7\u00e3o do SlideShare<\/a><\/li>\n<li><a href=\"#Feedback\">Feedback sobre o Tutorial do Diagrama de Sequ\u00eancia<\/a><\/li>\n<\/ul>\n<h3><a name=\"Oquee\"><\/a>O que \u00e9 um Diagrama de Sequ\u00eancia?<\/h3>\n<p>Os diagramas de seq\u00fc\u00eancia, comumente usados pelos desenvolvedores, modelam as intera\u00e7\u00f5es entre objetos em um \u00fanico caso de uso. Eles ilustram como as diferentes partes de um sistema interagem entre si para realizar uma fun\u00e7\u00e3o, e a ordem em que as intera\u00e7\u00f5es ocorrem quando um determinado caso de uso \u00e9 executado.<\/p>\n<p>Em palavras mais simples, um diagrama de seq\u00fc\u00eancia mostra diferentes partes de um sistema trabalhando em uma &#8216;seq\u00fc\u00eancia&#8217; para se fazer algo.<\/p>\n<h3><a name=\"Notas\"><\/a>Nota\u00e7\u00f5es do diagrama de sequ\u00eancia<\/h3>\n<p>Um diagrama de seq\u00fc\u00eancia \u00e9 estruturado de tal forma que representa uma linha de tempo que come\u00e7a no topo e desce gradualmente para marcar a seq\u00fc\u00eancia de intera\u00e7\u00f5es. Cada objeto tem uma coluna e as mensagens trocadas entre eles s\u00e3o representadas por setas.<\/p>\n<p><b>Uma r\u00e1pida vis\u00e3o geral das v\u00e1rias partes de um diagrama de sequ\u00eancia<\/b><\/p>\n<p><b>Nota\u00e7\u00e3o de linha de vida<\/b> <img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13933 aligncenter\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/Sequence-diagram-Lifeline.png\" alt=\"Diagrama de sequ\u00eancia - LifelineA\" width=\"419\" height=\"280\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Sequence-diagram-Lifeline.png 419w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Sequence-diagram-Lifeline-300x200.png 300w\" sizes=\"auto, (max-width: 419px) 100vw, 419px\" \/><\/p>\n<p>Um diagrama de sequ\u00eancia \u00e9 composto por v\u00e1rias dessas nota\u00e7\u00f5es de linha de vida que devem ser organizadas horizontalmente na parte superior do diagrama. Duas nota\u00e7\u00f5es de linha de vida n\u00e3o devem se sobrepor. Eles representam os diferentes objetos ou partes que interagem entre si no sistema durante a sequ\u00eancia.<\/p>\n<p>Uma nota\u00e7\u00e3o de linha de vida com um s\u00edmbolo de elemento de ator \u00e9 usada quando o diagrama de sequ\u00eancia espec\u00edfico pertence a um caso de uso.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-13934 aligncenter\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/lifeline-with-an-actor-element-symbol.png\" alt=\"linha de vida com um s\u00edmbolo de elemento de ator\" width=\"273\" height=\"308\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/lifeline-with-an-actor-element-symbol.png 273w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/lifeline-with-an-actor-element-symbol-266x300.png 266w\" sizes=\"auto, (max-width: 273px) 100vw, 273px\" \/><\/p>\n<p>Uma linha de vida com um elemento de entidade representa os dados do sistema. Por exemplo, em uma aplica\u00e7\u00e3o de atendimento ao cliente, a entidade Cliente administraria todos os dados relacionados a um cliente.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-15181\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/Entity-Lifeline.png\" alt=\"Linha de vida da entidade\" width=\"189\" height=\"378\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Entity-Lifeline.png 189w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Entity-Lifeline-150x300.png 150w\" sizes=\"auto, (max-width: 189px) 100vw, 189px\" \/><\/p>\n<p>Uma linha de vida com um elemento de fronteira indica um limite do sistema \/ elemento de software em um sistema; por exemplo, telas de interface do usu\u00e1rio, gateways de banco de dados ou menus com os quais os usu\u00e1rios interagem, s\u00e3o fronteiras.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-15182\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/Boundary-Lifeline.png\" alt=\"Linha de Vida Limite\" width=\"177\" height=\"342\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Boundary-Lifeline.png 177w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Boundary-Lifeline-155x300.png 155w\" sizes=\"auto, (max-width: 177px) 100vw, 177px\" \/><\/p>\n<p>E uma linha de vida com um elemento de controlo indica uma entidade ou gestor de controlo. Ele organiza e programa as intera\u00e7\u00f5es entre os limites e entidades e serve como mediador entre eles.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-15183\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/Control-Lifeline.png\" alt=\"\" width=\"196\" height=\"397\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Control-Lifeline.png 196w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Control-Lifeline-148x300.png 148w\" sizes=\"auto, (max-width: 196px) 100vw, 196px\" \/><\/p>\n<p><b>Barras de Activa\u00e7\u00e3o<\/b><\/p>\n<p>A barra de ativa\u00e7\u00e3o \u00e9 a caixa colocada na linha de vida. \u00c9 usado para indicar que um objeto est\u00e1 ativo (ou instanciado) durante uma intera\u00e7\u00e3o entre dois objetos. O comprimento do ret\u00e2ngulo indica a dura\u00e7\u00e3o dos objetos que permanecem ativos.<\/p>\n<p>Em um diagrama de seq\u00fc\u00eancia, uma intera\u00e7\u00e3o entre dois objetos ocorre quando um objeto envia uma mensagem para outro. O uso da barra de ativa\u00e7\u00e3o nas linhas de vida do chamador da mensagem (o objeto que envia a mensagem) e do receptor da mensagem (o objeto que recebe a mensagem) indica que ambos est\u00e3o ativos\/est\u00e1 instanciados durante a troca da mensagem.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-13936\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/Sequence-Diagram-Activation-Bars.png\" alt=\"Diagrama de Sequ\u00eancia - Barras de Ativa\u00e7\u00e3o\" width=\"721\" height=\"356\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Sequence-Diagram-Activation-Bars.png 721w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Sequence-Diagram-Activation-Bars-300x148.png 300w\" sizes=\"auto, (max-width: 721px) 100vw, 721px\" \/><\/p>\n<p><b>Setas de Mensagem<\/b><\/p>\n<p>Uma seta do Chamador de Mensagem para o Receptor de Mensagem especifica uma mensagem em um diagrama de seq\u00fc\u00eancia. Uma mensagem pode fluir em qualquer dire\u00e7\u00e3o; da esquerda para a direita, da direita para a esquerda ou de volta para o pr\u00f3prio autor da mensagem. Enquanto voc\u00ea pode descrever a mensagem que est\u00e1 sendo enviada de um objeto para outro na seta, com diferentes pontas de seta voc\u00ea pode indicar o tipo de mensagem que est\u00e1 sendo enviada ou recebida.<\/p>\n<p>A seta de mensagem vem com uma descri\u00e7\u00e3o, que \u00e9 conhecida como uma assinatura de mensagem, sobre ela. O formato para esta assinatura de mensagem est\u00e1 abaixo. Todas as partes excepto o nome_da_mensagem s\u00e3o opcionais.<\/p>\n<p><em>atributo = nome_da_mensagem (argumentos): tipo_de_retorno<\/em><\/p>\n<ul>\n<li><i>Mensagem s\u00edncrona<\/i><\/li>\n<\/ul>\n<p>Como mostrado no exemplo das barras de ativa\u00e7\u00e3o, uma mensagem s\u00edncrona \u00e9 usada quando o remetente espera que o receptor processe a mensagem e retorne antes de continuar com outra mensagem. A ponta de seta usada para indicar este tipo de mensagem \u00e9 s\u00f3lida, como a que est\u00e1 abaixo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-13937\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/Synchronous-Message.png\" alt=\"Seta de Mensagem S\u00edncrona \" width=\"338\" height=\"109\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Synchronous-Message.png 338w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Synchronous-Message-300x97.png 300w\" sizes=\"auto, (max-width: 338px) 100vw, 338px\" \/><\/p>\n<ul>\n<li><i>Mensagem ass\u00edncrona<\/i><\/li>\n<\/ul>\n<p>Uma mensagem ass\u00edncrona \u00e9 usada quando o chamador da mensagem n\u00e3o espera que o receptor processe a mensagem e volte antes de enviar outras mensagens para outros objetos dentro do sistema. A ponta de seta usada para mostrar este tipo de mensagem \u00e9 uma seta de linha como mostrado no exemplo abaixo<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-13939\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/Asynchronous-Message-example.png\" alt=\"Exemplo de mensagem ass\u00edncrona\" width=\"704\" height=\"447\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Asynchronous-Message-example.png 704w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Asynchronous-Message-example-300x190.png 300w\" sizes=\"auto, (max-width: 704px) 100vw, 704px\" \/><\/p>\n<ul>\n<li><i>Mensagem de retorno<\/i><\/li>\n<\/ul>\n<p>Uma mensagem de retorno \u00e9 usada para indicar que o receptor da mensagem terminou o processamento da mensagem e est\u00e1 devolvendo o controle para o autor da chamada da mensagem. As mensagens de retorno s\u00e3o pe\u00e7as opcionais de nota\u00e7\u00e3o, para uma barra de ativa\u00e7\u00e3o que \u00e9 acionada por uma mensagem s\u00edncrona implica sempre uma mensagem de retorno.<\/p>\n<p>Dica: Voc\u00ea pode evitar bagun\u00e7ar seus diagramas minimizando o uso de mensagens de retorno, pois o valor de retorno pode ser especificado na pr\u00f3pria seta da mensagem inicial.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-13941\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/Return-Message-Example.png\" alt=\"Exemplo de mensagem de retorno\" width=\"464\" height=\"346\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Return-Message-Example.png 464w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Return-Message-Example-300x224.png 300w\" sizes=\"auto, (max-width: 464px) 100vw, 464px\" \/><\/p>\n<ul>\n<li><em>Mensagem de cria\u00e7\u00e3o de participante<\/em><\/li>\n<\/ul>\n<p>Os objectos n\u00e3o vivem necessariamente durante toda a dura\u00e7\u00e3o da sequ\u00eancia de eventos. Objetos ou participantes podem ser criados de acordo com a mensagem que est\u00e1 sendo enviada.<\/p>\n<p>A nota\u00e7\u00e3o &#8220;dropped participant box&#8221; pode ser usada quando voc\u00ea precisa mostrar que o participante em particular n\u00e3o existia at\u00e9 que a chamada de cria\u00e7\u00e3o seja enviada. Se o participante criado faz algo imediatamente ap\u00f3s cria\u00e7\u00e3o, voc\u00ea deve adicionar uma caixa de ativa\u00e7\u00e3o logo abaixo da caixa do participante.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-13943\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/Participant-creation-example.png\" alt=\"Exemplo de cria\u00e7\u00e3o de participante\" width=\"546\" height=\"477\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Participant-creation-example.png 546w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Participant-creation-example-300x262.png 300w\" sizes=\"auto, (max-width: 546px) 100vw, 546px\" \/><\/p>\n<ul>\n<li><em>Mensagem de destrui\u00e7\u00e3o participante<\/em><\/li>\n<\/ul>\n<p>Da mesma forma, os participantes quando n\u00e3o s\u00e3o mais necess\u00e1rios tamb\u00e9m podem ser exclu\u00eddos de um diagrama de seq\u00fc\u00eancia. Isto \u00e9 feito adicionando um &#8216;X&#8217; no final da linha de vida do referido participante.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-13944\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/Participation-Destruction-Message.png\" alt=\"Mensagem de Destrui\u00e7\u00e3o da Participa\u00e7\u00e3o\" width=\"565\" height=\"464\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Participation-Destruction-Message.png 565w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Participation-Destruction-Message-300x246.png 300w\" sizes=\"auto, (max-width: 565px) 100vw, 565px\" \/><\/p>\n<ul>\n<li><i>Mensagem reflexiva<\/i><\/li>\n<\/ul>\n<p>Quando um objeto envia uma mensagem para si mesmo, ele \u00e9 chamado de mensagem reflexiva. \u00c9 indicado com uma seta de mensagem que come\u00e7a e termina na mesma linha de vida, como mostrado no exemplo abaixo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-13945\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/Reflexive-message.png\" alt=\"Mensagem reflexiva \" width=\"244\" height=\"295\" \/><\/p>\n<p><b>Comente<\/b><\/p>\n<p><a href=\"https:\/\/creately.com\/pt\/lp\/ferramenta-de-diagrama-uml\/\" target=\"_blank\" rel=\"noopener noreferrer\">os diagramas UML<\/a> geralmente permitem a anota\u00e7\u00e3o de coment\u00e1rios em todos os <a href=\"https:\/\/creately.com\/blog\/diagrams\/uml-diagram-types-examples\/\" target=\"_blank\" rel=\"noopener noreferrer\">tipos de diagramas UML<\/a>. O objeto de coment\u00e1rio \u00e9 um ret\u00e2ngulo com um canto dobrado, como mostrado abaixo. O coment\u00e1rio pode ser ligado ao objeto relacionado com uma linha tracejada.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-13946\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/Comment-object-example.png\" alt=\"Comente o exemplo do objeto\" width=\"507\" height=\"213\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Comment-object-example.png 507w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Comment-object-example-300x126.png 300w\" sizes=\"auto, (max-width: 507px) 100vw, 507px\" \/><\/p>\n<p>Nota:<b> <\/b>Veja o Diagrama de Sequ\u00eancia Melhores Pr\u00e1ticas para aprender sobre fragmentos de sequ\u00eancia.<\/p>\n<h3><a name=\"Melhor\"><\/a>Pr\u00e1ticas recomendadas de diagrama de sequ\u00eancia<\/h3>\n<ul>\n<li><b><b>Gerir interac\u00e7\u00f5es complexas com fragmentos de sequ\u00eancia <\/b><\/b><\/li>\n<\/ul>\n<p>Um fragmento de sequ\u00eancia \u00e9 representado como uma caixa que emoldura uma sec\u00e7\u00e3o de interac\u00e7\u00f5es entre objectos (como mostrado nos exemplos abaixo) num diagrama de sequ\u00eancia.<\/p>\n<p>\u00c9 usado para mostrar intera\u00e7\u00f5es complexas, como fluxos e loops alternativos de uma forma mais estruturada. No canto superior esquerdo do fragmento, encontra-se um operador. Este &#8211; o operador do fragmento &#8211; especifica que tipo de fragmento \u00e9.<\/p>\n<p><i>Alternativas<\/i><\/p>\n<p>O fragmento de combina\u00e7\u00e3o alternativa \u00e9 usado quando \u00e9 necess\u00e1rio fazer uma escolha entre duas ou mais sequ\u00eancias de mensagens. Ele modela a l\u00f3gica do &#8220;if-then-else&#8221;.<\/p>\n<p>O fragmento alternativo \u00e9 representado por um grande ret\u00e2ngulo ou um frame; ele \u00e9 especificado mencionando &#8216;alt&#8217; dentro da caixa de nome do frame (a.k.a. fragment operator).<\/p>\n<p>Para mostrar duas ou mais alternativas, o ret\u00e2ngulo maior \u00e9 ent\u00e3o dividido no que \u00e9 chamado de operandos de intera\u00e7\u00e3o usando uma linha tracejada, como mostrado no exemplo do diagrama de seq\u00fc\u00eancia acima. Cada operando tem um guarda para testar e \u00e9 colocado no canto superior esquerdo do operando.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-14814\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/Alternative-fragment-example-1.png\" alt=\"Exemplo de fragmento alternativo - tutorial diagrama de seq\u00fc\u00eancia \" width=\"1112\" height=\"750\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Alternative-fragment-example-1.png 1112w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Alternative-fragment-example-1-300x202.png 300w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Alternative-fragment-example-1-1024x691.png 1024w\" sizes=\"auto, (max-width: 1112px) 100vw, 1112px\" \/><\/p>\n<p><i>Op\u00e7\u00f5es<\/i><\/p>\n<p>O fragmento de combina\u00e7\u00e3o de op\u00e7\u00f5es \u00e9 usado para indicar uma seq\u00fc\u00eancia que s\u00f3 ocorrer\u00e1 sob uma determinada condi\u00e7\u00e3o, caso contr\u00e1rio, a seq\u00fc\u00eancia n\u00e3o ocorrer\u00e1. Ele modela a afirma\u00e7\u00e3o &#8220;if-then&#8221;.<\/p>\n<p><b> <\/b> Similar ao fragmento alternativo, o fragmento de op\u00e7\u00e3o tamb\u00e9m \u00e9 representado com uma moldura retangular onde &#8216;opt&#8217; \u00e9 colocado dentro da caixa de nome.<\/p>\n<p>Ao contr\u00e1rio do fragmento alternativo, um fragmento de op\u00e7\u00e3o n\u00e3o \u00e9 dividido em dois ou mais operandos. A prote\u00e7\u00e3o da op\u00e7\u00e3o \u00e9 colocada no canto superior esquerdo.<\/p>\n<p><i>(Encontre um diagrama de seq\u00fc\u00eancia de exemplo com um fragmento de op\u00e7\u00e3o na se\u00e7\u00e3o Modelos de Diagramas de Sequ\u00eancia e Exemplos).<\/i><\/p>\n<p><em>Loops<\/em><\/p>\n<p>O fragmento de loop \u00e9 usado para representar uma sequ\u00eancia repetitiva. Coloque as palavras &#8216;loop&#8217; na caixa do nome e a condi\u00e7\u00e3o de guarda perto do canto superior esquerdo do quadro.<\/p>\n<p>Al\u00e9m do teste booleano, o guarda em um fragmento de la\u00e7o pode ter duas outras condi\u00e7\u00f5es especiais testadas contra. Estas s\u00e3o itera\u00e7\u00f5es m\u00ednimas (escritas como <i>minint = [o n\u00famero]<\/i> e m\u00e1ximas (escritas como maxint = [o n\u00famero]).<\/p>\n<p>Se for uma prote\u00e7\u00e3o de itera\u00e7\u00f5es m\u00ednimas, o loop deve executar n\u00e3o menos que o n\u00famero mencionado, e se for uma prote\u00e7\u00e3o de itera\u00e7\u00f5es m\u00e1ximas, o loop n\u00e3o deve executar mais do que o n\u00famero indicado.<\/p>\n<p>(Encontre um exemplo de um fragmento de la\u00e7o abaixo nos modelos de diagrama de seq\u00fc\u00eancia e na se\u00e7\u00e3o de exemplo)<\/p>\n<p><i>Fragmento de refer\u00eancia <\/i><\/p>\n<p>Voc\u00ea pode usar o fragmento de refer\u00eancia para gerenciar o tamanho de grandes diagramas de seq\u00fc\u00eancia. Ele permite reutilizar parte de um diagrama de seq\u00fc\u00eancia em outro, ou em outras palavras, voc\u00ea pode referenciar parte de um diagrama em outro diagrama usando o fragmento de ref.<\/p>\n<p>Para especificar o fragmento de refer\u00eancia, voc\u00ea tem que mencionar &#8216;ref&#8217; na caixa de nome do quadro e o nome do diagrama de seq\u00fc\u00eancia que est\u00e1 sendo referido dentro do quadro.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-13950\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/Reference-fragment-example.png\" alt=\"Exemplo de fragmento de refer\u00eancia\" width=\"790\" height=\"600\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Reference-fragment-example.png 790w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Reference-fragment-example-300x228.png 300w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Reference-fragment-example-768x583.png 768w\" sizes=\"auto, (max-width: 790px) 100vw, 790px\" \/><\/p>\n<p><i>Para mais fragmentos de seq\u00fc\u00eancia, consulte <\/i><i>Al\u00e9m do B\u00e1sico de Diagramas de Sequ\u00eancia: <\/i><a href=\"https:\/\/creately.com\/blog\/diagrams\/beyond-the-basics-of-sequence-diagrams-part-1\/\"><i>Parte 1<\/i><\/a><i>, <\/i><a href=\"https:\/\/creately.com\/blog\/diagrams\/beyond-the-basics-of-sequence-diagrams-part-2\/\"><i>Parte 2<\/i><\/a> <i>e <\/i><a href=\"https:\/\/creately.com\/blog\/diagrams\/beyond-the-basics-of-sequence-diagrams-part-3\/\"><i>Parte 3<\/i><\/a><i>.<\/i><\/p>\n<ul>\n<li><b>Desenhe diagramas de seq\u00fc\u00eancia menores que capturem a ess\u00eancia do caso de uso<\/b><\/li>\n<\/ul>\n<p>Em vez de bagun\u00e7ar seu diagrama de seq\u00fc\u00eancia com v\u00e1rios objetos e grupos de mensagens que ir\u00e3o confundir o leitor, desenhe alguns diagramas de sequ\u00eancia mais pequenos que expliquem adequadamente o que o seu sistema faz. Certifique-se de que o diagrama cabe em uma \u00fanica p\u00e1gina e deixe espa\u00e7o para notas explicativas tamb\u00e9m.<\/p>\n<p>Tamb\u00e9m em vez de desenhar dezenas de diagramas de seq\u00fc\u00eancia, descubra o que \u00e9 comum entre os cen\u00e1rios e concentre-se nisso. E se o c\u00f3digo \u00e9 expressivo e pode ficar por si s\u00f3, n\u00e3o h\u00e1 necessidade de desenhar um diagrama de sequ\u00eancia em primeiro lugar.<\/p>\n<h3><a name=\"Desenho\"><\/a>Como desenhar um diagrama de seq\u00fc\u00eancia<\/h3>\n<p>Um <a href=\"https:\/\/creately.com\/pt\/lp\/sequencia-diagrama-em-linha\">diagrama de seq\u00fc\u00eancia<\/a> representa o cen\u00e1rio ou fluxo de eventos em um \u00fanico caso de uso. O fluxo de mensagens do diagrama de seq\u00fc\u00eancia \u00e9 baseado na narrativa do caso particular de uso.<\/p>\n<p>Em seguida, antes de come\u00e7ar a desenhar o diagrama de seq\u00fc\u00eancia ou decidir quais intera\u00e7\u00f5es devem ser inclu\u00eddas nele, voc\u00ea precisa <a href=\"https:\/\/creately.com\/diagram-type\/use-case\">desenhar o diagrama de caso de uso<\/a> e pronto uma descri\u00e7\u00e3o abrangente do que o caso de uso particular, faz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-13947\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/Use-case-example.png\" alt=\"Como desenhar um diagrama de seq\u00fc\u00eancia Um diagrama de seq\u00fc\u00eancia representa o cen\u00e1rio ou fluxo de eventos em um \u00fanico caso de uso. O fluxo de mensagens do diagrama de seq\u00fc\u00eancias \u00e9 baseado na narrativa do caso de uso espec\u00edfico. Ent\u00e3o, antes de come\u00e7ar a desenhar o diagrama de seq\u00fc\u00eancia ou decidir quais intera\u00e7\u00f5es devem ser inclu\u00eddas nele, voc\u00ea precisa preparar uma descri\u00e7\u00e3o abrangente do que o caso de uso em particular faz. \" width=\"595\" height=\"501\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Use-case-example.png 595w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Use-case-example-300x253.png 300w\" sizes=\"auto, (max-width: 595px) 100vw, 595px\" \/><\/p>\n<p>A partir do exemplo de diagrama de caso de uso acima de &#8216;Create New Online Library Account&#8217;, vamos focar no caso de uso chamado &#8216;Create New User Account&#8217; para desenhar o nosso exemplo de diagrama de sequ\u00eancia.<\/p>\n<p>Antes de desenhar o diagrama de seq\u00fc\u00eancia, \u00e9 necess\u00e1rio identificar os objetos ou atores que estariam envolvidos na cria\u00e7\u00e3o de uma nova conta de usu\u00e1rio. Estes seriam;<\/p>\n<ul>\n<li>Bibliotec\u00e1rio<\/li>\n<li>Sistema de Gest\u00e3o de Bibliotecas Online<\/li>\n<li>Base de dados de credenciais do usu\u00e1rio<\/li>\n<li>Sistema de e-mail<\/li>\n<\/ul>\n<p>Uma vez identificados os objetos, \u00e9 ent\u00e3o importante escrever uma descri\u00e7\u00e3o detalhada sobre o que o caso de uso faz. A partir desta descri\u00e7\u00e3o, voc\u00ea pode facilmente descobrir as intera\u00e7\u00f5es (que devem ir no diagrama de seq\u00fc\u00eancia) que ocorreriam entre os objetos acima, uma vez que o caso de uso \u00e9 executado. Aqui est\u00e3o as etapas que ocorrem no caso de uso chamado &#8216;Criar nova conta de usu\u00e1rio da biblioteca&#8217;.<\/p>\n<ul>\n<li>O bibliotec\u00e1rio solicita ao sistema a cria\u00e7\u00e3o de uma nova conta de biblioteca online<\/li>\n<li>O bibliotec\u00e1rio ent\u00e3o seleciona o tipo de conta de usu\u00e1rio da biblioteca<\/li>\n<li>O bibliotec\u00e1rio introduz os dados do utilizador<\/li>\n<li>Os detalhes do usu\u00e1rio s\u00e3o verificados usando o Banco de Dados de Credenciais do usu\u00e1rio<\/li>\n<li>A nova conta de usu\u00e1rio da biblioteca \u00e9 criada<\/li>\n<li>Um resumo dos detalhes da nova conta \u00e9 ent\u00e3o enviado por e-mail para o usu\u00e1rio<\/li>\n<\/ul>\n<p>A partir de cada uma destas etapas, voc\u00ea pode facilmente especificar quais mensagens devem ser trocadas entre os objetos no diagrama de seq\u00fc\u00eancia. Quando estiver claro, voc\u00ea pode ir em frente e come\u00e7ar a desenhar o diagrama de seq\u00fc\u00eancia. O diagrama de sequ\u00eancia abaixo mostra como os objectos no sistema de gest\u00e3o de bibliotecas online interagem entre si para executar a fun\u00e7\u00e3o &#8216;Create New Library User Account&#8217;.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13948 size-full\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/How-to-draw-a-sequence-diagram.png\" alt=\"Como desenhar um diagrama de sequ\u00eancia - tutorial do diagrama de sequ\u00eancia\" width=\"1174\" height=\"615\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/How-to-draw-a-sequence-diagram.png 1174w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/How-to-draw-a-sequence-diagram-300x157.png 300w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/How-to-draw-a-sequence-diagram-768x402.png 768w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/How-to-draw-a-sequence-diagram-1024x536.png 1024w\" sizes=\"auto, (max-width: 1174px) 100vw, 1174px\" \/><\/p>\n<h3><a name=\"Comum\"><\/a>Diagrama de Sequ\u00eancia Erros Comuns<\/h3>\n<p>Ao desenhar diagramas de sequ\u00eancia, os desenhadores tendem a cometer estes erros comuns. Ao evitar estes erros, voc\u00ea pode garantir a qualidade do seu diagrama.<\/p>\n<ul>\n<li>A acrescentar demasiados detalhes. Isto desorganiza o diagrama e torna a leitura dif\u00edcil.<\/li>\n<\/ul>\n<ul>\n<li>Diagramas de seq\u00fc\u00eancia obsoletos e desatualizados que s\u00e3o irrelevantes quando comparados com as interfaces, arquiteturas reais, etc. do sistema. N\u00e3o se esque\u00e7a de substitu\u00ed-los ou modific\u00e1-los.<\/li>\n<\/ul>\n<ul>\n<li>N\u00e3o deixando espa\u00e7o em branco entre o texto do caso de uso e a seta de mensagem; isto dificulta a leitura do diagrama por qualquer pessoa.<\/li>\n<\/ul>\n<ul>\n<li>N\u00e3o considerando cuidadosamente as origens das setas de mensagem.<\/li>\n<\/ul>\n<p>Veja estes erros comuns explicados em detalhe no Guia do Diagrama de Sequ\u00eancia: <a href=\"https:\/\/creately.com\/blog\/diagrams\/10-common-mistakes-to-avoid-in-sequence-diagrams\/\" target=\"_blank\" rel=\"noopener noreferrer\">Erros comuns a evitar ao desenhar diagramas sequenciais<\/a>.<\/p>\n<h3><a name=\"Modelos\"><\/a>Modelos de Diagramas de Sequ\u00eancia e Exemplos<\/h3>\n<p>A seguir est\u00e3o alguns <a href=\"https:\/\/creately.com\/diagram-community\/examples\/t\/sequence-diagram\">exemplos de diagramas de seq\u00fc\u00eancia<\/a> e modelos que s\u00e3o desenhados usando Creately. <a href=\"https:\/\/creately.com\/diagram-type\/sequence-diagram\">Crie diagramas de seq\u00fc\u00eancia online<\/a> usando a ferramenta online da Creately. Clique no modelo para abri-lo no editor.<\/p>\n<p><i>Diagrama de sequ\u00eancia de um sistema de exame online <\/i><\/p>\n<div id=\"attachment_13951\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/creately.com\/creately-start?tempID=imd2m8tw1\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13951\" class=\"wp-image-13951 size-full\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/New-Online-Examination-Sequence-Diagram-Template.png\" alt=\"Exame Online - Modelo de Diagrama de Sequ\u00eancia\" width=\"1190\" height=\"710\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/New-Online-Examination-Sequence-Diagram-Template.png 1190w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/New-Online-Examination-Sequence-Diagram-Template-300x179.png 300w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/New-Online-Examination-Sequence-Diagram-Template-768x458.png 768w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/New-Online-Examination-Sequence-Diagram-Template-1024x611.png 1024w\" sizes=\"auto, (max-width: 1190px) 100vw, 1190px\" \/><\/a><p id=\"caption-attachment-13951\" class=\"wp-caption-text\">Clique na imagem para edit\u00e1-la online<\/p><\/div>\n<p><i>Diagrama de Sequ\u00eancia Exemplo de um Sistema de Gest\u00e3o Escolar <\/i> <a href=\"https:\/\/creately.com\/creately-start?tempID=imcvynir1\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13952 size-full\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/New-School-Management-System-Sequence-Diagram-Template-1.png\" alt=\"Sistema de Gest\u00e3o Escolar - Modelo de Diagrama de Sequ\u00eancia \" width=\"1245\" height=\"815\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/New-School-Management-System-Sequence-Diagram-Template-1.png 1245w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/New-School-Management-System-Sequence-Diagram-Template-1-300x196.png 300w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/New-School-Management-System-Sequence-Diagram-Template-1-768x503.png 768w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/New-School-Management-System-Sequence-Diagram-Template-1-1024x670.png 1024w\" sizes=\"auto, (max-width: 1245px) 100vw, 1245px\" \/><\/a><\/p>\n<p><i>Exemplo de um fragmento de combina\u00e7\u00e3o de op\u00e7\u00f5es <\/i> <a href=\"https:\/\/creately.com\/creately-start?tempID=iy020p1n1\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13953 size-full\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/Example-of-an-option-fragment.png\" alt=\"Exemplo de um fragmento de op\u00e7\u00e3o\" width=\"955\" height=\"680\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Example-of-an-option-fragment.png 955w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Example-of-an-option-fragment-300x214.png 300w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/Example-of-an-option-fragment-768x547.png 768w\" sizes=\"auto, (max-width: 955px) 100vw, 955px\" \/><\/a> <i>Exemplo de uma sequ\u00eancia de loops<\/i> <a href=\"https:\/\/creately.com\/creately-start?tempID=io1a1c3h1\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-13956 size-full\" src=\"https:\/\/creately.com\/blog\/wp-content\/uploads\/2017\/01\/New-Loops-Sequence-Diagram-Example-1.png\" alt=\" Loops - Exemplo de Diagrama de Sequ\u00eancia\" width=\"1335\" height=\"1045\" srcset=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/New-Loops-Sequence-Diagram-Example-1.png 1335w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/New-Loops-Sequence-Diagram-Example-1-300x235.png 300w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/New-Loops-Sequence-Diagram-Example-1-768x601.png 768w, https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2017\/01\/New-Loops-Sequence-Diagram-Example-1-1024x802.png 1024w\" sizes=\"auto, (max-width: 1335px) 100vw, 1335px\" \/><\/a> <i>Aqui est\u00e3o mais alguns <\/i><a href=\"https:\/\/creately.com\/diagram-community\/popular\/t\/sequence-diagram\"><i>modelos de diagramas de seq\u00fc\u00eancia e exemplos <\/i><\/a><i>que voc\u00ea pode editar imediatamente.<\/i><\/p>\n<h3><a name=\"SlideShare\"><\/a>Tutorial do Diagrama de Sequ\u00eancia &#8211; Apresenta\u00e7\u00e3o do SlideShare<\/h3>\n<p><iframe loading=\"lazy\" style=\"border: 1px solid #CCC; border-width: 1px; margin-bottom: 5px; max-width: 100%;\" src=\"\/\/www.slideshare.net\/slideshow\/embed_code\/key\/p3Ki9H9XZekfcT\" width=\"595\" height=\"485\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" allowfullscreen=\"allowfullscreen\"> <\/iframe><\/p>\n<div style=\"margin-bottom: 5px;\"><a href=\"https:\/\/www.slideshare.net\/creately\/the-ultimate-sequence-diagram-guide\">Guia do diagrama de sequ\u00eancia Power Point (PPT)<\/a> do <a href=\"https:\/\/www.slideshare.net\/creately\">Creately<\/a><\/div>\n<h3><a name=\"Feedback\"><\/a>Feedback sobre o Tutorial do Diagrama de Sequ\u00eancia<\/h3>\n<p>Este tutorial de diagrama de seq\u00fc\u00eancia cobre tudo que voc\u00ea precisa saber sobre diagramas de seq\u00fc\u00eancia e desenh\u00e1-los. Se voc\u00ea tiver alguma sugest\u00e3o ou d\u00favida sobre o tutorial do diagrama de seq\u00fc\u00eancia, sinta-se \u00e0 vontade para deixar um coment\u00e1rio.<\/p>\n<h3>Mais Tutoriais de Diagramas<\/h3>\n<ul>\n<li><a href=\"https:\/\/creately.com\/blog\/diagrams\/business-process-modeling-tutorial\/\" target=\"_blank\" rel=\"noopener noreferrer\">Tutorial de Modelagem de Processos de Neg\u00f3cios (Guia BPM Explicando Caracter\u00edsticas)<\/a><\/li>\n<li><a href=\"https:\/\/creately.com\/blog\/pt\/uncategorized-pt\/tutorial-de-fluxograma\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ultimate Guide Fluxograma ( Tutorial Completo de Fluxograma com Exemplos )<\/a><\/li>\n<li><a href=\"https:\/\/creately.com\/blog\/diagrams\/use-case-diagram-tutorial\/\" target=\"_blank\" rel=\"noopener noreferrer\">Tutorial do diagrama de caso de uso ( Guia com Exemplos )<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Este tutorial de diagrama de seq\u00fc\u00eancia \u00e9 para ajud\u00e1-lo a entender melhor os diagramas de seq\u00fc\u00eancia; para explicar tudo o que voc\u00ea precisa saber, desde como desenhar um diagrama de seq\u00fc\u00eancia at\u00e9 os erros comuns que voc\u00ea deve evitar ao&#8230;<span class=\"continue-reading\"> <a href=\"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/\">Read More<\/a><\/span><\/p>\n","protected":false},"author":35,"featured_media":21408,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3274],"tags":[],"class_list":["post-18903","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diagrama"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tutorial do Diagrama de Sequ\u00eancia: Guia completo com exemplos - Creately Blog<\/title>\n<meta name=\"description\" content=\"Tutorial de diagramas de sequ\u00eancia para diagramas de sequ\u00eancia mestre; Aprenda sobre nota\u00e7\u00f5es de diagramas de sequ\u00eancia, como desenhar diagramas de sequ\u00eancia e melhores pr\u00e1ticas a seguir\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial do Diagrama de Sequ\u00eancia: Guia completo com exemplos - Creately Blog\" \/>\n<meta property=\"og:description\" content=\"Tutorial de diagramas de sequ\u00eancia para diagramas de sequ\u00eancia mestre; Aprenda sobre nota\u00e7\u00f5es de diagramas de sequ\u00eancia, como desenhar diagramas de sequ\u00eancia e melhores pr\u00e1ticas a seguir\" \/>\n<meta property=\"og:url\" content=\"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/\" \/>\n<meta property=\"og:site_name\" content=\"Creately Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/creately\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-09T06:43:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-01-29T11:08:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2020\/11\/Portuguese-images-11.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1541\" \/>\n\t<meta property=\"og:image:height\" content=\"681\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"milinda\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"milinda\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/\"},\"author\":{\"name\":\"milinda\",\"@id\":\"https:\/\/creately.com\/blog\/#\/schema\/person\/e8e68b308c735b80701cc531662db7bc\"},\"headline\":\"Tutorial do Diagrama de Sequ\u00eancia: Guia completo com exemplos\",\"datePublished\":\"2020-11-09T06:43:18+00:00\",\"dateModified\":\"2021-01-29T11:08:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/\"},\"wordCount\":2690,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/creately.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2020\/11\/Portuguese-images-11.png\",\"articleSection\":[\"diagrama\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/\",\"url\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/\",\"name\":\"Tutorial do Diagrama de Sequ\u00eancia: Guia completo com exemplos - Creately Blog\",\"isPartOf\":{\"@id\":\"https:\/\/creately.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2020\/11\/Portuguese-images-11.png\",\"datePublished\":\"2020-11-09T06:43:18+00:00\",\"dateModified\":\"2021-01-29T11:08:19+00:00\",\"description\":\"Tutorial de diagramas de sequ\u00eancia para diagramas de sequ\u00eancia mestre; Aprenda sobre nota\u00e7\u00f5es de diagramas de sequ\u00eancia, como desenhar diagramas de sequ\u00eancia e melhores pr\u00e1ticas a seguir\",\"breadcrumb\":{\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/#primaryimage\",\"url\":\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2020\/11\/Portuguese-images-11.png\",\"contentUrl\":\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2020\/11\/Portuguese-images-11.png\",\"width\":1541,\"height\":681,\"caption\":\"Tutorial do Diagrama de Sequ\u00eancia\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/creately.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial do Diagrama de Sequ\u00eancia: Guia completo com exemplos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/creately.com\/blog\/#website\",\"url\":\"https:\/\/creately.com\/blog\/\",\"name\":\"Creately Blog\",\"description\":\"Latest Product Updates and Tips on Working Visually\",\"publisher\":{\"@id\":\"https:\/\/creately.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/creately.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/creately.com\/blog\/#organization\",\"name\":\"Creately\",\"url\":\"https:\/\/creately.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/creately.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2023\/01\/creately-logo-symbol.png\",\"contentUrl\":\"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2023\/01\/creately-logo-symbol.png\",\"width\":430,\"height\":237,\"caption\":\"Creately\"},\"image\":{\"@id\":\"https:\/\/creately.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/creately\",\"https:\/\/x.com\/creately\",\"https:\/\/www.instagram.com\/creately_app\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/creately.com\/blog\/#\/schema\/person\/e8e68b308c735b80701cc531662db7bc\",\"name\":\"milinda\",\"url\":\"https:\/\/creately.com\/blog\/author\/milinda\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tutorial do Diagrama de Sequ\u00eancia: Guia completo com exemplos - Creately Blog","description":"Tutorial de diagramas de sequ\u00eancia para diagramas de sequ\u00eancia mestre; Aprenda sobre nota\u00e7\u00f5es de diagramas de sequ\u00eancia, como desenhar diagramas de sequ\u00eancia e melhores pr\u00e1ticas a seguir","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:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/","og_locale":"en_US","og_type":"article","og_title":"Tutorial do Diagrama de Sequ\u00eancia: Guia completo com exemplos - Creately Blog","og_description":"Tutorial de diagramas de sequ\u00eancia para diagramas de sequ\u00eancia mestre; Aprenda sobre nota\u00e7\u00f5es de diagramas de sequ\u00eancia, como desenhar diagramas de sequ\u00eancia e melhores pr\u00e1ticas a seguir","og_url":"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/","og_site_name":"Creately Blog","article_publisher":"https:\/\/www.facebook.com\/creately","article_published_time":"2020-11-09T06:43:18+00:00","article_modified_time":"2021-01-29T11:08:19+00:00","og_image":[{"width":1541,"height":681,"url":"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2020\/11\/Portuguese-images-11.png","type":"image\/png"}],"author":"milinda","twitter_misc":{"Written by":"milinda","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/#article","isPartOf":{"@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/"},"author":{"name":"milinda","@id":"https:\/\/creately.com\/blog\/#\/schema\/person\/e8e68b308c735b80701cc531662db7bc"},"headline":"Tutorial do Diagrama de Sequ\u00eancia: Guia completo com exemplos","datePublished":"2020-11-09T06:43:18+00:00","dateModified":"2021-01-29T11:08:19+00:00","mainEntityOfPage":{"@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/"},"wordCount":2690,"commentCount":0,"publisher":{"@id":"https:\/\/creately.com\/blog\/#organization"},"image":{"@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/#primaryimage"},"thumbnailUrl":"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2020\/11\/Portuguese-images-11.png","articleSection":["diagrama"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/","url":"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/","name":"Tutorial do Diagrama de Sequ\u00eancia: Guia completo com exemplos - Creately Blog","isPartOf":{"@id":"https:\/\/creately.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/#primaryimage"},"image":{"@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/#primaryimage"},"thumbnailUrl":"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2020\/11\/Portuguese-images-11.png","datePublished":"2020-11-09T06:43:18+00:00","dateModified":"2021-01-29T11:08:19+00:00","description":"Tutorial de diagramas de sequ\u00eancia para diagramas de sequ\u00eancia mestre; Aprenda sobre nota\u00e7\u00f5es de diagramas de sequ\u00eancia, como desenhar diagramas de sequ\u00eancia e melhores pr\u00e1ticas a seguir","breadcrumb":{"@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/#primaryimage","url":"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2020\/11\/Portuguese-images-11.png","contentUrl":"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2020\/11\/Portuguese-images-11.png","width":1541,"height":681,"caption":"Tutorial do Diagrama de Sequ\u00eancia"},{"@type":"BreadcrumbList","@id":"https:\/\/creately.com\/blog\/pt\/diagrama\/tutorial-do-diagrama-de-sequencia\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/creately.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Tutorial do Diagrama de Sequ\u00eancia: Guia completo com exemplos"}]},{"@type":"WebSite","@id":"https:\/\/creately.com\/blog\/#website","url":"https:\/\/creately.com\/blog\/","name":"Creately Blog","description":"Latest Product Updates and Tips on Working Visually","publisher":{"@id":"https:\/\/creately.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/creately.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/creately.com\/blog\/#organization","name":"Creately","url":"https:\/\/creately.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/creately.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2023\/01\/creately-logo-symbol.png","contentUrl":"https:\/\/d3n817fwly711g.cloudfront.net\/uploads\/2023\/01\/creately-logo-symbol.png","width":430,"height":237,"caption":"Creately"},"image":{"@id":"https:\/\/creately.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/creately","https:\/\/x.com\/creately","https:\/\/www.instagram.com\/creately_app\/"]},{"@type":"Person","@id":"https:\/\/creately.com\/blog\/#\/schema\/person\/e8e68b308c735b80701cc531662db7bc","name":"milinda","url":"https:\/\/creately.com\/blog\/author\/milinda\/"}]}},"_links":{"self":[{"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/posts\/18903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/comments?post=18903"}],"version-history":[{"count":17,"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/posts\/18903\/revisions"}],"predecessor-version":[{"id":26608,"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/posts\/18903\/revisions\/26608"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/media\/21408"}],"wp:attachment":[{"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/media?parent=18903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/categories?post=18903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/creately.com\/blog\/wp-json\/wp\/v2\/tags?post=18903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}